<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on tychoish</title>
    <link>https://tychoish.com/post/</link>
    <description>Recent content in Posts on tychoish</description>
    <generator>hugo</generator>
    <language>en-us</language>
    <copyright>Licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License.](https://creativecommons.org/licenses/by-sa/4.0/)</copyright>
    <lastBuildDate>Tue, 15 Jul 2025 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://tychoish.com/post/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>New Go Module: tychoish/godmenu</title>
      <link>https://tychoish.com/post/new-go-module-godmenu/</link>
      <pubDate>Tue, 15 Jul 2025 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-go-module-godmenu/</guid>
      <description>&lt;p&gt;A while back, I wrote a little Go wrapper library around the
&lt;a href=&#34;https://tools.suckless.org/dmenu/&#34;&gt;dmenu&lt;/a&gt; library and called it
go-dmenu but then realized that without the hyphen the ambiguity between
god-menu and go-dmenu was sort of delicious so I went with it.&lt;/p&gt;
&lt;p&gt;This is not an exciting piece of software, and is just a wrapper that
calls &lt;code&gt;dmenu&lt;/code&gt; in a subprocess and passes it a list of options and returns
to that Go program, the selection provided by the user (via dmenu.)
That&amp;rsquo;s it. One function, one configuration structure, that&amp;rsquo;s it, no
dependencies, no more features.&lt;/p&gt;
&lt;p&gt;Check the repo &lt;a href=&#34;https://github.com/tychoish/gomenu&#34;&gt;tychoish/godmenu&lt;/a&gt;,
and also the &lt;a href=&#34;https://suckless.org/projects/dmenu&#34;&gt;docs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In some ways that&amp;rsquo;s the post. I should end here, but&amp;hellip;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;dmenu&#34;&gt;&lt;code&gt;dmenu&lt;/code&gt;?&lt;/h2&gt;
&lt;p&gt;dmenu is this great, super simple piece of software that is just a menu
for selecting items from a list. That&amp;rsquo;s it. You send it a list of
selections on standard input, it does it&amp;rsquo;s thing and returns, on
standard output, the selection. That&amp;rsquo;s it.&lt;/p&gt;
&lt;p&gt;It comes with this &lt;code&gt;dmenu_run&lt;/code&gt; script that gets a list of
all the executable files on the &lt;code&gt;PATH&lt;/code&gt; runs whatever
command you select. So it works kind of like a launcher, and I think by
and large, this is the main thing that it&amp;rsquo;s used for, but it&amp;rsquo;s so
simple, and so good at doing it&amp;rsquo;s thing that there&amp;rsquo;s no reason you
can&amp;rsquo;t use it for anything menu-ish or selection-ish.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;what&#34;&gt;What?&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;godmenu&lt;/code&gt; is just a wrapper that lets you do call &lt;code&gt;dmenu&lt;/code&gt; from Go
programs, so that it&amp;rsquo;s easy to use it from within Go programs, and so
that you don&amp;rsquo;t need to write shell scripts to use it. There&amp;rsquo;s sort of
nothing to the library, and maybe that&amp;rsquo;s the point: better to have it
be the kind of thing that you write once, get it right and then sort of
never have to think about it or do it again.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been thinking recently about what it means for a library to be
useable or possible for a project to adopt or include it, and this is an
experiment in a couple of these ideas: it&amp;rsquo;s simple and focused,
provides a single piece of functionality, manages no state, has no
dependencies, and makes it easier to do a thing that would otherwise be
annoying.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;why&#34;&gt;Why?&lt;/h2&gt;
&lt;p&gt;A while ago I decided that I was done writing tools for my own personal
use as shell scripts, because I was tired of having to fix them after
years of not thinking about them, or figuring out what their
dependencies were when I got a new computer, and just generally in
writing the kind of &lt;em&gt;very defensive&lt;/em&gt; code that you end up needing to
write.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve gotten pretty good at subprocess management (mostly because of
&lt;a href=&#34;https://ithub.com/tychoish/jasper&#34;&gt;jasper&lt;/a&gt;, though the godmenu
wrapper doesn&amp;rsquo;t use jasper to minimize the dependency proliferation,)
but adding interactivity directly in a simple program gets very
complex quickly. Beyond a certain point, as soon as you you need user
input or interaction, writing a little script becomes incredibly
complex. Command line only interfaces&amp;ndash;subcommands and flags&amp;ndash;are
simple but there are lots of parsing edge cases and countless
competing libraries/frameworks, and when there are lots of options and
the &amp;ldquo;default&amp;rdquo; options aren&amp;rsquo;t frequently used, usability falls
apart. Richer interfaces&amp;ndash;GUI or console widgets&amp;ndash;add a lot of
technical complexity and overhead (almost all of the time,) and you
still have to design the interface.&lt;/p&gt;
&lt;p&gt;Using &lt;code&gt;dmenu&lt;/code&gt; selectors in your scripts, means you can (basically)
write a bunch of small commands, stick them in a menu, and get
fuzzy-text selection based on the options you provide. This gets you
pretty far with minimal additional technical or conceptual
complexity.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;how&#34;&gt;How?&lt;/h2&gt;
&lt;p&gt;It&amp;rsquo;s a normal Go package, nothing crazy, here&amp;rsquo;s a minimal example, for
a user to select between the first four lowercase ASCII
characters.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-go&#34; data-lang=&#34;go&#34;&gt;	&lt;span style=&#34;color:#a6e22e&#34;&gt;output&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Do&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;ctx&lt;/span&gt;,
		&lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Operation&lt;/span&gt;{
			&lt;span style=&#34;color:#a6e22e&#34;&gt;Selections&lt;/span&gt;: []&lt;span style=&#34;color:#66d9ef&#34;&gt;string&lt;/span&gt;{&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;a&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;c&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;d&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;b&amp;#34;&lt;/span&gt;},
			&lt;span style=&#34;color:#a6e22e&#34;&gt;Sorted&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt;,
			&lt;span style=&#34;color:#a6e22e&#34;&gt;DMenu&lt;/span&gt;: &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Configuration&lt;/span&gt;{
				&lt;span style=&#34;color:#a6e22e&#34;&gt;Path&lt;/span&gt;:            &lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;DefaultDMenuPath&lt;/span&gt;,
				&lt;span style=&#34;color:#a6e22e&#34;&gt;BackgroundColor&lt;/span&gt;: &lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;DefaultBackgroundColor&lt;/span&gt;,
				&lt;span style=&#34;color:#a6e22e&#34;&gt;TextColor&lt;/span&gt;:       &lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;DefaultTextColor&lt;/span&gt;,
				&lt;span style=&#34;color:#a6e22e&#34;&gt;Font&lt;/span&gt;:            &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Source Code Pro-13&amp;#34;&lt;/span&gt;,
				&lt;span style=&#34;color:#a6e22e&#34;&gt;Lines&lt;/span&gt;:           &lt;span style=&#34;color:#ae81ff&#34;&gt;16&lt;/span&gt;,
				&lt;span style=&#34;color:#a6e22e&#34;&gt;Prompt&lt;/span&gt;:          &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;=&amp;gt;&amp;gt;&amp;#34;&lt;/span&gt;,
			}
		},
	)
	&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;!=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;nil&lt;/span&gt; {
		&lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt;
	}
	&lt;span style=&#34;color:#75715e&#34;&gt;// &amp;amp;etc...
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The &lt;code&gt;Do&lt;/code&gt; function returns the string the user selected with the menu,
or the empty string (&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;) and the &lt;code&gt;godmenu.ErrSelectionMissing&lt;/code&gt;
error.&lt;/p&gt;
&lt;p&gt;Interesting options here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;the &amp;ldquo;lines&amp;rdquo; option makes the number of visable lines the menu uses
configurable. I only discovered this option recently and I rather
like it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I don&amp;rsquo;t use it myself, but there&amp;rsquo;s a &lt;code&gt;Bottom&lt;/code&gt; boolean option that
makes the menu appear at the bottom rather than the top of the
screen.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There&amp;rsquo;s also the &lt;code&gt;Run&lt;/code&gt; method which does the same thing, but uses the
so-called &amp;ldquo;functional arguments&amp;rdquo; pattern for a bit more flexibility at
the site. Since &lt;code&gt;dmenu&lt;/code&gt; and &lt;code&gt;godmenu&lt;/code&gt; have some reasonable default
options, you don&amp;rsquo;t need to specify all the options, or even many of
them, so something like the following would work.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-go&#34; data-lang=&#34;go&#34;&gt;	&lt;span style=&#34;color:#a6e22e&#34;&gt;out&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Run&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;ctx&lt;/span&gt;
		&lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Selections&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;a&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;b&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;c&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;d&amp;#34;&lt;/span&gt;), 
		&lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Prompt&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;godmenu =&amp;gt;&amp;gt;&amp;#34;&lt;/span&gt;),
		&lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Sorted&lt;/span&gt;(), 
	)
	&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;!=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;nil&lt;/span&gt; {
		&lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt; 
	}
	&lt;span style=&#34;color:#75715e&#34;&gt;// &amp;amp;etc...
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;There are also some helpers and aliases among the options provided, to
make it easier to call this in various ways:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-go&#34; data-lang=&#34;go&#34;&gt;	&lt;span style=&#34;color:#a6e22e&#34;&gt;out&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;:=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Do&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;ctx&lt;/span&gt;, 
		&lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;ResolveOptions&lt;/span&gt;(
			&lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Items&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;a&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;b&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;c&amp;#34;&lt;/span&gt;), 
			&lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Prompt&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;=&amp;gt;&amp;#34;&lt;/span&gt;),
			&lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;WithFlags&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;DefaultFlags&lt;/span&gt;())))
	&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;!=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;nil&lt;/span&gt; {
		&lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt;
	}

	&lt;span style=&#34;color:#75715e&#34;&gt;// or... 
&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;	
	&lt;span style=&#34;color:#a6e22e&#34;&gt;out&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt; = &lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Do&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;ctx&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;MakeOptions&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;a&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;b&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;c&amp;#34;&lt;/span&gt;))
	&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;!=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;nil&lt;/span&gt; {
		&lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt;
	}

	&lt;span style=&#34;color:#75715e&#34;&gt;// or ... 
&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;
	&lt;span style=&#34;color:#a6e22e&#34;&gt;out&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt; = &lt;span style=&#34;color:#a6e22e&#34;&gt;godmenu&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Run&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;ctx&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;WithOptions&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;MakeOptions&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;a&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;b&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;c&amp;#34;&lt;/span&gt;)))
	&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;!=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;nil&lt;/span&gt; {
		&lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;err&lt;/span&gt;
	}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Though possible, these exact examples might not make a lot of sense,
but it becomes possible to refactor the way you call &lt;code&gt;godmenu&lt;/code&gt;, to reuse
as much of the configuration as possible.&lt;/p&gt;
&lt;p&gt;But other than this one operation&amp;ndash;&amp;ldquo;select item from list&amp;rdquo;&amp;ndash;and the
ways you can call things&amp;hellip; but this that&amp;rsquo;s it!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;what-if&#34;&gt;What if..?&lt;/h2&gt;
&lt;p&gt;Nope.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been playing with building out some additional tools here, but
I&amp;rsquo;m disinclined to creep the scope (or the dependencies) of the core
package for this, in the same way that &lt;code&gt;dmenu&lt;/code&gt; itself is unlikely to
ever really gain new features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;For sequences of options or &amp;ldquo;nesting&amp;rdquo; of menus so that you can use
&lt;code&gt;dmenu&lt;/code&gt; either as a prompt for occasional interaction or simply as an
easy way to help users navigate a tree-like structure.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I think this is cool, but it feels like something that you could do
in downstream code more easily and clearly.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I think it&amp;rsquo;d be cool if you could define a bunch of options, and not
have to write the glue code between &amp;ldquo;the selection&amp;rdquo; and the option
you have. Write the command/options as a map of strings to functions,
and then call &lt;code&gt;dmenu&lt;/code&gt; for the keys in the map and run the options.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Seems cool to have routing/dispatching driven by &lt;code&gt;dmenu&lt;/code&gt;, and totally
possible, though again, this is probably shouldn&amp;rsquo;t be a core feature.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;del&gt;The one exception to the &amp;ldquo;no new features ever&amp;rdquo; rule, might be to
have an alternate top-level call that takes configuration as
functional arguments rather in the structured form.&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Done, oops.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Anyway, give it a try!&lt;/p&gt;
&lt;p&gt;And, if you thought this was cool, stay tuned, I&amp;rsquo;ve got a few more
blog posts in the works, more thoughts on this kind of &amp;ldquo;tools for
&amp;lsquo;personal computing&amp;rsquo;&amp;rdquo; software that I&amp;rsquo;ve been working on!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Mid Career Shuffle</title>
      <link>https://tychoish.com/post/the-mid-career-shuffle/</link>
      <pubDate>Wed, 20 Sep 2023 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-mid-career-shuffle/</guid>
      <description>&lt;p&gt;tl;dr&amp;gt; &lt;em&gt;I&amp;rsquo;ve decided to take a new job as an early engineering
manager/tech lead, at a data analytics/database startup. And I hope to
begin blogging/journaling here more about software development and the
way that software and databases interact with other things that grab my
interest.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This post doesn&amp;rsquo;t really have a narrative. It&amp;rsquo;s just a collection of
thoughts. I&amp;rsquo;m sort of out of the habit of writing blog posts, and one
of the things that&amp;rsquo;s gotten me stuck on writing in the past year or so
is feeling like the narrative of any given blog post is &lt;em&gt;not quite
right&lt;/em&gt;.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; But we have to start somewhere, and the story will happen
over the next few posts.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;In the middle of 2020 I left a job at a company that I&amp;rsquo;d been at for
almost 9 years. It seemed like the world was on fire, what it meant to
work at a globally distributed tech company was changing (and still
is!), and it felt like a good time to make a change. But to what? I&amp;rsquo;ve
spent the last few years working on different projects and exporing
different things: I&amp;rsquo;ve worked on cool distributed systems problems,
I&amp;rsquo;ve worked on product-focused (backend) engineering, I&amp;rsquo;ve worked on
familiar latency-sensitive compute provisioning and orchestration, and a
little bit this and that between.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve identified a few things about jobs and working in this process:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;while remote work is (and has been for a while) definitely a reality
of our world,&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; the one thing you can&amp;rsquo;t really accommodate for is
timezones. A friend, zmagg, claims (and I believe this) that time
differences between 9 hours and 16 hours are basically unworkable as
there isn&amp;rsquo;t really enough overlap to really collaborate.&lt;/li&gt;
&lt;li&gt;if the center of gravity in a company is in a place, or in an office,
remote teams really have to be intentional about making sure to
include people who are outside of that bubble.&lt;/li&gt;
&lt;li&gt;the interesting parts of software engineering is what happens between
people building software on a team: programming is a means to an end,
and while the tools change every so often, how you build together is
really fascinating (and hard)!&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;My new job is different from any job I&amp;rsquo;ve ever had: First, I&amp;rsquo;m going
to be working on building and developing teams and helping support the
engineers and the engineering teams rather than working
directly/full-time on the software. I probably will end up doing some
software work too. This isn&amp;rsquo;t that novel: I&amp;rsquo;ve definitely done &amp;ldquo;the
management thing&amp;rdquo; a few times of times, but more of my time will be
doing this, and I get to be more intentional about how I approach it.
Second, my work (mostly) has been &lt;em&gt;in support&lt;/em&gt; of products that other
people--largely my coworkers develop, in the sense that the work that
I&amp;rsquo;m drawn to is the internal infrastructure of software. I like
infrastructure a lot, and I think I tend to focus on these kinds of
problems because I feel like it gives me the biggest opportunity to make
an impact. In this sense, in a lot of ways this role is very similar to
my previous jobs: building the infrastructure to enable and support the
people working around me. Only this time it is (not entirely) software.
I&amp;rsquo;m actually looking forward to mapping concrete business goals to
actual research and development problems and projects, helping to
provide context and prioritize projects without needing to filter
through layers of indirection.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I have been blogging in one form or another (mostly this form) to
greater and lesser (mostly lesser) extent for a (really) really long
time. The landscape of the way we interact on the internet is changing:
twitter is really a shell of its former self, &amp;ldquo;big&amp;rdquo; social media
networks (facebook, instagram, ticktock, twitter, etc.) have really
segmented by generation and region, and little social media sites are
still niche.&lt;/p&gt;
&lt;p&gt;For my part, I&amp;rsquo;ve been spending more time in &amp;ldquo;group chat,&amp;rdquo; with sort
of wacky combinations of random friends. This isn&amp;rsquo;t new for me, and I
take a lot of joy of building out very small communities of folks. Also,
as I think about it, the thing I &lt;em&gt;most&lt;/em&gt; want to do is have coversations
with people. Sometimes that conversation is longer form (like this,) and
sometimes, it&amp;rsquo;s more one-to-many (like this sort of half baked
&lt;a href=&#34;https://t.me/tychoish_pub&#34;&gt;telegram channel&lt;/a&gt; idea that&amp;rsquo;s just sort of
a &amp;ldquo;things I would have said on twitter&amp;rdquo; but as a chat,) but rarely is
it &amp;ldquo;I would like to become a publisher,&amp;rdquo; or I want to use blogging as
a way to market some other entrepreneurial effort. Not that there are
anything wrong with these reasons for blogging.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s easy (as a software engineer, though I think this probably holds
true for anyone who process for &amp;ldquo;building&amp;rdquo; thing requires a lot of
just &amp;ldquo;thinking,&amp;rdquo; about things,) to do a lot of the thinking part in
private and to only show up with the &amp;ldquo;right&amp;rdquo; solution (with maybe a
few alternatives for rhetorical effect,) or to mostly focus our writing
on &lt;em&gt;conclusions reached&lt;/em&gt; rather than &lt;em&gt;questions asked&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;So perhaps, (and we&amp;rsquo;ll see if holds,) I can use this space more as a
journal and as a collection of questions and (perhaps) failed attempts
and less of news feed.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I think I often get stuck on where to start, and how much
exposition to provide for the topic. I think too much time as a
technical writer where my job &lt;em&gt;was&lt;/em&gt; to explain difficult concepts
means I can (at least try) to start to start to early, and then feel
like I get to the end of a post before I&amp;rsquo;ve said what I think needs to
be said. The answer to this might be to just write more and post more,
so the exposition is just in the scroll back rather than trying to do
too much in one post. And to always err on the side of not enough
exposition. Let me know, though if you have an opinion on that one. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;companies are often necessarily global in scope, and having a
team or project spread between different offices isn&amp;rsquo;t all that
different than when it is spread between a bunch of people&amp;rsquo;s homes.
Once you have more than one location, &lt;strong&gt;n&lt;/strong&gt; locations are pretty much
the same. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>The Most Forgotten CI Feature</title>
      <link>https://tychoish.com/post/the-most-forgotten-ci-feature/</link>
      <pubDate>Tue, 22 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-most-forgotten-ci-feature/</guid>
      <description>&lt;p&gt;Developers love to complain about their tools, particularly continuous
integration (CI) software, everyone has a pet idea of how to make it
faster to run or make the results easier to interpret, or more useful.
They&amp;rsquo;re all wrong.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I spent a few years as the, I guess tech lead(?),&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; of a team that was
developing a CI tool/platform. It was a cool project, big scale
(IO-bound workloads! Cloud!) in an organization that grew rapidly and
was exactly the right age for the organization to &lt;em&gt;believe in CI&lt;/em&gt;, but
also predate the maturity of really mature off-the-shelf CI systems
(e.g. Github Actions.)&lt;/p&gt;
&lt;p&gt;We did a lot of cool things, but I think the most useful thing we ever
built was a notification system that let people know when their tests
were done running.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it.&lt;/p&gt;
&lt;p&gt;See, people were always asking &amp;ldquo;I want my test to run in 5 minutes, or
10 minutes,&amp;rdquo; so that I don&amp;rsquo;t lose too much time waiting for the
results and I can avoid getting distracted or losing focus. You could
spend a lot of time making things faster, and in some cases this is a
great idea: slow things are bad, compute time is expensive (particularly
in aggregate), and for trivial things you &lt;em&gt;do&lt;/em&gt; want a fast response
time.&lt;/p&gt;
&lt;p&gt;The problem is really that sometimes things &lt;em&gt;can&amp;rsquo;t&lt;/em&gt; be made all that
much faster without an exceptional amount of effort, and while compute
time is expensive sometimes you end up spending significantly &lt;em&gt;more&lt;/em&gt; on
faster machines or more machinesfor increased parallelism, which can
result in for only modest gains.&lt;/p&gt;
&lt;p&gt;This of course misses the point: human attention spans are incredibly
fickle and while really well focused and disciplined engineers might be
able to wait for 5 minutes, anything longer than that and most people
will have moved on and at that point it might as well taken an hour.
While there are some upper bounds and pragmatic aspects on this just
because if a build takes 2 hours (say) a developer can only really has
time to try 1 or 2 things out in a given work day, but it does mean that
execution times between a minute and about 20 minutes are functionally
the same.&lt;/p&gt;
&lt;p&gt;So, just notify people when their build is done. Don&amp;rsquo;t beat distraction
by being really fast, beat distraction by interrupting the distraction.
People don&amp;rsquo;t need to spend their day looking at a dashboard if the
dashboard tells them (gently) to come back when their task is done.&lt;/p&gt;
&lt;p&gt;Why doesn&amp;rsquo;t every CI tool do this? It might be the feature that every
developer wants, and yet, there&amp;rsquo;s no really good &amp;ldquo;tell me when my
build is done,&amp;rdquo; feature in any of the popular tools. It&amp;rsquo;s a hard
feature to get right, and there are a lot of tricky bits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;People generally don&amp;rsquo;t want to get emails; emails would be easy, but
they&amp;rsquo;re not a good way to send a quick--largely
ephemeral--reminder. While you can pull emails out of commits (which
isn&amp;rsquo;t a great strategy most of the time,) or (presumably) usernames
if you&amp;rsquo;re on a platform like GitHub, there are some important user
settings that you have to store somewhere.&lt;/li&gt;
&lt;li&gt;Who to notify for a particular build is a little hard, it turns out.
People often want to opt into notifications and be able to only
receive notifications that are important to them. Sometimes the person
who wants the notification isn&amp;rsquo;t the set of the authors of a commit,
or the user that submitted the branch/pull request.&lt;/li&gt;
&lt;li&gt;When to send a notification isn&amp;rsquo;t clear either. Whenall tasks in the
build complete? What if some tasks are blocked from starting because
one thing failed? Is &amp;ldquo;do what I mean&amp;rdquo; notifications something like
&amp;ldquo;notify me on the first failure, or when all (runable) tasks
succeed&amp;rdquo;? If a task fails (and generates a notification,) and then a
task is restarted and then the build goes on to succeed do you send a
second notification (probably?) Not only are these hard questions, but
different teams might want different semantics.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s one of those things that seems simple, but there&amp;rsquo;s just enough
complexity that it&amp;rsquo;s hard to build and hard to get right. Easier, a bit
to do when all of your CI platform is developed in house, but only a
bit, and (probably for the better) there aren&amp;rsquo;t many specific tasks
Anyway, I hope someone builds something like this, I&amp;rsquo;d certainly use
it.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Well not &lt;strong&gt;all&lt;/strong&gt; of them. The problem is that developers are very
likely to get stuck spinning in weird local optimizations and it&amp;rsquo;s
&lt;em&gt;really hard&lt;/em&gt; to think about CI features as a user. Developing CI
software is also a fun ride because all your users are also
engineers, which is a &lt;em&gt;tough crowd&lt;/em&gt;. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In retrospect I realize I was doing tech-lead things, but my title
and how we talked about I what I was doing at the time wasn&amp;rsquo;t
indicative of this reality. Ah well. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Reintroducing Grip</title>
      <link>https://tychoish.com/post/reintroducing-grip/</link>
      <pubDate>Thu, 17 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reintroducing-grip/</guid>
      <description>&lt;p&gt;Once upon a time, I wrote this logging library for Go called
&lt;a href=&#34;https://github.com/tychoish/grip&#34;&gt;grip&lt;/a&gt; and used it a lot at a couple
of jobs, where it provided a pretty great API and way to think about
running logging and metrics infrastructure for an application. For the
last year and a half, I&amp;rsquo;ve mostly ignored it. I didn&amp;rsquo;t want to be
&lt;em&gt;that guy&lt;/em&gt; about loggers, so I mostly let it drop, but I was looking at
some other logging systems and I felt inspired to unwrap it a bit and
see if I could improve things and if the time away would inspire me to
rethink any of the basic assumptions.&lt;/p&gt;
&lt;p&gt;This post is about a lot of things (and maybe it will spill over,) but
generally:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the practice and use of logging, and how that is changing,&lt;/li&gt;
&lt;li&gt;adoption of libraries out side of the standard library for common
infrastructure,&lt;/li&gt;
&lt;li&gt;the process of changing grip, and also digging into some more specific
changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;logging-trends&#34;&gt;Logging Trends&lt;/h1&gt;
&lt;p&gt;Grip came about sort of at the height of the structured logging craze,
and I think still focuses more on being a way to provide not just the
ability to do slightly cooler than a collection of print statements but
also be the primary way your software &lt;em&gt;transmits events&lt;/em&gt;. Because all of
the parts of grip are pretty plugable, we used this for everything from
normal application logging to our entire event notification system, and
kind of everything in between, including a sort of frightful amount of
managing the output of a distributed build farm. The output of these
messages went to all of the usual notification targets (e.g. email,
slack, github, jira,) but also directly to log aggregation services
(e.g. splunk) and the system log without being written to a file, which
just made the services much easier to operate.&lt;/p&gt;
&lt;p&gt;Like me, grip is somewhat opinionated. A lot of loggers compete based on
&amp;ldquo;speed&amp;rdquo; (typically of writing messages to standard output or to any
file) or on features (automatic contextual data collection and message
annotation, formatting tools, hierarchical filtering, etc.) but I think
grip&amp;rsquo;s selling point is really:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;great interfaces for doing all of the things that you normally do with
a logger, and all the things you want to do.&lt;/li&gt;
&lt;li&gt;provide ways of logging data that doesn&amp;rsquo;t involve building/formatting
strings, and lets the normal data.&lt;/li&gt;
&lt;li&gt;make logging work just as well for the small CLI process as the large
distributed application, and with similar amounts of ease. Pursuant to
this I really think that any logging system or architecture that
requires lots of &lt;em&gt;extra stuff&lt;/em&gt; (agents, forwarders, rotation tools,
etc.) to actually be able to use the logs is overkill. There&amp;rsquo;s
nothing particularly exciting about sending logs over the network (or
to a file, or a local socket,) and it should be possible to reduce the
amount of complexity in this part of the deployment, which is good for
just about everyone.&lt;/li&gt;
&lt;li&gt;provide good interfaces and paradigms for replacing or custimizing
core logging behavior. It should be possible for applications to write
their own tools for sending log messages to places, or functions to
filter and format log messages. This is a logging tool kit that can
grow and develop with your application.
&lt;ul&gt;
&lt;li&gt;in the &lt;code&gt;x&lt;/code&gt; hierarchy include implementations for many messaging
formats, and tools: use grip implementations to send alerts to
telegram, email, slack, jira, etc. Also, support for sending logs
_&lt;a href=&#34;&#34;&gt;directly&lt;/a&gt; to wherever they need to be (splunk, syslog, etc.).
Whever the logs need to be, grip should be able to get you there.&lt;/li&gt;
&lt;li&gt;The core grip package provides logging multiplexers, buffers, and
batching tools to help control and manage the flow of logging from
your application code to whatever logging backend you&amp;rsquo;re
targeting.&#39;&lt;/li&gt;
&lt;li&gt;Implementations and bridges between grip&amp;rsquo;s interfaces and other
logging framework and tools. Grip attempts to make it possible to
become the logging system for existing applications without needing
to replace &lt;em&gt;all&lt;/em&gt; logging call sites immediately (or ever!)&lt;/li&gt;
&lt;li&gt;Tools to support using grip interfaces and backends inside of other
tools: you can use a grip &lt;code&gt;Sender&lt;/code&gt; as a writer, or access a
standard-library logger implementation that writes to the underlying
grip logger.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;logging should be fast, but speed of logging only really matters when
data volume is really high, which is usually a problem for any logger:
when data volume is lower even a really slow logger is still faster
than the network or the file system. Picking a logger that&amp;rsquo;s fast,
given this, is typically a poor optimization. Grip should be fast
enough for any real world application and contains enough flexibility
to provide an optimized path for distributing log messages as needed.&lt;/li&gt;
&lt;li&gt;provide features to support some great logging paradigms:
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;lazy construction of messages&lt;/em&gt;: while the speed of writing messages
to their output handler typically doesn&amp;rsquo;t matter, sometimes
building log messages can be intensive. Recently I ran into a case
where calling [Sprintf]{.title-ref} at the call site of the logger
for messages that were not logged (e.g. debug messages,) had
material effects on the memory usage of the program. While string
formating is a common case (and grip has &amp;ldquo;[Logf]{.title-ref}&amp;rdquo;
style handlers that are lazy by default,) we found a bunch of
metrics collection workloads that had similar sorts of patterns and
lazy execution of these metrics tended to help a lot.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;conditional logging&lt;/em&gt;, rather than wrapping a log statement in an
[if]{.title-ref} block, I found that you could have logging handlers
that&lt;/li&gt;
&lt;li&gt;&lt;em&gt;randomized logging&lt;/em&gt; or &lt;em&gt;sampled logging&lt;/em&gt;: In some cases, I want to
have log messages that only get logged half the time or something
similar. In some high-volume code paths logging &lt;em&gt;all&lt;/em&gt; the time is
too much, and never is also too much, but it&amp;rsquo;s possible to devise a
happy medium. Grip, for years now, has implemented this in terms of
the conditional logging functionality.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;structured logging&lt;/em&gt;, rather than logging strings, it&amp;rsquo;s sometimes
nice to just pass data, in the form of a special structure or just a
map and let the logging system package deal with the output
formating and transmission of messages. In general, line-oriented
JSON makes for a good logging format, assuming most or enough of
your messages have related structures &lt;em&gt;and&lt;/em&gt; your log viewing and
processing tools support this kind of data, although alternate
human-readable string formats should also be available.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of these things changed in the rewrite: by default, grip mostly
just looks and works like the Go standard library logger (and even uses
the logger under the hood for a lot of things,) but it was definitely
fun to look at more contemporary logging practices and tools and think
about what makes a logging library compelling (or not).&lt;/p&gt;
&lt;h1 id=&#34;infrastructure-libraries&#34;&gt;Infrastructure Libraries&lt;/h1&gt;
&lt;p&gt;Infrastructure libraries are an interresting beast: ideally every
dependency carries some kind of maintenance cost, so you want to
minimize the number of dependencies you require. At the same time, not
using libraries is &lt;em&gt;also bad&lt;/em&gt; because it means you end up writing more
code and that has even &lt;em&gt;more&lt;/em&gt; maintenance costs. It&amp;rsquo;s also the case
that software engineers &lt;em&gt;love&lt;/em&gt; writing infrastructure code and are often
quite opinionated about the ergonomics of their infrastructure
libraries.&lt;/p&gt;
&lt;p&gt;On top of that, you make infrastructure software decisions once and then
are sort of stuck with them for a really long time. I&amp;rsquo;ve changed
loggers in projects and it&amp;rsquo;s &lt;em&gt;rough&lt;/em&gt;, and in general you want to choose
libraries: as an application developer you have the great feeling that
no one&amp;rsquo;s differentiating feature is going to have anything to do with
the logger&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and you want something that&amp;rsquo;s battle tested and familiar
to everyone. Sometimes--as in the logging package in Python--the
standard library has a library &lt;em&gt;just works&lt;/em&gt; and everyone just uses that;
other times, there are one or two options that most project uses (e.g.
log4j in java, etc.).&lt;/p&gt;
&lt;p&gt;Even if grip is great, it seems unlikely that everyone (or anyone?) will
switch to using grip over some of the other more popular options. I&amp;rsquo;m
OK with that, I&amp;rsquo;m not sure that beyond writing a few blog posts I&amp;rsquo;m
really that excited about doing the kind of marketing and promotion that
it might take to promote a logging library like this, and at the same
time the moment for a new logging library might have already passed.&lt;/p&gt;
&lt;h1 id=&#34;grip-reborn&#34;&gt;Grip Reborn&lt;/h1&gt;
&lt;p&gt;The &amp;ldquo;new grip&amp;rdquo; is a pretty substantial change. A lot of implementation
details changed and I deleted big parts of the interface that didn&amp;rsquo;t
quite make sense, or that I thought were a bit fussy to use. Basically
just sanding off a lot of awkward edges. The big changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;greatly simplified dependencies, with more packages and an &lt;code&gt;x&lt;/code&gt;
hierarchy for extensions. The main grip package, and it&amp;rsquo;s primary sub
packages&#39; no longer has &lt;em&gt;any&lt;/em&gt; external dependencies (beyond
&lt;a href=&#34;https://github.com/tychoish/fun&#34;&gt;github.com/tychoish/fun&lt;/a&gt;.) Any
logging backend or message type that has additional dependencies are
in &lt;code&gt;x&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;I deleted a lot of code. There were a lot of things that just weren&amp;rsquo;t
needed, there was an extra interface, a bunch of constructors for
various objects that weren&amp;rsquo;t useful. I also simplified the concept of
levels/priority within the logging system.&lt;/li&gt;
&lt;li&gt;simpler high level logging interface. I used to have an extra
interface and package to hold all of the &lt;code&gt;Info&lt;/code&gt;, &lt;code&gt;Error&lt;/code&gt;, (and so
forth), and I cut a lot of that out and just made a &lt;code&gt;Logger&lt;/code&gt; type in
the main package which just wraps an underlying interface and doesn&amp;rsquo;t
need to be mutable, and doing this made it possible to simplify a lot
of the code.&lt;/li&gt;
&lt;li&gt;added some straight forward handlers to attach loggers to contexts. I
think previously, I was split on the opinion that loggers should
either be (functionally) global or passed explicitly around as
objects, and I think I&amp;rsquo;ve come around to the idea that loggers maybe
ought to hang off the context object, but contextual loggers, global
loggers, and logging objects are all available.&lt;/li&gt;
&lt;li&gt;the high level logging interface is much smaller, with handlers for
all the levels and formatting, line, and conditional (e.g. &lt;code&gt;f&lt;/code&gt;, &lt;code&gt;ln&lt;/code&gt;,
&lt;code&gt;When&lt;/code&gt;) logging. I&amp;rsquo;m not 100% sold on having &lt;code&gt;ln&lt;/code&gt;, but I&amp;rsquo;m pretty
pleased with having things be pretty simple and streamlined. The
logger interface, as with the standard logger is mirrored in the
&lt;code&gt;grip&lt;/code&gt; package, with a shim.&lt;/li&gt;
&lt;li&gt;new &lt;code&gt;message.Builder&lt;/code&gt; interface and methods that provides a chainable
interface for building messages without needing to mess with the
internals of the &lt;code&gt;message&lt;/code&gt; package which might be ungainly at logging
call sites.&lt;/li&gt;
&lt;li&gt;new KV message type: this makes it possible to have structured logging
payloads without using map types, which might prove easier easier to
integrate with the new
&lt;a href=&#34;https://github.com/tychoish/grip/tree/main/x/zerolog&#34;&gt;zerolog&lt;/a&gt; and
&lt;a href=&#34;https://github.com/tychoish/grip/tree/main/x/zap&#34;&gt;zap&lt;/a&gt; backends.&lt;/li&gt;
&lt;li&gt;I have begun exploring in the [series]{.title-ref} package, what it&amp;rsquo;d
mean to have a metrics collection and publication system that is
integrated into a logger. I wrote probably too much code, but I am
excited to do some more work to do some more work in this area.&lt;/li&gt;
&lt;/ul&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Arguably, in a CI platform, most of the hard problems have
something to do with logging, so this is an exception, but perhaps
one of the only exceptions &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>New Go Module: tychoish/fun</title>
      <link>https://tychoish.com/post/new-go-module-fun/</link>
      <pubDate>Wed, 16 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-go-module-fun/</guid>
      <description>&lt;p&gt;This is a follow up to my &lt;a href=&#34;./posts/new-go-modules&#34;&gt;New Go Modules&lt;/a&gt; post
about a project that I&amp;rsquo;ve been working on for the past few months:
&lt;a href=&#34;https://github.com/tychoish/fun&#34;&gt;github.com/tychoish/fun&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;fun&lt;/code&gt; is a collection of simple libraries using generics to do a
collection of relatively mundane things, with a focus on well-built
tools to make it easier for developers to solve higher level problems
without needing to re-implement low level infrastructure, or use some
rougher parts of the go standard library. It has no dependencies outside
of the standard library, and contains a number of pretty cool tools,
which were fun to write. Some of the basic structures were:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I wrote linked list implementations (single and double), adapted a
single-ended Queue implementation that a former coworker did as part
of an abandoned branch of development, and wrote a similar Deque.
(&lt;a href=&#34;https://pkg.go.dev/github.com/tychoish/fun/pubsub&#34;&gt;fun/pubsub&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I adapted and developed a &amp;ldquo;broker&amp;rdquo; which uses the queues above to be
able to do one-to-many pubsub implementations.
(&lt;a href=&#34;https://pkg.go.dev/github.com/tychoish/fun/pubsub&#34;&gt;fun/pubsub&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I made a few high-level standard library synchronization tools
(&lt;code&gt;sync.Map&lt;/code&gt;, &lt;code&gt;sync.WaitGroup&lt;/code&gt;, &lt;code&gt;sync.Pool&lt;/code&gt;, and &lt;code&gt;atomic.Value&lt;/code&gt;) even
more higher level, with the help generics and more than a few stubborn
opinions. (&lt;a href=&#34;https://pkg.go.dev/github.com/tychoish/fun/adt&#34;&gt;fun/adt&lt;/a&gt;;
atomic data types)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I revisited an error aggregation tool that I wrote years ago, and made
it a bunch faster, less quirky, and more compatible with the current
state of the art with regards to error handling (e.g. &lt;code&gt;errors.Is&lt;/code&gt; and
&lt;code&gt;errors.As&lt;/code&gt;).
(&lt;a href=&#34;https://pkg.go.dev/github.com/tychoish/fun/erc&#34;&gt;fun/erc&lt;/a&gt;). I also
wrote some basic error mangling tools including a more concise
&lt;code&gt;errors.Join&lt;/code&gt;, tools to unwind/unwrap errors, and a simple error type
&lt;code&gt;ers.Error&lt;/code&gt; to provide for constant errors
(&lt;a href=&#34;https://pkg.go.dev/github.com/tychoish/fun/ers&#34;&gt;fun/ers&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I wrote an iterator interface and a collection of function wrappers
and types (in the top level package), for interacting with iterators
(or really, streams in one way or another,) and decorating those
handlers and processors with common kinds of operations,
modifications, and simple semantics.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know that it will catch on, but I&amp;rsquo;ve written (and rewritten)
a lot of worker pools and stream processing things to use thse tools,
and it&amp;rsquo;s been a useful programming model. By providing the wrappers
and the iteration, users can implement features &lt;em&gt;almost functionally&lt;/em&gt;
(which should be easy to test.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I built a collection of service orchestration tools to manage long
running application services (e.g. http servers, worker pools, long
running subprocesses, etc.) and a collection of context helpers to
make it easier to manage the lifecycle of the kind of long-running
applications I end up working on most of the time. Every time I&amp;rsquo;ve
joined a new project&amp;hellip; ever, I end up doing some amount of service
orchestration work, and this is the toolkit I would want.
(&lt;a href=&#34;https://pkg.go.dev/github.com/tychoish/fun/srv&#34;&gt;fun/srv&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I wrote some simple testing frameworks and tools for assertions
(&lt;a href=&#34;https://pkg.go.dev/github.com/tychoish/fun/assert&#34;&gt;fun/assert&lt;/a&gt;)
halt-on-failure, but with a tesitfy-inspired interface, and better
reporiting along with a mirrored, fail-but-continue
&lt;a href=&#34;https://pkg.go.dev/github.com/tychoish/fun/assert/check&#34;&gt;fun/assert/check&lt;/a&gt;,
along with
&lt;a href=&#34;https://pkg.go.dev/github.com/tychoish/fun/assert/check&#34;&gt;fun/testt&lt;/a&gt;
(&amp;ldquo;test-tee&amp;rdquo; or &amp;ldquo;testy&amp;rdquo;) which has a bunch of simple helpers for
using contexts, and
&lt;a href=&#34;https://pkg.go.dev/github.com/tychoish/fun/assert/check&#34;&gt;fun/ensure&lt;/a&gt;,
which is a totally different take on an assertion library.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I don&amp;rsquo;t want this post to be documentation about the project; there are
a lot of docs in the README and on the &lt;a href=&#34;https://pkg.go.dev/github.com/tychoish/fun&#34;&gt;go
documentation&lt;/a&gt;, also the
implementations are meant to be pretty readable, so feel free to dive in
there. I did want to call out a few ways that I&amp;rsquo;ve begun using this
library and the lessons it&amp;rsquo;s taught me in my day to day work.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I set a goal of writing code that&amp;rsquo;s 100% covered by tests. This is
hard, and only possible in part because it&amp;rsquo;s a stateless library
without dependencies, &lt;em&gt;but&lt;/em&gt; I learned a lot about the code I was
writing, and feel quite confident in it as a result.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I also set a goal of having no dependencies outside of the module and
the standard library: I didn&amp;rsquo;t want to require users opt in using a
set of tools that I liked, or that would require on going maintenance
to update and manage. Not only is this a good goal in terms of
facilitating adoption, it also constrained what I would do, and forced
me to write things with external extensibility: there had to be hooks,
interfaces and function types had to be easy to implement, and I
decided to limit scope for other things.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Having a more complete set of atomic types and tools (particularly the
map and the typed atomic value, also the typed integer atomic types in
the standard library are &lt;em&gt;great&lt;/em&gt;), has allowed me to approach
concurrent programming problems without doing crazy things with
channels or putting mutexes everywhere. I don&amp;rsquo;t think either channels
or mutexes are a problem in the hands of a practiced practitioner, but
having a viable alternative means it&amp;rsquo;s one less thing to go wrong,
and you can save the big guns (mutexes) for more complex
synchronization problems.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Linked lists are super cool. I&amp;rsquo;ve previously taken the opinion that
you shouldn&amp;rsquo;t implement your own sequence types ever, and mostly
avoided writing one of these before now. Having now done it, and now
having truly double-ended structures means things like &amp;ldquo;adding
something to the beginning&amp;rdquo; or &amp;ldquo;inserting into/removing from the
middle&amp;rdquo; of a sequence isn&amp;rsquo;t so awkward.&lt;/p&gt;
&lt;p&gt;The experimental slices library makes this a little less awkward with
standard library slices/arrays, and they are proably faster.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It was really fun to take the concept of an interator and then build
out from this concept to build tools that would make them easy to use,
and got some good filtering, parallel processing, and map/reduce
tools. I definitely learned a bunch but also I think (and have found)
these tools useful.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve long held that most go applications should be structured so that
you shouldn&amp;rsquo;t really need to think too much about concurrency when
writing business logic. I&amp;rsquo;ve previously tried to posit that the
solution to this was to provide robust queue processing tools (e.g.
&lt;a href=&#34;https://github.com/tychoish/amboy&#34;&gt;amboy&lt;/a&gt;), but I think that&amp;rsquo;s too
heavy weight, and it was cool to be able to think about the solution
to this concept from a different angle.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyway, give it a try, and tell me what you think! Also pull requests
are welcome!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New Go Modules</title>
      <link>https://tychoish.com/post/new-go-modules/</link>
      <pubDate>Tue, 15 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-go-modules/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been doing a little big of programming for fun in recent months,
and I wanted to do a little big of blogging here to explain myself, so
expect that over the next few days.&lt;/p&gt;
&lt;p&gt;By way of creating the facade of suspense--which the astute among you
will be able to spoil by way of looking at my github--this post isn&amp;rsquo;t
going to mention the actual projects, but rather answer two questions
that are more interesting from a higher level:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why have you done this?&lt;/li&gt;
&lt;li&gt;What have you learned about yourself as a programmer?&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;why-have-you-done-this&#34;&gt;Why Have You Done This?&lt;/h1&gt;
&lt;p&gt;First, while I&amp;rsquo;ve been writing Go for a long time, I must confess that
I was a long time generic skeptic and hold out. Writing some code for
myself and I wanted to get a better feeling for how they worked, now
that they&amp;rsquo;re here.&lt;/p&gt;
&lt;p&gt;In my day to day work, I have found myself writing similar code again
and again: while I have definitely have a class of problems that I tend
to work on, I&amp;rsquo;d be ok if I never wrote another function to bridge the
gap between a [context.Context]{.title-ref} and a
[sync.WaitGroup]{.title-ref} (and I&amp;rsquo;m not holding my breath for this in
the standard library.)&lt;/p&gt;
&lt;p&gt;Finally, over the years I&amp;rsquo;ve written a few projects that I&amp;rsquo;ve worked
on professionally have been open source, and a few of them I&amp;rsquo;ve even
rather liked, and I wanted to see what it would be like to revisit some
of these projects with (potentially) wiser eyes and fingers.&lt;/p&gt;
&lt;h1 id=&#34;what-have-you-learned&#34;&gt;What Have You Learned?&lt;/h1&gt;
&lt;p&gt;I actually think I&amp;rsquo;ve learned a lot:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;While I&amp;rsquo;m a big fan of the part of software development which is
&amp;ldquo;deleting code&amp;rdquo; in my professional work, it was really interesting
to take that to code that I knew I&amp;rsquo;d written (or directed the writing
of) and been able to see what I could cut.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m better at writing tests and writing testable code than I was even
a few years ago. While I believe in writing defensive code, I found
myself writing an implementation and then going through and deleting a
lot of code that wasn&amp;rsquo;t useful or was (fundamentally) superstitious
when I discovered that there was no way to trigger a potential case.&lt;/li&gt;
&lt;li&gt;Because I&amp;rsquo;ve spent a few years mostly working on relatively high
level projects and not having the bandwidth to work on lower (mid?)
level infrastructural code, in practice I&amp;rsquo;ve spent &lt;em&gt;more time&lt;/em&gt;
assessing other people&amp;rsquo;s libraries and I was keenly aware that I was
developing code that would only be used if someone &lt;em&gt;chose to&lt;/em&gt;, and in
thinking about how those decisions are made.&lt;/li&gt;
&lt;li&gt;This isn&amp;rsquo;t new, but I care a lot about the &lt;strong&gt;erognomics&lt;/strong&gt; of
software. I think 5 or 6 years ago, ergonomics meant &amp;ldquo;code which was
easy to use and provented users from doing wrong things,&amp;rdquo; and I think
my view of erognomic code has expanded to include interfaces that are
easy and obvious to use, and promote the users of my code to write
better code.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Crafts at Scale</title>
      <link>https://tychoish.com/post/crafts-at-scale/</link>
      <pubDate>Fri, 11 Nov 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/crafts-at-scale/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been kntting off and on since 2002 or 2003 (or so) but have been
particularly &amp;ldquo;on&amp;rdquo; in the last couple of years. When I started working
as a computer programmer (without formal training as such,) I quipped
that I learned how to program from hand knitting. This is a
simplification--of course--but it&amp;rsquo;s not &lt;em&gt;that&lt;/em&gt; incorrect. Knitting is
a system with some basic fundamentals (stitches, yarn, needle), a lot of
variables (gauge, tension), repeated procedures, and a hell of a lot of
prior art. This is a lot like programming.&lt;/p&gt;
&lt;p&gt;Spinning too, has many of the same properties, but similarities aside
they feel like different kinds of crafts: where knitting feels like
you&amp;rsquo;re applying a set of understood procedures to produce something
that&amp;rsquo;s unique, spinning is often about figuring out how to apply &lt;em&gt;the
same&lt;/em&gt; procedures in a way that prodcues consistent result. This makes
sense you want to produce a quantity of yarn that&amp;rsquo;s on average similar
enough that when you knit (or I suppose weave,) you have good consistent
results. In many ways, spinning leads naturally to an idea of
&amp;ldquo;production&amp;rdquo; or &amp;ldquo;scale&amp;rdquo; as an aspect of craft.&lt;/p&gt;
&lt;p&gt;Just to be clear, these kinds of crafts should be fun and rewarding on
their own merits. If you want to spin and are excited and happy to make
and have yarn with variable thickness, or where every skein is unique,
then &lt;em&gt;do that&lt;/em&gt;. For me, particularly now, I find the problem of figuring
out how to be consistent while spinning a couple of pounds of wool over
the course of a few weeks to be &lt;em&gt;really&lt;/em&gt; exciting and entrancing.&lt;/p&gt;
&lt;p&gt;The kind of knitting that I&amp;rsquo;ve been doing recently has had some of
these production/scale aspects as well: knitting with very similar white
yarns removes color and minimizes texture as a variable. While I&amp;rsquo;ve
been knitting roughly the same sock at production scale, the sweater&amp;rsquo;s
I&amp;rsquo;ve been working on have some bespoke aspects, though the process is
broadly similar. There&amp;rsquo;s something so compelling about being able to
understand my craft and procedure so thoroughly that I can make things
that aren&amp;rsquo;t wonky with confidence.&lt;/p&gt;
&lt;p&gt;Programming is also very much like thsi for me these days. I spent years
as a programmer trying to figure out how code worked, and how basic
fundamental systems and protocols worked (e.g. webservers, Linux,
databases,) and now I know &lt;em&gt;how&lt;/em&gt; to build most things, or feel confident
in my ability to figure out how to build a new thing when needed. The
exciting things about software engineering is more about making the
software &lt;em&gt;work&lt;/em&gt; at large scale, the processes that allow increasingly
large teams of engineers work together effectively, and being able to
figure out &lt;em&gt;the right solution&lt;/em&gt; for the problem users have.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m currently somewhere on the 7th 100 gram skein of approximately
worsted weight, 3-ply merino yarn. My consistency isn&amp;rsquo;t quite where I
want it, but if you look at all of the skeins they seem roughly related,
so I think I&amp;rsquo;ll be able to make a sweater easily from it. I have two
more skeins after this one. My plan from here is to alternate spinning
batches of white yarn with spinning batches of not-white/natural colored
wool for variety. Probably mostly 3 ply for now, though I may give 2 ply
a go for one of them.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m knitting a white seamless style sweater, using Elizabeth
Zimmerman&amp;rsquo;s method for bottom up sweaters. I&amp;rsquo;ve changed many of the
numbers and some of the proportions, but nothing particularly
fundamental about the process. I&amp;rsquo;ve knit 3 sweaters back to back with
this same process, though this is the first with this specific yarn. I
do have enough of this yarn to knit 3 or 4 sweaters, which I find both
daunting and exciting, taken as a whole. With the sleeves done, I&amp;rsquo;m
about halfway to the underarms on the body. I want to try knitting a
saddle shouldered garment for this one.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Why Spinning?</title>
      <link>https://tychoish.com/post/why-spinning/</link>
      <pubDate>Sat, 05 Nov 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/why-spinning/</guid>
      <description>&lt;p&gt;A few years ago, I sent my spinning wheel away because I was living in a
very small apartment with two very attentive cats. While I&amp;rsquo;ve been
living in an apartment with more room (and doors!) for a few years now,
only &lt;em&gt;this week&lt;/em&gt; has my wheel returned: I realized that I missed
spinning, and it&amp;rsquo;s not like soothing hobbies are unwelcome these days.&lt;/p&gt;
&lt;p&gt;I started spinning about 15 years ago, and did it a bunch for a few
years and then more or less stopped for a long time. It&amp;rsquo;s been
interesting to start up again, and discover that my hands/body more or
less remembered exactly how to do it. I had a few hours and about 200g
of yarn to spin before some of the finer points came back and now I&amp;rsquo;ve
spun a couple more skeins closer to my intention.&lt;/p&gt;
&lt;p&gt;The other human asked &amp;ldquo;What do you like about spinning?&amp;quot;--well the
question was phrased more like &amp;ldquo;is handspun yarn better?&amp;rdquo;, but I will
paraphrase to better capture intent. There are, of course, a few
answers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the act of spinning is quite satisfying. Sometimes it&amp;rsquo;s enough for
things to be fun and satisfying even if they aren&amp;rsquo;t productive.&lt;/li&gt;
&lt;li&gt;the yarn can be sort of nifty, and although I&amp;rsquo;ve spun a lot of yarn,
I have mostly not knit much with handspun yarn. I tend to like
consistent and fine (fingering) yarns in my own knitting, and machines
just do better at making this kind of yarn, so I end up giving a lot
of handspun away to friends who I know will knit it better.&lt;/li&gt;
&lt;li&gt;spinning gives you a lot of control over the wool (and kind of sheep)
that go into the yarn you get, in a way that just doesn&amp;rsquo;t scale up to
larger production schemes. I quite enjoy being able to first select
what kind of sheep the wool I use comes from and then decide what kind
of yarn I want from it. When other people spin, you can usually only
pick one of these variables.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m currently spinning some white merino roving that I&amp;rsquo;ve (apparently
had for years.) There&amp;rsquo;s a piece of paper in the bag that says &amp;ldquo;2 lbs&amp;rdquo;
but between my practice skeins and whatever I did before I stopped,
there&amp;rsquo;s probably only about a pound and a half left: this is fine.
Merino is great, but it&amp;rsquo;s quite common and I knit a lot of merino.
I&amp;rsquo;ve been working on getting a pretty stable 3-ply worsted weight yarn,
and I&amp;rsquo;m roughly there. I like 3-ply because of the round construction,
and worsted weight is about the heaviest yarn I&amp;rsquo;m really interested in
knitting with or using (and it&amp;rsquo;s easy to design with/for!)&lt;/p&gt;
&lt;p&gt;My next few spinning projects are with wool from different breeds of
sheep (BFL! Targhee! Rambouillet!) though mostly undyed (and largly
white), and mostly in larger batches (a pound or two.) I&amp;rsquo;ve never
really gotten into hand-dyed roving, and mostly really enjoy spinning
undyed wool: in most cases dying the finished garment or the yarn before
knitting leads to the best result anyway. I guess one of the most The
thing I like about spinning, in a lot of ways, is that it lets me focus
on the wool and the sheep.&lt;/p&gt;
&lt;p&gt;As a spinner, I&amp;rsquo;m far more interested in the wool and the sheep, in
much the same way that as a knitter I&amp;rsquo;ve become far more interested in
the &lt;em&gt;structure&lt;/em&gt; of what I&amp;rsquo;m knitting than the color or the yarn. This
feels entirely consistent to me: as a spinner I&amp;rsquo;m far more interested
in the process and the wool than I am in &lt;em&gt;yarn&lt;/em&gt;, and as a knitter I&amp;rsquo;m
far more interested in using the yarn to explore the structure. Somehow,
the yarn itself isn&amp;rsquo;t the thing that compells me, despite being kind of
at the center of the process.&lt;/p&gt;
&lt;p&gt;Anyway, back to the wheel!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Most Plain Knitting</title>
      <link>https://tychoish.com/post/the-most-plain-knitting/</link>
      <pubDate>Wed, 21 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-most-plain-knitting/</guid>
      <description>&lt;p&gt;Last night I finished knitting a sweater that I&amp;rsquo;d been working on for
either a while (pictures in &lt;a href=&#34;https://twitter.com/tychoish/status/1571489072123617282&#34;&gt;this twitter
thread&lt;/a&gt;) or not
all that long, and promptly started the next sweater.&lt;/p&gt;
&lt;p&gt;Also last weekend I handed off a bag of undyed (white) knitting to a
friend of mine who is &lt;em&gt;way&lt;/em&gt; more excited about dying than I am. This
includes 13 or 14 pairs of socks (in a few different batches,) and a
sweater that I knit. We also found someone who the sweater is more
likely to fit than me, and I always quite like finding homes for wayward
sweaters.&lt;/p&gt;
&lt;p&gt;I have a couple of long flights for work trips coming up so I wanted to
make sure that I wasn&amp;rsquo;t bringing a sweater that I was two-thirds of the
way through and would likely finish. The next sweater is the 4th I&amp;rsquo;ve
made from this yarn, and the 3rd plain sweater. I&amp;rsquo;ve made two plain
raglans, and this last one was a crew neck.&lt;/p&gt;
&lt;p&gt;By now I have a reasonable set of numbers/patterns for a &amp;ldquo;fingering
weight sweater that basically fits an adult medium/small&amp;rdquo; that I&amp;rsquo;ve
been honing, and enough yarn stashed to make about 9 of these sweaters.
That should get me through the winter.&lt;/p&gt;
&lt;p&gt;The crew neck is a touch lower than I think it needed to be, but it
looks pretty smart. The thing about knitting Elizabeth Zimmerman-style
seamless sweaters is that for the entire time you&amp;rsquo;re knitting the yoke
section it &lt;em&gt;really&lt;/em&gt; does not seem like it&amp;rsquo;s going to work out, so you
have low-key panic the entire time, and then somehow, magically it all
does. The key to success is to not overthink things too much and not
fuck around.&lt;/p&gt;
&lt;p&gt;I think this last sweater had a bit too much fucking around with the
neckline, so it looks a bit weird (to my somewhat exacting tastes) where
the ragland decreases interact with the neck shaping. The front of the
neck could have been higher, and I think I could have done like 3-4 sets
of short rows near the end to get the right effect for the front.
Perhaps one of the next few sweaters can be another attempt at a raglan.&lt;/p&gt;
&lt;p&gt;My plan for the next/current sweater is to do set-in sleeves with a crew
neck. I have the math all worked out, so that seems like it might be
fun. I&amp;rsquo;ve also never done EZ&amp;rsquo;s saddle shoulder (or hybrid) yoke, so
that seems like some fun winter knitting. Regardless, saddles and set in
sleeves are mostly constructed the same way, so I can wait quite a while
to make a decision. After about 18 months of mostly knitting socks (and
having gotten ~30 pairs done,) a (minor) change seems good.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Isolation Reading</title>
      <link>https://tychoish.com/post/isolation-reading/</link>
      <pubDate>Mon, 19 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/isolation-reading/</guid>
      <description>&lt;p&gt;I spent a few days last week isolating after attending a larger social
event in a friends apartment in a (mostly) unfamiliar neighborhood and I
got to spend a few days enjoying (a dear friend&amp;rsquo;s) book collection.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t have many paper books left: enough moves and small new York
city apartments, combined with vague personal preference for e-ink have
left me with only about 100 books, but I do sometimes enjoy reading
paper books when I&amp;rsquo;m visiting someone else. My perfect vacation has
always been some combination of &amp;ldquo;drinking too much coffee and reading
books,&amp;rdquo; and given that I&amp;rsquo;m kind of in an in-between moment job-wise
right now, this was actually pretty much perfect.&lt;/p&gt;
&lt;p&gt;I started out the week reading &lt;em&gt;Slouching Toward Bethlehem&lt;/em&gt; (Joan
Diddion) and finished it reading the first half of &lt;em&gt;The God of Small
Things&lt;/em&gt; (Arundhati Roy). It was pretty much everything.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;ve always been an admirer of Diddon, but I&amp;rsquo;ve never read &lt;em&gt;Bethlehem&lt;/em&gt;
and I&amp;rsquo;ve meant to sort of spend a few years trawlling luxuriously
through her backlist, but hadn&amp;rsquo;t gotten around to it. The writing is
perfect in exactly the sort of austere but precise way that I&amp;rsquo;ve come
to expect. I&amp;rsquo;m doubly impressed also that she was &lt;em&gt;so young&lt;/em&gt; when these
essays were published.&lt;/p&gt;
&lt;p&gt;I had in my mind that this was a book that was an account of the state
of counter-culture in the 60s, and the title essay definitely is that,
but having read the entire book over the course of a few days, I&amp;rsquo;m left
with the impression that this book is really a big &amp;ldquo;why I left New York
City in my late 20s&amp;rdquo; combined with a love letter to California from a
returning native child, who remembers &amp;ldquo;the (really) old California&amp;rdquo;
and what is by now &amp;ldquo;the (simply) old California&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;The &amp;ldquo;why I left New York City in my late 20s&amp;rdquo; story is pretty
familiar, and it&amp;rsquo;s actually nice to see, now 60 years on, that people
coming to New York in their 20s and then burning out or not figuring out
how to be in New York sustainably is &lt;em&gt;a very old story indeed&lt;/em&gt;. I&amp;rsquo;m
also of course, heartened that she returned to the city for the last 25
years of her life. I hope that this also proves to be an enduring
pattern for my generation.&lt;/p&gt;
&lt;p&gt;I was also struck by the way that the reflection (and really, critique)
of the counter culture managed to be &lt;em&gt;very early&lt;/em&gt; but also consistent
with what a lot of people were saying earlier. To my eyes, it&amp;rsquo;s not
particularly surprising &lt;em&gt;but&lt;/em&gt; the date is a bit.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;The God of Small Things&lt;/em&gt; is, of course, lush in all the ways that
&lt;em&gt;Slouching&lt;/em&gt; is austere. Almost provoking whiplash.&lt;/p&gt;
&lt;p&gt;I typically find these sort of lush non-linear books to be a bit
&lt;em&gt;Extra&lt;/em&gt;. Lovely, to be sure, but the lushness and non-linearity can so
distract from the plot or the characters or the impact. Lush and
non-linear prose has also started to feel faddish and at least for me, a
signifies of a certain kind of academic/&amp;ldquo;art school&amp;rdquo; approach to
prose. This is &lt;strong&gt;not&lt;/strong&gt; true at all of &lt;em&gt;Small Things&lt;/em&gt;: the story directly
and explicitly explores childhood memories and trauma in ways that are
reflected both in the characters and the story telling. It &lt;em&gt;extremely
works&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;As is, I suppose, the intent, the book and writing has me thinking a lot
about imperialism&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and the history therein, and I think there&amp;rsquo;s a
way that the non-linearity of the story telling manages to engage this
fundamental question&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; &amp;ldquo;why do people fight for their servitude as if
it were their salvation,&amp;rdquo; and watching this&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not done yet with the book, but I&amp;rsquo;m excited to dig in more.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The next book on my friend&amp;rsquo;s bookshelf that I&amp;rsquo;m excited by was a
collection of Grace Paley stories and essays. I haven&amp;rsquo;t really started
it, yet, but I think I will soon.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I wrote this sentence as &amp;ldquo;post/colonialism&amp;rdquo; but I think there
are so many layers and intersections that expand have echos and
impacts that are much larger than the history of the British in
India, which isn&amp;rsquo;t (and shouldn&amp;rsquo;t!) be the at the center of the
story, despite it&amp;rsquo;s outsized and unrefutable impact. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In a bit of my own non-linearity, I&amp;rsquo;ve been working on an essay
that plays with this famous quote/question from Deleuze (derived
from Riech, derived from Spinoza). The full (ish) quote is, &amp;ldquo;the
fundamental problem of political philosophy is still precisely the
one that Spinoza saw so clearly, and that Wilhelm Reich
rediscovered: &amp;lsquo;Why do men fight for their servitude as stubbornly as
though it were their salvation?&amp;rsquo; How can people possibly reach the
point of shouting: &amp;lsquo;More taxes! Less bread!&amp;rsquo;? As Reich remarks, the
astonishing thing is not that some people steal or that others
occasionally go out on strike, but rather that all those who are
starving do not steal as a regular practice, and all those who are
exploited are not continually out on strike.&amp;rdquo; &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Software Engineering for 2.0</title>
      <link>https://tychoish.com/post/software-engineering-for-2.0/</link>
      <pubDate>Thu, 07 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/software-engineering-for-2.0/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been thinking about &lt;em&gt;what I do&lt;/em&gt; as a software engineer for a
while, as there seems to be a common thread through the kinds of
projects and teams that I&amp;rsquo;m drawn toward and I wanted to write a few
blog posts on this topic to sort of collect my thoughts and see if these
ideas resonated with anyone else.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve never been particularly interested in building new and exciting
features. Hackathon&amp;rsquo;s have never held any particular appeal, and the
things I really enjoy are working on are on the spectrum of &amp;ldquo;stabilize
this piece of software,&amp;rdquo; or &amp;ldquo;make this service easy to operate&amp;rdquo; or
&amp;ldquo;refactor this code to make support future development&amp;rdquo; and less
&amp;ldquo;design and build some new feature.&amp;rdquo; Which isn&amp;rsquo;t to say that I don&amp;rsquo;t
like building new features or writing code, but that I&amp;rsquo;m more driven by
&lt;em&gt;the code&lt;/em&gt; and supporting my teammates than I am by &lt;em&gt;the feature.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s great that I&amp;rsquo;m different from software engineers who are
really focused on &lt;em&gt;the features&lt;/em&gt;, both because I think the tension
between our interests pushes both classes of software engineer to do
great things. Feature development keeps software and products relevant
and addresses users&#39; needs. Stabilization work makes projects last and
reduces the incidence of failures that distract from feature work, and
when there&amp;rsquo;s consistent attention paid to aligning infrastructure&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;
work with feature development of the long term, infrastructure engineers
can significantly lower the cost of implementing a feature.&lt;/p&gt;
&lt;p&gt;The kinds of projects that fall into these categories inculde the
following areas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;managing application state and workload in larger distributed
contexts. This has involved designing and implementing things like
configuration management, deployment processes, queuing systems, and
persistence layers.&lt;/li&gt;
&lt;li&gt;concurrency control patterns and process lifecycle. In programming
environments where threads are available, finding ways to ensure that
processes can safely shut down, and errors can be communicated between
threads and processes takes &lt;em&gt;some work&lt;/em&gt; and providing mechanisms to
shutdown cleanly, communicate abort signals to worker threads, and
handle communication patterns between threads in a regular and
expected way, is really important. Concurrency is a great tool, but
being able to manage concurrency safely and predictably and in descret
parts of the code are useful.&lt;/li&gt;
&lt;li&gt;programming model and ergonomic APIs and services. No developers
produces a really compelling set of abstractions on the first draft,
particularly when they&amp;rsquo;re focused on delivering different kinds of
functionality. The revision and iteration process helps everyone build
better software.&lt;/li&gt;
&lt;li&gt;test infrastructure and improvements. No one thinks tests should take
a long time or report results non-deterministically, and yet so many
test are. The challenge is that tests often look good or seem
reasonable or are stable when you write them, and their slow runtimes
compound overtime, or orthogonal changes make them slower. Sometimes
adding an extra check in some pre-flight test-infrastructure code ends
ups causing tests that had been &lt;em&gt;just fine, thank you&lt;/em&gt; to become
problems. Maintaining and structure test infrastructure has been a big
part of what I&amp;rsquo;ve ended up doing. Often, however, working back from
the tests, it&amp;rsquo;s possible to see how a changed interface or an
alternate factoring of code would make core components easier to test,
and doing a cleanup pass of tests on some regular cadence to improve
things. Faster more reliable tests, make it possible to develop with
greater confidence.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In practice this has included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;changing the build system for a project to produce consistent
artifacts, and regularizing the deployment process to avoid problems
during deploy.&lt;/li&gt;
&lt;li&gt;writing a queuing system without any extra service level dependencies
(e.g. in the project&amp;rsquo;s existing database infrastructure) and then
refactoring (almost) all arbitrary parallel workloads to use the new
queuing system.&lt;/li&gt;
&lt;li&gt;designing and implementing runtime feature flagging systems so
operators could toggle features or components on-and-off via
configuration options rather than expensive deploys.&lt;/li&gt;
&lt;li&gt;replacing bespoke implementations with components provided by
libraries or improving implementation quality by replacing components
in-place, with the goal of making new implementations more testable or
performant (or both!)&lt;/li&gt;
&lt;li&gt;plumbing contexts (e.g. Golang&amp;rsquo;s service contexts) through codebases
to be able to control the lifecycle of concurrent processes.&lt;/li&gt;
&lt;li&gt;implementing and migrating structured logging systems and building
observability systems based on these tools to monitor fleets of
application services.&lt;/li&gt;
&lt;li&gt;Refactoring tests to reuse expensive test infrastructure, or using
table-driven tests to reduce test duplication.&lt;/li&gt;
&lt;li&gt;managing processes&#39; startup and shutdown code to avoid corrupted
states and efficiently terminate and resume in-progress work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When done well (or just done at all), this kind of work has always paid
clear dividends for teams, even when under pressure to produce new
features, because the work on the underlying platform reduces the
friction for everyone doing work on the codebase.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It&amp;rsquo;s something of an annoyance that the word &amp;ldquo;infrastructure&amp;rdquo;
is overloaded, and often refers to the discipline of &lt;em&gt;running
software&lt;/em&gt; rather than the parts of a piece of software that supports
the execution and implementation of the business logic of
user-facing features. Code has and needs infrastructure too, and a
lot of the work of providing that infrastructure is &lt;em&gt;also&lt;/em&gt; software
development, and not operational work, though clearly all of these
boundaries are somewhat porous. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Systems Administrators are the Problem</title>
      <link>https://tychoish.com/post/systems-administrators-are-the-problem/</link>
      <pubDate>Wed, 06 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/systems-administrators-are-the-problem/</guid>
      <description>&lt;p&gt;For years now, the idea of the &lt;em&gt;terrible stack&lt;/em&gt;, or the dynamic duo of
Terraform and Ansible, from &lt;a href=&#34;https://twitter.com/malcomvetter/status/1329821273552195585&#34;&gt;this
tweet&lt;/a&gt; has
given me a huge amount of joy, basically anytime someone mentions either
Terraform &lt;em&gt;or&lt;/em&gt; Ansible, which happens rather a lot. It&amp;rsquo;s not exactly
that I think that Terriform or Ansible are exactly terrible: the
configuration management problems that these pieces of software are
trying to solve are real and &lt;em&gt;actually terrible&lt;/em&gt;, and having tools that
help regularize the problem of configuration management definitely
improve things. And yet the tools leave things wanting a bit.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why care so much about configuration management?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Configuration matters because every application needs some kind of
configuration: a way to connect to a database (or similar), a place to
store its output, and inevitably &lt;em&gt;other things,&lt;/em&gt; like a dependencies, or
feature flags or &lt;em&gt;whatever&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s the simple case. While most things are probably roughly
simple, it&amp;rsquo;s very easy to have requirements that go beyond this a bit,
and it turns out that while &lt;em&gt;a development team&lt;/em&gt; might--but only
might--not have requirements for something that qualifies as &amp;ldquo;weird&amp;rdquo;
but every organization has &lt;em&gt;something&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;As a developer, configuration and deployment often matters a bunch, and
it&amp;rsquo;s pretty common to need to make changes to this area of the code.
While it&amp;rsquo;s possible to architect things so that configuration can be
managed within an application (say), this all takes longer and isn&amp;rsquo;t
always easy to implement, and if your application requires escalated
permissions, or needs a system configuration value set then it&amp;rsquo;s easy
to get stuck.&lt;/p&gt;
&lt;p&gt;And there&amp;rsquo;s no real way to avoid it: If you don&amp;rsquo;t have a good way to
manage configuration state, then infrastructure becomes bespoke and
fragile: this is bad. Sometimes people suggest using image-based
distribution (so called &amp;ldquo;immutable infrastructure,&amp;quot;) but this tends to
be slow (images are large and can take a while to build,) and you still
have to capture configuration in some way.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But how did we get here?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I think I could weave a really convincing, and likely true story about
the discipline of system administration and software operations in
general and its history, but rather than go overboard, I think the
following factors are pretty important:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;computers used to be very expensive, were difficult to operate, and so
it made sense to have people who were primarily responsible for
operating them, and this role has more or less persisted forever.&lt;/li&gt;
&lt;li&gt;service disruptions can be very expensive, so it&amp;rsquo;s useful for
organizations to have people who are responsible for &amp;ldquo;keeping the
lights on,&amp;rdquo; and troubleshoot operational problems when things go
wrong.&lt;/li&gt;
&lt;li&gt;most computer systems depend on &lt;em&gt;state&lt;/em&gt; of some kind--files on disks,
the data in databases--and managing that state can be quite delicate.&lt;/li&gt;
&lt;li&gt;recent trends in computing make it possible to manipulate
infrastructure--computers themselves, storage devices,
networks--with code, which means we have this unfortunate dualism of
infrastructure where it&amp;rsquo;s kind of code but also kind of data, and so
it feels hard to know what the right thing to do.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Why not just use &amp;lt;xyz&amp;gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t fair, really, but and you know it&amp;rsquo;s gonna be good when
someone trivializes an adjacent problem domain with a question like
this, but this is my post so you must endure it, because the idea that
there&amp;rsquo;s another technology or way of framing the problem that makes
this better is &lt;em&gt;incredibly persistent&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Usually &lt;code&gt;&amp;lt;xyz&amp;gt;&lt;/code&gt;, in recent years has been &amp;ldquo;Kubernetes&amp;rdquo; or &amp;ldquo;docker&amp;rdquo;
or &amp;ldquo;containers,&amp;rdquo; but it sort of doesn&amp;rsquo;t matter, and in the past
solutions platforms-as-a-service (e.g. AppEngine/etc.) or
backend-as-a-service (e.g. parse/etc.) So let&amp;rsquo;s run down some answers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;bake configuration into the container/virtual machine/etc. and then
you won&amp;rsquo;t have state,&amp;rdquo; is a good idea, except it means that if you
need to change configuration very quickly, it becomes quite &lt;em&gt;hard&lt;/em&gt;
because you have to rebuild and deploy an image, which can take a long
time, and then there&amp;rsquo;s problems of how you get secrets like
credentials into the service.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;use a service for your platform needs,&amp;rdquo; is a good solution, except
that it can be pretty inflexible, particularly if you have an
application that wasn&amp;rsquo;t designed for the service, or need to use some
kind of off-the-shelf (a message bus, a cache, etc.) service or tool
that wasn&amp;rsquo;t designed to run in this kind of environment. It&amp;rsquo;s also
the case that the hard cost of using platforms-as-a-service can be
pretty high.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;serverless&amp;rdquo; approaches something of a bootstrapping problem, how do
you manage the configuration of the provider? How do you get secrets
into the execution units?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;What&amp;rsquo;s so terrible about these tools?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The tools can&amp;rsquo;t decide if configuration should be described
programatically, using general purpose programming languages and
frameworks (e.g. Chef, many deployment tools) or using some kind of
declarative structured tool (Puppet, Ansible), or some kind of ungodly
hybrid (e.g. Helm, anything with HCL). I&amp;rsquo;m not sure that there&amp;rsquo;s a
good answer here. I like being able to write code, and I think
YAML-based DSLs aren&amp;rsquo;t great; but capturing configuration creates a
huge amount of difficult to test code. Regardless, you need to find
ways of being able to test the code inexpensively, and doing this in a
way that&amp;rsquo;s useful can be hard.&lt;/li&gt;
&lt;li&gt;Many tools are opinionated have strong idioms in hopes of helping to
make infrastructure more regular and easier to reason about. This is
cool and a good idea, it makes it harder to generalize. While concepts
like immutability and idempotency are great properties for
configuration systems to have, say, they&amp;rsquo;re difficult to enforce, and
so maybe developing patterns and systems that have weaker opinions
that are easy to comply with, and idioms that can be applied
iteratively are useful.&lt;/li&gt;
&lt;li&gt;Tools are willing to do things to your systems that you&amp;rsquo;d never do by
hand, including a number of destructive operations (terraform is
particularly guilty of this), which erodes some of their trust and
inspires otherwise bored ops folks, to write/recapitulate their own
systems, which is why so many different configuration management tools
emerge.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Maybe the tools aren&amp;rsquo;t actually terrible, and the organizational
factors that lead to the entrenchment of operations teams (incumbency,
incomplete cost analysis, difficult to meet stability requirements,)
lead to the entrenchment of the kinds of processes that require tools
like this (though causality could easily flow in the opposite direction,
with the same effect.)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>API Ergonomics</title>
      <link>https://tychoish.com/post/api-ergonomics/</link>
      <pubDate>Tue, 05 Jul 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/api-ergonomics/</guid>
      <description>&lt;p&gt;I touched on the idea of API ergonomics in &lt;a href=&#34;https://tychoish.com/posts/values-for-collaborative-codebases&#34;&gt;Values for Collaborative
Codebases&lt;/a&gt;, but I think the
topic is due a bit more exploration. Typically you think about an API as
being &amp;ldquo;safe&amp;rdquo; or &amp;ldquo;functionally complete,&amp;rdquo; or &amp;ldquo;easy to use,&amp;rdquo; but
&amp;ldquo;ergonomic&amp;rdquo; is a bit far afield from the standard way that people
think and talk about APIs (in my experience.)&lt;/p&gt;
&lt;p&gt;I think part of the confusion is that &amp;ldquo;API&amp;rdquo; gets used in a couple of
different contexts, but let&amp;rsquo;s say that an API here are the collection
of nouns (types, structures,) and verbs (methods, functions) used to
interact with a concept (hardware, library, service). APIs can be
conceptually really large (e.g. all of a database, a public service), or
quite small and expose only a few simple methods (e.g. a data
serialization library, or some kind of hashing process.) I think some of
the confusion is that people also use the term API to refer to the ways
that services access data (e.g. REST, etc.) and while I have no
objection to this formulation, &lt;em&gt;service&lt;/em&gt; API design and &lt;em&gt;class&lt;/em&gt; or
&lt;em&gt;library&lt;/em&gt; API design feel like related but different problems.&lt;/p&gt;
&lt;p&gt;Ergonomics, then is really about making choices in the design of an API,
so that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;functionality is &lt;strong&gt;discoverable&lt;/strong&gt; during programming. If you&amp;rsquo;re
writing in a language with good code completion tools, then make sure
methods and functions are well located and named in a way to take
advantage of completion. Chainable APIs are awesome for this.&lt;/li&gt;
&lt;li&gt;use &lt;strong&gt;clear naming&lt;/strong&gt; for functions and arguments that describe your
intent and their use.&lt;/li&gt;
&lt;li&gt;types should &lt;strong&gt;imply semantic intent&lt;/strong&gt;. If your programming language
has a sense of mutability (e.g. passing references verses concrete
types in Go, or &lt;code&gt;const&lt;/code&gt; (for all its failings) in C++), then make sure
you use these markers to both enforce correct behavior and communicate
intent.&lt;/li&gt;
&lt;li&gt;do whatever you can to &lt;strong&gt;encourage appropriate use&lt;/strong&gt; and &lt;strong&gt;discourage
inappropriate use&lt;/strong&gt;, by taking advantage of encapsulation features
(interfaces, non-exported/private functions, etc.), and passing data
into and out of the API with strongly/explicitly-typed objects (e.g.
return POD classes, or enumerated values or similar rather than
numeric or string types.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;reduce the complexity&lt;/strong&gt; of the surface area by exporting the
smallest reasonable API, and also avoiding ambiguous situations, as
with functions that take more than one argument of a given type, which
leads to cases where users can easily (and legally) do the wrong
thing.&lt;/li&gt;
&lt;li&gt;increase &lt;strong&gt;safety&lt;/strong&gt; of the API by removing or reducing and being
explicit about the API&amp;rsquo;s use of global state. Avoid providing APIs
that are not thread safe. Avoid throwing exceptions (or equivalents)
in your API that you expect users to handle. If users pass nil
pointers into an API, its OK to throw an exception (or let the runtime
do it,) but there shouldn&amp;rsquo;t be exceptions that originate in your code
that need to be handled outside of it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ergonomic interfaces feel good to use, but they also improve quality
across the ecosystem of connected products.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Common Gotchas</title>
      <link>https://tychoish.com/post/common-gotchas/</link>
      <pubDate>Thu, 30 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/common-gotchas/</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a post I wrote a long time ago and never posted, but I&amp;rsquo;ve
started getting back into doing some work in Common Lisp and thought
it&amp;rsquo;d be good to send this one off.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;On my recent &amp;ldquo;(re)learn Common Lisp&amp;rdquo; journey, I&amp;rsquo;ve happened across a
few things that I&amp;rsquo;ve found frustrating or confusing: this post is a
collection of them, in hopes that other people don&amp;rsquo;t struggle with
them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Implementing an existing generic function for a class of your own, and
have other callers specialize use your method implementation you must
import the generic function, otherwise other callers will (might?)
fall back to another method. This makes sense in retrospect, but
definitely wasn&amp;rsquo;t clear on the first go.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;As a related follow on, you don&amp;rsquo;t have to define a generic function
in order to write or use a method, and I&amp;rsquo;ve found that using methods
is actually quite nice for doing some type checking, at the same time,
it can get you into a pickle if you later add the generic function and
it&amp;rsquo;s not exported/imported as you want.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Property lists seem cool for a small light weight mapping, but
they&amp;rsquo;re annoying to handle as part of public APIs, mostly because
they&amp;rsquo;re indistinguishable from regular lists, association lists are
preferable, and maybe with
&lt;a href=&#34;https://github.com/genovese/make-hash&#34;&gt;make-hash&lt;/a&gt; even hash-tables.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Declaring data structures inline is particularly gawky. I sometimes
want to build a list or a hash map in-line an alist, and it&amp;rsquo;s
difficult to do that in a terse way that doesn&amp;rsquo;t involve building the
structure programatically. I&amp;rsquo;ve been writing
&lt;code&gt;(list (cons &amp;quot;a&amp;quot; t) (cons &amp;quot;b&amp;quot; nil))&lt;/code&gt; sort of things, which I don&amp;rsquo;t
love.&lt;/p&gt;
&lt;p&gt;You could render this as:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-lisp&#34; data-lang=&#34;lisp&#34;&gt;&lt;span style=&#34;color:#f92672&#34;&gt;`&lt;/span&gt;((&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;a&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;t&lt;/span&gt;) (&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;b&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;nil&lt;/span&gt;)) 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Having said that, I&amp;rsquo;ve always found the back-tick hard to read, so I
tend to disprefer it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you have a variadic macro (i.e. that takes &lt;code&gt;&amp;amp;rest&lt;/code&gt; args), or even I
suppose any kind of macro, and you have it&amp;rsquo;s arguments in a list,
there&amp;rsquo;s no a way, outside of &lt;code&gt;eval&lt;/code&gt; to call the macro, which is super
annoying, and makes macros significantly less appealing as part of
public APIs. My current conclusion is that macros are great when you
want to add syntax to make the code you&amp;rsquo;re writing clearer or to
introduce a new paradigm, but for things that could also be a
function, or are thin wrappers on for function, just use a function.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>How to Choose a Programming Language</title>
      <link>https://tychoish.com/post/how-to-choose-a-programming-language/</link>
      <pubDate>Wed, 29 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/how-to-choose-a-programming-language/</guid>
      <description>&lt;p&gt;I talk to lots of people about software and programming: people who are
trying to make a technical decision for a new project or who are
interested in learning something new, and some form of the question
&amp;ldquo;what programming language should I learn?&amp;rdquo; or &amp;ldquo;what&amp;rsquo;s the best
language for this new project?&amp;rdquo; comes up a lot.&lt;/p&gt;
&lt;p&gt;These are awful questions, because there is no singular right answer,
and in some senses all answers are wrong. This post will be an
exploration of some decent answers to this question, and some useful
ways to think about the differences between programming languages.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If you already build and maintain software in one programming
language, &lt;strong&gt;build new components in the same language&lt;/strong&gt; you already
use. Adding new tools and technologies increases maintenance burden
for all engineers, and software tends to stick around for a long time,
so this cost can stick around for a long time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sometimes the software you want to write must target a specific
runtime or environment, there&amp;rsquo;s really only &lt;strong&gt;one reasonable
choice&lt;/strong&gt;. The prototypical examples of these are things like: iOS apps
(Swift,) Android apps (Kotlin), or things that run in the browser
(JavaScript,) although:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Given things like React Native and Electron, it&amp;rsquo;s reasonable to
&lt;strong&gt;just write JavaScript for all GUI code,&lt;/strong&gt; although often this might
actually mean TypeScript in practice. While it used to be the case
that it made sense to write GUI code in various native tool kits, at
this point it seems like it makes sense to just figure out ways of
doing it all in JS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you already know how to program in one language, and want to learn
something new, but don&amp;rsquo;t have a specific project in mind attempt to
&lt;strong&gt;learn something that&amp;rsquo;s quite different from you already know&lt;/strong&gt;: if
you&amp;rsquo;re comfortable in something like Python, try and learn something
like Go or Rust. If you&amp;rsquo;re primarily a Java programmer, something
like JavaScript or Python might be an interesting change of pace.&lt;/p&gt;
&lt;p&gt;The same basic ideas applies to selecting languages that will be used
by teams: choose a tool that&amp;rsquo;s complementary to what you&amp;rsquo;re already
doing, and that could provide value.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you&amp;rsquo;re more familiar with a few programming languages or don&amp;rsquo;t
feel you need to learn a new language for professional reasons &lt;strong&gt;pick
something fun and off the wall&lt;/strong&gt;: Ocaml! Common Lisp! Rust! Haskell!
Scheme! Elixir! It doesn&amp;rsquo;t matter and in these cases you probably can
probably learn new languages when you need, the point is to learn
something that&amp;rsquo;s &lt;em&gt;radically different&lt;/em&gt; and to help you think about
computers and programming in radically different ways.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Choose the language that people working on &lt;strong&gt;similar projects&lt;/strong&gt; are
already using. For instance, if you&amp;rsquo;re doing a lot of data science,
using Python makes a lot of sense; if you&amp;rsquo;re writing tools that you
expect banks (say) to use, something that runs on the JVM is a good
bet. The idea here is you may be able to find more well developed
tools and resources relevant to the kinds of problems you encounter.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When starting a new project and there isn&amp;rsquo;t a lot of prior art in the
area that you&amp;rsquo;re working, or you want to avoid recapitulating some
flaw in the existing tools, you end up having a lot of freedom. In
general:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Think about &lt;strong&gt;concurrency&lt;/strong&gt; and workload characteristics. Is the
workload CPU, Network, or IO bound? Is the application
multithreaded, or could take advantage of parallelism within
processes? There are different kinds of concurrency, and different
execution models, so this isn&amp;rsquo;t always super cut-and-dry:
theoretically languages that have &amp;ldquo;real threads&amp;rdquo; (C/C++, Java,
Rust, Common Lisp, etc.) or a close enough approximation (Go,) are
better, but for workloads that are network bound, event-driven
systems (e.g. Python&amp;rsquo;s Tornado and Node.J&amp;rsquo;s) work admirably.&lt;/li&gt;
&lt;li&gt;How will you &lt;strong&gt;distribute and run&lt;/strong&gt; the application? There are some
languages that can provide static binaries that include all of their
dependencies for distribution, which can simplify some aspects of
distribution and execution process, but for software that you
control the runtime (e.g. services deployed on some kind of
container based-platform,) it might matter less.&lt;/li&gt;
&lt;li&gt;Are there strong &lt;strong&gt;real-time&lt;/strong&gt; requirements? If so, and you&amp;rsquo;re
considering a garbage collected language, make sure that the GC
pauses aren&amp;rsquo;t going to be a problem. It&amp;rsquo;s also the case that all
GCsare not the same, so having a clear idea of what the tolerances&lt;/li&gt;
&lt;li&gt;Is this software going to be &lt;strong&gt;maintained by a team&lt;/strong&gt;, and if so,
what kind of tools will they need in order to succeed and be
productive. Would static typing help? What&amp;rsquo;s the developer tooling
and experience like? Are there libraries that you&amp;rsquo;d expect to need
that are conspicuously missing?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Have fun! Build cool things!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Spheres of Alignment</title>
      <link>https://tychoish.com/post/spheres-of-alignment/</link>
      <pubDate>Tue, 28 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/spheres-of-alignment/</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a post in my&lt;/em&gt; &lt;a href=&#34;https://tychoish.com/tags/alignment-series&#34;&gt;alignment series&lt;/a&gt;. &lt;em&gt;See
the introductory post&lt;/em&gt; &lt;a href=&#34;https://tychoish.com/post/finding-alignment&#34;&gt;Finding Alignment&lt;/a&gt; &lt;em&gt;for
more context.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I think, in practice, most of what managers do--and indeed all
leadership--is about building alignment. The core concept, of
alignment, having a shared understanding of the problem space and its
context &lt;em&gt;combined with&lt;/em&gt; relevant goals and objectives, and grasp of how
the context contexts to these objectives. Alignment isn&amp;rsquo;t just
&amp;ldquo;agreement&amp;rdquo; or &amp;ldquo;understanding the solution,&amp;rdquo; and really centers on
this connection between context and goals. Alignment shows up in many
different situations and interactions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a small working group (2-4 people) who are working on building or
developing something. The thing can be any kind of work product: a
piece of software, documentation, a business process, a marketing
campaign, a sales deal. When you have more than one person working on
something, if they&amp;rsquo;re not aligned, each person may be able to work on
a piece of work as delegated or assigned, but lacks the ability to
(reliably) continue to work on the next piece of work after finishing
a narrow task, or be able to assess if a line of work is still germane
to the goals as things develop. If we view people&amp;rsquo;s roles in projects
as machines, and they perform assigned tasks well, then alignment
isn&amp;rsquo;t super critical, but if you need people to &lt;em&gt;make decisions&lt;/em&gt; and
act upon them, then they &lt;em&gt;have to be aligned,&lt;/em&gt; as a group otherwise
the project runs a huge risk of stalling out as each contributor pulls
in an opposite direction.&lt;/li&gt;
&lt;li&gt;one person aligning with the rest of their team to understand how
their background and personal goals contribute to and interact with
the team&amp;rsquo;s context and goals. Individuals all bring unique skills and
interests and (hopefully) useful to teams, and teams (e.g. their
leaders) need to be able to understand how to effectively use those
skills and interests to support the team&amp;rsquo;s goals. This happens over
conversation and in the context of someones participation in a team
over time, and doesn&amp;rsquo;t need to take a lot of time on a regular basis,
but cannot be entirely abandoned.&lt;/li&gt;
&lt;li&gt;managers need to align their teams with the company&amp;rsquo;s objectives.
This takes the form of making sure that the projects that the team is
working on (and will work on in the future,) support the organization
and company&amp;rsquo;s larger goals.&lt;/li&gt;
&lt;li&gt;across all level each team needs to align with its peer teams and the
organization that it belongs in. This is true in organizations with 30
people and 3-4 teams, and in organizations of 2000 people and dozens
of teams.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Alignment is hierarchical, and largely the responsibility of leaders to
monitor alignment above and below them, and understand if their teams or
specific contributors are falling out of alignment. This doesn&amp;rsquo;t
necessarily mean that it&amp;rsquo;s not participatory and &lt;em&gt;discursive&lt;/em&gt;:
individuals can impact the direction, goals, or alignment of their
teams, but there &lt;em&gt;must&lt;/em&gt; be well formed goals of the organization (that
they can understand!) and they must be supported by their team in order
to actualize in this dimension. Despite being hierarchical, and
individuals and teams must align &lt;em&gt;up&lt;/em&gt; building and maintaining alignment
in all directions is actually the responsibility of leadership at all
levels.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s easy to frame this as &amp;ldquo;you must align with the goals sent from
above,&amp;rdquo; this couldn&amp;rsquo;t be further from the truth. Some organizations
function like this, but it&amp;rsquo;s probably not healthy for anyone, because
the kinds of alignment that it builds are fleeting and tactical. Teams
and contributors &lt;em&gt;do&lt;/em&gt; need to align with broader goals (up), but their
job is not building alignment, it&amp;rsquo;s building whatever their specialty
is: attending to the organizational health and alignment is the concern
of leadership whose work must center on building alignment. At almost
every level, the alignment goes both ways: you work with leaders above
you to align your own work and team, and work with the people you
collaborate and mentor to build alignment.&lt;/p&gt;
&lt;p&gt;When it works, and even though it takes a while, it helps teams and
organizations work &lt;em&gt;really well&lt;/em&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Easy Mode, Hard Mode</title>
      <link>https://tychoish.com/post/easy-and-hard-mode/</link>
      <pubDate>Thu, 23 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/easy-and-hard-mode/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been thinking more recently about that the way that we organize
software development projects, and have been using this model of &amp;ldquo;hard
mode&amp;rdquo; vs &amp;ldquo;easy mode&amp;rdquo; a bit recently, and thought it might be useful
to expound upon it.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Often users or business interests come to software developers and make a
feature request. &amp;ldquo;I want it to be possible to do &lt;code&gt;thing&lt;/code&gt; faster or in
combination with another operation, or avoid &lt;code&gt;this&lt;/code&gt; class of errors.&amp;rdquo;
Sometimes (often!) these are reasonable requests, and sometimes they&amp;rsquo;re
even easy to do, but sometimes a seemingly innocuous feature or
improvement are &lt;em&gt;really hard&lt;/em&gt; sometimes, engineering work requires &lt;em&gt;hard
work.&lt;/em&gt; This isn&amp;rsquo;t really a problem, and hard work can be quite
interesting. It is perhaps, an indication of an architectural flaw when
many or most easy requests require disproportionately hard work.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s also the case that it&amp;rsquo;s possible to frame the problem in ways
that make the work of developing software easier or harder. Breaking
problems into smaller constituent problems make them easier to deal
with. Improving the quality of the abstractions and testing
infrastructure around a problematic area of code makes it easier to make
changes later to an area of the code.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve definitely been on projects where the only way to develop features
and make improvement is to have a large amount of experience with the
problem domain and the codebase, and those engineers have to spend a lot
of consentrated time building features and fighting against the state of
the code and its context. This is writing software in &amp;ldquo;hard mode,&amp;rdquo; and
not only is the work harder than it needs to be, features take longer to
develop than users would like. This mode of development makes it very
hard to find and retain engineers because of the large ramping period
and consistently frustrating nature of the work. Frustration that&amp;rsquo;s
often compounded by the expectation or assumption that easy requests are
easy to produce.&lt;/p&gt;
&lt;p&gt;In some ways the theme of my engineering career has been work on taking
&amp;ldquo;hard mode projects&amp;rdquo; reducing the barriers to entry in code bases and
project so that they become more &amp;ldquo;easy mode projects&amp;rdquo;: changing the
organization of the code, adding abstractions that make it easier to
develop meaningful features without rippling effects in other parts of
the code, improving operational observability to facilitate debugging,
restructuring project infrastructure to reduce development friction. In
general, I think of the hallmarks of &amp;ldquo;easy mode&amp;rdquo; projects as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;abstractions and library functions exist for common tasks.&lt;/strong&gt; For
most pieces of &amp;ldquo;internet infrastructure&amp;rdquo; (network attached
services,) developer&amp;rsquo;s should be able to add behavior without needing
to deal with the nitty gritty of thread pools or socket abstractions
(say.) If you&amp;rsquo;re adding a new REST request, you should be able to
&lt;em&gt;just write business logic&lt;/em&gt; and not need to think about the
applications threading model (say). If something happens often (say,
retrying failed requests against upstream API,) you should be able to
rely on an existing tool to orchestrate retries.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;APIs and tools are safe ergonomic.&lt;/strong&gt; Developers writing code in your
project should be able to call into existing APIs and trust that they
behave reasonably and handle errors reasonably. This means, methods
should do what they say, and exported/public interfaces should be
difficult to use improperly, and (e.g. expected exception
handling/safety, as well as thread safety and nil semantics ad
appropriate.) While it&amp;rsquo;s useful to interact with external APIs
defensively, you can reduce the amount of effort by being less
defensive for internal/proximal APIs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Well supported code and operational infrastructure&lt;/strong&gt;. It should be
easy to deploy and test changes to the software, the tests should run
quickly, and when there&amp;rsquo;s a problem there should be a limited number
of places that you could look to figure out what&amp;rsquo;s happening. Making
tests more reliable, improving error reporting and tracing, exposing
more information to metrics systems, to make the behavior of the
system easier to understand in the long term.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changes are scoped to support incremental development&lt;/strong&gt;. While there
are lots of core technical and code infrastructure work that support
making projects more &amp;ldquo;easy mode&amp;rdquo; a lot of this is about the way that
development teams decide to structure projects. This isn&amp;rsquo;t technical,
ususally, but has more to do with planning cadences, release cadences,
and scoping practices. There are easier and harder ways of making
changes, and it&amp;rsquo;s often worthwhile to ask yourself &amp;ldquo;could we make
this easier.&amp;rdquo; The answer, I&amp;rsquo;ve found, is often &amp;ldquo;yes&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Moving a project from hard to easy mode is often in large part about
investing in managing technical debt, but it&amp;rsquo;s also a choice: we can
prioritize things to make our projects easier, we can make small changes
to the way we approach specific projects that all move projects toward
being easier. The first step is always that choice.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Methods of Adoption</title>
      <link>https://tychoish.com/post/methods-of-adoption/</link>
      <pubDate>Wed, 22 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/methods-of-adoption/</guid>
      <description>&lt;p&gt;Before I started actually working as a software engineer full time,
writing code was this fun thing I was always trying to figure out on my
own, and it was &lt;em&gt;fun&lt;/em&gt;, and I could hardly sit down at my computer
without learning &lt;em&gt;something&lt;/em&gt;. These days, I do very little of this kind
of work. I learn more about computers by doing my job and frankly, the
kind of software I write for work is way more satisfying than any of the
software I would end up writing for myself.&lt;/p&gt;
&lt;p&gt;I think this is because the projects that a team of engineers can work
on are necessarily larger and more impactful. When you build software
with a team, most of the time the product either finds users (or your
end up without a job.) When you build software with other people and
&lt;em&gt;for&lt;/em&gt; other people, the things that make software good (more rigorous
design, good test discipline, scale,) are more likely to be prevalent.
Those are the things that make writing software fun.&lt;/p&gt;
&lt;p&gt;Wait, you ask &amp;ldquo;this is a &lt;a href=&#34;https://tychoish.com/tags/lisp/&#34;&gt;lisp
post&lt;/a&gt;?&amp;rdquo; and &amp;ldquo;where is the lisp
content?&amp;rdquo; Wait for it&amp;hellip;&lt;/p&gt;
&lt;p&gt;In &lt;a href=&#34;https://tychoish.com/post/pave-the-on-off-ramps/&#34;&gt;Pave the On/Off Ramps&lt;/a&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; I started
exploring this idea that technical adoption is less a function of basic
capabilities or numbers of features in general, but rather about the
specific features that support and further adoption and create
confidence in maintenance and interoperability. A huge part of the
decision process is finding good answers to &amp;ldquo;can I use these tools as
part of the larger system of tools that I&amp;rsquo;m using?&amp;rdquo; and &amp;ldquo;can I use
this tool a bit without needing to commit to using it for everything?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Technologies which are and demand ideological compliance are &lt;em&gt;very&lt;/em&gt;
difficult to move into with confidence. A lot of technologies and tools
demand ideological compliance, and their adoption depends on
once-in-a-generation sea changes or significant risks.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; The alternate
method, to integrate into people&amp;rsquo;s existing workflows and systems, and
provide great tools that work for some usecases and to prove their
capability is much more reliable: if somewhat less exciting.&lt;/p&gt;
&lt;p&gt;The great thing about Common Lisp is that it always leans towards the
pragmatic rather than the ideological. Common Lisp has a bunch of
tools--both in the langauge and in the ecosystem--which are great to
use but also not required. You don&amp;rsquo;t have to use CLOS (but it&amp;rsquo;s really
cool), you don&amp;rsquo;t have to use ASDF, there isn&amp;rsquo;t one paradigm of
developing or designing software that you have to be constrained to. Do
what works.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I think there are a lot of questions that sort of follow on from this,
particularly about lisp and the adoption of new technologies. So let&amp;rsquo;s
go through the ones I can think of, FAQ style:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;What kind of applications would a &amp;ldquo;pave the exits&amp;rdquo; support?&lt;/p&gt;
&lt;p&gt;It almost doesn&amp;rsquo;t matter, but the answer is probably a fairly boring
set of industrial applications: services that transform and analyze
data, data migration tools, command-line (build, deployment) tools for
developers and operators, platform orchestration tools, and the like.
This is all boring (on the one hand,) but most software is boring, and
it&amp;rsquo;s rarely the case that programming langauge actually matters much.&lt;/p&gt;
&lt;p&gt;In addition, CL has a pretty mature set of tools for integrating with
C libaries and might be a decent alternative to other langauges with
more complex distribution stories. You could see CL being a good
langauge for writing extensions on top of existing tools (for both
Java with ABCL and C/C++ with ECL and CLASP), depending.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;How does industrial adoption of Common Lisp benefit the Common Lisp
community?&lt;/p&gt;
&lt;p&gt;First, more people writing common lisp for their jobs, which (assuming
they have a good experience,) could proliferate into more projects. A
larger community, maybe means a larger volume of participation in
existing projects (and more projects in general.) Additionally, more
industrial applications means more jobs for people who are interested
in writing CL, and that seems pretty cool.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;How can CL compete with more established languages like Java, Go, and
Rust?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure competition is really the right model for thinking about
this: there&amp;rsquo;s so much software to write that &amp;ldquo;my langauge vs your
langauge&amp;rdquo; is just a poor model for thinking about this: there&amp;rsquo;s
enough work to be done that everyone can be successful.&lt;/p&gt;
&lt;p&gt;At the same time, I haven&amp;rsquo;t heard about people who are deeply excited
about writing Java, and Go folks (which I count myself among) tend to
be pretty pragmatic as well. I see lots of people who &lt;em&gt;are&lt;/em&gt; excited
about Rust, and it&amp;rsquo;s definitely a cool langauge though it shines best
at lower level problems than CL and has a reasonable FFI so it might
be the case that there&amp;rsquo;s some exciting room for using CL for higher
level tasks on top of rust fundamentals.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In line with the idea that product management and design is about
identifying what people are doing and then institutionalizing this
is similar to the urban planning idea of &amp;ldquo;paving cowpaths,&amp;rdquo; I sort
of think of this as &amp;ldquo;paving the exits,&amp;rdquo; though I recognize that
this is a bit force.d &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m thinking of things like the moment of enterprise &amp;ldquo;object
oriented programing&amp;rdquo; giving rise to Java and friends, or the
big-data watershed moment in 2009 (or so) giving rise to so-called
NoSQL databases. Without these kinds of events you the adoption of
these big paradigm-shifting technologies is spotty and relies on the
force of will of a particular technical leader, for better (and
often) worse. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Signs of Alignment</title>
      <link>https://tychoish.com/post/signs-of-alignment/</link>
      <pubDate>Tue, 21 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/signs-of-alignment/</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a post in my&lt;/em&gt; &lt;a href=&#34;https://tychoish.com/tags/alignment-series&#34;&gt;alignment series&lt;/a&gt;. &lt;em&gt;See
the introductory post&lt;/em&gt; &lt;a href=&#34;https://tychoish.com/post/finding-alignment&#34;&gt;Finding Alignment&lt;/a&gt; &lt;em&gt;for
more context.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I really want to dig into some topics related to building alignment and
figuring out when you&amp;rsquo;re aligned as a contributor, or when the people
you&amp;rsquo;re working with are falling out of alignment with you and/or your
team or organization, but I think it&amp;rsquo;s worth it to start slow and chew
on a big question: &lt;strong&gt;What it feels like when you and your team are well
aligned, and why that&amp;rsquo;s a good thing.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To my mind, when you have a foundation of alignment, and an
understanding of what the &lt;em&gt;business goals&lt;/em&gt; are for your organization,
then it becomes really easy to work independently, because you know
what&amp;rsquo;s important, you know what needs to happen next and the people
your working for/with can be confident that you&amp;rsquo;ll be moving in the
right direction, and don&amp;rsquo;t need to do as much monitoring. Every so
often, teams find this, and can really grind on it and deliver great
features and products on the basis of this. It takes a long time
(months!) for a team to gel like this, and sometimes teams don&amp;rsquo;t quite
get there.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that needing more guidance and wokring less
independently means that you&amp;rsquo;re &lt;em&gt;unaligned&lt;/em&gt; just that you (or the
people you&amp;rsquo;re working with/for) are newer to the team, or there&amp;rsquo;s been
a change recently and everyone needs more touch points to build
alignment. One of the risks of hiring people and growing teams that are
really well aligned is that the change in team dynamic can throw off
alignment, and I think this is one of the reasons that teams sometimes
struggle to grow. In any case, while alignment is great and it doesn&amp;rsquo;t
happen for free, and it&amp;rsquo;s &lt;em&gt;fine&lt;/em&gt; for it to be a thing you&amp;rsquo;re working
on.&lt;/p&gt;
&lt;p&gt;Alignment also reduces a lot of potentially contentious conversations
and interactions: when you have alignment within a team or between teams
you have a framework for prioritizing decisions: &lt;strong&gt;the most possible
things that have the largest positive impact on the goals that you have
are more important than&amp;hellip; everything else&lt;/strong&gt;. It all ends up being
pretty simple. Sometimes you have to spend a bit of time on something
that&amp;rsquo;s locally lower priority if another team depends on it, or if
you&amp;rsquo;re helping someone learn something, but for the most part alignment
helps you move toward the right direction.&lt;/p&gt;
&lt;p&gt;When teams (and contributors) lack alignment, it&amp;rsquo;s easy for low
priority work to get done, or projects that don&amp;rsquo;t end up supporting the
business goals and so fail to find use (projects fail for other reasons,
some of which are expected, so failed projects don&amp;rsquo;t necessarily
indicate miss-alignment). An unaligned team can end up competing with
peer teams and internal collaborators. If some parts of a team or
organization are well aligned and other&amp;rsquo;s aren&amp;rsquo;t, resentment and
frustration can brew between teams. Basically, without alignment you
can--if you&amp;rsquo;re lucky--skate by with a little wasted effort, but often
alignment deficits are a blight that can threaten a team&amp;rsquo;s ability to
be productive and make it really hard to retain great team members.&lt;/p&gt;
&lt;p&gt;Not everything is an alignment problem: teams and projects fail for
technical or logistical reasons. Sometimes conflicts emerge between
collaborators who are well aligned but working on disconnected projects,
or hold different concerns within a project. Alignment &lt;em&gt;is&lt;/em&gt; a framework
for understanding how organizations can move together and be productive
particularly as they grow, and in this I hope that this has been
helpful!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tips for More Effective Multi-Tasking</title>
      <link>https://tychoish.com/post/tips-for-more-effective-multi-tasking/</link>
      <pubDate>Thu, 16 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tips-for-more-effective-multi-tasking/</guid>
      <description>&lt;p&gt;I posted something about how I organize my own work, and I touched on
&amp;ldquo;multi-tasking,&amp;rdquo; and I realized immediately that I had touched
something that required a bit more explanation.&lt;/p&gt;
&lt;p&gt;I feel like a bit of an outlier to suggest that people spend time
learning how to multitask better, particularly when the prevaling
conventional wisdom is just &amp;ldquo;increase focus,&amp;rdquo; &amp;ldquo;decrease
multitasking,&amp;rdquo; reduce &amp;ldquo;context switches,&amp;rdquo; between different tasks.
It&amp;rsquo;s as if there&amp;rsquo;s this mythical word where you can just &amp;ldquo;focus
more&amp;rdquo; taking advantage of longer blocks of time, with fewer
distractions, and suddenly be able to get more done.&lt;/p&gt;
&lt;p&gt;This has certainly never been true of my experience.&lt;/p&gt;
&lt;p&gt;I was, perhaps unsurprisingly, a bit disorganized as a kid. Couldn&amp;rsquo;t
sit still, forgot deadlines, focused inconsistently on things: sometimes
I was unstoppable, and sometimes nothing stuck. As an adult, I&amp;rsquo;ve
learned more about myself and I know how to provide the kind of
structure I need to get things done, even for work that I find less
intrinsically fascinating. Also I drink a lot more caffeine. I&amp;rsquo;m also
aware that with a slightly different brain or a slightly different set
of coping strategies, I would struggle a lot more than I do.&lt;/p&gt;
&lt;p&gt;There are a lot of reasons why it can be difficult to focus, but I
don&amp;rsquo;t think the &lt;em&gt;why&lt;/em&gt; matters much here: thinking pragmatically about
how to make the most of the moments we do have, the focus that&amp;rsquo;s
available. Working on multiple things just &lt;em&gt;is&lt;/em&gt;, and I think to some
extent its a skill that we can cultivate or at least approximate.
Perhaps some of the things I do would be useful to you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;fit your tasks to the attention you have. I often write test code
later in the day or during my afternoon slump between 2-3:30, and do
more complicated work with my morning coffee between 9:30 and 11:30,
and do more writing later in the day. There are different of tasks,
and knowing what kinds of work makes sense for which part of the day
can be a great help.&lt;/li&gt;
&lt;li&gt;break tasks apart as small as you can do, even if it&amp;rsquo;s just for
yourself. It&amp;rsquo;s easy to get a little thing done, and bigger tasks can
be intimidating. If the units of work that you focus on are &lt;em&gt;the right
size&lt;/em&gt; it&amp;rsquo;s possible to give yourself enough time to do the work that
you need to do and intersperse tasks from a few related projects.&lt;/li&gt;
&lt;li&gt;plan what you do before you do it, and leave yourself notes about your
plan. As I write code I often write a little todo list that contains
the requirements for a function. This makes it easy to pick something
up if you get interrupted. My writing process also involves leaving
little outlines of paragraphs that I want to write or narrative
elements that I want to pass.&lt;/li&gt;
&lt;li&gt;leave projects, when possible, at a stopping point. Make it easy for
yourself to pick it back up when you&amp;rsquo;re ready. Maybe this means
making sure that you finish writing a test or some code, rather than
leaving a function half written. When writing prose, I sometimes
finish a paragraph and write the first half of the next sentence, to
make it easier to pick up.&lt;/li&gt;
&lt;li&gt;exercise control what and when you do things. There are always
interruptions, or incoming mesages and alerts that &lt;em&gt;could&lt;/em&gt; require our
attention. There are rarely alerts that &lt;em&gt;must&lt;/em&gt; cause us to drop what
we&amp;rsquo;re currently working on. While there are &amp;ldquo;drop everything&amp;rdquo; tasks
sometimes, most things are fine to come back to in a little while, and
most emails are safe to ignore for a couple of hours. It&amp;rsquo;s fine to
quickly add something to a list to come back to later. It&amp;rsquo;s also fine
to be disrupted, but having some control over that is often helpful.&lt;/li&gt;
&lt;li&gt;find non-intrusive ways to feel connected. While it should be possible
to do some level of multitasking as you work, there are some kind of
interruptions that take a lot of attention. When you&amp;rsquo;re focusing on
work, checking your email can be a distraction (say), but it can be
hard to totally turn off email while you&amp;rsquo;re working. Rather than
switch to look at my email on some cadence throughout the day, I
(effectively,) check my phone far more regularly just to make sure
that there&amp;rsquo;s nothing critical, and can go much longer between looking
at my email. The notifications I see are limited, and may messages
never trigger alerts. I feel like I know what&amp;rsquo;s going on, and I
don&amp;rsquo;t get stuck replying to email all day.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is, more or less, what works for me, and I (hope) that there&amp;rsquo;s
something generalizable here, even if we do different kinds of work!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Email is kind of terrible, in a lot of ways: there&amp;rsquo;s a lot of it,
messages come in at all times, people are bad at drafting good
subject lines, a large percentage of email messages are just
automated notifications, historically you had to &amp;ldquo;check it&amp;rdquo; which
took time, and drafting responses can take quite a while, given that
the convention is for slightly longer messages. I famously opted out
of email, basically for years, and gleefully used all the time I
&lt;em&gt;wasn&amp;rsquo;t&lt;/em&gt; reading email to get things done. The only way this was
viable, was that I&amp;rsquo;ve always had a script that checks my mail and
sends me a notification (as an IM) with the From and Subject line of
&lt;em&gt;most&lt;/em&gt; important messages, which gives me enough context to actually
respond to things that were important (most things aren&amp;rsquo;t) without
needing to actually dedicate time to looking at email. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Pave the On and Off Ramps</title>
      <link>https://tychoish.com/post/pave-the-on-off-ramps/</link>
      <pubDate>Wed, 15 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pave-the-on-off-ramps/</guid>
      <description>&lt;p&gt;I participated in a great conversation in the #commonlisp channel on
libera (IRC) the other day, during which I found a formulation of a
familar argument that felt more clear and more concrete.&lt;/p&gt;
&lt;p&gt;The question--which comes up pretty often, realistically--centered on
adoption of Common Lisp. CL has some great tools, and a bunch of great
libraries (particularly these days,) why don&amp;rsquo;t we see greater adoption?
Its a good question, and maybe 5 year ago I would have said &amp;ldquo;the
libraries and ecosystem are a bit fragmented,&amp;rdquo; and this was true. It&amp;rsquo;s
less true now--for good reasons!--Quicklisp is just &lt;em&gt;great&lt;/em&gt; and
there&amp;rsquo;s a lot of coverage for doing common things.&lt;/p&gt;
&lt;p&gt;I think it has to do with the connectivity and support at the edges of a
project, an as I think about it, this is probably true of &lt;em&gt;any kind of
project&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;When you decide to use a new tool or technology you ask yourself three
basic questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&amp;ldquo;is this tool (e.g. language) capable of fulfilling my current
needs&amp;rdquo; (for programming languages, this is very often yes,)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;are there tools (libraries) to support my use so I can focus on my
core business objectives,&amp;rdquo; so that you&amp;rsquo;re not spending the entire
time writing serialization libraries and HTTP servers, which is also
often the case.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;will I be able to integrate what I&amp;rsquo;m building now with other
tools I use and things I have built in the past.&amp;rdquo; This isn&amp;rsquo;t so
hard, but it&amp;rsquo;s a thing that CL (and lots of other projects)
struggle with.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In short, you want to be able to build a thing with the confidence that
it&amp;rsquo;s possible to finish, that you&amp;rsquo;ll be able to focus on the core
parts of the product and not get distracted by what &lt;em&gt;should&lt;/em&gt; be core
library functionality, and finally that the thing you build can play
nicely with all the other things you&amp;rsquo;ve written or already have.
Without this third piece, writing a piece of software with such a tool
is a bit of a trap.&lt;/p&gt;
&lt;p&gt;We can imagine tools that expose data only via quasi-opaque APIs that
require special clients or encoding schemes, or that lack drivers for
common databases, or integration with other common tools (metrics! RPC!)
or runtime environments. This is all very reasonable. For CL this might
look like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;great support for gRPC&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a &lt;a href=&#34;https://github.com/qitab/grpc&#34;&gt;grpc library&lt;/a&gt; that exists,
is being maintained, and has basically all the features you&amp;rsquo;d want
&lt;em&gt;except&lt;/em&gt; support for TLS (a moderately big deal for operational
reasons,) and async method support (not really a big deal.) It does
depend on CFFI, which makes for a potentially awkward compilation
story, but that&amp;rsquo;s a minor quibble.&lt;/p&gt;
&lt;p&gt;The point is not gRPC qua gRPC, the point is that gRPC is really
prevalent globally and it makes sense to be able to meet developers
who have existing gRPC services (or might like to imagine that they
would,) and be able to give them confidence that whatever they build
(in say CL) will be useable in the future.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;compilation that targets WASM&lt;/p&gt;
&lt;p&gt;Somewhat unexpectedly (to me, given that I don&amp;rsquo;t do a lot of web
programming,) WebAssembly seems to be &lt;em&gt;the way&lt;/em&gt; deploy portable
machine code into environments that you don&amp;rsquo;t have full control
over,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and while I don&amp;rsquo;t 100% understand all of it, I think it&amp;rsquo;s
generally a good thing to make it easier to build software that can
run in lots of situation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;unequivocally excellent support for JSON (ex)&lt;/p&gt;
&lt;p&gt;I remember working on a small project where I thought &amp;ldquo;ah yes, I&amp;rsquo;ll
just write a little API server in CL that will just output JSON,&amp;rdquo; and
I completely got mired in various comparisons between JSON libraries
and interfaces to JSON data. While this is a &lt;em&gt;well understood problem&lt;/em&gt;
it&amp;rsquo;s not a very cut and dry problem.&lt;/p&gt;
&lt;p&gt;The thing I wanted was to be able to take input in JSON and be able to
handle it in CL in a reasonable way: given a stream (or a string, or
equivalent) can I turn it into an object in CL (CLOS object?
hashmap?)? I&amp;rsquo;m willing to implement special methods to support it
given basic interfaces, but the type conversion between CL types and
JSON isn&amp;rsquo;t always as straight forward as it is in other languages.
Similarly with outputting data: is there a good method that will take
my object and convert it to a JSON stream or string? There&amp;rsquo;s always a
gulf between what&amp;rsquo;s possible and what&amp;rsquo;s easy and ergonomic.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I present these not as a complaint, or even as a call to action to
address the specific issues that I raise (though I certianly wouldn&amp;rsquo;t
complain if it were taken as such,) but more as an illustration of
technical decision making and the things that make it possible for a
team or a project to say yes to a specific technology.&lt;/p&gt;
&lt;p&gt;There are lots of examples of technologies succeeding from a large
competitive feild mostly on the basis of having great interoperability
with existing solutions and tools, even if the core technology was less
exciting or innovative. Technology wins on the basis of interoperability
and user&amp;rsquo;s trust, not (exactly) on the basis of features.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I think the one real exception is runtimes that have really good
static binaries and support for easy cross-compiling (e.g. Go, maybe
Rust.) &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Finding Alignment</title>
      <link>https://tychoish.com/post/finding-alignment/</link>
      <pubDate>Tue, 14 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/finding-alignment/</guid>
      <description>&lt;p&gt;I keep making notes for writing a series of essays about alignment, the
management concept, and it&amp;rsquo;s somewhere in between a blog post and a
book, so maybe I&amp;rsquo;ll make it a series of blog posts. This is the
introduction.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Alignment is this kind of abstract thing that happens when you have more
than one entity (a person, working group, or team) working on a project
(building or doing something). Leaving aside, for a moment, &amp;ldquo;entity&amp;rdquo;
and &amp;ldquo;project,&amp;rdquo; when efforts well aligned in that all of the effort is
in persuit of the same goal and collaborators do work in support of each
other. When efforts are out of alignment, collaborators can easily
undermine eachother or persue work that doesn&amp;rsquo;t support the larger
goal.&lt;/p&gt;
&lt;p&gt;Being well aligned sounds pretty great, you may think, &amp;ldquo;why wouldn&amp;rsquo;t
you always just want to be aligned?&amp;rdquo; And I think deep down people want
to be aligned, but it&amp;rsquo;s not obvious: as organizations grow and the
problems that the organizations address become bigger (and are thus
broken down into smaller parts,) it&amp;rsquo;s easy for part of a team to fall
out of alignment with the larger team. It&amp;rsquo;s also the case that two
parts of an organization may have needs or concerns that &lt;em&gt;appear&lt;/em&gt; to be
at odds with each other which can cause them to fall out of alignment.&lt;/p&gt;
&lt;p&gt;Consider building a piece of software, as I often do: you often have a
group of people who are building features and fixing bugs (engineers),
and another group of people who support and interact with the people who
are using the software (e.g. support, sale, or product management
depending). The former group wants to build the product and make sure
that it works, and the later group wants to get (potential) users using
the software. While their goals are aligned in the broad sense, in
practice there is often tension &lt;em&gt;either&lt;/em&gt; between engineers who want
things to be correct and complete before shipping them and product
people who want to ship sooner &lt;em&gt;or conversely&lt;/em&gt; between engineers who
want to ship software early and product people who want to make sure the
product actually works before it sees use. In short, while the two teams
might be aligned on the larger goal, these teams often struggle to find
alignment on narrower issues. The tension between stability and velocity
is perennial and teams must work together to find alignment on this (and
other issues.)&lt;/p&gt;
&lt;p&gt;While teams and collaborators &lt;em&gt;want&lt;/em&gt; to be in alignment, there are lots
of reasons why a collaborator might fall out of alignment. The first and
most common reason is that managers/leaders forget to build alignment:
collaborators don&amp;rsquo;t know what the larger goals are or don&amp;rsquo;t know how
the larger goals connect to the work that they&amp;rsquo;re doing (or should be
doing!) If there&amp;rsquo;s redundancy in the organization that isn&amp;rsquo;t
addressed&#39;, collaborators might end up compeating &lt;em&gt;against&lt;/em&gt; eachother
or defending their spheres or fifedomes. This is exacerbated if two
collaborators or groups have overlapping areas of responsibility. Also,
when the businesses falter and leaders don&amp;rsquo;t have a plan, collaborators
can fall out of alignment to protect their own projects and jobs. It&amp;rsquo;s
also the case that collaborators interests change over time, and they
may find themselves aligned in general, but not to the part of the
project that they&amp;rsquo;re working on. When identified, particularly, early,
there are positive solutions to all these problems.&lt;/p&gt;
&lt;p&gt;Alignment, when you have it &lt;em&gt;feels great&lt;/em&gt;: the friction of collaboration
often falls away because you can work independently while trusting that
your collaborators are working toward the same goal. Strong alignment
promotes prioritization, so you can be confident that you&amp;rsquo;re always
working on the parts of the problem that are the most important.&lt;/p&gt;
&lt;p&gt;Saying &amp;ldquo;we should strive to be aligned,&amp;rdquo; is not enough of a solution,
and this series of posts that I&amp;rsquo;m cooking up addresses different angles
of alignment: how to build it, how to tell when you&amp;rsquo;re missing
alignment, what alignment looks like between different kinds of
collaborators (individuals, teams, groups, companies,) and how alignment
interacts with other areas and concepts in organizational infrastructure
(responsibility, delegation, trust, planning.)&lt;/p&gt;
&lt;p&gt;Stay tuned!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Against Testify</title>
      <link>https://tychoish.com/post/against-testify/</link>
      <pubDate>Tue, 19 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/against-testify/</guid>
      <description>&lt;p&gt;For a long time I&amp;rsquo;ve used this go library
&lt;a href=&#34;https://github.com/stretchr/testify&#34;&gt;testify&lt;/a&gt;, and mostly it&amp;rsquo;s been
pretty great: it provides a bunch of tools that you&amp;rsquo;d expect in a
testing library, in the grand tradition of jUnit/xUnit/etc., and managed
to come out on top in a field similar libraries a few years ago. It was
(and is, but particularly then) easy to look at the &lt;a href=&#34;https://pkg.go.dev/testing&#34;&gt;testing
package&lt;/a&gt; and say &amp;ldquo;wouldn&amp;rsquo;t it be nice if
there were a bit more higher-level functionality,&amp;rdquo; but I&amp;rsquo;ve recently
come around to the idea that maybe it&amp;rsquo;s not worth it.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; This is a
post to collect and expand upon that thought, and also explain why I&amp;rsquo;m
going through some older projects to cut out the dependency.&lt;/p&gt;
&lt;p&gt;First, and most importantly, I should say that testify isn&amp;rsquo;t &lt;em&gt;that&lt;/em&gt;
bad, and there&amp;rsquo;s definitely a common way to use the library that&amp;rsquo;s
totally reasonable. My complaint is basically:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &amp;ldquo;suite&amp;rdquo; functionality for managing fixtures is a bit confusing:
first it&amp;rsquo;s really easy to get the capitalization of the
Setup/Teardown (TearDown?) functions wrong and have part of your
fixture not run, and they&amp;rsquo;re enough different from &amp;ldquo;plain tests&amp;rdquo; to
be a bit confusing. Frankly, writing test cases out by hand and using
Go&amp;rsquo;s subtest functionality is more clear anyway.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve never used testify&amp;rsquo;s mocking functionality, in part because I
don&amp;rsquo;t tend to do much mock-based testing (which I see as a good
thing,) and for the cases where I want to use mocks, I tend to prefer
either hand written mocks or something like mockery.&lt;/li&gt;
&lt;li&gt;While I know &amp;ldquo;require&amp;rdquo; means &amp;ldquo;halt on failure&amp;rdquo; and &amp;ldquo;assert&amp;rdquo;
means &amp;ldquo;continue on error,&amp;rdquo; and it makes sense now, &amp;ldquo;assert&amp;rdquo; in
most&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; other languages means &amp;ldquo;halt on failure&amp;rdquo; so this is a bit
confusing. Also while there are cases where you &lt;em&gt;do&lt;/em&gt; want continue on
error semantics for test assertions, (I suppose,) it doesn&amp;rsquo;t come up
that often&#39;&lt;/li&gt;
&lt;li&gt;There are a few warts, with the assertions (including requires,) most
notably that you can create an &amp;ldquo;assertion object&amp;rdquo; that wraps a
&lt;code&gt;*testing.T&lt;/code&gt;, which is really an anti-pattern, and can cause assertion
failures to be reported at the wrong level.&lt;/li&gt;
&lt;li&gt;There are a few testify assertions that have some wonky argument
structure, notably that &lt;code&gt;Equal&lt;/code&gt; wants arguments in &lt;code&gt;expected, actual&lt;/code&gt;
form but &lt;code&gt;Len&lt;/code&gt; wants arguments in &lt;code&gt;object, expected&lt;/code&gt; form. I have to
look that up every time.&lt;/li&gt;
&lt;li&gt;I despise the failure reporting format. I typically run tests in my
text editor and then use &amp;ldquo;jump to failure&amp;rdquo; point when a test fails,
and testify assertions aren&amp;rsquo;t well formed in the way that &lt;em&gt;basically
every other tool&lt;/em&gt; are (including the standard library!)&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; such that
it&amp;rsquo;s fussy to find a failure when it happens.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The alternative is just to check the errors manually and use &lt;code&gt;t.Fatal&lt;/code&gt;
and &lt;code&gt;t.Fatalf&lt;/code&gt; to halt test execution (and &lt;code&gt;t.Error&lt;/code&gt; and &lt;code&gt;t.Errorf&lt;/code&gt; for
the continue on error case.) So we get code that looks like this: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// with testify:
require.NoErorr(t, err)

// otherwise:
if err != nil {
     t.Fatal(err)
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In addition to giving us better reporting, the second case looks like
code that is more typical of code that you might write &lt;em&gt;outside&lt;/em&gt; of test
code, and so gives you a chance to use the production API which can help
you detect any awkwardness but also serve as a kind of documentation.
Additionally, if you&amp;rsquo;re not lazy, the failure messages that you pass to
&lt;code&gt;Fatal&lt;/code&gt; can be quite useful in explaining what&amp;rsquo;s gone wrong.&lt;/p&gt;
&lt;p&gt;Testify is &lt;em&gt;fine&lt;/em&gt; and it&amp;rsquo;s not worth rewriting existing tests to
exclude the dependency (except maybe in small libraries) but for new
code, give it a shot!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I must also confess that &lt;a href=&#34;https://twitter.com/creachadair&#34;&gt;my
coworker&lt;/a&gt; played some role in this
conversion. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;d guess all, but I haven&amp;rsquo;t done a survey. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Ok, the stdlib failures have the problem, where the failures are
just attributed to the filename (no path) of the failure, which
doesn&amp;rsquo;t work great in the situation where you have a lot of
packages with similarly named files and you&amp;rsquo;re running tests from
the root of the project. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>emt -- Golang Error Tools</title>
      <link>https://tychoish.com/post/emt-golang-error-tools/</link>
      <pubDate>Thu, 14 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/emt-golang-error-tools/</guid>
      <description>&lt;p&gt;I write a lot of Go code, increasingly so to the point that I don&amp;rsquo;t
really write much code in other languages. This is generally, fine for
me, and it means that most of the quirks of the language have just
become sort of normal to me. There are still a few things that I find
irritating, and I stumbled across some code at work a few weeks ago that
was awkwardly aggregating errors from a collection of goroutines and
decided to package up some code that I think solves this pretty well.
This is an introduction and a story about this code.&lt;/p&gt;
&lt;p&gt;But first, let me back up a bit.&lt;/p&gt;
&lt;p&gt;The way that go models concurrency is &lt;em&gt;very simple&lt;/em&gt;: you start
gorountines, but you have to explicitly manage their lifecycle and
output. If you want to get errors out of a thread you have to collect
them somehow, and there&amp;rsquo;s no standard library code that does this so
there are a million bespoke solutions to this, and while every Go
programmer has or will eventually write a channel or some kind of error
aggregator to collect errors from a goroutine, it&amp;rsquo;s a bit dodgy because
you have to stop thinking about whatever thing you&amp;rsquo;re working on to
write some thread-safe, non-deadlocking aggregation code, which
inevitably means even more goroutines and channels and mutexes or some
such.&lt;/p&gt;
&lt;p&gt;Years ago, I wrote this type that I called a &amp;ldquo;catcher&amp;rdquo; that was really
just a slice of errors and a mutex, wrapped up with
[Add(error)]{.title-ref} and [Resolve() error]{.title-ref} methods, and
a few other convenience methods. You&amp;rsquo;d pass or access the catcher from
different goroutines and never really have to think much about it. You
get &amp;ldquo;continue-on-error&amp;rdquo; semantics for thread pools, which is generally
useful, and you never accidentally deadlock on a channel of errors that
you fumbled in some way. This type worked its way into the &lt;a href=&#34;https://github.com/tychoish/grip&#34;&gt;logging
package that I wrote for my previous
team&lt;/a&gt; and got (and presumably still
gets) heavy use.&lt;/p&gt;
&lt;p&gt;We added more functionality over time: different output formats, support
for error annotation when it came and also the ability to have a catcher
annotate incoming errors with a timestamp for long running applications
of the type. The ergonomics are pretty good, and it helped the team
spend more time implementing core features and thinking about the core
problems of the product&amp;rsquo;s domain and less time thinking about managing
errors in goroutines.&lt;/p&gt;
&lt;p&gt;When I left my last team, I thought that it&amp;rsquo;d be good to take a step
back from the platform and tools that I&amp;rsquo;d been working on and with for
the past several years, but when I saw some code a while back that
implemented its own error handling &lt;em&gt;again&lt;/em&gt; something clicked, and I
wanted &lt;em&gt;just this thing&lt;/em&gt;. &#39;&lt;/p&gt;
&lt;p&gt;So I dug out the old type, put it in a new package, dusted off a few
cobwebs, improved the test coverage, gave it a cool name, and reworked a
few parts to avoid forcing downstream users to pickup unnecessary
dependencies. It was a fun project, and I hope you all find it useful!&lt;/p&gt;
&lt;p&gt;Check out &lt;a href=&#34;https://github.com/tychoish/emt&#34;&gt;emt&lt;/a&gt;! Tell me what you
think!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Rescoping the Engineering Interview</title>
      <link>https://tychoish.com/post/rescoping-the-engineering-interview/</link>
      <pubDate>Tue, 12 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/rescoping-the-engineering-interview/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s not a super controversial to assert that the software engineering
interview process is broken, but I think it&amp;rsquo;s worthwhile to do that
anyway. The software engineering interview is broken. There are lots of
reasons for this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;interview processes are overoptimized for rejecting candidates that
aren&amp;rsquo;t good, that they often reject candidates that &lt;em&gt;are&lt;/em&gt; good. This
isn&amp;rsquo;t a problem if it happens occasionally, but it&amp;rsquo;s really routine.&lt;/li&gt;
&lt;li&gt;it&amp;rsquo;s difficult to design an interview process that&amp;rsquo;s works
consistently well across different levels and different kinds of
roles, and companies/teams can easily get into a place where they
really can only hire one type or level of engineer.&lt;/li&gt;
&lt;li&gt;while many engineering teams know that the hiring process is biased,
most of the attempts to mitigate this focus on the bias of the
&lt;em&gt;interviewer&lt;/em&gt; by making interview processes more consistent across
candidate or easier to score objectively, while abdicating for the
ways that &lt;em&gt;the process&lt;/em&gt; can be biased toward certain kinds of
candidates.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve been part of lots of conversations over the years about &amp;ldquo;making
interviews better,&amp;rdquo; and many of the improvements to the process that
come out of these conversations don&amp;rsquo;t do much and sometimes exacerbate
the biases and inefficiencies of the process. I think also, that the
move toward remote work (and remote interviewing,) has presented an
underrealized opportunity to revisit some of these questions and
hopefully come up with better ways of interviewing and building teams.&lt;/p&gt;
&lt;p&gt;To unwind a bit, the goals of an interview process should be:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;have a conversation with a candidate to ensure that you can
communicate well with them (and them with you!) and can imagine that
they&amp;rsquo;ll fit into your team or desired role.&lt;/li&gt;
&lt;li&gt;identify skills and interests, based on practical exercises, review of
their past work (e.g. portfolio or open source work,) that would
complement your team&amp;rsquo;s needs. Sometimes takes &amp;ldquo;figure out if the
person can actually write code,&amp;rdquo; but there are lots of ways to
demonstrate and assess skills.&lt;/li&gt;
&lt;li&gt;learn about the candidates interests and past projects to figure out
if there&amp;rsquo;s alignment between the candidate&amp;rsquo;s career trajectory and
the team you&amp;rsquo;re building.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Most processes focus on the skills aspect and don&amp;rsquo;t focus enough on the
other aspects. Additionally, there are a bunch of common skills
assessments that lots of companies use (and copy from eachother!) and
most of them are actually really bad. For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;live coding exercises often have to be really contrived in order to
fit within an hour interview, and tend to favor algorithims problems
that folks either have memorized because they recently took a class or
crammed for interviews. As engineers we almost never write code like
this, and the right answer to most of these problems is &amp;ldquo;use a
library function&amp;rdquo;, so while live coding is great for getting the
opportunity to watch a candidate think/work on a problem, success or
failure aren&amp;rsquo;t necessarily indicative of capability or fit.&lt;/li&gt;
&lt;li&gt;take home coding problems provide a good alternative to live coding
exercises, but can be a big imposition timewise particularly people on
people who have jobs while interviewing. Often take home exercises
also require people to focus more on buildsystems and project-level
polish rather than the kind of coding that they&amp;rsquo;re likely to do more
of. The impulse with take home problems is to make them &amp;ldquo;bigger,&amp;rdquo;
and while these problems can be a little &amp;ldquo;bigger&amp;rdquo; than an hour, a
lot of what you end up looking at with these problems is also
finishing touches so keeping it shorter is also a good plan.&lt;/li&gt;
&lt;li&gt;portfolio-style reviews (e.g. of open source contributions or public
projects,) can be great in many situations, particularly when paired
with some kind of session where the candidate can provide context, but
lots of great programmers don&amp;rsquo;t have these kinds of portfolios
because they don&amp;rsquo;t program for fun (which is totally fine!) or
because their previous jobs don&amp;rsquo;t have much open source code. It can
also be difficult to assess a candidate in situations where these work
samples are old, or are in codebases with awkward conventions or
requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There isn&amp;rsquo;t one solution to this, but:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;your goal is to give candidates the opportunity to demonstrate their
competencies and impress you. Have an interview &lt;em&gt;menu&lt;/em&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; rather than
an interview &lt;em&gt;process&lt;/em&gt;, and let candidates select the kind of problem
that they think will be best for them. This is particularly true for
more senior candidates, but I think works across the experience
spectrum.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;if you want to do a programming or technical problem in real time,
there are lots of different kinds of great exercises, so avoid having
&lt;em&gt;another&lt;/em&gt; candidate implement bubble sort, graph search, or reverse a
linked list. Things like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;find a class (or collection of types/functions) in your codebase
that you can share and have the candidate read it and try and
understand/explain how it works, and then offer up suggestions for
how to improve it in some way. I find this works best with 100/200
lines of code, and as long as you can explain idioms and syntax to
them, it doesn&amp;rsquo;t matter if they know the language. Reading code you
don&amp;rsquo;t know &#39;&lt;/li&gt;
&lt;li&gt;provide the candidate with a function that doesn&amp;rsquo;t have side
effects, but is of moderate length and have them write tests for all
the edge cases. It&amp;rsquo;s ok if the function has a bug that can be
uncovered in the course of writing tests, but this isn&amp;rsquo;t
particularly important.&lt;/li&gt;
&lt;li&gt;provide the candidate with a set of stubs and a complete test suite
and have them implement the interface that matches the test cases.
This works well for problems where the class in question should
implement a fairly pedestrian kind of functionality like &amp;ldquo;a hash
map with versioned values for keys,&amp;rdquo; or &amp;ldquo;implement an
collection/cache that expires items on an LRU basis.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;have the candidate do a code review of a meaningful change. This is
an opportunity to see what it&amp;rsquo;s like to work with them, to give
them a view into your process (and code!), and most importantly ask
questions, which can provide a lot of insight into their mindset and
method.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think that the menu approach also works well here: different people
have different skills and different ways of framing them, and there&amp;rsquo;s
no real harm in giving people a choice here.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;independent/take home/asynchronous exercises tend to be better
(particularly for more senior candidates,) as it more accurately
mirrors the way that we, as programmers work. At the same time, it&amp;rsquo;s
really easy to give people problems that are too big or too complex or
just take too long to solve well. You can almost always get the same
kind of signal by doing smaller problems anyway. I also believe that
offering candidates some kind of honoraria for interview processes are
generally a good practice.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;one of the big goals of the interview processes is to introduce a
candidate to the team and give them a sense for who&amp;rsquo;s on the team and
how they operate, which I think has given rise to increasingly long
interview sequences. Consider pairing up interviewers for some or all
of your interview panel to give candidates greater exposure to the
team without taking a huge amount of their time. This is also a great
way to help your team build skills at interviewing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;assessing candidates should also balance the candidates skills,
alignment with the team, with the team&amp;rsquo;s needs and capacity for
ramping new members. Particularly for organizations that place
candidates on teams late in the process, it&amp;rsquo;s easy to effectively
have two processes (which just takes a while,) and end up with
&amp;ldquo;good&amp;rdquo; candidates that are just haphazardly allocated to teams that
aren&amp;rsquo;t a good fit.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are hard problems, and I think its important both to be open to
different ways of interviewing and reflecting on the process over time.
One of the great risks is that a team will develop an interview process
and then keep using it even if it turns out that the process becomes
less effective as interviewers and needs change. Have (quick)
retrospectives about your interview process to help make sure that stays
fresh and effective.&#39;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I think this is a follow up, in someways, to my earlier post on &lt;a href=&#34;https://tychoish.com/post/staff-engineering/&#34;&gt;Staff
Engineering&lt;/a&gt;. If you liked
this, check that out!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;To be clear, I think the interview menu has to be tailored to
candidates and roles. There&amp;rsquo;s a danger of decision paralysis, so
recruiters and hiring managers should definitely use part of their
time with the candidate to select a good interview plan. The options
need to make sense for the role, the interviewers need to prepare,
and the hiring manager/recruiter should be able to eliminate options
from the menu that don&amp;rsquo;t make sense for the candidates background. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Doubled Hat Pattern</title>
      <link>https://tychoish.com/post/doubled-hat-pattern/</link>
      <pubDate>Tue, 08 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/doubled-hat-pattern/</guid>
      <description>&lt;p&gt;Last year I wrote a draft of a book about knitting that I&amp;rsquo;m working on
revising and also drafting something of a sequal to. The book contains a
discussion of some fundamental techniques but mostly describes &lt;em&gt;the
process&lt;/em&gt; for knitting a collection of projects, mostly sweaters, but a
few other things as well. The chapters exist somewhere between an
unconventional pattern and a long form account of the design and
construction process of several specific garments, though I hope
there&amp;rsquo;s a sort of companionable air about it, even if the details end
up being mostly technical.&lt;/p&gt;
&lt;p&gt;In any case, this post is an attempt at the same form, more or less, but
focused on a hat that I recently completed.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m going to be knitting a hat with a sort of unconventional empirical
construction. There&amp;rsquo;s not a lot of preparation work that you need: no
gauge, no sizing information, no counting stitches (unless you want,)
just knitting and figuring it out as you go along. The hat itself is a
simple beanie-style knitted cap, with a &amp;ldquo;lining&amp;rdquo; for extra warmth and
potentially comfort.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Cast on 16 stitches. Your gauge probably doesn&amp;rsquo;t matter, within reason.
I chose a fingering weight wool on the heavier side of fingering, and US
size 0 needles. 16 stitches is about an inch and a half or two inches:
from these stitches you&amp;rsquo;ll knit a strip of fabric that will encircle
your head, so better to keep it narrower than 3 or 4 inches at the
outside. I cast on using the long tail method, and I made sure that
there was a generous tail left over afterwards as I intended to take
advantage of this tail.&lt;/p&gt;
&lt;p&gt;Knit, in garter stitch, until the strip is long enough to fit around
your head.&lt;/p&gt;
&lt;p&gt;I, for my part, made the strip 21 inches or so, around. My head is
(unfortunately) 24 inches around, and I think if or when I do it again,
I&amp;rsquo;d make it shorter: maybe 19 or 20 inches around. You can figure out
the length empirically, buy placing the knitting around your head and
seeing what fits. It&amp;rsquo;s okay to stretch the band a bit for a closer fit,
but because there&amp;rsquo;s going to be another layer of knitting on the inside
of the hat, it&amp;rsquo;s even expected that the hat will be a little bit big at
this point.&lt;/p&gt;
&lt;p&gt;When the strip is large enough, bind off, but do not break the yarn. You
should have the tail from the cast on be on the same side of the work as
the end of the working yarn from where you cast off.&lt;/p&gt;
&lt;p&gt;With the same working yarn that you just bound off with, pick up
stitches, knitwise, along the side of the strip, creating one sititch in
every garter &amp;ldquo;ridge.&amp;rdquo; When you get all the way around the strip, join
and knit in the round. Knit about an inch plain, and then begin shaping
the crown.&lt;/p&gt;
&lt;p&gt;I do this weird &lt;a href=&#34;https://tychoish.com/post/pattern-basic-beanie/&#34;&gt;crown shaping that I wrote about here 15 years
ago&lt;/a&gt; (!!) that I
adapted from the toe shaping of a sock. I think it works better for hats
than socks, and is great when you don&amp;rsquo;t want to figure out how to
evenly divide into 4 or 5 &amp;ldquo;spokes&amp;rdquo; and have a spiral decrease.
Convienetly, it also structures the decreases so that you switch to
double points relatively late in the process. It does something like:
repeat &amp;ldquo;knit eight stitches, decrease once (e.g. knit two together),&amp;rdquo;
all the way around a single round, and then knit 8 rows plain. Then
replace 8 with 7: knit 7 stitches and decrease, repeating around, then
knit 7 plain rows. Continue on in this manner, moving the decreases
closer together in the decrease rounds, and moving the decrease rounds
closer together. Eventually, all your stitches will be decreases, and
you can just alternate &amp;ldquo;decrease and plain&amp;rdquo; rows until you have 8
stitches or something, and then graft the remaining stitches together. I
definitely always have the feeling of totally winging the ending: worry
not.&lt;/p&gt;
&lt;p&gt;Once you take have taken care of the crown stitches, I break the yarn
and weave in this end. Turning my attention back to the long tail, I sew
up the cast on and bind off ends of the original strip, and have the
tail ready and the lower edge of the hat. With &lt;em&gt;this&lt;/em&gt; yarn I fuse in the
remaining working yarn using a felted or sewn join, and pick up stitches
along the remaining garter edge, again at a rate of one stitch for every
garter ridge, all the way around.&lt;/p&gt;
&lt;p&gt;Knit about an inch here, until the hat is your desired length: I like to
have 4 or 5 inches between the lower edge of the hat and the start of
the crown shaping, but this is a point of personal preference. When the
hat is the proper length, purl the next row to provide a turning round,
and then stop. It&amp;rsquo;s important at this point to make some decisions
about the lining of the hat:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;if you plan to knit the interior hat with the same color and yarn as
the exterior hat, purl a &lt;em&gt;second&lt;/em&gt; row and continue.&lt;/li&gt;
&lt;li&gt;if you want to switch colors, knit the next row with the new color,
and then purl the following row in the new color, before continuing.&lt;/li&gt;
&lt;li&gt;if you want to switch yarns to a different weight, &lt;em&gt;be careful&lt;/em&gt;, but
proceed as if you were changing colors (even if you&amp;rsquo;re not!) and do
increases or decreases as required so that the interior hat is either
the same or slightly smaller than the exterior hat.&lt;/li&gt;
&lt;li&gt;if you aren&amp;rsquo;t changing yarn, or are changing between two colors of
the same yarn, then you could omit &lt;em&gt;all&lt;/em&gt; purl rounds, and just knit
plain.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For my part, I switched colors and to a different yarn type with a
substantially finer gauge, and increased rather a lot at this point. I
think I probably increased a bit too much, though the hat still works
fine. I think I&amp;rsquo;d probably tend to keep things more simple in the
future.&lt;/p&gt;
&lt;p&gt;Finally, knit the interior hat straight away until the distance between
the lower edge (purl round(s)) and the beginning of the shaping row are
the same, and then repeat the shaping for the interior hat, and finish
it off. Fold the inner at into the outer hat and place on head.&lt;/p&gt;
&lt;p&gt;Observations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the hat will be quite warm, so knitting with finer yarn is probably
better. Also because the hat is so heavy, it&amp;rsquo;s viable to knit a bit
loser than you might if it were single weight.&lt;/li&gt;
&lt;li&gt;making sure that the inner hat&amp;rsquo;s total length from the brim to the
crown is the same as the interior measurement of the outer hat can be
a bit tricky, but getting it right avoids flaring in either direction.
Avoiding the purl/turning round entirely gives you a bit of wiggle
room, if you like.&lt;/li&gt;
&lt;li&gt;this is a weird hat: while the hat looks great while on my head, it
doesn&amp;rsquo;t quite lay flat. While I could have re-knit the crown to have
a less aggressive decrease sequence (e.g. start with k9 k2tog, etc.)
over more rows, I kind of like the flatter top look. Hats are super
forgiving, and hats don&amp;rsquo;t really need to lie flat anyway because
heads are three dimensional.&#39;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Current Work</title>
      <link>https://tychoish.com/post/current-work/</link>
      <pubDate>Mon, 07 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/current-work/</guid>
      <description>&lt;p&gt;I know it seems like I write a lot about knitting, and it is the case
that knitting covers a lot of the &amp;ldquo;stuff I do&amp;rdquo; it&amp;rsquo;s certainly not the
only thing I&amp;rsquo;m doing, and I thought it&amp;rsquo;d be fun to quickly review a
bunch of things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;As of this week, I&amp;rsquo;ve been working at &lt;a href=&#34;https://www.interchain.berlin/&#34;&gt;Interchain
GmbH&lt;/a&gt; on &lt;a href=&#34;https://github.com/tendermint/tendermint&#34;&gt;Tendermint
Core&lt;/a&gt; which is a consensus
engine for state machine replication. After spending a huge part of my
career on projects that were either &amp;ldquo;enterprise technology&amp;rdquo; (e.g.
writing documentation for database engines), or technical operations
(e.g. systems administration), or mostly internal facing (e.g.
developer tools,) it&amp;rsquo;s been really interesting to work on something
that is definitely &lt;em&gt;core product engineering&lt;/em&gt; with a great team. My
work has mostly focused on what I think of as &amp;ldquo;platform concerns:&amp;rdquo;
service construction, networking, workload management, and test
architecture: these are the things I really enjoy, so that&amp;rsquo;s been
great.&lt;/li&gt;
&lt;li&gt;More recently I&amp;rsquo;ve begun reballancing my time work to spend some time
(intentionally) on what I think of as &amp;ldquo;engineering issues&amp;rdquo; rather
than &amp;ldquo;software issues.&amp;rdquo; I&amp;rsquo;m still writing basically the same amount
of code as I ever did, but I&amp;rsquo;m also thinking about how to support
teams as they grow and function. At basically every organization and
team that I&amp;rsquo;ve worked in, the main constraining factor in shipping
features has always been coordination with other engineering projects
and not really &amp;ldquo;how quickly can I write code&amp;rdquo; (I&amp;rsquo;m pretty fast, all
told.) I&amp;rsquo;ve always thought that challenges of how people coordinate
their labor and organize their efforts in distributed (conceptually,
temporally, geographically) environments, is one of the cool/hard
problems.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been cooking a lot more. I&amp;rsquo;m getting better at making simple
dishes that last for a few meals that I enjoy eating. I&amp;rsquo;ve been
really getting into bean and letils, and have also made some good
lentils making a lot of white bean and sausage dishes, lentils, pasta
sauces, roast veggies.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m knitting a lot! Most of the time I have 2 or 3 projects going: a
sweater, a pair of socks that is easily portable for travel or times
when I&amp;rsquo;m not at home, and more recently &lt;a href=&#34;https://tychoish.com/post/opus-knitting/&#34;&gt;a series of plain white
socks&lt;/a&gt;. I&amp;rsquo;m quite enjoying all of this. As a
backdrop to knitting, I&amp;rsquo;ve been watching Poirot recently, which has
been fun.&lt;/li&gt;
&lt;li&gt;I have a couple of &amp;ldquo;writing about knitting&amp;rdquo; projects that I&amp;rsquo;m
writing and preparing drafts of. These are mostly book-length (though
on the short side,) type projects, and one needs more editing (which
I&amp;rsquo;m hoping to hire someone to help with,) and one is roughly half way
through a first draft. The idea is to provide a lot of technical depth
about the craft of knitting--techniques, skills, and
design--combined with discussions of projects (mostly from a process
perspective,) with some personal reflections and anecdotes sprinkled
in. It&amp;rsquo;s been a fun exercise, both because writing about things you
understand well is fun, but also because (as weird as this sounds)
it&amp;rsquo;s been nice to sort of explore the boundary between technical
writing and more creative writing.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been doing a bit more things that I think of as &amp;ldquo;general
personal care/growth:&amp;rdquo; reading more books just for fun and because
reading is good for inspiration generally; doing duolingo every day
(Russian, which I studied as a kid in school); upgrading a bunch of my
personal computing practices (new laptop, better remote editing
environments, staying on top of my email, switching to tmux, etc). I
definitely go in cycles of paying greater and less attention to all of
these sorts of things, but I think it&amp;rsquo;s worth while to dedicate time
and attention to these kinds of things.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I want to find more ways of writing little things quickly. There&amp;rsquo;s that
old quip &amp;ldquo;sorry for writing a 10 page letter, I didn&amp;rsquo;t have enough
time to write a one page letter,&amp;rdquo; but also I think that I do most of my
writing in the morning and tend to not do this on days when I&amp;rsquo;m
working, though this seems like a tractable thing to reorganize and
think through ways of doing more writing (and other projects!)
throughout the week.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Emacs Stability</title>
      <link>https://tychoish.com/post/emacs-stability/</link>
      <pubDate>Thu, 03 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/emacs-stability/</guid>
      <description>&lt;p&gt;A while ago I packaged up my &lt;a href=&#34;https://github.com/tychoish/.emacs.d&#34;&gt;emacs configuration for the world to
see/use&lt;/a&gt; and I&amp;rsquo;m pretty proud of
this thing: it works well out of the box, it&amp;rsquo;s super minimal and
speedy, and has all of the features. I don&amp;rsquo;t think it&amp;rsquo;s the right
solution for everyone, but I think there are a case of users for whom
this configuration makes sense. I&amp;rsquo;ve definitely also benefited a lot
for thinking about this &amp;ldquo;configuration&amp;rdquo; as a software project at least
in terms of keeping things organized and polished and reasonably well
tested. It&amp;rsquo;s a good exercise.&lt;/p&gt;
&lt;p&gt;Historically, I&amp;rsquo;ve used my emacs configuration ans as a sort of &amp;ldquo;fun
side project&amp;rdquo; and while I tried to avoid spending too much time
tweaking various things, it did feel like the kind of thing that was
valuable (given how much time I spend in a text editor,) without being
too distracting. Particularly, early in the pandemic, or during periods
over the summer when I was between jobs.&lt;/p&gt;
&lt;p&gt;Then, I put the configuration in a public repo, and I basically haven&amp;rsquo;t
made any meaningful changes since then. One part of this is clearly that
I put a lot of time into polishing things in the initial push to get it
released, and there haven&amp;rsquo;t been many bugs that have inspried any kind
of major development effort. Another part is that, the way I use an
editor isn&amp;rsquo;t really changing. I&amp;rsquo;m writing code and English and using a
couple of applications (e.g. email and org-mode) within emacs, but I&amp;rsquo;m
not really (often) adding new or different kinds of work, and while this
isn&amp;rsquo;t exacting from a &lt;em&gt;blogging&lt;/em&gt; perspective* it is exciting from a
&amp;ldquo;things just work perspective.&amp;rdquo;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I have refered to myself as a &lt;em&gt;degenerate emacs user&lt;/em&gt;. I&amp;rsquo;ve sometimes
said &lt;em&gt;unrepentant&lt;/em&gt;, but I think it&amp;rsquo;s basically the same. I&amp;rsquo;ve also
realized that, given that I&amp;rsquo;ve basically been using emacs the same way
since 2008 or so, &lt;em&gt;I&amp;rsquo;m kind of an old timer&lt;/em&gt;, even if it doesn&amp;rsquo;t much
feel like that, and there are lots of folks with longer histories.&lt;/p&gt;
&lt;p&gt;I think I used care more about what tools other people used to edit
text, even a couple of years ago, I thought that having good initial
configuration and better out of the box experiences for emacs would lead
to more people using emacs, which would be cool because they&amp;rsquo;d get to
use a cool piece of software and we&amp;rsquo;d get more emacs users.&lt;/p&gt;
&lt;p&gt;Increasingly, however, while I think emacs is great and people should
use it, I&amp;rsquo;m less concerned: people should use what they want, and I
think there will always be a enough people here and there who want to
use emacs and that&amp;rsquo;s good enough for me. I think having good out of the
box experiences are important, but it&amp;rsquo;s not a one-size fits all kind of
situation. I also think that VS Code is pretty great software, and I
like a lot of the implications for remote editing, &lt;em&gt;even if I&amp;rsquo;m not
particularly interested in it for myself.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Enjoy the repo, and let me know if there&amp;rsquo;s anything terrible about it.
I&amp;rsquo;ve been getting back into blogging recently, and have started
tweaking a few things about the ways I use computers/emacs, mostly in
terms of exploring tmux (hah!) and also considering avoiding GUI emacs
entirely. Stay tuned if you&amp;rsquo;re interested!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Emacs Daemon GTK Bug, A Parable</title>
      <link>https://tychoish.com/post/the-emacs-daemon-gtk-bug-a-parable/</link>
      <pubDate>Tue, 01 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-emacs-daemon-gtk-bug-a-parable/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s this relatively minor Emacs bug that I&amp;rsquo;ve been aware of for a
long time, years. The basic drift is that on Linux systems, when running
with GTK/Emacs as a daemon, and the X11 session terminates for any
reason the Emacs daemon terminates. Emacs daemons are great: you start
Emacs once, and it keeps running independently of what ever windows you
have open. You can leave files open in Emacs buffers and not have move
between different projects with minimal context switching costs.&lt;/p&gt;
&lt;p&gt;First of all, emacs&amp;rsquo;s daemon mode is &lt;em&gt;weird&lt;/em&gt;. I can&amp;rsquo;t think of another
application that starts as a daemon (in the conventional UNIX
double-forking manner,) and then a client process runs and spawns GUI
(potentially) windows. If there are other applications that work this
way, there aren&amp;rsquo;t many.&lt;/p&gt;
&lt;p&gt;Nevertheless, being able to restart the window manager without loosing
the current state of your Emacs session is one of the chief reasons to
run Emacs in daemon mode, so this bug has always been a bit irksome.
Also since it&amp;rsquo;s real, and for sure a thing, why has it taken so long to
address? Lets dig a little bit deeper.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;There are two GNOME bugs related to this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gitlab.gnome.org/GNOME/gtk/-/issues/221&#34;&gt;Closing Displays&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gitlab.gnome.org/GNOME/gtk/-/issues/2315&#34;&gt;Emacs Disconnect
Followup&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What&amp;rsquo;s happening isn&amp;rsquo;t interesting or complicated: Emacs calls an API,
which behaves differently than Emacs expects and needs, but not
(particularly) differently than GNOME expects or needs. Which means
GNOME has little incentive to fix the bug--if they even could without
breaking other users of this API.&lt;/p&gt;
&lt;p&gt;Emacs can&amp;rsquo;t fix the problem on their own, without writing a big hack
around GNOME components, which wouldn&amp;rsquo;t be particularly desirable or
viable, and because this works fine with the other toolkit (and is only
possible in some situations,) it doesn&amp;rsquo;t &lt;em&gt;feel like&lt;/em&gt; an Emacs bug.&lt;/p&gt;
&lt;p&gt;We have something of a stalemate. Both party thinks the other is at
fault. No one is particularly incentivized to fix the problem from their
own code, and there is a work around,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; albeit a kind of gnarly one.&lt;/p&gt;
&lt;p&gt;This kind of issue feels, if not common, incredibly easy for a
project--even one like emacs--to stumble into and quite easy to just
never resolve. This kind of thing happens, in some form, &lt;em&gt;very&lt;/em&gt; often
and boundaries between libraries make it even more likely.&lt;/p&gt;
&lt;p&gt;On the positive side, It does seem like there&amp;rsquo;s &lt;a href=&#34;https://gitlab.gnome.org/GNOME/gtk/-/issues/2315#note_946626&#34;&gt;recent
progress&lt;/a&gt;
on the issue, so it probably won&amp;rsquo;t be another 10 years before it gets
fixed, but who knows.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;To avoid this problem either: don&amp;rsquo;t use GUI emacs windows and
just use the terminal (fairly common, and more tractable as terminal
emulators have improved a bunch in the past few years,) or use the
Lucid GUI toolkit, which doesn&amp;rsquo;t depend on GTK at all. The lucid
build is ugly (as the widgets don&amp;rsquo;t interact with GTK settings,)
but its light weight and doesn&amp;rsquo;t suffer the &#39; &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Tips for Casting On a Sweater</title>
      <link>https://tychoish.com/post/tips-for-casting-on-a-sweater/</link>
      <pubDate>Mon, 28 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tips-for-casting-on-a-sweater/</guid>
      <description>&lt;p&gt;Having recently started knitting a new sweater I realized that there are
a lot of little things that I do, that are worth collecting in one
place:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Do not tie a slip not to start, simply twist the yarn around the
needle as a basis for casting on the first stitch. This twist looks
like a stitch, but isn&amp;rsquo;t, you should decrease it at the &lt;em&gt;end&lt;/em&gt; of the
row, with the last stitch to complete the join.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Always used the German Twisted long tail cast on variant, which makes
things a bit more elastic and just looks great, particularly when
knitting ribbing, which I often do at the beginning of a sweater.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wrap the yarn around the needle once per number of stitches that you
need to cast on to estimate the length of the long tail that you&amp;rsquo;ll
need to cast on. I find this overestimates a bit, but I&amp;rsquo;ve rarely
regretted having too-long of a tail rather than having too short.
While you can start again from the beginning in the case that you run
out of tail, you can also splice in a second yarn.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you do run out of yarn while casting on for the sweater, &lt;em&gt;and&lt;/em&gt;
you&amp;rsquo;ve been using the long tail for the finger yarn (loops around the
needle,) you can sometimes get a few extra stitches out of switching
to having that needle&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Place markers periodically to make it easier to count, roughly every
20 stitches or so, and I try and make sure that one of the markers
gets placed half way through the round. For example, to cast on 228
stitches, I placed 12 markers every 19 stitches, and the 6th marker
was the &amp;ldquo;half way&amp;rdquo; point.&lt;/p&gt;
&lt;p&gt;I did one sweater where I put markers every 32 stitches and one
sweater where I put markers every 16, and found that I spent far more
time casting on the one with fewer markers because I had to double
check my counts more. They really help.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cast on to a needle that&amp;rsquo;s a bit bigger than the size you intend to
use. I&amp;rsquo;ve been quite happy using a US 2.5 to cast on for a US 0
sweater. I&amp;rsquo;ve been using interchangeable needles, and being able to
replace the larger needle for the smaller needle before beginning to
knit has made things much easier to knit for the first row. It&amp;rsquo;s also
an option to hold two needles together for the cast on.&lt;/p&gt;
&lt;p&gt;I also have to think about not pulling on the &amp;ldquo;thumb yarn&amp;rdquo; at all,
as this will also make things tigheer.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;While it&amp;rsquo;s good to be careful to avoid twisting the first row, if you
&lt;em&gt;do&lt;/em&gt; accidentally twist, undo the twist between the last and first
stitch, which will hardly be noticeable.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Cool Things in the Alliance Union Stories</title>
      <link>https://tychoish.com/post/cool-things-in-the-alliance-union-stories/</link>
      <pubDate>Fri, 25 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cool-things-in-the-alliance-union-stories/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been working my way through C.J. Cherryh&amp;rsquo;s Alliance-Union stories
for a few years: in part because I&amp;rsquo;ve not been reading as much, in part
because some of these stories are a bit hard to get into and only
available in paper books, but mostly because I&amp;rsquo;ve been hording them.
These are &lt;em&gt;incredibly me&lt;/em&gt;-type stories, and I&amp;rsquo;ve found them really
inspiring. I&amp;rsquo;ve &amp;lsquo;wanted to collect a number of things about these
stories and world that I&amp;rsquo;m quite excited by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I really like that it&amp;rsquo;s all so concrete: Cherryh&amp;rsquo;s talked about
designing the stories by taking a star chart and drawing out the
&amp;ldquo;map&amp;rdquo; on stars that are near to Earth. This makes the setting feel
both really big, because stars are far apart and also quite small,
because there are really a small selection of planets and they&amp;rsquo;re
pretty close in relative terms, so it&amp;rsquo;s&lt;/li&gt;
&lt;li&gt;I enjoy the ways that it&amp;rsquo;s a product of its historic moment. The
medium of information storage is &amp;ldquo;tape&amp;rdquo;, and I think if someone was
writing this today, there&amp;rsquo;d be more planets, say. Similarly, While
there are computers, the way characters interact with technology is
much less ubiquitous and networked.&lt;/li&gt;
&lt;li&gt;The scarcity of planets, and the cost of getting out of a gravity well
creates these interesting economic effects which drive a lot of
tension in the stories. I enjoy that &lt;em&gt;Earth&lt;/em&gt; exists, but that most of
the people on Earth are very disconnected from what happens in the
world of the stores (either by distance before FTL, or by
isolationism.)&lt;/li&gt;
&lt;li&gt;While there is FTL travel, it doesn&amp;rsquo;t 100% throw relativistic effects
out of the window, so &amp;ldquo;ship time&amp;rdquo; and &amp;ldquo;station/planet&amp;rdquo; time (and
lives!) move at different paces, and the stories explore the impact of
this on culture/society/economics/lives. FTL is also &lt;em&gt;hard&lt;/em&gt; on the
people who travel this way, so while many of the characters we
interact with are spacers it&amp;rsquo;s clear that they&amp;rsquo;re a minority. Also,
there aren&amp;rsquo;t ways for messages to pass faster than ships, which has
the effect of making the world seem small at the same time.&lt;/li&gt;
&lt;li&gt;These elements of the setting (distance between stars, limited goods
from planets, cost of travel, etc) feed back into the imagined
economics of the society, with lots of interesting thoughts about
taxation policy, and what we&amp;rsquo;d call &amp;ldquo;local economies/currency&amp;rdquo;
these days.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyway, I read a few dozen pages of the last of the &amp;ldquo;mainline&amp;rdquo;
Alliance-Union book in my queue (&lt;em&gt;Tripoint&lt;/em&gt;). I&amp;rsquo;m thinking about going
back and re-reading &lt;em&gt;Downbelow Station&lt;/em&gt; (the first I read) and &lt;em&gt;Cyteen&lt;/em&gt;
(because I love it), but also am going to enjoy reading other things for
a while.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Opus Knitting</title>
      <link>https://tychoish.com/post/opus-knitting/</link>
      <pubDate>Tue, 22 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/opus-knitting/</guid>
      <description>&lt;p&gt;My knitting projects, recently (and currently!) have been &lt;em&gt;big&lt;/em&gt; not just
&amp;ldquo;knit sweaters out of fingering weight yarn on US 0s, which I&amp;rsquo;m
certainly doing, but big on another scale. I&amp;rsquo;ve written about this kind
of project as &lt;a href=&#34;./epic-knitting&#34;&gt;epic knitting&lt;/a&gt;, but I&amp;rsquo;ve really gone
down the rabbit hole on this one. I&amp;rsquo;ve started thinking about knitting
projects less bounded by a single object or garment, and more as a
&amp;ldquo;meta project,&amp;rdquo; here are the two examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;All socks are hand knit&lt;/em&gt;. Right now I mostly wear machine knit socks.
I have about 10 or 12 pairs of wool socks, and I just wear them every
day. The thing I like about my current socks is that they&amp;rsquo;re
comfortable, easy to care for and very easy to match up when I&amp;rsquo;m
folding laundry. I also have three weights of socks, and the heavy and
medium socks are definitely good even in warmer months.&lt;/p&gt;
&lt;p&gt;To avoid needing to buy new socks when the current batch wear out, I
probably need about as many socks (10-12, maybe a few more to cover
light weight cases,) and a slightly longer laundry cycle if I want to
segregate sock laundry. But the project isn&amp;rsquo;t exactly about &amp;ldquo;just
enough&amp;rdquo; socks, but also about having socks that are &lt;em&gt;mostly the
same&lt;/em&gt;, not just in terms of pattern, but also in terms of yarn
content.&lt;/p&gt;
&lt;p&gt;In persuit of this, last week I sat down with a 1.5 kilo cone of sock
yarn (merino, bamboo, nylon) and cast on for a sock, and I&amp;rsquo;m already
on the second sock, of what I expect will be many. Gotta figure out
some situation for dying them all the same color.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;d kind of like to explore some more corners of the seamless yoke
sweater paradigm. I&amp;rsquo;ve made, I think, 2 raglan sweaters ever, and a
few of the &amp;ldquo;set in sleeve&amp;rdquo; type and that&amp;rsquo;s it! I don&amp;rsquo;t know that
I&amp;rsquo;ve ever made saddle shoulders! I&amp;rsquo;ve also gotten into the habit of
wearing sweaters more often these days, I think I&amp;rsquo;d like to do
something more comprehensive along these lines. Having really nailed
down &lt;a href=&#34;./the-perfect-sleeve&#34;&gt;a sleeve&lt;/a&gt;, as well as a way to shape the
body of a sweater, it seems fun to explore different shoulder shapes
for variety. The truth of the matter is that I really like knitting
plain sweaters, so this gives some exciting opportunity.&lt;/p&gt;
&lt;p&gt;There are other kinds of sweaters that I&amp;rsquo;d like to get better at:
cardigans, mostly, and also I think I&amp;rsquo;d enjoy exploring hems that
aren&amp;rsquo;t ribbing, and also finding ways of knitting crew necks that
I&amp;rsquo;d enjoy knitting.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In persuit of this, as alluded above, I&amp;rsquo;ve acquired a bunch of un-dyed
yarn, in interesting fibers to knit &amp;ldquo;a few&amp;rdquo; sets of socks (maybe some
gifts!) and to really get some practice in on these different sweater
types. I&amp;rsquo;m definitely hunkering down into knitting at this scale and
thinking about the ways that this &lt;em&gt;broader&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Even if it makes for somewhat less exciting blogging about knitting.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ah, yup, just knit &lt;em&gt;another&lt;/em&gt; white sock.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Anyway! I hope, if you&amp;rsquo;re knitting, you&amp;rsquo;re enjoying it as much as I
am.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Perfect Sleeve</title>
      <link>https://tychoish.com/post/the-perfect-sleeve/</link>
      <pubDate>Mon, 21 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-perfect-sleeve/</guid>
      <description>&lt;p&gt;I know I&amp;rsquo;ve been bad at blogging regularly, and it may be obvious from
reading things here or talking to me that I&amp;rsquo;ve been knitting a lot.
What is less obvious is that I&amp;rsquo;ve been writing a &lt;em&gt;lot&lt;/em&gt; about knitting.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;d like to do some meta posting about these projects, instead
I&amp;rsquo;m going to just jump in with a bit about the way I knitted the sleeve
of the last sweater I made that I&amp;rsquo;m &lt;em&gt;already&lt;/em&gt; duplicating because it
was just that good.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m not a huge fan of well fitted sleeves on sweaters: I like to wear
layers, and having a sweater sleeve hug my wrist often just means that I
won&amp;rsquo;t wear the sweater: it&amp;rsquo;s good to get the sleeve right, in this
context. At the same time, too bulky and the sweater looks goofy (to my
sensibilities) and the sleeves take forever to knit. I&amp;rsquo;ve solved this
problem, often, by knitting sleeves from the shoulder down: this way I
can try things on as I go and easily re-knit the last few inches of the
sleeve if things feel off.&lt;/p&gt;
&lt;p&gt;The shoulder-down method works, but it&amp;rsquo;s bulky to carry the entire
sweater around to knit a relative small piece of fabric, and it
precludes knitting single-piece seamless sweaters, as you have to get
too clever to make it all work.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what I&amp;rsquo;ve come to:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Start by casting on as you would for a sock: for me this means
fingering weight wool with 64 stitches, US 0s (2.00mm) on 4 double
pointed needles in knit 2 purl 2 ribbing. There should be 16 stitches
on each needle, and knit for 2 inches.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This has several advantages not the least of which is you can chicken
out after 2 inches and just knit a pair of socks. Your wrists and ankles
(or calves) might be different than mine, and while my wrists are
slimmer than my calves, ribbing is elastic, and I know that it won&amp;rsquo;t be
too small. I know Elizabeth says to figure out the chest circumference
and derive the sleeve from that, and you could do that, but chest
circumferences vary more than wrists.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In the next row switch to stocking stitch, and increase to 72
stitches, or 18 stitches per needle. I use a raised bar-type increase
between the knit and purl stitches on the first and third ribs.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Increasing a bit after the ribbing helps achieve both &amp;ldquo;the cuff pulls
in and isn&amp;rsquo;t floppy&amp;rdquo; which is desireable, and also &amp;ldquo;sleeve isn&amp;rsquo;t too
tight&amp;rdquo;. You could achieve this by using smaller needles, but I like to
avoid needles smaller than US 0s whenever possible.&lt;/p&gt;
&lt;p&gt;For sizing the rest of the sleeve, I believe that the &amp;ldquo;top&amp;rdquo; of the
sleeve should be as wide as my expected yoke depth. To unpack: if the
distance between the shoulder and the underarm should be 9 inches, then
the sleeve should be 18 inches around. Given a gauge of 8 stitches to
the inch, this means 144 stitches, and given paired increases in
sleeves, 36 pairs of increases.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I do increases every 5 rounds. This means, knit five rounds, do an
increase, knit five rounds. This means that there are actually 6 total
rounds in any increase repeat. The increase are paired on either side
of four stitches.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;ldquo;Increase every 5th row&amp;rdquo; is a common knitting instruction and it&amp;rsquo;s
pretty ambiguous. Do you mean &amp;ldquo;increase &lt;strong&gt;on&lt;/strong&gt; the fifth row,&amp;rdquo; or
&amp;ldquo;increase &lt;strong&gt;after&lt;/strong&gt; the fifth row&amp;rdquo;? In computer programming we call
this &amp;ldquo;a fencepost counting problem,&amp;rdquo; and over the course of 36 repeats
(as is the case )&lt;/p&gt;
&lt;p&gt;In the past I used to pair increases around an odd number of stitches so
that there&amp;rsquo;d be a single &amp;ldquo;seam&amp;rdquo; stitch, but as the sleeve has an even
number of stitches, and most sweater bodies have even numbers of
stitches &lt;em&gt;and&lt;/em&gt; I haven&amp;rsquo;t been particularly keen on EZ style pseudo
seams, particularly since putting the increases 4 stitches away creates
a clear &amp;ldquo;seam&amp;rdquo;-like effect. It definitely works.&lt;/p&gt;
&lt;p&gt;The target size (144 stitches, or increasing 36 times for a total of 72
stitches,) means that the sleeve doubles in diameter between the end of
the cuff and its final sleeve. My arms are a longer than average
(particularly for my height, but that&amp;rsquo;s no matter,) but given
everything, it means that after doing these increases I only need to
knit 3/4s of an inch before I&amp;rsquo;m done with the sleeve. Perfect. In my
estimation if you can space your increases evenly across the sleeve the
result is pretty enjoyable. Having a sleeve that&amp;rsquo;s slightly longer than
your arm increases the blousing effect, which by a little isn&amp;rsquo;t always
a problem. If you need a longer sleeve, putting more plain knitting at
the top is good too, and the increases can always be closer together at
the beginning of the sleeve if needed. Having an idea of your row gauge
can help figure out the math.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;There you have it!&lt;/p&gt;
&lt;p&gt;While I was writing this up, I managed to knit both sleeves for another
sweater, but I have yet to figure out how I want the lower hem of the
body of this sweater to go, so I think I&amp;rsquo;ll knit some socks in the mean
time.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Iterative Knitting</title>
      <link>https://tychoish.com/post/iterative-knitting/</link>
      <pubDate>Thu, 10 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/iterative-knitting/</guid>
      <description>&lt;p&gt;I know I&amp;rsquo;ve been bad a blogger regularly, and it may be obvious from
reading things here or talking to me that I&amp;rsquo;ve been knitting a lot.
What is less obvious is that I&amp;rsquo;ve been writing a &lt;em&gt;lot&lt;/em&gt; about knitting.
While I&amp;rsquo;d like to do some meta posting about these projects, instead
I&amp;rsquo;m going to just jump in with a bit.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I was getting my blood drawn last week--just routine--and the
phlebotomist said &amp;ldquo;how are you doing with all the snow?&amp;rdquo; it had snowed
almost five days ago, and while most of it had melted it was the first
real snow of the year.&lt;/p&gt;
&lt;p&gt;Most people didn&amp;rsquo;t spend 3 years in Wisconsin, I guess. It didn&amp;rsquo;t
really register as that much snow.&lt;/p&gt;
&lt;p&gt;We must rewind, because I didn&amp;rsquo;t actually hear her correctly the first
time and though she said &amp;ldquo;how are you doing with all this,&amp;rdquo; and I just
assumed that the &amp;ldquo;all this&amp;rdquo; was the omircon spike of the coronavirus
pandemic in New York City.&lt;/p&gt;
&lt;p&gt;I clarified, just because I&amp;rsquo;m not used to small talk about such
enduring existential issues. After we chuckled, I said something like
&amp;ldquo;oh, not much&amp;hellip; Just knitting mostly.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She was intensely interested, she asked what I was knitting (sweaters)
and she (a crocheter it turns out,) was interested in learning to knit.
I did the only thing that was reasonable and said &amp;ldquo;there are a lot of
good videos on youtube, and also there&amp;rsquo;s this book called &lt;a href=&#34;https://amzn.to/3LfWayE&#34;&gt;Knitting
Without Tears&lt;/a&gt; by Elizbeth Zimmerman and you
should read it, it&amp;rsquo;s great.&amp;rdquo; Good deed done.&lt;/p&gt;
&lt;p&gt;In the course of this conversation she said &amp;ldquo;oh how many sweaters have
you made?&amp;rdquo; I could tell that she was like &amp;ldquo;oh a couple,&amp;rdquo; but the
truth is somewhat alarming, and I also don&amp;rsquo;t remember exactly.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;30 or 40, I think.&amp;rdquo; This has the potential to be correct, though I&amp;rsquo;m
not sure.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah, I dunno, I&amp;rsquo;ve been doing this for a while.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Also true. Lots of these sweaters were total rubbish, and since I knit
my first sweater in 2003 or (or something,) and while I managed to make
a number of sweaters that were really great, I also made a &lt;em&gt;lot&lt;/em&gt; of
sweaters that were really terrible in one way or another. The process of
making sweaters better, in my experience is to knit one, and see what
works and what doesn&amp;rsquo;t work and then fix it in the next go round. While
having nice sweaters to wear is a good side effect of knitting, the
process is the important part.&lt;/p&gt;
&lt;p&gt;This is one of the reasons why I buy yarn in larger lots (often by the
kilo or more, so I can knit a few sweaters) and while I usually just
cast on a for a new sweater (or pair of socks) as soon as I finish the
preceding one. While this might be an extreme implementation of this
idea, the general approach is perhaps more applicable.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I started writing this post a few days ago as a kind of introduction to
what I hoped was going to be some kind of pithy instructions for
knitting a sleeve, but I decided to split it out after it was clear that
I&amp;rsquo;d gotten a bit carried away.&lt;/p&gt;
&lt;p&gt;Then, last night, I came to a realization about a different sweater that
I&amp;rsquo;ve been knitting for a couple of weeks. Basically I wanted to take
the basic pattern for a sweater that I&amp;rsquo;ve knit a bunch of times before
and update it to be more like the sweaters I&amp;rsquo;ve been knitting more
recently: slim sizing, vnecks, set in sleeves for the shoulders.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think it worked out: the sweater is a touch on the small side
(but not unworkable), knitting the sleeve caps with short rows in two
color patterns is frightfully difficult (and likely to look really messy
in a part of the sweater where the eye is drawn to.)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also not wild about the v-neck (as implemented) because I didn&amp;rsquo;t
account for the fact that in two-color knitting the stitches are &lt;em&gt;more
narrow&lt;/em&gt; (and therefore the row gauge is equal to the stitch gauge) and
as a result the angle of the v-neck is shallower than I wanted.&lt;/p&gt;
&lt;p&gt;Finally, and while this is tractable, I&amp;rsquo;m grumpy about the fact that I
made the steeks a bit narrower than I should have and the&amp;rsquo;ve all been
threatening to unravel in an unexpected way: there&amp;rsquo;s some hubris here,
as I did the &amp;ldquo;just cut, don&amp;rsquo;t worry&amp;rdquo; method of steek preparation.&lt;/p&gt;
&lt;p&gt;They don&amp;rsquo;t all work out. &amp;lsquo;I&amp;rsquo;ve put the sweater in a bag and I think
I&amp;rsquo;m going to let it sit for a little while before I really cut my
losses, but I think I&amp;rsquo;d rather knit something I&amp;rsquo;m far more excited
about than slog through a sweater I&amp;rsquo;m unlikely to wear (and would be
unable to give away given the sizing.)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;To my mind, it&amp;rsquo;s just as important to celebrate, learn from, and write
about the sweaters that didn&amp;rsquo;t turn out as it is the ones that did.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Plain Knitting Ahead</title>
      <link>https://tychoish.com/post/plain-knitting-ahead/</link>
      <pubDate>Tue, 08 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/plain-knitting-ahead/</guid>
      <description>&lt;p&gt;As I said in &lt;a href=&#34;https://tychoish.com/post/knitting-catchup&#34;&gt;Knitting Catchup&lt;/a&gt;, I&amp;rsquo;ve been
knitting a bunch recently--a few sweaters, and a bunch of socks--and I
found myself writing a list of sweaters that I was thinking about
knitting, and thought it&amp;rsquo;d be interesting to share. But first, some
background&amp;hellip;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;ve begun a writing project that explores, in great detail, how to
knit a very basic sock. I&amp;rsquo;ve knit socks here and there forever, but I
think in the past year knitting lots of socks has become &lt;em&gt;a thing&lt;/em&gt; and I
think one of the most thrilling aspects of knitting is the way that
repetition (at many levels,) gives you the space to develop a deep
understanding of your project and I think this gives rise to &lt;em&gt;craft&lt;/em&gt;. I
definitely want to knit a bunch more socks, and also I&amp;rsquo;ve been toying
more with the idea of knitting sets of socks, maybe on the order of 5 or
10 pairs (for myself and friends) so I can see what it&amp;rsquo;d be like to
&lt;em&gt;only&lt;/em&gt; wear hand knit socks.&lt;/p&gt;
&lt;p&gt;The last sweater I finished was a bottom-up-raglan seamless number with
a v-neck, and the whole process was a lot of fun and I definitely want
to explore some variants on this. I&amp;rsquo;ve also been working on a colorwork
sweater for a couple of weeks, and while I&amp;rsquo;ve enjoyed that a lot, I
think that I&amp;rsquo;d like to mostly stick with a few more plain sweaters, to
explore different shapes and also be able to have a collection of
sweaters that I can wear most days during the cooler months.&lt;/p&gt;
&lt;p&gt;Pursuant to both of these projects I&amp;rsquo;ve recently begun buying yarn in
bulk, mostly un-dyed (either to stay natural or to be garment dyed at
some point.) This affords reasonable and predictable options for getting
really soft yarn. The first batch appeared over the weekend, so I&amp;rsquo;m
itching to cast on a new sleeve!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Here&amp;rsquo;s the list of sweaters that I&amp;rsquo;m interested in knitting:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;d like to explore knitting more bottom up yoke sweaters, I&amp;rsquo;ve
never made the hybrid yoke sweater, and while i&amp;rsquo;ve done the
set-in-sleeve option a few times, I haven&amp;rsquo;t done the
saddle-shouldered sweater yet.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;d like to give crew necks another go. Particularly with some of
these silk blends, I think a nice crew neck could be fun to explore,
both to see if I can tolerate wearing them. I&amp;rsquo;ve been doing a lot of
collars with ribbing recently, and I think a crew neck with a rolled
edge might be nice.&lt;/li&gt;
&lt;li&gt;While I sometimes find lots of garter stitch to be too densen and
sometimes awkward, a little garter stitch edge here and there can be
really fetching, and I&amp;rsquo;d like to explore what it&amp;rsquo;d be like to put
more garter stitch in places, like as a v-neck collar or maybe even
the lower hem of a garment. I think, for me the challenge is mostly in
finding a way so that he extra depth of the fabric doesn&amp;rsquo;t feel like
it&amp;rsquo;s flaring out.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve thought about doing a sweater that was entirely made out of 2 by
2 ribbing. This might be a terrible idea.&lt;/li&gt;
&lt;li&gt;I made a sweater last year that had garter rib on the yoke, but was
plane otherwise, and I really enjoyed it, though it has some flaws
(Henley neck that doesn&amp;rsquo;t quite work, sleeves were a bit wrong,) and
I&amp;rsquo;d like to play around with this idea, both with &amp;ldquo;garter rib for
the yoke&amp;rdquo; but also more garter rib (in general,) including maybe a
garter rib cardigan.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m excited. Looking back at this, I think I need to also pull together
a list of more concrete pattern ideas rather than just a list of
variables, but there&amp;rsquo;s time! And I definitely can cast on a sleeve for
fun!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Catchup</title>
      <link>https://tychoish.com/post/knitting-catchup/</link>
      <pubDate>Mon, 07 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-catchup/</guid>
      <description>&lt;p&gt;I haven&amp;rsquo;t been writing or blogging much in the past few months, but I
definitely have been knitting a bunch. Things have been busy and
overwhelming, in totally unexceptional ways, and my knitting has been a
near constant companion in providing balance and focus in various ways.&lt;/p&gt;
&lt;p&gt;I embarked in the late spring in a kind of epic project: I bought a kilo
of a lovely gray fingering weight Silk/Yak/Merino blend, and promptly
started a cabled sweater based on Alice Starmore&amp;rsquo;s Na Cragga sweater
(the cover of &lt;em&gt;Aran Knitting&lt;/em&gt;). I changed a lot: the gauge (ran weight
to fingering) and the construction (knit flat with pieces to in the
round) and the shape (tapered body, short rows across the back, set-in
sleeves and saddles,) and monkeyed with the pattern (added two repeats
of the center panel, dropped one of the patterns, extended the ribbing
pattern into the body of the sweater,) and made a v-neck. I kind of
stalled out on the project, at roughly the underarms, in June and took a
few months off of regular knitting.&lt;/p&gt;
&lt;p&gt;In the late summer, as delta began to spike here, I started knitting
socks again. I&amp;rsquo;ve always loved socks, and have gotten really into
knitting really plain cuff-down socks with medium length ribbed cuffs.
I&amp;rsquo;ve knit maybe 20 pairs of these socks, and while I&amp;rsquo;ve taken a bit of
a sock-knitting break in the last couple of months--I guess during the
depths of winter and the omicron spike--I definitely hope to knit a
bunch more socks.&lt;/p&gt;
&lt;p&gt;In the mean time I&amp;rsquo;ve been working on two sweaters:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a second sweater that I just finished knit out of the second half of
the aforementioned kilo of Silk/Yak/Merino. I ran out of yarn on the
collar which of course necessitated ordering more of this yarn, which
is just utterly delightful. It&amp;rsquo;s a bottom-up raglan sweater with a
v-neck. Nothing else special, and it&amp;rsquo;s so comfy and soft in every
way. I&amp;rsquo;m not sure I&amp;rsquo;m sold on Raglan shaping, but I&amp;rsquo;d forgotten how
much fun this construction is.&lt;/li&gt;
&lt;li&gt;I started a two-color pull-over using some of my favorite color
patterns from Norwegian and Turkish patterns. I&amp;rsquo;m almost to the
shoulder, and the plan is to knit set in shoulders and sleeve caps
(short rows!) with a v-neck. This is the first color work sweater
I&amp;rsquo;ve made in years, and it&amp;rsquo;s been really fun and engaging to knit
this sweater. I&amp;rsquo;d also given away almost all of my previous colorwork
sweaters and they are very much &lt;em&gt;my thing&lt;/em&gt;, and while I don&amp;rsquo;t know
that it&amp;rsquo;s the kind of thing I want to focus on, making one of these
every so often seems good.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There have been a few things that I&amp;rsquo;ve learned about myself as a
knitter recently:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I don&amp;rsquo;t really enjoy knitting cables: the dense fabric rarely appeals
to me as a sweater wearer, anything that isn&amp;rsquo;t really simple ends up
breaking up the rhythm in a way that I find distracting and the result
is that knitting feels like a chore.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m no longer afraid of grafting as I once was. I seem to only be
able to really do it effectively if I hold the &amp;ldquo;right&amp;rdquo; sides
together and graft from the &amp;ldquo;inside&amp;rdquo; of the garment (sock,
sweater/etc,) but this seems to actually be fine in practice. This
makes seamless bottom up sweater (as well as socks) much more
approachable. In the past I struggled through it or tricked someone
into doing it for me (or used 3 needle bind-offs.)&lt;/li&gt;
&lt;li&gt;I did a lot of sweaters with open-henly-style collars for years,
because I often find that crew neck sweaters are too warm and
otherwise overwhelming. Since I started on this path, I&amp;rsquo;ve begun
making sweaters out of fingering weight yarn, and have switched to the
v-neck as a solution for the &amp;ldquo;more open&amp;rdquo; neck problem. I think this
demands more investigation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In an upcoming post, I&amp;rsquo;d like to explore some upcoming knitting
projects and the design questions that I&amp;rsquo;ve been contemplating.&lt;/p&gt;
&lt;p&gt;Stay tuned!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Short Row Wrapping</title>
      <link>https://tychoish.com/post/short-row-wrapping/</link>
      <pubDate>Thu, 15 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/short-row-wrapping/</guid>
      <description>&lt;p&gt;Short rows are this little magic thing that you can do in hand knitting
where you knit a row over only &lt;em&gt;some&lt;/em&gt; of the stitches to create a piece
of fabric that is longer in one part than in another, and also when
coordinated correctly a sequence of short rows can cause the fabric to
curve and bend. It&amp;rsquo;s makes things possible in hand knitting that
aren&amp;rsquo;t at all possible using other textile process, because you&amp;rsquo;re
creating a piece of fabric that is a custom shape &lt;em&gt;in three dimensions&lt;/em&gt;.
Short rows appear for lots of reasons: dropping the bottom edge of the
sweater, sloping the shoulders of a sweater, forming a top-down-sleeve
cap, or to turn a sock heel, for example.&lt;/p&gt;
&lt;p&gt;The problem with short rows, is that it can be quite difficult to hide
them in an existing fabric, because there&amp;rsquo;s a little gap or hole where
the short row starts. Solving this little problem has given rise to an
entire discipline of knitting techniques. Most of the time, after
knitting a short row, you &amp;ldquo;wrap&amp;rdquo; the next stitch, which you slip and
move the yearn around, as the basis of a transition. This anchors the
yarn from the short row, and helps reduces an awkward effect on the
stitches that you knit.&lt;/p&gt;
&lt;p&gt;The problem is that the &amp;ldquo;wrap&amp;rdquo; is (often) visiable in your knitting,
so that&amp;rsquo;s in ideal. The options are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;in garter stitch the best thing to do is to just ignore the wrap. If
the tension of the wrap itself is right, the wrap doesn&amp;rsquo;t look out of
place, and you can just ignore it.&lt;/li&gt;
&lt;li&gt;most of the time you want to &amp;ldquo;process&amp;rdquo; the wraps, by picking up the
wrap and knitting it together with the (now formerly) wrapped stitch.
Getting the tension on this is quite hard, though you can twist the
wrap or clean things up in the next row most of the time. If you&amp;rsquo;re
having trouble with wrapping:
&lt;ul&gt;
&lt;li&gt;consider wrapping in the other direction. So that you move the yarn
to the front of the piece before or after slipping the stitch,
depending on what you&amp;rsquo;re presently doing. In my practice, wrapping
front to back is slightly tighter than wrapping back to front, but I
think this depends on your hands a bit.&lt;/li&gt;
&lt;li&gt;rather than wrapping the stitch, a small yarn over can serve the
same purpose, as long as you&amp;rsquo;re sure to knit the yarn over with the
stitch that &lt;em&gt;was not&lt;/em&gt; part of the short row. Use this if your wraps
are too tight.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;for sock heels, and in some other situations, you can skip the wrap,
but slip the first stitch of the short row and decease the short
sliped stitch into the next (non-short row) stitch on the next row.
This works only in situations where you can stand to decrease 1 stitch
for every short row turn.&lt;/li&gt;
&lt;li&gt;Some folks enjoy &lt;em&gt;not&lt;/em&gt; processing the wraps, in situations where
you&amp;rsquo;re knitting a sleeve cap off from the shoulder down in a sweater.
You can see the wraps, but because you&amp;rsquo;re doing lots of sequential
short rows, it looks like a pattern.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>The Org Mode Product</title>
      <link>https://tychoish.com/post/the-org-mode-product/</link>
      <pubDate>Wed, 14 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-org-mode-product/</guid>
      <description>&lt;p&gt;As a &lt;em&gt;degenerate emacs user&lt;/em&gt;, as it were, I have &lt;em&gt;of course&lt;/em&gt; used
org-mode a lot, and indeed it&amp;rsquo;s probably the mode I end up doing a huge
amount of my editing in, because it&amp;rsquo;s great with text and I end up
writing a lot of text. I&amp;rsquo;m not, really, &lt;em&gt;an org mode user&lt;/em&gt; in the sense
that it&amp;rsquo;s not &lt;em&gt;the system&lt;/em&gt; or tool that I use to stay organized, and I
haven&amp;rsquo;t really done much development of my own tooling or process
around using orgmode to handle document production, and honestly, most
of the time I use reStructuredText as my preferred lightweight markup
language.&lt;/p&gt;
&lt;p&gt;I was thinking, though, as I was pondering
&lt;a href=&#34;https://github.com/zzamboni/ox-leanpub&#34;&gt;ox-leanpub&lt;/a&gt;, what even &lt;em&gt;is&lt;/em&gt;
org-mode trying to do and what the hell would a product manager do, if
faced with org-mode.&lt;/p&gt;
&lt;p&gt;In some ways, I think it sucks the air out of the fun of hacking on
things like emacs to bring all of the &amp;ldquo;professionalization of making
software&amp;rdquo; to things like org-mode, and please trust that this meant
with a lot of affection for org-mode: this is meant as a thought
experiment.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Org has a lot going on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;it provides a set of compelling tools for interacting with
hierarchical human-language documents.&lt;/li&gt;
&lt;li&gt;it&amp;rsquo;s a document markup and structure system,&lt;/li&gt;
&lt;li&gt;the table editing features are, given the ability to write formula in
lisp, basically a spreadsheet.&lt;/li&gt;
&lt;li&gt;it&amp;rsquo;s a literate programming environment, (babel)&lt;/li&gt;
&lt;li&gt;it&amp;rsquo;s a document preparation system, (ox)&lt;/li&gt;
&lt;li&gt;it&amp;rsquo;s a task manager, (agenda)&lt;/li&gt;
&lt;li&gt;it&amp;rsquo;s a time tracking system,&lt;/li&gt;
&lt;li&gt;it even has pretty extensive calendar management tools.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Perhaps the thing that&amp;rsquo;s most &lt;em&gt;exciting&lt;/em&gt; about org-mode is that it
provides functionality for all of these kinds of tasks in a single
product so you don&amp;rsquo;t have to bounce between lots of different tools to
do all of these things.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s got most of the &amp;ldquo;office&amp;rdquo; suite covered, and I think
(particularly for new people, but also for people like me,) it&amp;rsquo;s not
clear why I would want my task system, my notes system, and my document
preparation system to all have their data intermingled in the same set
of files. The feeling is a bit unfocused.&lt;/p&gt;
&lt;p&gt;The reason for this, historically makes sense: org-mode grew out of
technically minded academics who were mostly using it as a way of
preparing papers, and who end up being responsible for a lot of
structuring their own time/work, but who do most of their work alone.
With this kind of user story in mind, the gestalt of org-mode really
comes together as a product, but otherwise it&amp;rsquo;s definitely a bit all
over the place.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think this is bad, and particularly given its history, it&amp;rsquo;s
easy to understand why things are the way they are, but I think that it
is useful to take a step back and think about the workflow that org
supports and inspires, while also not forgetting the kinds of workflows
that it precludes, and the ways that org, itself, can create a lot of
conceptual overhead.&lt;/p&gt;
&lt;p&gt;There are also some gaps, in org, as a product, which I think grow out
of this history, and I think there are&lt;/p&gt;
&lt;p&gt;They are, to my mind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;importing data, and bidirectional sync&lt;/em&gt;. These are really hard
problems, and there&amp;rsquo;ve been some decent projects over the years to
help get data into org, I think
&lt;a href=&#34;https://org-trello.github.io/&#34;&gt;org-trello&lt;/a&gt; is the best example I can
think about, but it can be a little dodgy, and the &amp;ldquo;import story&amp;rdquo;
pales in comparison to the export story. It would be great if:
&lt;ul&gt;
&lt;li&gt;you could use the org interface to interact with and manipulate data
that isn&amp;rsquo;t actually in org-files, or at least where the
system-of-record for the data isn&amp;rsquo;t org. Google docs? Files in
other formats?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;collaborating with other people&lt;/em&gt;. Org-mode files tend to cope really
poorly with multiple people editing them at the same time
(asynchronously as with git,) and also in cases where not-everyone
uses org-mode. One of the side effects of having the implementation of
org-features so deeply tied to the structure of text in the
org-format, it becomes hard to interact with org-data outside of emacs
(again, you can understand why this happens, and it&amp;rsquo;s indeed very
lispy,), which means you have to use emacs and use org if you want to
collaborate on projects that use org.
&lt;ul&gt;
&lt;li&gt;this might look like some kind of different diff-drivers for git, in
addition to some other more novel tools.&lt;/li&gt;
&lt;li&gt;bi-directional sync might also help with this issue.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;beyond the agenda, building a story for content that spans
multiple-file&lt;/em&gt;. Because the files are hierarchical, and org provides a
great deal of taxonomic indexing features, you really never need more
than one org-file forever, but it&amp;rsquo;s also kind of wild to just keep
everything in one file, so you end up with lots of org-files, and
while the agenda provides a way to filter out the task and calendar
data, it&amp;rsquo;s sort of unclear how to mange multi-file systems for some
of the other projects. It&amp;rsquo;s also the case, that because you can
inject some configuration at the file level, it can be easy to get
stuck.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;tools for interacting with org content without (interactive or
apparent) emacs&lt;/em&gt;. While I love emacs as much as the next nerd, I tend
to think that having a dependency on emacs is hard to stomach,
particularly for collaborative efforts, (though with docker and the
increasing size of various runtimes, this may be less relevant.) If it
were trivially easy to write build processes that extracted or ran
babel programs without needing to be running from within emacs? What
if there were an org-export CLI tool?&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Docker Isn&#39;t A Build System</title>
      <link>https://tychoish.com/post/docker-isnt-a-build-system/</link>
      <pubDate>Tue, 13 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/docker-isnt-a-build-system/</guid>
      <description>&lt;p&gt;I can&amp;rsquo;t quite decide if this title is ironic or not. I&amp;rsquo;ve been trying
really hard to &lt;em&gt;not&lt;/em&gt; be a build system guy, and I think I&amp;rsquo;m
succeeding--mostly--but sometimes things come back at us. I may still
be smarting from people proposing &amp;ldquo;just using docker&amp;rdquo; to solve any
number of pretty irrelevant problems.&lt;/p&gt;
&lt;p&gt;The thing is that docker &lt;em&gt;does&lt;/em&gt; help solve many build problems: before
docker, you had to either write code that supported any possible
execution environment. This was a lot of work, and was generally really
annoying. Because docker provides a (potentially) really stable
execution environment, it can make a lot of sense to do your building
inside of a docker container, in the same way that folks often do builds
in &lt;code&gt;chroot&lt;/code&gt; environments (or at least did). Really containers are kind
of super-chroots, and it&amp;rsquo;s a great thing to be able to give your
development team a common starting point for doing development work.
This is cool.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s &lt;strong&gt;also&lt;/strong&gt; the case that Docker makes a lot of sense as a de facto
standard distribution or deployment form, and in this way it&amp;rsquo;s kind of
a &lt;em&gt;really fat&lt;/em&gt; binary. Maybe it&amp;rsquo;s too big, maybe it&amp;rsquo;s the wrong tool,
maybe it&amp;rsquo;s not perfect, but for a lot of applications they&amp;rsquo;ll end up
running in containers anyway, and treating a docker container like your
executable format makes it possible to avoid running into issues that
only appear in one (set) of environments.&lt;/p&gt;
&lt;p&gt;At the same time, I think it&amp;rsquo;s important to keep these use-cases
separate: try to avoid using the same container for deploying that you
use for development, or even for build systems. This is good because
&amp;ldquo;running the [deployment] container&amp;rdquo; shouldn&amp;rsquo;t build software, and
it&amp;rsquo;ll also limit the size of your production containers, and avoid
unintentionally picking up dependencies. This is, of course, less clear
in runtimes that don&amp;rsquo;t have a strong &amp;ldquo;compiled artifacts&amp;rdquo; story, but
is still possible.&lt;/p&gt;
&lt;p&gt;There are some notes/caveats:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dockerfiles are actually &lt;em&gt;kind of&lt;/em&gt; build systems, and under the hood
they&amp;rsquo;re just snapshotting the diffs of the filesystem between each
step. So they work best if you treat them like build systems: make the
steps discrete and small, keep the stable deterministic things early
in the build, and push the more ephemeral steps later in the build to
prevent unnecessary rebuilding.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Build in one container and deploy in another,&amp;rdquo; requires moving
artifacts between containers, or being able to run docker-in-docker,
which are both possible but may be less obvious than some other
workflows.&lt;/li&gt;
&lt;li&gt;Docker&amp;rsquo;s &amp;ldquo;build system qualities,&amp;rdquo; can improve the noop and
rebuild-performance of some operations (e.g. the amount of time to
rebuild things if you&amp;rsquo;ve just built or only made small changes.)
which can be a good measure of the friction that developers
experience, because of the way that docker can share/cache between
builds. This is often at the expense of making artifacts huge and at
greatly expanding the amount of time that the operations can take.
This might be a reasonable tradeoff to make, but it&amp;rsquo;s still a
tradeoff.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>My Code Review Comments</title>
      <link>https://tychoish.com/post/my-code-review-comments/</link>
      <pubDate>Thu, 08 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/my-code-review-comments/</guid>
      <description>&lt;p&gt;I end up reviewing a lot of code, and while doing code review (and
getting reviews) used to take up a lot of time, I think I&amp;rsquo;ve gotten
better at doing reviews, and knowing what&amp;rsquo;s important to comment on and
what doesn&amp;rsquo;t&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The code review process is &lt;strong&gt;not&lt;/strong&gt; there to discover bugs. Write tests
to catch bugs, and use the code review process to learn about a
specific change, and find things that are difficult to test for.&lt;/li&gt;
&lt;li&gt;As yourself if something is difficult to follow, and comment on that.
If you can&amp;rsquo;t figure out what something is doing, or you have to read
it more than once, then that&amp;rsquo;s probably a problem.&lt;/li&gt;
&lt;li&gt;Examine and comment on the naming of functions. Does the function
appear to do what the name indicates.&lt;/li&gt;
&lt;li&gt;Think about the &lt;em&gt;interface&lt;/em&gt; of a piece code:
&lt;ul&gt;
&lt;li&gt;What&amp;rsquo;s exported or public?&lt;/li&gt;
&lt;li&gt;How many arguments do your functions take?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Look for any kind of shared state between functions, particularly data
that&amp;rsquo;s mutable or stored in globally accessable, or package local
structures.&lt;/li&gt;
&lt;li&gt;Focus your time on the production-facing, public code, and less on
things like tests and private/un-exported APIs. While tests are
important, and it&amp;rsquo;s important that there&amp;rsquo;s good test coverage
(authors should use coverage tooling to check this), and efficient
test execution, beyond this high level aspect, you can keep reading?&lt;/li&gt;
&lt;li&gt;Put yourself in the shoes of someone who might need to debug this code
and think about logging as well as error handling and reporting.&lt;/li&gt;
&lt;li&gt;Push yourself and others to be able to get very small pieces of code
reviewed at a time. Shorter reviews are easier to process and while
it&amp;rsquo;s annoying to break a logical component into a bunch of pieces,
it&amp;rsquo;s definitely worth it.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Sleeve Survey</title>
      <link>https://tychoish.com/post/sleeve-survey/</link>
      <pubDate>Wed, 07 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sleeve-survey/</guid>
      <description>&lt;p&gt;I somehow managed to knit the body of a sweater in like 10 days, and am
once again knitting sleeves. I also want to re-knit the cuffs of the
last sweater, because I&amp;rsquo;m coming to terms with the fact that I&amp;rsquo;m not
really happy with them, &lt;strong&gt;and&lt;/strong&gt; my current plan is to knit the sleeves
of my next sweater before knitting the body, which means I have a little
bit of a queue for knitting sleeves.&lt;/p&gt;
&lt;p&gt;In preparation I measured a lot of sleeves of sweaters that I&amp;rsquo;ve
knitted (and still have, to try and figure out what I like. Here are my
conclusions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I realized that regardless of the shoulder shaping, the length of the
sleeve should be basically the same. This is based on the assumption
that the shoulder &lt;em&gt;fits&lt;/em&gt;, and sometimes you can compensate for an
illfitting shoulder by modifying the length of the sleeve, so take it
with a grain of salt.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been measuring sleeves, on drop shouldered garments from the
shoulder seam to the cuff, and for other shoulder shaping, from the
underarm to the cuff.&lt;/li&gt;
&lt;li&gt;I prefer sleeves that are a little bloused (e.g. bigger, with a more
aggressive cuff,) because I like to wear sweaters over shirts, so
having a bit more room makes things more comfortable. Also having
floppy cuffs is not great.&lt;/li&gt;
&lt;li&gt;The sweaters that I like the most, seem to have 21 inch sleeves total
with 1-2 inch cuffs. I try and spread the decreases out, as evenly as
possible. The cuffs seem to be between 8 and 9 inches around
(ideally,) and shoulder apertures tend to be between 18 and 20 inches
around.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m tentatively coming out in favor of knitting all sleeves from the
shoulder down to the cuff, but I do want to give it a shot going the
other way at least a couple of times before I&amp;rsquo;m definitive on that
subject. When you knit the sleeves first of a sweater, the process of
knitting the sleeve dictates the yoke of the sweater, which means if
you&amp;rsquo;re off a bit in the sleeve the whole sweater seems off. Knitting
sleeves after the yoke, means you don&amp;rsquo;t have to figure out the entire
sweater when you&amp;rsquo;re knitting the cuff.&lt;/li&gt;
&lt;li&gt;Separating thinking about the sleeve cap from thinking about the
sleeve, is conceptually useful (sleeve caps take a while, the process
of knitting them in the round is different,) even if this doesn&amp;rsquo;t
make a lot of sense when you&amp;rsquo;re actually knitting or thinking about a
garment.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Values for Collaborative Codebases</title>
      <link>https://tychoish.com/post/values-for-collaborative-codebases/</link>
      <pubDate>Tue, 06 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/values-for-collaborative-codebases/</guid>
      <description>&lt;p&gt;After, &lt;a href=&#34;https://tychoish.com/post/what-is-it-that-you-do/&#34;&gt;my post on what I do for
work&lt;/a&gt; I thought it&amp;rsquo;d
be good to describe the kinds of things that make software easy to work
on and collaborative. Here&amp;rsquo;s the list:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Minimal Documentation.&lt;/strong&gt; As a former technical writer this is sort
of painful, but most programning environments (e.g. languages) have
idioms and patterns that you can follow for how to organize code,
run tests and build artifacts. it&amp;rsquo;s ok if your project has
exceptional requirements that require you to break the rules in some
way, but the conventions should be obvious and the justification for
rule-breaking should be plain. If you adhere to convention, you
don&amp;rsquo;t need as much documentation. It&amp;rsquo;s paradoxical, because better
documentation is supposed to facilitate accessibility, but too much
documentation is sometimes an indication that things are weird and
hard.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Make it Easy To Run.&lt;/strong&gt; I&amp;rsquo;d argue that the most difficult (and
frustrating) part of writing software is getting it to run
everywhere that you might want it to run. Writing software that
runs, even does what you want &lt;em&gt;on your own comptuer&lt;/em&gt; is relatively,
easy: making it work on someone else&amp;rsquo;s computer is hard. One of the
big advantages of developing software that runs as web apps means
that you (mostly) get to control (and limit) where the software
runs. Making it possible to easily run a piece of software on any
computer it might reasonably run (e.g. developer&amp;rsquo;s computers,
user&amp;rsquo;s computers and/or production environments.) Your software
itself, should be responsible for managing this environment, to the
greatest extent possible. This isn&amp;rsquo;t to say that you need to use
containers or some such, but having packaging and install scripts
that use well understood idioms and tools (e.g. requirements.txt,
virtualenv, makefiles, etc.) is good.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clear Dependencies.&lt;/strong&gt; Software is all built upon other pieces of
software, and the versions of those libraries are important to
record, capture, and recreate. Now it&amp;rsquo;s generally a good idea to
update dependencies regularly so you can take advantage of
improvements from upstream providers, but unless you regularly test
against multiple versions of your dependencies (you don&amp;rsquo;t), and can
control all of your developer and production environments totally
(you can&amp;rsquo;t), then you should provide a single, centralized way of
describing your dependencies. Typically strategies involve:
vendoring dependencies, using lockfiles (requirements.txt and
similar) or build system integration tends to help organize this
aspect of a project.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automated Tests.&lt;/strong&gt; Software requires some kind of testing to
ensure that it has the intended behavior, and tests that can run
quickly and automatically without requiring users to exercise the
software manually is absolutely essential. Tests should run quickly,
and it should be possible to run a small group of tests very quickly
to support iterative development on a specific area of the code.
Indeed, most software development can and should be oriented toward
the experience of writing tests and exercising new features with
tests above pretty much everything else. The best test suites
exercise the code at many levels, ranging from very small unit tests
to ensure the correct behavior of the functions and methods, to
higher level tests that test the functionality of higher-order
functions and methods, and full integration tests that test the
entire system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Continuous Integration.&lt;/strong&gt; Continuous integration system&amp;rsquo;s are
tools that support development and ensure that changes to a code
pass a more extensive range of tests than are readily available to
developers. CI systems are also useful for automating other aspects
of a project (releases, performance testing, etc.) A well maintained
CI environment provide the basis for commonality for larger projects
with a larger number for projects larger groups of developers, and
is all but required to ensure a well supported automated test system
and well managed dependency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Files and Directories Make Sense.&lt;/strong&gt; Code is just text in files,
and software is just a lot of code. Different languages and
frameworks have different expectations about how code is organized,
but you should be able to have a basic understanding of the software
and be able to browse the files, and be able to mostly understand
what components are and how they relate to each other based on
directory names, and should be able to (roughly) understand what&amp;rsquo;s
in a file and how the files relate to eachother based on their
names. In this respect, shorter files, when possible are nice, are
directory structures that have limited depth (wide and shallow,)
though there are expections for some programming language.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Isolate Components and Provide Internal APIs.&lt;/strong&gt; Often when we talk
about APIs we talk about the interface that users access our
software, but larger systems have the same need for abstractions and
interfaces internally that we expose for (programmatic) users. These
APIs have different forms from public ones (sometimes,) but in
general:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Safe APIs.&lt;/strong&gt; The APIs should be easy to use and difficult to use
incorrectly. This isn&amp;rsquo;t just &amp;ldquo;make your API thread safe if your
users are multithreaded,&amp;rdquo; but also, reduce the possibility for
unintended side effects, and avoid calling conventions that are
easy to mistake: effects of ordering, positional arguments, larger
numbers of arguments, and complicated state management.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Good API Ergonomics.&lt;/strong&gt; The ergonomics of an API is somewhat
ethereal, but it&amp;rsquo;s clear when an API has good ergonomics: writing
code that uses the API feels &amp;ldquo;native,&amp;rdquo; it&amp;rsquo;s easy to look at
calling code and understand what&amp;rsquo;s going on, and errors that make
sense and are easy to handle. It&amp;rsquo;s not simply enough for an API
to be safe to use, but it should be straightforward and clear.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>The One Page Brainstorm</title>
      <link>https://tychoish.com/post/the-one-page-brainstorm/</link>
      <pubDate>Wed, 31 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-one-page-brainstorm/</guid>
      <description>&lt;p&gt;For a few years, rather than really double down on some kind of
electronic note taking and task management tool, I&amp;rsquo;ve mostly done that
kind of work long hand, using pen a paper. &lt;a href=&#34;https://tychoish.com/post/a-selection-of-fountain-pen-recommendations&#34;&gt;I&amp;rsquo;m not great at using a
pen to write, but it can be
fun&lt;/a&gt;, and I quite
enjoy the opportunity to take a step back, slow down, and focus on some
brain work. I don&amp;rsquo;t really have a &lt;em&gt;system&lt;/em&gt;, as such, though I did read
the &lt;a href=&#34;https://bulletjournal.com/&#34;&gt;bullet journal website&lt;/a&gt; and I guess I
probably stole some of those ideas.&lt;/p&gt;
&lt;p&gt;I definitely keep a pad on my desk that&amp;rsquo;s some kind of loose idea of
&amp;ldquo;things I want to get done today or in the next couple of days.&amp;rdquo; Its
less a &amp;ldquo;todo list,&amp;rdquo; in the sense that it&amp;rsquo;s not really an exhaustive
list of everything that I need to get done, and I don&amp;rsquo;t use so that I
can write things down and then forget them, but more so that when I sit
down at my desk, I can more quickly find something useful to do, and
that every few days when look over the previous list, I can get a sense
of what I&amp;rsquo;ve done (or not done.)&lt;/p&gt;
&lt;p&gt;I also, and this is perhaps more interesting, have a notebook that&amp;rsquo;s
just for brainstorming. I&amp;rsquo;ve sort of intentionally selected
&amp;ldquo;half-size&amp;rdquo; (e.g. 6.5&amp;quot; x 8.25&amp;quot;) notebooks for this purpose. My
routine is pretty simple: make a point of sitting down with a pen and a
blank sheet of paper periodically and just brainstorming or writing
about a topic. It&amp;rsquo;s really easy to fill a page and often easy enough to
fill the facing page with a bunch of ideas about whatever topic it is,
usually something I&amp;rsquo;m writing but also sometimes code or another kind
of project.&lt;/p&gt;
&lt;p&gt;I think I developed this practice when writing fiction, which I don&amp;rsquo;t
seem to do much of, any more, (though I&amp;rsquo;ve been making notes for a
couple of years so I suspect it&amp;rsquo;ll happen,) but the idea is less to be
systematic about the notes, or to collect them in ways that will be
textually useful in the future, but more as a way of focusing and
putting all or most of your attention on a problem for a few minutes.
Often, though, the notes are useful, both because they force you to
answer questions about what you&amp;rsquo;re working on and can function as a
creative jumpstart, both when doing work as a thing to review and also
because sometimes once you start doing the mental work moving into
&lt;em&gt;actual work&lt;/em&gt; (typically for me, typing) becomes compelling. I suppose
there is almost a meditative quality to the activity.&lt;/p&gt;
&lt;p&gt;When thinking about writing fiction, the &amp;ldquo;write a half sized page full
of notes&amp;rdquo; about an anecdote from a character, or a bit of
worldbuilding, or a description of a plot progression (at any scale,)
makes a lot of sense and use a useful exercise.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;In some ways, I suppose, this is a little bit if a follow up to my &lt;a href=&#34;https://tychoish.com/post/get-more-done/&#34;&gt;Get
More Done&lt;/a&gt; post, as one of the things I do help
begin to make progress or make sure that it&amp;rsquo;s easy to focus and have a
clear idea of what to do when you&amp;rsquo;re ready to write more formally.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>How to Become a Self-Taught Programmer</title>
      <link>https://tychoish.com/post/how-to-become-a-self-taught-programmer/</link>
      <pubDate>Tue, 30 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/how-to-become-a-self-taught-programmer/</guid>
      <description>&lt;p&gt;i am a self taught programmer. i don&amp;rsquo;t know that i&amp;rsquo;d recommend it to
anyone else there are so many different curricula and training programs
that are well tested and very efficacious. for lots of historical
reasons, many programmers end up being all or mostly self taught: in the
early days because programming was vocational and people learned on the
job, then because people learned programming on their own before
entering cs programs, and more recently because the demand for
programmers (and rate of change) for the kinds of programming work that
are in the most demand these days. and knowing that it&amp;rsquo;s possible (and
potentially cheaper) to teach yourself, it seems like a tempting option.&lt;/p&gt;
&lt;p&gt;this post, then, is a collection of suggestions, guidelines, and
pointers for anyone attempting to teach themselves to program:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;focus on learning one thing (programming language and problem domain)
at a time. there are so many different things you could learn, and
people who know how to program seem to have an endless knowledge of
different things. knowing one set of tools and one area (e.g. &amp;ldquo;web
development in javascript,&amp;rdquo; or &amp;ldquo;system administration in python,&amp;quot;)
gives you the framework to expand later, and the truth is that you&amp;rsquo;ll
be able to learn additional things more easily once you have a
framework to build upon.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;when learning something in programming, always start with a goal. have
some piece of data that you want to explore or visualize, have a set
of files that you want to organize, or something that you want to
accomplish. learning how to program without a goal, means that you
don&amp;rsquo;t end up asking the kinds of questions that you need to form the
right kinds of associations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;programming is all about learning different things: if you end up
programming for long enough you&amp;rsquo;ll end up learning different
languages, and being able to pick up new things is the real skill.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;being able to clearly capture what you were thinking when you write
code is basically a programming super power.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;programming is about understanding problems&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; abstractly and
building abstractions around various kinds of problems. being able
break apart these problems into smaller core issues, and thinking
abstractly about the problem so that you can solve both the problem in
front of you and also solve it in the future are crucial skills.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;collect questions or curiosities as you encounter them, but don&amp;rsquo;t
feel like you have to understand everything, and use this to guide
your background reading, but don&amp;rsquo;t feel like you have to hunt down
the answer to every term you hear or see that you don&amp;rsquo;t already know
immediately. if you&amp;rsquo;re pretty rigorous about going back and looking
things up, you&amp;rsquo;ll get a pretty good base knowledge over time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;always think about the users of your software as you build, at every
level. even if you&amp;rsquo;re building software for your own use, think about
the future version of yourself that will use that software, imagine
that other people might use the interfaces and functions that you
write and think about what assumptions they might bring to the table.
think about the output that your program, script, or function
produces, and how someone would interact with that output.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;think about the &lt;em&gt;function&lt;/em&gt; as the fundamental building block of your
software. lower level forms (i.e. statements) are required, but
functions are the unit where meaning is created in the context of a
program. functions, or methods depending, take input (arguments,
ususally, but sometimes also an object in the case of methods) and
produce some output, sometimes with some kind of side-effect. the best
functions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;clearly indicate side-effects when possible.&lt;/li&gt;
&lt;li&gt;have a mechanism for reporting on error conditions (exceptions,
return values,)&lt;/li&gt;
&lt;li&gt;avoid dependencies on external state, beyond what is passed as
arguments.&lt;/li&gt;
&lt;li&gt;are as short as possible.&lt;/li&gt;
&lt;li&gt;use names that clearly describe the behavior and operations of the
function.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;if programming were human language (english,) you&amp;rsquo;d strive to
construct functions that were simple sentences and not paragraph&amp;rsquo;s,
but also more than a couple of words/phrases, and you would want these
sentences to be clear to understand with limited context. if you have
good functions, interfaces are more clear and easier to use, code
becomes easier to read and debug, and easier to test.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;avoid being too weird. many programmers are total nerds, and you may
be too, and that&amp;rsquo;s ok, but it&amp;rsquo;s easier to learn how to do something
if there&amp;rsquo;s prior art that you can learn from and copy. on a
day-to-day basis, a lot of programming work is just doing something
until you get stuck and then you google for the answer. If you&amp;rsquo;re
doing something weird--using a programming language that&amp;rsquo;s less
widely used, or in a problem space that is a bit out of mainstream, it
can be harder to find answers to your problems.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;notes&#34;&gt;Notes&lt;/h1&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I use the term &amp;ldquo;problem&amp;rdquo; to cover both things like &amp;ldquo;connecting
two components internally&amp;rdquo; and also more broadly &amp;ldquo;satisfying a
requirement for users,&amp;rdquo; and programming often includes both of
these kinds of work. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Quarantine Knitting Television</title>
      <link>https://tychoish.com/post/quarantine-knitting-television/</link>
      <pubDate>Thu, 25 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/quarantine-knitting-television/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve always enjoyed watching television while knitting, knitting itself
is easy and doesn&amp;rsquo;t take much thought most of the time, and I&amp;rsquo;ve never
needed to watch it for every stitch, so it makes sense. I&amp;rsquo;ve never
really felt as engaged with audio-only media while knitting for long
stretches, though I do try sometimes.&lt;/p&gt;
&lt;p&gt;My tastes, in this context, tend toward procedurals: not particularly
because I love crime and/or medical shows, but because the cadence of
the story telling is a good fit for my attentional needs while knitting,
and the overall predictability means my attention can drift in and out
as need be. It&amp;rsquo;s also helpful that a lot of procedurals have had long
runs which means there&amp;rsquo;s a lot of material to keep me busy. Things that
I&amp;rsquo;ve watched recently:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bones has been quite fun to watch because it sort of fits the bill
correctly, there are a lot of episodes. It&amp;rsquo;s also very interesting
because I remember watching some of the early seasons more or less
when they aired, and it totally feels dated now.&lt;/li&gt;
&lt;li&gt;Stargate Universe, which couldn&amp;rsquo;t stick with, despite a lot of
affection for earlier Stargate shows, I couldn&amp;rsquo;t stick it out. I
think that some combination of the show being very dark and isolating,
with a few of the characters being deeply unlikeable.&lt;/li&gt;
&lt;li&gt;The last few years of Star Trek TNG and Voyager. Which were nice, but
it&amp;rsquo;s super weird to watch television that&amp;rsquo;s this episodic, and while
I&amp;rsquo;ve watched a lot of Star Trek here and there, I must confess that I
didn&amp;rsquo;t really watch them systematically before.&lt;/li&gt;
&lt;li&gt;Eureka is totally absurd, but was fun to watch, and was the right kind
of &amp;ldquo;delightful, but mostly lighthearted.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;White Collar has been fun. I&amp;rsquo;m particularly partial to shows set in
New York City, and it&amp;rsquo;s fun to be able to pick out the settings from
familiar places. Sometimes the characters are great, and sometimes
some of the &amp;ldquo;character growth&amp;rdquo; stories are a little bit ham-fisted.
I also wonder what&amp;rsquo;d be like if there was a buddy-cop show where
there characters were actually gay and not just &lt;em&gt;incredibly&lt;/em&gt;
homoerotic all the time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m not super sure where to go after this, and would gladly take
suggestions if people have favorites. I haven&amp;rsquo;t tended to enjoy things
like CSI very much, for whatever that&amp;rsquo;s worth.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Gadgets</title>
      <link>https://tychoish.com/post/knitting-gadgets/</link>
      <pubDate>Wed, 24 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-gadgets/</guid>
      <description>&lt;p&gt;While I took a bunch of time off knitting, I didn&amp;rsquo;t quite take enough
time off to completely divest myself of all of my knitting things, which
means when I decided rather abruptly that I wanted to start knitting
again, I just had to run and pull a couple of boxes down off a shelf and
I was off to the races. At the same time, after many years of small
apartment living I didn&amp;rsquo;t have a very large collection of gadgets or
yarn.&lt;/p&gt;
&lt;p&gt;While I don&amp;rsquo;t really have a great interest in building a collection of
knitting things, or yarn outside of material I have proximal use for, in
the nearly 10 years, since I was a regular knitter, &lt;em&gt;the state of the
craft has evolved&lt;/em&gt; or at least changed a bit. While my collection of
things hasn&amp;rsquo;t changed much, the following objects&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;knitting needles, have always been complicated. I tend to work at
fairly small sizes which makes needle flex/bend an issue, and my skin
tends to react with nickle which rules out a lot of options.
&lt;ul&gt;
&lt;li&gt;at my mother&amp;rsquo;s recommendation I got a few &lt;a href=&#34;https://dyakcraft.com&#34;&gt;Dyak
Craft&lt;/a&gt; knitting needles. The small-sized
interchangeable needles are great, and the US 0s (which has been my
primary needle) don&amp;rsquo;t bend or flex at all, and have good
cable/needle joins.&lt;/li&gt;
&lt;li&gt;I have a small collection of 5 inch carbon fiber, double pointed
needles in some small sizes and I think they&amp;rsquo;re just perfect. I&amp;rsquo;m
a loose knitter, so the little bit of grip that they have is great.
Somehow, metal needles and six inch needles end up hurting my hands,
and I&amp;rsquo;ve never used a pair of wooden needles that haven&amp;rsquo;t broken
tragically.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;After a couple of projects where I was just breaking the yarn by hand,
or using kitchen scissors, I gave in and bought a 4 inch pair of very
plain Gingher embroidery scissors (for 20 bucks,) and they&amp;rsquo;re
brilliant for trimming threads and cutting open steeks. As a left
handed human, scissors have always been something of a sore spot, and
these are quite good.&lt;/li&gt;
&lt;li&gt;I bought a couple of boxes of those lightbulb-shaped coil-less safety
pins. I think the going rate is 6 bucks for a pack of 120, and they
come in a few different colors. These are great both as stitch markers
for the needle, and also to mark rows while knitting.&lt;/li&gt;
&lt;li&gt;When I was going through my knitting things, I very quickly found a
little cone of 8/2 mercerized cotton that I&amp;rsquo;ve had for years in lime
green--a color I&amp;rsquo;ve never even gotten close to knitting
with--that&amp;rsquo;s really perfect for setting stitches aside or for
provisional cast-ons. It&amp;rsquo;s nice to use smooth, non-wool yarns for
this purpose, and you don&amp;rsquo;t use very much of it, but it&amp;rsquo;s great to
have around. While I&amp;rsquo;ve had this cone for 16 years or more, and it&amp;rsquo;s
conceivable that I may never finish it, it&amp;rsquo;s great.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve also given in a started storing in-progress knitting projects in
draw-string canvas bags purpose built for knitting/crafting, as
opposed to the vinyl bags that bed-linens come in, which had
previously been my default. It&amp;rsquo;s pretty essential that I be able to
keep things safe from cats or the other things in my backpack (not
that I leave the house much these days,) so containment is necessary,
and avoiding velcro and zippers is ideal.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And that&amp;rsquo;s about it!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Test Multi-Execution</title>
      <link>https://tychoish.com/post/test-multiexecution/</link>
      <pubDate>Tue, 23 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/test-multiexecution/</guid>
      <description>&lt;p&gt;&lt;em&gt;Editoral Note: this is a follow up to my earlier&lt;/em&gt; &lt;a href=&#34;https://tychoish.com/post/principles-of-test-oriented-software-development&#34;&gt;Principles of Test
Oriented Software
Development&lt;/a&gt;
&lt;em&gt;post.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In software development, we write tests to make sure the code we write
does what we want it to do. Great this is pretty easy to get behind.&lt;/p&gt;
&lt;p&gt;Tests sometimes fail.&lt;/p&gt;
&lt;p&gt;The goal, is that, most of the time when tests fail, it&amp;rsquo;s because the
code is broken: you fix the code and the test passes. Sometimes when
test fail there&amp;rsquo;s a bug in the test, it makes an assertion that can&amp;rsquo;t
or shouldn&amp;rsquo;t be true: these are bad because they mean the test is
broken, but all code has bugs, and test code can be broken so that&amp;rsquo;s
fine.&lt;/p&gt;
&lt;p&gt;Ideally either pass or fail, and if a test fails it fails repeatedly,
with the same error. Unfortunately, this is of course not always true,
and tests can fail intermittently if they test something that can
change, or the outcome of the test is impacted by some external factor
like &amp;ldquo;the test passes if the processor is very fast, and the system
does not have IO contention, but fails sometimes as the system slows
down.&amp;rdquo; Sometimes tests include (intentionally or not) some notion of
&amp;ldquo;randomnesses,&amp;rdquo; and fail intermittently because of this.&lt;/p&gt;
&lt;p&gt;A test suite with intermittent failures is basically &lt;strong&gt;the worst&lt;/strong&gt;. A
suite that &lt;em&gt;never fails&lt;/em&gt; isn&amp;rsquo;t super valuable, because it probably
builds false confidence, a test suite that &lt;em&gt;always fails&lt;/em&gt; isn&amp;rsquo;t useful
because developers will ignore the results or disable the tests, but a
test that fails intermittently, particularly one that fails 10 or 20
percent of the time, means that developers always will always look at
the test, or just rerun the test until it passes.&lt;/p&gt;
&lt;p&gt;There are a couple of things you can do to fix your tests:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;write better tests&lt;/strong&gt;: find sources of non-determinism in your test
and rewrite tests to avoid these kinds of &amp;ldquo;flaky&amp;rdquo; outcomes.
Sometimes this means restructuring your tests in a more
&amp;ldquo;pyramid-like&amp;rdquo; structure, with more unit tests and fewer integration
tests (which are likely to be less deterministic.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;run tests more reliably&lt;/strong&gt;: find ways of running your test suite that
produce more consistent results. This means running tests in more
isolated environments, changing the amount of test parallelism, ensure
that tests clean up their environment before they run, and can be as
logically isolated as possible.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But it&amp;rsquo;s hard to find these tests and you can end up playing
wack-a-mole with dodgy tests for a long time, and the urge to just run
the tests a second (or third) time to get them to pass so you can merge
your change and move on with your work is tempting. This leaves:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;run tests multiple times&lt;/strong&gt;: so that a test doesn&amp;rsquo;t pass until it
passes multiple times. Many test runner&amp;rsquo;s have some kind of repeated
execution mode, and if you can combine with some kind of &amp;ldquo;stop
executing after the first fail,&amp;rdquo; then this can be reasonably
efficient. Use multiple execution to force the tests to produce more
reliable results rather than cover-up or exacerbates the flakiness.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;run fewer tests&lt;/strong&gt;: it&amp;rsquo;s great to have a regression suite, but if
you have unreliable tests, and you can&amp;rsquo;t use the multi-execution hack
to smoke out your bad tests, then running a really full matrix of
tests is just going to produce more failures, which means you&amp;rsquo;ll
spend more of your time looking at tests, in non-systematic ways,
which are unlikely to actually improve code.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Pattern Fragment 4</title>
      <link>https://tychoish.com/post/pattern-fragment-4/</link>
      <pubDate>Thu, 04 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pattern-fragment-4/</guid>
      <description>&lt;p&gt;This is the follow up to &lt;a href=&#34;https://tychoish.com/post/pattern-fragment-0/&#34;&gt;Pattern Fragment
0&lt;/a&gt;, &lt;a href=&#34;https://tychoish.com/post/pattern-fragment-1/&#34;&gt;Pattern Fragment
1&lt;/a&gt;, &lt;a href=&#34;https://tychoish.com/post/pattern-fragment-2/&#34;&gt;Pattern Fragment
2&lt;/a&gt;, and &lt;a href=&#34;https://tychoish.com/post/pattern-fragment-3/&#34;&gt;Pattern Fragment
3&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Cut open the arm hole steeks, and joining new yarn at the &lt;em&gt;top&lt;/em&gt; of the
opening (after the shoulder seam), pick up stitches around the arm hole,
at a rate of 2 stitches for every three rows. I picked up two extra
stitches in the &amp;ldquo;corners&amp;rdquo; at the bottom of the sleeve and &lt;em&gt;did not&lt;/em&gt;
pick up a stitch from the shoulder seam.&lt;/p&gt;
&lt;p&gt;Also, place markers where the shoulder decreases start at the bottom of
the opening.&lt;/p&gt;
&lt;p&gt;Knit 9 stitches, move yarn to front, slip the next stitch, move the yarn
to the back, &lt;em&gt;change directions&lt;/em&gt;,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; slip the first stitch (again,) and
work back to the &amp;ldquo;beginning of the row,&amp;rdquo; at the shoulder seam. Work
the next nine stitches, slip the next stitch, move the yarn to the
front, &lt;em&gt;change directions&lt;/em&gt;, slip the first stitch (again), move the yarn
to the back, and knit across.&lt;/p&gt;
&lt;p&gt;When you get to a &amp;ldquo;wrapped stitch&amp;rdquo; at the end of this &amp;ldquo;short row,&amp;rdquo;
pick up the wrap and knit it together with the stitch it wrapped, and
then wrap the next stitch.&lt;/p&gt;
&lt;p&gt;Continue in this manner until you get to the markers where the arm hole
shaping ends, before switching to knitting in the round for the main
body of the sleeve.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;You could turn the work, but I do this part just by knitting back
backwards. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>A Selection of Foutain Pen Recommendations</title>
      <link>https://tychoish.com/post/a-selection-of-foutain-pen-recommendations/</link>
      <pubDate>Wed, 03 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-selection-of-foutain-pen-recommendations/</guid>
      <description>&lt;p&gt;In addition to all of my other weird hobbies and practices, I have a
minor fascination with and enjoyment of fountain pens, and have for a
long time. After many years of not really writing very much long hand, I
decided to get back to it a couple of years ago, and have amassed some
pens, but perhaps more relevantly here, some opinions, which I thought
I&amp;rsquo;d reflect on here.&lt;/p&gt;
&lt;p&gt;A few notes and pieces of context first:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I am left handed, which I think makes me more intolerant of slow
drying inks, and pens that have unexceptional writing experiences.&lt;/li&gt;
&lt;li&gt;All of my long-hand writing is for myself. Aside from occasionally
writing my name in the cover of a tune books, or something similar.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m color blind, and have stayed away from ink colors in the
red/purple spectrum, opting for mostly blue/black, blues, and
blue-green, colors (with one exception.)&lt;/li&gt;
&lt;li&gt;None of these recommendations are sponsored. If you enjoy them, let me
know!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So here we go.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I mostly enjoy using &lt;strong&gt;Clairefontaine&lt;/strong&gt; notebooks, mostly wirebound,
and mostly as it turns out in the A5 size. I keep a steno pad on my
desk for todolists and notes, and a side-bound notebook around for
longer form notes.&lt;/li&gt;
&lt;li&gt;At least Somewhat to my own surprise, my favorite pens appear to be
piston-filled German made pens with medium nibs. European pens tend to
run more broad than average, and that&amp;rsquo;s definitely true of my
favorites:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Lamy 2000&lt;/strong&gt; is very modern looking and feeling, and it feels great
to write with. The nib is very wet, so I&amp;rsquo;ve made a habit of using
the quickest drying ink I have, and it&amp;rsquo;s worked out well. If
there&amp;rsquo;s a complain, it&amp;rsquo;s that the cap-seal is less than perfect if
you are (as I am) an infrequent writer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pelikan m405&lt;/strong&gt; looks like a fountain pen, and while I suppose
that&amp;rsquo;s classic, and it is a very smart pen, I wasn&amp;rsquo;t expecting
this to be such a perfect pen. It&amp;rsquo;s a joy to write with, the gold
nib felt worth it, and the small size is actually an asset (I also
have the larger m805, and find myself going for the smaller pen more
often.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Also compelling are &lt;strong&gt;Namiki Vanishing Point&lt;/strong&gt; which write really
well. and are just really damn cool. The VP pens are great for regular
use and short-bursts of writing. As a Japanese pen, the nibs run fine,
and the gold nib versions are worth it. The Decimo version is great
(smaller and thinner,) but the carbon-fiber ones are pretty
compelling. I use the bladder converters, and I like them, but it&amp;rsquo;s a
bit weird. Namiki cartrages are great as well, particularly the
blue-black ones and they&amp;rsquo;re particularly easy to eye-dropper, if
that&amp;rsquo;s your thing. Additionally, I have a &lt;strong&gt;Lamy Studio&lt;/strong&gt; with a fine
(steel) nib that&amp;rsquo;s way more compelling.&lt;/li&gt;
&lt;li&gt;Surprisingly compelling also is the &lt;strong&gt;TWSBI Diamond Mini&lt;/strong&gt; and &lt;strong&gt;TWSBI
Eco&lt;/strong&gt;. I think I have a slight preference for the Mini over its larger
version, and the Eco as well, but they&amp;rsquo;re all great pens,
particularly for the price, and as piston fillers, they&amp;rsquo;re great if
you&amp;rsquo;re new to fountain pens or you want to have a color of ink
available to you but not in regular rotation. The nibs are steel and
you can tell, but it&amp;rsquo;s not a huge detriment.&lt;/li&gt;
&lt;li&gt;The most compelling inks are, to my mind: &lt;strong&gt;Noodler&amp;rsquo;s Q-Eternity&lt;/strong&gt;,
which is a nice blue-black color and dries &lt;em&gt;really&lt;/em&gt; fast. Having said
that, it&amp;rsquo;s probably still second in my mind to &lt;strong&gt;Diamine Twilight&lt;/strong&gt;,
which also dries quite quickly, is a very similar color, and has
really compelling shading. Thankfully there&amp;rsquo;s no need to pick
favorites.&lt;/li&gt;
&lt;li&gt;I have a short list of inks that I think are really good and worth
being aware of if you&amp;rsquo;re not. First &lt;strong&gt;Pilot&amp;rsquo;s Standard Blue Black&lt;/strong&gt;
is a great ink, it dries pretty quick, the bottles are huge, and is
somehow not super wet but also wet enough. I have a steel-nibbed
Vanishing point pen, and this ink turned it from &amp;ldquo;meh&amp;rdquo; to
compelling. I wasn&amp;rsquo;t expecting to really like &lt;strong&gt;Diamine Oxblood&lt;/strong&gt;
which is a red-black ink, I suppose, but it&amp;rsquo;s &lt;em&gt;very nice&lt;/em&gt;. Finally,
the &lt;strong&gt;Pilot Iroshizuku&lt;/strong&gt; inks are very nice, and the colors are cool.
I&amp;rsquo;m particularly fond of &lt;strong&gt;Tuski-Yo&lt;/strong&gt; and &lt;strong&gt;Shin-Kai&lt;/strong&gt;, but I suspect
it&amp;rsquo;s hard to go wrong.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s it! I probably won&amp;rsquo;t blog much about this, but would definitely
be down to chat more about it, or pull together some posts if it&amp;rsquo;s not
too for you all.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Principles of Test Oriented Software Development</title>
      <link>https://tychoish.com/post/principles-of-test-oriented-software-development/</link>
      <pubDate>Tue, 02 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/principles-of-test-oriented-software-development/</guid>
      <description>&lt;p&gt;I want to like test-driven-development (TDD), but realistically it&amp;rsquo;s
not something that I ever &lt;em&gt;actually&lt;/em&gt; do. Part of this is because TDD, as
canonically described is really hard to actually pratice: TDD involves
writing tests before writing code, writing tests which must fail before
the implementation is complete or correct, and then using the tests to
refactor the code. It&amp;rsquo;s a nice idea, and it definitely leads to better
test coverage, but the methodology forces you to iterate inefficiently
on aspects of a design, and is rarely viable when extending existing
code bases. Therefore, I&amp;rsquo;d like to propose a less-dogmatic alternative:
&lt;strong&gt;test-oriented-development&lt;/strong&gt;.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I think, in practice, this largely aligns with the way that people write
software, and so test oriented development does not describe a new way
of writing code or of writing tests, but rather describes the strategies
we use to ensure that the code we write is well tested and testable.
Also, I think providing these strategies in a single concrete form will
present a reasonable and pragmatic alternative to TDD that will make the
aim of &amp;ldquo;developing more well tested software&amp;rdquo; more achievable.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Make state explicit.&lt;/strong&gt; This is good practice for all kinds of
development, but generally, don&amp;rsquo;t put data in global variables, and
pass as much state (configuration, services, etc.) into functions
and classes rather than &amp;ldquo;magicing&amp;rdquo; them.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Methods and functions should be functional.&lt;/strong&gt; I don&amp;rsquo;t tend to
think of myself as a functional programmer, as my tendencies are not
very ideological, in this regard, but generally having a functional
approach simplifies a lot of decisions and makes it easy to test
systems at multiple layers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Most code should be internal and encapsulated.&lt;/strong&gt; Packages and
types with large numbers of exported or public methods should be a
warning sign. The best kinds of tests can provide all desired
coverage, by testing interfaces themselves,&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Write few simple tests and varry the data passed to those tests.&lt;/strong&gt;
This is essentially a form of &amp;ldquo;table driven testing,&amp;rdquo; where you
write a small sequence of simple cases, and run those tests with a
variety of tests. Having test infrastructure that allows this kind
of flexibility is a great technique.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Begin writing tests as soon as possible.&lt;/strong&gt; Orthodox TDD suggests
that you should start writing tests &lt;em&gt;first&lt;/em&gt;, and I think that this
is probably one of the reasons that TDD is so hard to adopt. It&amp;rsquo;s
also probably the case that orthodox TDD emerged when prototyping
was considerably harder than it is today, and as a result TDD just
feels like friction, because it&amp;rsquo;s difficult to plan implementations
in a test-first sort of way. Having said that, start writing tests
as soon as possible.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Experiment in tests.&lt;/strong&gt; Somehow, I&amp;rsquo;ve managed to write a lot of
code without working an interactive debugger into my day-to-day
routine, which means I do a lot of debugging by reading code, and
also by writing tests to try and replicate production phenomena in
more isolated phenomena. Writing and running tests in systems is a
great way to learn about them.&lt;/li&gt;
&lt;/ol&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Sorry that this doesn&amp;rsquo;t lead to a better acronym. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Pattern Fragment 3</title>
      <link>https://tychoish.com/post/pattern-fragment-3/</link>
      <pubDate>Thu, 25 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pattern-fragment-3/</guid>
      <description>&lt;p&gt;This is the follow up to &lt;a href=&#34;https://tychoish.com/post/pattern-fragment-0/&#34;&gt;Pattern Fragment
0&lt;/a&gt;, &lt;a href=&#34;https://tychoish.com/post/pattern-fragment-1/&#34;&gt;Pattern Fragment
1&lt;/a&gt;, and &lt;a href=&#34;https://tychoish.com/post/pattern-fragment-2/&#34;&gt;Pattern Fragment
2&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Starting at the &amp;ldquo;end&amp;rdquo; of the back of the neck, join new yarn, and with
a short circular needle pick up stitches around the steek. Be sure to
pick up the first/last stitch of the steek. If you did not set aside a
stitch at the bottom of the neck, increase one stitch at the bottom
point of the neck.&lt;/p&gt;
&lt;p&gt;When you&amp;rsquo;ve completed picking up stitches and have knit (plain) across
the back of the neck, begin knitting in Knit 1 Purl One Ribbing, being
sure to mirror left-to-right at the bottom of the knit (i.e. if the last
stitch before your &amp;ldquo;point&amp;rdquo; or &amp;ldquo;bottom of the neck stitch&amp;rdquo; is a knit,
then you should knit the stitch right after the point.) Always knit the
&amp;ldquo;point&amp;rdquo; stitch. Additionally, on this first row you should do a
centered double decrease at the point.&lt;/p&gt;
&lt;p&gt;My favorite centered double decrease is a &amp;ldquo;slip 2 together, knit 1,
lift the two slipped stitches over the knit stitch.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Continue knitting the collar, in this ribbing, doing one double decrease
every other row, for an inch and a half. Bind off normally.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Editor Themes</title>
      <link>https://tychoish.com/post/editor-themes/</link>
      <pubDate>Wed, 24 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/editor-themes/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s not real secret that I&amp;rsquo;m red-green colorblind. It&amp;rsquo;s not really a
major life obstacle: I&amp;rsquo;ve got a wardrobe of clothes in colors that I
can easily tell apart, I have developed a number of heuristics for
guessing colors that are right enough, and mostly it just creates funny
stories where I get a confused look if I try to describe something that
might be purple, or have to convince a coworker into reading a graph for
me.&lt;/p&gt;
&lt;p&gt;One challenge historically, however, has been various kinds of text
editing color themes: so often they end up having some kind of low
contrast situation that&amp;rsquo;s hard to read, or two different aspects of
code that should be highlighted differently but aren&amp;rsquo;t. I&amp;rsquo;ve tried
lots of themes out, and I would always end up just going back and using
default emacs themes, which might not have been great, but I always
found it useable.&lt;/p&gt;
&lt;p&gt;Until &lt;a href=&#34;https://protesilaos.com/modus-themes/&#34;&gt;Protesilaos Stavrou&amp;rsquo;s Modus
Themes&lt;/a&gt;, that is.&lt;/p&gt;
&lt;p&gt;These are &lt;em&gt;super compelling&lt;/em&gt; and I never really knew how good an editor
could look until I started using it. Like &lt;em&gt;is this what it&amp;rsquo;s really
like for the rest of you all the time?&lt;/em&gt; Things are clear: I never get
confused between type names and function names any more. There are
rarely situations where I feel like the highlighting color and text
color are the same, which used to happen all the time.&lt;/p&gt;
&lt;p&gt;The real win, I think, is that Modus&#39; makes dark themes accessible to
me, in a way that they never were before. For the most part &amp;ldquo;dark
themes&amp;rdquo; which have been so popular recently, are just impossible to see
clearly (for me), I also find that it&amp;rsquo;s less taxing to spend time in
front of screens when darker backgrounds, so being able to spend most of
my time doing work in an environment that&amp;rsquo;s easy to read. I tend to
keep to light backgrounds when using a laptop and dark backgrounds
otherwise.&lt;/p&gt;
&lt;p&gt;The second piece is that, I think I&amp;rsquo;ve caved in and decided to increase
the size of the font, by default in my text editor, at least when I&amp;rsquo;m
using my desktop/external monitor. I think my vision is as good as it&amp;rsquo;s
been, though I should probably get that checked out post-pandemic. I
think there&amp;rsquo;s a balance between &amp;ldquo;small fonts let you see more of the
file you&amp;rsquo;re working on,&amp;rdquo; and &amp;ldquo;larger fonts let you focus on the area
that you&amp;rsquo;re editing.&amp;rdquo; When I&amp;rsquo;m writing English, the focus is great,
and when writing software I tend to want more context. There&amp;rsquo;s a
balance also in wanting to keep an entire line length viable at once,
and an ideal words-per-line limit for text that&amp;rsquo;s useful for making
things easier to read. So there&amp;rsquo;s some tuning there, depending on what
your workload looks like.&lt;/p&gt;
&lt;p&gt;I guess if there is any lesson in this it&amp;rsquo;s that: Comfort matters, and
you shouldn&amp;rsquo;t push yourself into uncomfortable display situations if
you can.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Does Anyone Actually Want Serverless?</title>
      <link>https://tychoish.com/post/does-anyone-actually-want-serverless/</link>
      <pubDate>Tue, 23 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/does-anyone-actually-want-serverless/</guid>
      <description>&lt;p&gt;Cloud computing, and with it most of tech, has been really hot on the
idea of &amp;ldquo;serverless&amp;rdquo; computing, which is to say, services and
applications that are deployed, provisioned, and priced separate from
conventional &amp;ldquo;server&amp;rdquo; resources (memory, storage, bandwidth.) The idea
is that we can build and expose ways of deploying and running
applications and services, even low-level components like &amp;ldquo;databases&amp;rdquo;
and &amp;ldquo;function execution&amp;rdquo;, in ways that mean that developers and
operators can avoid thinking about computers &lt;em&gt;qua&lt;/em&gt; computers.&lt;/p&gt;
&lt;p&gt;Serverless is the logical extension of &amp;ldquo;platform as a service&amp;rdquo;
offerings that have been an oft missed goal for a long time. You write
high-level applications and code that is designed to run in some kind of
sandbox, with external services provided in some kind of &lt;em&gt;ala carte&lt;/em&gt;
model via integrations with other products or services. The PaaS, then,
can take care of everything else: load balancing incoming requests,
redundancy to support higher availability, and any kind of maintains on
the lower level infrastructure. Serverless is often just PaaS but
&lt;em&gt;more&lt;/em&gt;: provide a complete stack of services to satisfy needs
(databases, queues, background work, authentication, caching, on top of
the runtime,) and then change the pricing model to be based on
request/utilization rather than time or resources.&lt;/p&gt;
&lt;p&gt;Fundamentally, this allows the separation of concerns between &amp;ldquo;writing
software,&amp;rdquo; and &amp;ldquo;running software,&amp;rdquo; and allows much if not all of the
&lt;em&gt;running&lt;/em&gt; of software to be delegated to service providers. This kind of
separation is useful for developers, and in general runtime environments
seem like the kind of thing that most technical organizations shouldn&amp;rsquo;t
need to focus on: outsourcing may actually be good right?&lt;/p&gt;
&lt;p&gt;Well maybe.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s be clear, serverless platforms &lt;em&gt;primarily&lt;/em&gt; benefit the provider
of the services for two reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;serverless models allow providers to build offerings that are
multi-tenant, and give provider the ability to reap the benefit of
managing request load dynamically and sharing resources between
services/clients.&lt;/li&gt;
&lt;li&gt;utilization pricing for services is always going to be higher than
commodity pricing for the underlying components. Running your on
servers (&amp;ldquo;metal&amp;rdquo;) is cheaper than using cloud infrastructure, over
time, but capacity planning, redundancy, and management overhead, make
that difficult in practice. The proposition is that while serverless
may cost more per-unit, it has lower management costs for users (fewer
people in &amp;ldquo;ops&amp;rdquo; roles,) and is more flexible if request patterns
change.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So we know why the industry seems to want serverless to &lt;em&gt;be a thing&lt;/em&gt;,
but does it actually make sense?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Maybe?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Makers of software strive (or ought to) make their software easy to run,
and having very explicit expectations about the runtime environment,
make software easier to run. Similarly, being able to write code without
needing to manage the runtime, monitoring, logging, while using packaged
services for caching storage and databases seems like a great boon.&lt;/p&gt;
&lt;p&gt;The downsides to software producers, however, are plentiful:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;vendor lock-in is real, not just because it places your application at
the mercy of an external provider, as they do maintenance, or as their
API and platform evolves on their timeframe.&lt;/li&gt;
&lt;li&gt;hosted systems, mean that it&amp;rsquo;s difficult to do local development and
testing: either every developer needs to have their own sandbox (at
some expense and management overhead), or you have to maintain a
separate runtime environment for development.&lt;/li&gt;
&lt;li&gt;application&amp;rsquo;s cannot have service levels which exceed the service
level agreements of their underlying providers. If your serverless
platform has an SLA which is less robust than the SLA of your
application you&amp;rsquo;re in trouble.&lt;/li&gt;
&lt;li&gt;when something breaks, there are few operational remedies available.
Upstream timeouts are often not changeable and most forms of manual
intervention aren&amp;rsquo;t available.&lt;/li&gt;
&lt;li&gt;pricing probably only makes sense for organizations operating at
either small scale (most organizations, particularly for greenfield
projects,) but is never really viable for any kind of scale, and
probably doesn&amp;rsquo;t make sense in any situation at scale.&lt;/li&gt;
&lt;li&gt;some problems and kinds of software just don&amp;rsquo;t work in a serverless
model: big data sets that exceed reasonable RAM requirements, data
processing problems which aren&amp;rsquo;t easily parallelizable, workloads
with long running operations, or workloads that require lower level
network or hardware access.&lt;/li&gt;
&lt;li&gt;most serverless systems will incur some overhead over
dedicated/serverfull alternatives and therefore have worse
performance/efficiency, and potentially less predictable performance,
especially in very high-volume situations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Where does that leave us?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Many applications and bespoke tooling should probably use serverless
tools. Particularly if your organization is already committed to a
specific cloud ecosystem, this can make a lot of sense.&lt;/li&gt;
&lt;li&gt;Prototypes, unequivocally make sense to rely on off-the-shelf,
potentially serverless tooling, particularly for things like runtimes.&lt;/li&gt;
&lt;li&gt;If and when you begin to productionize applications, find ways to
provide useful abstractions between the deployment system and the
application. These kinds of architectural choices help address
concerns about lock-in and making it easy to do development work
without dependencies.&lt;/li&gt;
&lt;li&gt;Think seriously about your budget for doing operational work,
holistically, if possible, and how you plan to manage serverless
components (access, cost control, monitoring and alerting, etc.) in
connection with existing infrastructure.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Serverless is interesting, and I think it&amp;rsquo;s interesting to say &amp;ldquo;what
if application development happened in a very controlled environment
with a very high level set of APIs.&amp;rdquo; There are clearly a lot of cases
where it makes a lot of sense, and then a bunch of situations where
it&amp;rsquo;s clearly a suspect call. And it&amp;rsquo;s early days, so we&amp;rsquo;ll see in a
few years how things work out. In any case, thinking critically about
infrastructure is always a good plan.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Kubernetes Cloud Mainframe</title>
      <link>https://tychoish.com/post/the-kubernetes-cloud-mainframe/</link>
      <pubDate>Thu, 18 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-kubernetes-cloud-mainframe/</guid>
      <description>&lt;p&gt;I made a tongue-in-cheek comment on twitter a while back that, &lt;a href=&#34;https://twitter.com/tychoish/status/1261031118100402176&#34;&gt;k8s is
just the contemporary API for mainframe
computing.&lt;/a&gt;,
but as someone who is both very skeptical and very excited about the
possibilities of kube, this feels like something I want to expand upon.&lt;/p&gt;
&lt;p&gt;A lot of my day-to-day work has some theoretical overlap with kube,
including batch processing, service orchestration, and cloud resource
allocation. Lots of people I encounter are also really excited by kube,
and its interesting to balance that excitement with my understanding of
the system, and to watch how Kubernetes(as a platform) impacts the way
that we develop applications.&lt;/p&gt;
&lt;p&gt;I also want to be clear that my comparison to &lt;em&gt;mainframes&lt;/em&gt; is not a
disparagement, not only do I think there&amp;rsquo;s a lot of benefit to gain by
thinking about the historic precedents of our paradigm. I would also
assert that the trends in infrastructure over the last 10 or 15 years
(e.g. virtualization, containers, cloud platforms) have focused on
bringing mainframe paradigms to a commodity environment.&lt;/p&gt;
&lt;h1 id=&#34;observations&#34;&gt;Observations&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;clusters are static ususally functionally. I know that the public
clouds have autoscaling abilities, but having really elastic
infrastructure requires substantial additional work, and there are
some reasonable upper-limits in terms of numbers of nodes, which makes
it hard to actually operate elastically. It&amp;rsquo;s probably also the case
that elastic infrastructure has always been (mostly) a pipe dream at
most organizations.&lt;/li&gt;
&lt;li&gt;some things remain quite hard, chiefly in my mind:
&lt;ul&gt;
&lt;li&gt;autoscaling, both of the cluster itself and of the components
running within the cluster. Usage patterns are don&amp;rsquo;t always follow
easy to detect patterns, so figuring out ways to make infrastructure
elastic may take a while to converse or become common. Indeed, VMs
and clouds were originally thought to be able to provide some kind
of elastic/autoscaling capability, and by and large, most cloud
deployments do not autoscale.&lt;/li&gt;
&lt;li&gt;multi-tenancy, where multiple different kinds of workloads and
use-cases run on the same cluster, is very difficult to schedule for
reliably or predictably, which leads to a need to overprovision more
for mixed workloads.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;kubernettes does not eliminate the need for an operations team or
vendor support for infrastructure or platforms.&lt;/li&gt;
&lt;li&gt;decentralization has costs, and putting all of the cluster
configuration in etcd imposes some limitations, mostly around
performance. While I think decentralization is correct, in many ways
for Kubernetes, applications developers may need systems that have
lower latency and tighter scheduling abilities.&lt;/li&gt;
&lt;li&gt;The fact that you can add applications to an existing cluster, or host
a collection of small applications is mostly a symptom of clusters
being over provisioned. This probably isn&amp;rsquo;t bad, and it&amp;rsquo;s almost
certainly the case that you can reduce the overprovisioning bias with
kube, to some degree.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;impact-and-predictions&#34;&gt;Impact and Predictions&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;applications developed for kubernettes will eventually become
difficult or impossible to imagine or run without kubernettes. This
has huge impacts on developer experience and test experience. I&amp;rsquo;m not
sure that this is a problem, but I think it&amp;rsquo;s a &lt;em&gt;hell&lt;/em&gt; of a
dependency to pick up. This was true of applications that target
mainframes as well.&lt;/li&gt;
&lt;li&gt;Kubernetes will eventually replace vendor specific APIs for cloud
infrastructure for most higher level use cases.&lt;/li&gt;
&lt;li&gt;Kubernetes will primarily be deployed by Cloud providers (RedHat/IBM,
Google, AWS, Azure, etc.) rather than by infrastructure teams.&lt;/li&gt;
&lt;li&gt;Right now, vendors are figuring out what kinds of additional services
users and applications need to run in Kubernetes, but eventually there
will be another layer of tooling on top of Kubernetes:
&lt;ul&gt;
&lt;li&gt;logging and metrics collection.&lt;/li&gt;
&lt;li&gt;deployment operations and configuration, particularly around
coordinating dependencies.&lt;/li&gt;
&lt;li&gt;authentication and credential management.&lt;/li&gt;
&lt;li&gt;low-latency offline task orchestration.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;At some point, we&amp;rsquo;ll see a move multi-cluster orchestration, or more
powerful tools approach to workload isolation within a single cluster.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Kubernetes is great, and it&amp;rsquo;s been cool to see how, really in the last
couple of years, it&amp;rsquo;s emerged to really bring together things like
cloud infrastructure and container orchestration. At the same time, it
(of course!) doesn&amp;rsquo;t solve all of the problems that developers have
with their infrastructure, and I&amp;rsquo;m really excited to see how people
build upon Kubernetes to achieve some of those higher level concerns,
and make it easier to build software on top of the resulting platforms.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Programming in the Common Lisp Ecosystem</title>
      <link>https://tychoish.com/post/programming-in-the-common-lisp-ecosystem/</link>
      <pubDate>Tue, 16 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/programming-in-the-common-lisp-ecosystem/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been writing more and more Common Lips recently and while I
reflected a bunch on the experience in a &lt;a href=&#34;https://tychoish.com/post/a-common-failure/&#34;&gt;recent
post&lt;/a&gt; that I recently
&lt;a href=&#34;https://tychoish.com/post/learning-common-lisp-again/&#34;&gt;followed up on&lt;/a&gt;
.&lt;/p&gt;
&lt;h1 id=&#34;why-ecosystems-matter&#34;&gt;Why Ecosystems Matter&lt;/h1&gt;
&lt;p&gt;Most of my thinking and analysis of CL comes down to the ecosystem: the
language has some really compelling (and fun!) features, so the question
really comes down to the ecosystem. There are two main reasons to care
about ecosystems in programming languages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;a vibrant ecosystem cuts down the time that an individual developer or
team has to spend doing infrastructural work, to get started.
Ecosystems provide everything from libraries for common tasks as well
as conventions and established patterns for the big fundamental
application choices, not to mention things like easily discoverable
answers to common problems.&lt;/p&gt;
&lt;p&gt;The more time between &amp;ldquo;I have an idea&amp;rdquo; to &amp;ldquo;I have running
(proof-of-concept quality) code running,&amp;rdquo; matters so much. Everything
is &lt;em&gt;possible&lt;/em&gt; to a point, but the more friction between &amp;ldquo;idea&amp;rdquo; and
&amp;ldquo;working prototype&amp;rdquo; can be a big problem.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;a bigger and more vibrant ecosystem makes it more tenable for
companies/sponsors (of all sizes) to choose to use Common Lisp for
various projects, and there&amp;rsquo;s a little bit of a chicken and egg
problem here, admittedly. Companies and sponsors want to be confidence
that they&amp;rsquo;ll be able to efficiently replace engineers if needed,
integrate or lisp components into larger ecosystems, or be able to get
support problems. These are all kind of intangible (and reasonable!)
and the larger and more vibrant the ecosystem the less risk there is.&lt;/p&gt;
&lt;p&gt;In many ways, recent developments in technology more broadly make lisp
slightly more viable, as a result of making it easier to build
applications that use multiple languages and tools. Things like
microservices, better generic deployment orchestration tools, greater
adoption of IDLs (including swagger, thrift and GRPC,) all make
language choice less monolithic at the organization level.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;great-things&#34;&gt;Great Things&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve really enjoyed working with a few projects and tools. I&amp;rsquo;ll
probably write more about these individually in the near future, but in
brief:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/zkat/chanl&#34;&gt;chanl&lt;/a&gt; provides. As a
current/recovering Go programmer, this library is very familiar and
&lt;em&gt;great&lt;/em&gt; to have. In some ways, the API provides a bit more
introspection, and flexibility that I&amp;rsquo;ve always wanted in Go.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/takagi/lake&#34;&gt;lake&lt;/a&gt; is a buildsystem tool, in the
tradition of make, but with a few additional great features, like
target namespacing, a clear definition between &amp;ldquo;file targets&amp;rdquo; and
&amp;ldquo;task targets,&amp;rdquo; as well as support for SSH operations, which makes
it a reasonable replacement for things like fabric, and other basic
deployment tools.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/willijar/cl-docutils&#34;&gt;cl-docutils&lt;/a&gt; provides the
basis for a document processing system. I&amp;rsquo;m particularly partial
because I&amp;rsquo;ve been using the python (reference) implementation for
years, but the implementation is really quite good and quite easy to
extend.&lt;/li&gt;
&lt;li&gt;roswell is really great for getting started with CL, and also for
making it possible to test library code against different
implementations and versions of the language. I&amp;rsquo;m a touch iffy on
using it to install packages into it&amp;rsquo;s own directory, but it&amp;rsquo;s
pretty great.&lt;/li&gt;
&lt;li&gt;ASDF is the &amp;ldquo;buildsystem&amp;rdquo; component of CL, comparable to setuptools
in python, and it (particularly the latest versions,) is really great.
I like the ability to produce binaries directly from asdf, and the
&amp;ldquo;package-inferred&amp;rdquo; is a great addition (basically, giving
python-style automatic package discovery.)&lt;/li&gt;
&lt;li&gt;There&amp;rsquo;s a full Apache Thrift implementation. While I&amp;rsquo;m not presently
working on anything that would require a legit RPC protocol, being
able to integrate CL components into larger ecosystem, having the
option is useful.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/joaotavora/hunchensocket&#34;&gt;Hunchensocket&lt;/a&gt; adds
websockets! Web sockets are a weird little corner of any stack, but
it&amp;rsquo;s nice to be able to have the option of being able to do this kind
of programming. Also CL seems like a really good platform to do&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/genovese/make-hash&#34;&gt;make-hash&lt;/a&gt; makes constructing
hash tables easier, which is sort of needlessly gawky otherwise.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ceramic/ceramic&#34;&gt;ceramic&lt;/a&gt; provides bridges between
CL and Electron for delivering desktop applications based on web
technologies in CL.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I kept thinking that there wouldn&amp;rsquo;t be good examples of various things,
(there&amp;rsquo;s a Kafka driver! there&amp;rsquo;s support for various other Apache
ecosystem components,) but there are, and that&amp;rsquo;s great. There&amp;rsquo;s gaps,
of course, but fewer, I think, than you&amp;rsquo;d expect.&lt;/p&gt;
&lt;h1 id=&#34;the-dark-underbelly&#34;&gt;The Dark Underbelly&lt;/h1&gt;
&lt;p&gt;The biggest problem in CL is probably discoverability: lots of folks are
building great tools and it&amp;rsquo;s hard to really know about the projects.&lt;/p&gt;
&lt;p&gt;I thought about phrasing this as a kind of list of things that would be
good for supporting bounties or something of the like. Also if I&amp;rsquo;ve
missed something, please let me know! I&amp;rsquo;ve tried to look for a lot of
things, but discovery is hard.&lt;/p&gt;
&lt;h2 id=&#34;quibbles&#34;&gt;Quibbles&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;rove doesn&amp;rsquo;t seem to work when multi-threaded results effectively.
It&amp;rsquo;s listed in the readme, but I was able to write really trivial
tests that crashed the test harness.&lt;/li&gt;
&lt;li&gt;Chanl would be super lovely with some kind of concept of cancellation
(like contexts in Go,) and while it&amp;rsquo;s nice to have a bit more thread
introspection, given that the threads are somewhat heavier weight,
being able to avoid resource leaks seems like a good plan.&lt;/li&gt;
&lt;li&gt;There doesn&amp;rsquo;t seem to be any library capable of producing YAML
formated data. I don&amp;rsquo;t have a specific need, but it&amp;rsquo;d be nice.&lt;/li&gt;
&lt;li&gt;it would be nice to have some way of configuring the quicklisp client
to be able to prefer quicklisp (stable) but also using ultralisp (or
another source) if that&amp;rsquo;s available.&lt;/li&gt;
&lt;li&gt;Putting the capacity in asdf to produce binaries easily is great, and
the only thing missing from buildapp/cl-launch is multi-entry
binaries. That&amp;rsquo;d be swell. It might also be easier as an alternative
to have support for some git-style sub-commands in a commandline
parser (which doesn&amp;rsquo;t easily exist at the moment&#39;), but
one-command-per-binary, seems difficult to manage.&lt;/li&gt;
&lt;li&gt;there are no available implementations of a multi-reader single-writer
mutex, which seems like an oversite, and yet, here we are.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;bigger-projects&#34;&gt;Bigger Projects&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;There are no encoders/decoders for data formats like Apache Parquet,
and the protocol buffers implementation don&amp;rsquo;t support proto3. Neither
of these are particular deal breakers, but having good tools dealing
with common developments, lowers to cost and risk of using CL in more
applications.&lt;/li&gt;
&lt;li&gt;No support for http/2 and therefore gRPC. Having the ability to write
software in CL with the knowledge that it&amp;rsquo;ll be able to integrate
with other components, is &lt;em&gt;good&lt;/em&gt; for the ecosystem.&lt;/li&gt;
&lt;li&gt;There is no great modern MongoDB driver. There were a couple of early
implementations, but there are important changes to the MongoDB
protocol. A clearer interface for producing BSON might be useful too.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve looked for libraries and tools to integrate and manage aspects
of things like systemd, docker, and k8s. k8s seems easiest to close,
as things like &lt;a href=&#34;https://github.com/xh4/cube&#34;&gt;cube&lt;/a&gt; can be generated
from updated swagger definitions, but there&amp;rsquo;s less for the others.&lt;/li&gt;
&lt;li&gt;Application delievery remains a bit of an open. I&amp;rsquo;m particularly
interested in being able to produce binaries that target other
platforms/systems (cross compilation,) but there are a class of
problems related to being able to ship tools once built.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m eagerly waiting and concerned about the plight of the current
implementations around the move of ARM to Darwin, in the intermediate
term. My sense is that the transition won&amp;rsquo;t be super difficult, but
it seems like a thing.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Pattern Fragment 2</title>
      <link>https://tychoish.com/post/pattern-fragment-2/</link>
      <pubDate>Thu, 11 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pattern-fragment-2/</guid>
      <description>&lt;p&gt;This is the follow up to &lt;a href=&#34;https://tychoish.com/post/pattern-fragment-0/&#34;&gt;Pattern Fragment 0&lt;/a&gt;
and &lt;a href=&#34;https://tychoish.com/post/pattern-fragment-1/&#34;&gt;Pattern Fragment 1&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After the yoke decreases, in addition to the steeks, there should be 196
stitches in total, or 98 stitches on the front and back of the neck.&lt;/p&gt;
&lt;p&gt;Knit the yoke section plain, until it is--in total--3 inches deep. On
the front of the sweater, knit 49 stitches (half), cast on 10 steek
stitches, and continue knitting round marking the stitches. Knit the
next round plan, and then decrease one stitch on either side of the
steek, every other round, 21 or 22 times to shape the neck (42 or 44
rounds). Knit plain from here to the end of the sweater. After the first
2-3 inches of decreases, you may choose to space out the decreases more
for a gradual slope, though I wouldn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Meanwhile&lt;/em&gt;, when the yoke is 7.5 inches deep, set aside &lt;em&gt;at least&lt;/em&gt; 26
stitches in the middle of the back for back-of-neck-shaping, cast on a
10 stitch steak, and then decrease on alternating sides of the steek
over the next inch and a half, until the number of stitches decreased at
the front is &lt;strong&gt;exactly&lt;/strong&gt; equal to the number of stitches decreased at
the back.&lt;/p&gt;
&lt;p&gt;When the yoke is 9 inches deep, in the last round bind off the middle
two stitch of both of the armhole steeks, ending with knitting across
the back one last time. Turn the work inside out and using a
three-needle bind off, join and bind off the shoulders.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting off the Cone</title>
      <link>https://tychoish.com/post/knitting-off-the-cone/</link>
      <pubDate>Wed, 10 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-off-the-cone/</guid>
      <description>&lt;p&gt;I have, for a long time, done rather a lot of knitting from yarn
directly off of cones, which is maybe a bit weird or at least uncommon,
so I thought I&amp;rsquo;d elaborate a bit more:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Theoretically a cone of yarn, which often contains at least 250 grams
or more of yarn, has fewer breaks in it than you&amp;rsquo;d have with an
equivalent weight of yarn packaged in skeins or balls. This isn&amp;rsquo;t
always true, as cones of yarn do have breaks, sometimes, but if you
have a construction that doesn&amp;rsquo;t require you break the yarn very much
you can probably save a lot of weaving in by knitting off of a cone.&lt;/li&gt;
&lt;li&gt;Cones of yarn are often not quite ready for use: most often the yarn
hasn&amp;rsquo;t received its final wash, which often means that the spinning
oil is still in the wool. This is potentially only true for yarn
that&amp;rsquo;s undyed or dyed before being spun, and not the case for yarn
that&amp;rsquo;s dyed after being spun. It&amp;rsquo;s also likely the case that the
yarn will be wound onto the cone slightly tighter than it would be
otherwise. The effect is that the yarn will be a bit limp relative to
it&amp;rsquo;s final state. The color can also change a bit. You can knit with
the unwashed yarn, but know that the final product will require a bit
more washing, and the texture can change.&lt;/li&gt;
&lt;li&gt;Typically the kind of yarn that&amp;rsquo;s available on cones is &lt;em&gt;boring&lt;/em&gt;,
which is to say that there are less varieties in general but also of
different colors. I think this is actually a great thing: knitting in
more plain colors and simple smooth yarns draws attention to the
knitting itself, which is often my goal.&lt;/li&gt;
&lt;li&gt;Cones of yarn feel like buying yarn in bulk, and buying yarn by the
pound or kilo (!) means that you can really get a feel for the yarn
and it&amp;rsquo;s behavior and knit with it for more than one project. Make a
few sweaters, or &lt;em&gt;many pairs&lt;/em&gt; of socks. See what happens!&lt;/li&gt;
&lt;li&gt;Because yarn on cones is often used as a method of distributing undyed
yarn to dyers in bulk, you can select materials on the basis of fiber
content in a way that can be difficult when you also have to balance
color considerations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The clear solution to this problem is, of course, to wind the yarn off
the cone into a hank (typically using a niddy nody or similar,) avoid
tying the yarn too tightly, soak and wash the yarn gently with wool
wash, and then hang it up to dry, and then wind it back into balls. I
never do this. I should, but realistically I never do.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>How to Write Performant Software and Why You Shouldn&#39;t</title>
      <link>https://tychoish.com/post/how-to-write-performant-software-and-why-you-shouldnt/</link>
      <pubDate>Tue, 09 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/how-to-write-performant-software-and-why-you-shouldnt/</guid>
      <description>&lt;p&gt;I said a &lt;a href=&#34;https://twitter.com/tychoish/status/1324494183504162816&#34;&gt;thing on
twitter&lt;/a&gt; that I
like, and I realized that I hadn&amp;rsquo;t really written (or ranted) much
about performance engineering, and it seemed like a good thing to do.
Let&amp;rsquo;s get to it.&lt;/p&gt;
&lt;p&gt;Making software fast is pretty easy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Measure the performance of your software at two distinct levels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;figure out how to isolate specific operations, as in unit test, and
get the code to run many times, and measure how long the operations
take.&lt;/li&gt;
&lt;li&gt;Run meaningful units of work, as in integration tests, to understand
how the components of your system come together.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you&amp;rsquo;re running a service, sometimes tracking the actual timing of
actual operations over time, can also be useful, but you need a &lt;em&gt;lot&lt;/em&gt;
of traffic for this to be really useful. Run these measurements
regularly, and track the timing of operations over time so you know
when things actually chair.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When you notice something is slow, identify the slow thing and make it
faster. This sounds silly, but the things that are slow usually fall
into one of a few common cases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;an operation that you expected to be quick and in memory, actually
does something that does I/O (either to a disk or to the network,)&lt;/li&gt;
&lt;li&gt;an operation allocates more memory than you expect, or allocates
memory more &lt;em&gt;often&lt;/em&gt; than you expect.&lt;/li&gt;
&lt;li&gt;there&amp;rsquo;s a loop that takes more time than you expect, because you
expected the number of iterations to be small (10?) and instead
there are hundreds or thousands of operations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Combine these and you can get some really weird effects, particularly
over time. An operation that used to be quick gets slower over time,
because the items iterated over grows, or a function is called in a
loop that used to be an in-memory only operation, now accesses the
database, or something like that. The memory based ones can be
trickier (but also end up being less common, at least with more recent
programming runtimes.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Collect data, and when something gets slower you should fix it.&lt;/p&gt;
&lt;p&gt;Well no.&lt;/p&gt;
&lt;p&gt;Most of the time slow software doesn&amp;rsquo;t really matter. The appearance of
slowness or fastness is rarely material to user&amp;rsquo;s experience or the
bottom line. If software gets slower, &lt;em&gt;most of the time&lt;/em&gt; you should just
let it get slower:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Computers get faster and cheaper over time, so most of the time, as
long as your rate of slow down is slow and steady over time, its
usually fine to just ride it out. Obviously big slow downs are a
problem, but a few percent year-over-year is so rarely worth fixing.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s also the case that runtimes and compilers are almost always
getting faster, (because compiler devlopers are, in the best way
possible, total nerds,) so upgrading the compiler/runtime regularly
often offsets regular slow down over time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the vast majority of cases, the thing that makes software slow is
doing I/O (disks or network,) and so your code probably doesn&amp;rsquo;t
matter and so what your code does is unlikely to matter much and you
can solve the problem by changing how traffic flows through your
system.&lt;/p&gt;
&lt;p&gt;For IX (e.g. web/front-end) code, the logic is a bit different,
because slow code actually impacts user experience, and humans notice
things. The solution here, though, is often not about making the code
faster, but in increasingly pushing a lot of code to &amp;ldquo;the backend,&amp;rdquo;
(e.g. avoid prossing data on the front end, and just make sure the
backend can always hand you exactly the data you need and want.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Code that&amp;rsquo;s fast is often harder to read and maintain: to make code
faster, you often have to be careful and avoid using certain features
of your programming language or runtime (e.g. avoiding ususing heap
allocations, or reducing the size of allocations by encoding data in
more terse ways, etc,) or by avoiding libraries that are &amp;ldquo;slower,&amp;rdquo;
or that use certain abstractions, all of which makes your code less
conventional more difficult to read, and harder to debug. Programmer
time is almost always more expensive than compute time, so unless
it&amp;rsquo;s big or causing problems, its rarely worth making code harder to
read.&lt;/p&gt;
&lt;p&gt;Sometimes, making things actually faster is actually required. Maybe
you have a lot of data that you need to get through pretty quickly and
there&amp;rsquo;s no way around it, or you have some classically difficult
algorithm problem (graph search, say,), but in the course of
&lt;em&gt;generally building software&lt;/em&gt; this happens pretty rarely, and again
most of the time pushing the problem &amp;ldquo;up&amp;rdquo; (from the front end to the
backend and from the backend to the database, similar,) solves
whatever problems you might have.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;While there are obviously pathological counter-examples, ususally
related to things that happen in loops, &lt;em&gt;but&lt;/em&gt; a lot of operations
never have to be fast because they sit right next to another operation
that&amp;rsquo;s much slower:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lots of people analyze logging tools for speed, and this is almost
always silly because all log messages either have to be written
somewhere (I/O) and generally there has to be &lt;em&gt;something&lt;/em&gt; to
serialize messages (a mutex or functional equivalent,) somewhere
because you want to write only one message at a time to the output,
so even if you have a really &amp;ldquo;fast logger&amp;rdquo; on its own terms,
you&amp;rsquo;re going to hit the I/O or the serializing nature of the
problem. Use a logger that has the features you have and is easy to
use, speed doesn&amp;rsquo;t matter.&lt;/li&gt;
&lt;li&gt;anything in HTTP request routing and processing. Because request
processing sits next to network operations, often between a database
as well as to the client, any sort of gain by using a &amp;ldquo;a faster web
framework,&amp;rdquo; is probably immeasurable. Use the ones with the
clearest feature set.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Pattern Fragment 1</title>
      <link>https://tychoish.com/post/pattern-fragment-1/</link>
      <pubDate>Thu, 04 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pattern-fragment-1/</guid>
      <description>&lt;p&gt;This is the follow up to &lt;a href=&#34;https://tychoish.com/post/pattern-fragment-0/&#34;&gt;Pattern Fragment 0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After all of the shaping for the body of the sweater, you&amp;rsquo;ll have 256
stitches. The goal is to have 196 stitches total for the yoke section,
or 98 stitches front and back. This gives me a yoke width of 14 inches,
which I know fits me well. Your shoulder width may turn out to be deeply
personal, modify as needed to accommodate your personal shoulders.&lt;/p&gt;
&lt;p&gt;Put 14 stitches on holders at each underarm, this should be the 7
stitches before and after your round beginning and middle markers. Cast
on 10 steek stitches using the backward loop (e-wrap) method above each
steek. These are the underarms.&lt;/p&gt;
&lt;p&gt;On the next row, after creating the steeks, decrease one body stitch
into the first and last steek stitches, and continue these decreases in
alternating rows, 7 times (14 total rows), until there are 98 stitches
ready for the yoke.&lt;/p&gt;
&lt;p&gt;The division between &amp;ldquo;stitches set aside&amp;rdquo; and &amp;ldquo;stitches decreased&amp;rdquo;
at the beginning of the yoke are flexible, as long as you&amp;rsquo;ve finished
shaping the yoke before its about 2 inches long.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Finished a Sweater</title>
      <link>https://tychoish.com/post/finished-a-sweater/</link>
      <pubDate>Wed, 03 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/finished-a-sweater/</guid>
      <description>&lt;p&gt;I finished knitting a sweater a bit ago, and it&amp;rsquo;s pretty cool. Some
thoughts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The cuffs ended up being a touch too wide, but it&amp;rsquo;s workable. I think
this sweater is really good for wearing over an oxford, and as such
slightly wider cuffs may be fine.&lt;/li&gt;
&lt;li&gt;I used the placket / open neck line reminiscent of 1/4 zip sweaters,
but chose for the first time to do garter stitch rather than ribbing
for the horizontal parts of the plackets, which worked pretty well,
though I might choose to execute them differently in the future.
Having said that, I think I want to explore different neck shapes.&lt;/li&gt;
&lt;li&gt;I didn&amp;rsquo;t do any kind of lower body shaping, which is fine,
particularly on such a boxy garment, but waist shaping is a good thing
that I&amp;rsquo;d use again in the future.&lt;/li&gt;
&lt;li&gt;This is the first drop shouldered garment I&amp;rsquo;ve made since the
knitting hiatus. It was comforting, but I suspect I&amp;rsquo;ll not knit
another for quite a while.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;d knit this sweater before using exactly these colors, albeit in a
thicker weight yarn, and a few times with different color
combinations. It was really fun and familiar.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/post/yarn-thoughts-hd-shetland/&#34;&gt;HD Shetland Yarn&lt;/a&gt; is pretty
awesome. This was the first time I&amp;rsquo;d used it for non-stranded
knitting, and it was great fun to knit.&lt;/li&gt;
&lt;li&gt;The previous couple of sweaters that I&amp;rsquo;d made were both knit at about
9 stitches to the inch, and this was about 7 stitches to the inch,
which means that it felt like it went really fast. It&amp;rsquo;s wild how we
acclimate to things.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Continuous Integration is Harder Than You Think</title>
      <link>https://tychoish.com/post/continuous-integration-is-harder-than-you-think/</link>
      <pubDate>Tue, 02 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/continuous-integration-is-harder-than-you-think/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been working on continuous integration systems for a few years,
and while the basic principle of CI is straightforward, it seems that
most CI deployments are not. This makes sense: project infrastructure is
an easy place to defer maintenance during the development cycle, and
projects often prioritize feature development and bug fixing over
tweaking the buildsystem or test infrastructure, but I almost think
there&amp;rsquo;s something more. This post is a consideration of what makes CI
hard and perhaps provide a bit of unsolicited advice.&lt;/p&gt;
&lt;h1 id=&#34;the-case-for-ci&#34;&gt;The Case for CI&lt;/h1&gt;
&lt;p&gt;I suppose I don&amp;rsquo;t really have to sell anyone on the utility or power of
CI: running a set of tests on your software regularly allows developers
and teams to catch bugs early, and saves a bucket of developer time, and
that is usually enough. Really, though, CI ends up giving you the
leverage to solve a number of really gnarly &lt;em&gt;engineering problems&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how to release software consistently and regularly.&lt;/li&gt;
&lt;li&gt;how to support multiple platforms.&lt;/li&gt;
&lt;li&gt;how to manage larger codebases.&lt;/li&gt;
&lt;li&gt;anything with distributed systems.&lt;/li&gt;
&lt;li&gt;how to develop software with larger numbers of contributors.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Doing any of these things without CI isn&amp;rsquo;t really particularly viable,
particularly at scale. This isn&amp;rsquo;t to say, that they &amp;ldquo;come free&amp;rdquo; with
CI, but that CI is often the right place to build the kind of
infrastructure required to manage distributed systems problems or
release complexity.&lt;/p&gt;
&lt;h1 id=&#34;buildsystems-are-crucial&#34;&gt;Buildsystems are Crucial&lt;/h1&gt;
&lt;p&gt;One thing that I see teams doing some times is addressing their local
development processes and tooling with a different set of expectations
than they do in CI, and you can totally see and understand how this
happens: the CI processes always start from a clean environment, and you
often want to handle failures in CI differently than you might handle a
failure locally. It&amp;rsquo;s really easy to write a shell script that only
runs in CI, and then things sort of accumulate, and eventually there
emerge a class of features and phenomena that only exist for and because
of CI.&lt;/p&gt;
&lt;p&gt;The solution is simple: invest in your buildsystem,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and ensure that
there is minimal (or no!) indirection between your buildsystem and your
CI configuration. But buildsystems are hard, and in a lot of cases, test
harnesses aren&amp;rsquo;t easily integrated into build systems, which
complicates the problem for some. Having a good build system isn&amp;rsquo;t
particularly about picking a good tool, though there are definitely
tradeoffs for different tools, the problem is mostly in capturing logic
in a consistent way, providing a good interface, and ensuring that the
builds happen as efficiently as possible.&lt;/p&gt;
&lt;p&gt;Regardless, I&amp;rsquo;m a strong believer in centralizing as much functionality
in the buildsystem as possible and making sure that CI just calls into
build systems. Good build systems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;allow you to build or rebuild (or test/subtest) only subsets of work,
to allow quick iteration during development and debugging.&lt;/li&gt;
&lt;li&gt;center around a model of artifacts (things produced) and dependencies
(requires-type relationships between artifacts).&lt;/li&gt;
&lt;li&gt;have clear defaults, automatically detect dependencies and information
from the environment, and perform any required set up and teardown for
the build and/or test.&lt;/li&gt;
&lt;li&gt;provide a unified interface for the developer workflow, including
building, testing, and packaging.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The upside, is that effort that you put into the development of a
buildsystem pay dividends not just for managing to complexity of CI
deployments, but also make the local development stable and approachable
for new developers.&lt;/p&gt;
&lt;h1 id=&#34;t-shaped-matrices&#34;&gt;T-Shaped Matrices&lt;/h1&gt;
&lt;p&gt;There&amp;rsquo;s a temptation with CI systems to exercise your entire test suite
with a comprehensive and complete range of platforms, modes, and
operations. While this works great for some smaller projects,
&amp;ldquo;completism&amp;rdquo; is not the best way to model the problem. When designing
and selecting your tests and test dimensions, consider the following
goals and approaches:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;on one, and only one, platform run your entire test suite. This
platform should probably be very close to the primary runtime of your
environment (e.g. when developing a service that runs on Linux
service, your tests should run in a system that resembles the
production environment,) or possibly your primary development
environment.&lt;/li&gt;
&lt;li&gt;for all platforms other than your primary platform, run only the tests
that are either directly related to that runtime/platform (e.g.
anything that might be OS or processor specific,) plus some small
subset of &amp;ldquo;verification&amp;rdquo; or acceptance tests. I would expect that
these tests should easily be able to complete in 10% of the time of a
&amp;ldquo;full build,&amp;rdquo;&lt;/li&gt;
&lt;li&gt;consider operational variants (e.g. if your product has multiple
major-runtime modes, or some kind of pluggable sub-system) and select
the set of tests which verifies these modes of operations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In general the shape of the matrix should be t-shaped, or &amp;ldquo;wide
across&amp;rdquo; with a long &amp;ldquo;narrow down.&amp;rdquo; The danger more than anything is
in running too many tests, which is a problem because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;more tests increase the chance of a false negative (caused by the
underlying systems infrastructure, service dependencies, or even
flakey tests,) which means you risk spending more time chasing down
problems. Running tests that provide signal is good, but the chance of
false negatives is a liability.&lt;/li&gt;
&lt;li&gt;responsiveness of CI frameworks is important but incredibly difficult,
and running fewer things can improve responsiveness. While parallelism
might help some kinds of runtime limitations with larger numbers of
tests, this incurs overhead, is expensive.&lt;/li&gt;
&lt;li&gt;actual failures become redundant, and difficult to attribute failures
in &amp;ldquo;complete matrices.&amp;rdquo; A test of certain high level systems may
pass or fail consistently along all dimensions creating more noise
when something fails. With any degree of non-determinism or chance of
a false-negative, running tests more than once just make it difficult
to attribute failures to a specific change or an intermittent bug.&lt;/li&gt;
&lt;li&gt;some testing dimensions don&amp;rsquo;t make sense, leading to wasted time
addressing test failures. For example when testing an RPC protocol
library that supports both encryption and authentication, it&amp;rsquo;s not
meaningful to test the combination of &amp;ldquo;no-encryption&amp;rdquo; and
&amp;ldquo;authentication,&amp;rdquo; although the other three axes might be
interesting.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The ultimate goal, of course is to have a test matrix that you are
confident will catch bugs when they occur, is easy to maintain, and
helps you build confidence in the software that you ship.&lt;/p&gt;
&lt;h1 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Many organizations have teams dedicated maintaining buildsystems and CI,
and that&amp;rsquo;s often appropriate: keeping CI alive is of huge value. It&amp;rsquo;s
also very possible for CI and related tools to accrued complexity and
debt in ways that are difficult to maintain, even with dedicated teams:
taking a step back and thinking about CI, buildsystems, and overall
architecture strategically can be very powerful, and really improve the
value provided by the system.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Canonically buildsystems are things like makefiles (or cmake,
scons, waf, rake, npm, maven, ant, gradle, etc.) that are
responsible for converting your source files into executable, but
the lines get blurry in a lot of languages/projects. For Golang, the
&lt;code&gt;go&lt;/code&gt; tool plays the part of the buildsystem and test harness without
much extra configuration, and many environments have a pretty robust
separation between building and testing. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Get More Done</title>
      <link>https://tychoish.com/post/get-more-done/</link>
      <pubDate>Thu, 21 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/get-more-done/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s really easy to over think the way that we approach our work and
manage our own time and projects. There are no shortage of tools,
services, books, and methods to organizing your days and work, and while
there are a lot of good ideas out there, it&amp;rsquo;s easy to get stuck
fiddling with &lt;em&gt;how&lt;/em&gt; you work, at the expense of actuallying getting work
done. While I&amp;rsquo;ve definitely thought about this a lot over time, for a
long time, I&amp;rsquo;ve mostly just &lt;em&gt;done things&lt;/em&gt; and not really worried much
about the things on my to-do list.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I think about the way that I work similarly to the way that I think
about the way I work with other people. The way you work alone is
different from collaboration, but a lot of the principles of thinking
about big goals, and smaller actionable items is pretty transferable.&lt;/p&gt;
&lt;p&gt;My suggestions here are centered around the idea that you have &lt;em&gt;a todo
list&lt;/em&gt;, and that you spend a few moments a day looking at that list, but
actually I think the way I think about my work is really orthogonal to
any specific tools. For years, most of my personal planning has revolved
around making a few lists in a steno pad once or twice a day,&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; though
I&amp;rsquo;ve been trying to do more digital things recently. I&amp;rsquo;m not sure I
like it. Again, tools don&amp;rsquo;t matter.&lt;/p&gt;
&lt;h1 id=&#34;smaller-tasks-are-always-better&#34;&gt;Smaller Tasks are Always Better&lt;/h1&gt;
&lt;p&gt;It&amp;rsquo;s easy to plan projects from the &amp;ldquo;top down,&amp;rdquo; and identify the
major components and plan your work around those components, and the
times that I run in to trouble are always the times when my &amp;ldquo;actionable
pieces&amp;rdquo; are too big. Smaller pieces help you build momentum, allow to
move around to different areas as your attention and focus change, and
help you use avalible time effectively (when you want.)&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s easy to find time in-between meetings, or while the pasta water is
boiling, to do something small and quick. It&amp;rsquo;s also very easy to avoid
starting something big until you have a big block of unfettered time.
The combination of these factors makes bigger tasks liabilities, and
more likely to take even longer to complete.&lt;/p&gt;
&lt;h1 id=&#34;multi-task-different-kinds-of-work&#34;&gt;Multi-Task Different Kinds of Work&lt;/h1&gt;
&lt;p&gt;I read a bunch of articles that suggest that the way to be really
productive is to figure out ways of focusing and avoiding context
switches. I&amp;rsquo;ve even watched a lot of coworkers organize their schedules
and work around these principles, and it&amp;rsquo;s always been something of a
mystery for me. It&amp;rsquo;s true that too much multi-tasking and context
switching can lead to a fragmented experience and make some
longer/complicated tasks harder to really dig into, but it&amp;rsquo;s possible
to manage the costs of context switching, by breaking apart bigger
projects into smaller projects and leaving notes for your (future) self
as you work.&lt;/p&gt;
&lt;p&gt;Even if you don&amp;rsquo;t do a lot of actual multitasking within a given hour
or day of time, it&amp;rsquo;s hard to avoid really working on different kinds of
projects on the scale of days or weeks, and I&amp;rsquo;ve found that having
multiple projects in flight at once actually helps me get more done. In
general I think of this as the idea that more projects in flight means
that you finish things more often, even if the total number of projects
completed is the same in the macro context.&lt;/p&gt;
&lt;p&gt;Regardless, different stages of a project require different kind of
attention and energy and having a few things in flight increases the
chance that when you&amp;rsquo;re in the mood to do some research, or editing, or
planning, you have a project with that kind of work all queued up. I
prefer to be able to switch to different kinds of work depending on my
attention and mood. In general my work falls into the following kinds of
activities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;planning (e.g. splitting up big tasks, outlining, design work,)&lt;/li&gt;
&lt;li&gt;generative work (e.g. writing, coding, etc.)&lt;/li&gt;
&lt;li&gt;organizational (email, collaboration coordination, user support,
public issue tracking, mentoring, integration, etc.)&lt;/li&gt;
&lt;li&gt;polishing (editing, writing/running tests, publication prepping,)&lt;/li&gt;
&lt;li&gt;reviewing (code review, editing, etc.)&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;do-the-right-things&#34;&gt;Do the Right Things&lt;/h1&gt;
&lt;p&gt;My general approach is &amp;ldquo;do lots of things and hope something sticks,&amp;rdquo;
which makes the small assumption that all of the things you do are
&lt;em&gt;important&lt;/em&gt;. It&amp;rsquo;s fine if not everything is &lt;em&gt;the most important&lt;/em&gt;, and
it&amp;rsquo;s fine to do things a bit out of order, but it&amp;rsquo;s probably a problem
if you do lots of things without getting important things done.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m not saying &lt;em&gt;establish a priority&lt;/em&gt; for all tasks and execute them
in strictly that priority, &lt;em&gt;at all&lt;/em&gt;. Part of the problem is just making
sure that the things on your list are still relevant, and still make
sense. As we do work and time passes, we have to rethink or rechart how
we&amp;rsquo;re going to complete a project, and that reevaluation is useful.&lt;/p&gt;
&lt;p&gt;Prioritization and task selection is incredibly hard, and it&amp;rsquo;s easy to
cast &amp;ldquo;prioritization&amp;rdquo; in over simplified terms. I&amp;rsquo;ve been thinking
about prioritization, for my own work, as being a decision based on the
following factors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;deadline (when does this &lt;em&gt;have to be done&lt;/em&gt;: work on things that have
hard deadlines or expected completion times, ordered by expected
completion date, to avoid needing to cram at the last moment.)&lt;/li&gt;
&lt;li&gt;potential impact (do things that will have the greatest impact before
lesser impact, this is super subjective, but can help build momentum,
and give you a chance to decide if lower-impact items are worth
doing.)&lt;/li&gt;
&lt;li&gt;time availability fit (do the biggest thing you can manage with the
time you have at hand, as smaller things are easier to fit in later,)&lt;/li&gt;
&lt;li&gt;level of understanding (work on the things that you understand the
best, and give yourself the opportunity to plan things that you don&amp;rsquo;t
understand later. I sometimes think about this as &amp;ldquo;do easy things
first,&amp;rdquo; but that might be too simple.)&lt;/li&gt;
&lt;li&gt;time outstanding (how long ago was this task created: do older things
first to prevent them from becoming stale.)&lt;/li&gt;
&lt;li&gt;number of things (or people) that depend on this being done (work on
things that will unblock other tasks or collaborators before things
that don&amp;rsquo;t have any dependencies, to help increase overall
throughput.)&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;maintain-a-pipeline-of-work&#34;&gt;Maintain a Pipeline of Work&lt;/h1&gt;
&lt;p&gt;Productivity, for me, has always been about getting momentum on projects
and being able to add more things. For work projects, there&amp;rsquo;s (almost)
always a backlog of tasks, and the next thing is ususally pretty
obvious, but sometimes this is harder for personal projects. I&amp;rsquo;ve
noticed a tendency in myself to prefer &amp;ldquo;getting everything done&amp;rdquo; on my
personal todo list, which I don&amp;rsquo;t think particularly useful. Having a
pipleine of backlog of work is great:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;there&amp;rsquo;s always something next to do, and there isn&amp;rsquo;t a moment when
you&amp;rsquo;ve finished and have to think about new things.&lt;/li&gt;
&lt;li&gt;keeping a list of things that you are going to do in the more distant
future lets you start thinking about how bigger pieces fit together
without needint to starting to work on that.&lt;/li&gt;
&lt;li&gt;you can add big things to your list(s) and then break them into
smaller pieces as you make progress.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As an experiment, think about your todo list, not as a thing that you&amp;rsquo;d
like to finish all of the items, but as list that shouldn&amp;rsquo;t be shorter
than a certain amount (say 20 or 30?) items with rate of completion (10
a week?) though you should choose your own numbers, and set goals based
on what you see yourself getting done over time.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Though, to be clear, I&amp;rsquo;ve had the pleasure and benefit of working
in an organization that lives-and-dies by a bug tracking system,
with a great team of folks doing project management. So there are
other people who manage sprints, keep an eye on velocity, and make
sure that issues don&amp;rsquo;t get stuck. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;My general approach is typically to have a &amp;ldquo;big projects&amp;rdquo; or
&amp;ldquo;things to think about&amp;rdquo; list and a &amp;ldquo;do this next list&amp;rdquo;, with
occasional lists about all the things in a specific big project. In
retrospect these map reasonable well to SCRUM/Agile concepts, but it
also makes sense. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Lessons from the Knitting Hiatus</title>
      <link>https://tychoish.com/post/lessons-from-the-knitting-hiatus/</link>
      <pubDate>Wed, 20 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/lessons-from-the-knitting-hiatus/</guid>
      <description>&lt;p&gt;I took years and years off of knitting: life and priorities change and I
must confess that a few years of living in a very small apartment with
very active cats made it difficult to have the space to really get into
knitting. Anyway, it was really nice to have a hobby sitting on the
metaphoric shelf that I could get right back into without a big learning
curve.&lt;/p&gt;
&lt;p&gt;The interesting thing, I think is in observing is that the hiatus made
some subtle changes to the way that I approach knitting things, at least
relative to what I remember.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m less opposed to garter stitch, and have been using little bits of
it here and there in some projects.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve gotten much better at wrap-and-turn short rows in stocking
stitch., they now look pretty good and I remember them always looking
terrible.&lt;/li&gt;
&lt;li&gt;I knit the yoke of a sweater back and forth, which is a thing that I
would have found unimaginable.&lt;/li&gt;
&lt;li&gt;Knitting plain stocking stitch in the round has always been a great
joy of mine, but in the last couple of months I&amp;rsquo;ve done it rather a
lot, knitting 3, or so, plain sweaters, which I&amp;rsquo;ve found quite
captivating. I always seemed to feel like I needed some kind of
patterning (color work, lace, cables etc) to keep things interesting,
and that doesn&amp;rsquo;t really seem to be the case.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve yet to knit anything post-hiatus on needles other than US 0s
(which are quite small,) and it doesn&amp;rsquo;t seem to bug me very much. I
continue to make progress on projects and rounds with 250-340 (or so)
stitches don&amp;rsquo;t seem oppressively long.&lt;/li&gt;
&lt;li&gt;The problem of having little gaps between the sleeve of a sweater and
the body at the &amp;ldquo;bottom corner,&amp;rdquo; always used to be a big problem,
and these days I haven&amp;rsquo;t need to sew up these gaps at all, which is
kind of novel.&lt;/li&gt;
&lt;li&gt;My cast on edges have gotten better: I&amp;rsquo;ve managed to get edges that
are as elastic as they need to be, and all of the usual problems (a
twist, mistakes in rubbing, problems in counting, misjudging the
length of the long-tail) haven&amp;rsquo;t been a problem at all.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course some things didn&amp;rsquo;t change:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I still don&amp;rsquo;t really like to do things that involve knitting rows
very much, and would prefer to knit as much as possible in the round.&lt;/li&gt;
&lt;li&gt;My taste in yarns seems to be heavy on the &amp;ldquo;boring fine wool&amp;rdquo; and
while I&amp;rsquo;ve been looking around at the kinds of yarns that are
available and popular, I am (for the most part,) pretty content to
stick to the really simple and boring yarn.&lt;/li&gt;
&lt;li&gt;I haven&amp;rsquo;t yet vanquished a number of old fears/struggles like making
an EPS-style sweater that I really like, knitting sleeves from the
cuff-up, cardigans. Many of these things are on my list of things to
explore more in the future, but we&amp;rsquo;ll see how I fair.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s all very curious! I&amp;rsquo;m excited to see if anything else changes!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Open Source Emacs Configuration Improvements</title>
      <link>https://tychoish.com/post/open-source-emacs-configuration-improvements/</link>
      <pubDate>Tue, 19 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-source-emacs-configuration-improvements/</guid>
      <description>&lt;p&gt;In retrospect I&amp;rsquo;m not totally sure why I released &lt;a href=&#34;https://github.com/tychoish/.emacs.d/&#34;&gt;my emacs
configuration to the world&lt;/a&gt;. I
find tweaking Emacs Lisp to be soothing, and in 2020 these kinds of
projects are particularly welcome. I&amp;rsquo;ve always thought about making it
public: I feel like I get a lot out of Emacs, and I&amp;rsquo;m super aware that
it&amp;rsquo;s very hard for people who haven&amp;rsquo;t been using Emacs forever to get
a comparable experience.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I also really had no idea of what to expect, and while it&amp;rsquo;s still
really recent, I&amp;rsquo;ve noticed a few things which are worth remarking:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Making your code usable for other people really does make it easy for
people to find bugs. While it&amp;rsquo;s likely that there are bugs that
people never noticed, I found a few things very quickly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Someone reported higher than expected CPU use, and I discovered that
there were a number of functions that ran regularly in timers, and I
was able to quickly tune some knobs in order to reduce average CPU
use by a lot. This is likely to be great both for the user in
question, but also because it&amp;rsquo;ll help battery life.&lt;/li&gt;
&lt;li&gt;The config includes a git submodule (!) with the contents of all
third-party packages, mostly to reduce friction for people getting
started. Downloading all of the packages fresh from the archive
would take a few minutes, and the git clone is just faster. I
realized, when someone ran into some problems when running with
emacs 28 (e.g. the development/mainline build,) that the
byte-compilation formats were different, which made the emacs27
files not work on emacs28. I pushed a second branch.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More than anything the experience of getting bug reports and feedback
has been great. It both makes it possible to focus time because the
impact of the work is really clear, and it also makes it clear to me
that I&amp;rsquo;ve accumulated some actually decent Emacs Lisp skills, without
really noticing it.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I was inspired to make a few structural improvements.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For a long time, including after the initial release, I had a
&amp;ldquo;settings&amp;rdquo; file, and a &amp;ldquo;local functions&amp;rdquo; file that held code
that I&amp;rsquo;d written or coppied from one place or another, and I
finally divided them all into packages named &lt;code&gt;tychoish-&amp;lt;thing&amp;gt;.el&lt;/code&gt;
which allowed me to put all or most of the configuration into
&lt;code&gt;use-package&lt;/code&gt; forms, which is more consistent and also helps startup
time a bit, and makes the directory structure a bit easier.&lt;/li&gt;
&lt;li&gt;I also cleaned up a bunch of local snippets that I&amp;rsquo;d been carrying
around, which wasn&amp;rsquo;t hurting anything but is a bit more clear in
the present form.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I believe that I&amp;rsquo;ve hit the limit, with regards to startup speed.
I&amp;rsquo;d really like to get a GUI emacs instance to start (with no
buffers) in less than a second, but it doesn&amp;rsquo;t seem super plausible.
I got really close. At this point there are two factors that
constrain:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Raw CPU speed. I have two computers, and the machine with the newer
CPU is consistently 25% faster than the slow computer.&lt;/li&gt;
&lt;li&gt;While the default configuration doesn&amp;rsquo;t do this, my personal
configuration sets a font (this is reasonable,) but seems that the
time to do this is sometimes observable, and proportional to the
number of fonts you have installed on the system.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Dependencies during the early load. I was able to save about 10%
time by moving a function between package to reduce the packages
that startup code depended upon. There&amp;rsquo;s just a limit to how much
you can clean up here.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Having said that, these things can drift pretty easily. I&amp;rsquo;ve added
some helper macros &lt;code&gt;with-timer&lt;/code&gt; and &lt;code&gt;with-slow-op-timer&lt;/code&gt; that I can
use to report the timing of operations during startup to make sure
that things don&amp;rsquo;t slow down.&lt;/p&gt;
&lt;p&gt;Interestingly, I&amp;rsquo;ve experimented with byte-compiling my local
configuration and I haven&amp;rsquo;t really noticed much of a speedup at this
scale, so for ease I&amp;rsquo;ve been leaving my own &lt;code&gt;lisp&lt;/code&gt; directory
unbytecompiled.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;With everything in order, there&amp;rsquo;s not much to edit! I guess I&amp;rsquo;ll
have other things to work on, but I have made a few improvements,
generally:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Using the &lt;code&gt;alert&lt;/code&gt; package for desktop notification, which allowed me
to delete a legacy package I&amp;rsquo;ve been using. Deleting code is
awesome.&lt;/li&gt;
&lt;li&gt;I finally figured out how to really take advantage of projectile,
which is now configured correctly, and has been a lot of help in my
day-to-day work.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve started using ERC more, and only really using my &lt;code&gt;irssi&lt;/code&gt; (in
screen) session as a fallback. My IRC/IM setup is a bit beyond the
scope of this post but ERC has been a bit fussy to use on machines
with intermittent connections, but I think I&amp;rsquo;ve been able to tweak
that pretty well and have an experience that&amp;rsquo;s quite good.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s been interesting! And I&amp;rsquo;m looking forward to continuing to do
this!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Sure, other editors also have long setup curves, but Emacs is
particularly gnarly in this regard, and I think adoption by new
programmers is definitely constrained by this fact. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I never really thought of myself as someone who wrote Emacs Lisp:
I&amp;rsquo;ve never really written a piece of software in Emacs, it&amp;rsquo;s
always been a function here or there, or modifying some snippet from
somewhere. I don&amp;rsquo;t know if I have a project or a goal that would
involve writing more emacs software, but it&amp;rsquo;s nice to recognize
that I&amp;rsquo;ve accidentally acquired a skill. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;On Windows and macOS systems this may not matter, but you may have
more fonts installed than you need. I certianly did. Be aware that
webbrowsers often downlaod their own fonts separately from system
fonts, so having fonts installed is really relevant to your
GTK/QT/UI use and not actually to the place where you&amp;rsquo;re likely
doing most of your font interaction (e.g. the browser.) &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Pictures</title>
      <link>https://tychoish.com/post/knitting-pictures/</link>
      <pubDate>Mon, 18 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-pictures/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve never been really good at the blogging+picture game, and while
maybe once upon a time it was technical limitation--taking photos and
getting them online was complicated--anymore it&amp;rsquo;s probably not. To
this end, I&amp;rsquo;ve started a knitting specific Instagram account as a kind
of photoblog for knitting things. It&amp;rsquo;s
&lt;a href=&#34;https://www.instagram.com/gestaltknitting/&#34;&gt;@gestaltknitting&lt;/a&gt;, if
you&amp;rsquo;re interested.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;While I took this picture a while ago, I must confess that my knitting
basically looks the same now.&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;The same, not because I&amp;rsquo;ve made no progress, but because sleeves take a
while and it&amp;rsquo;s just plain knitting, so unless you have a very
discerning eye, you might miss the details.&lt;/p&gt;
&lt;p&gt;Indeed, I really want my next project to &lt;em&gt;also&lt;/em&gt; have a lot of plain
knitting with black yarn: I expect the photographs will be captivating.
Perhaps it will be enjoyable for people to be able to spot the different
patterns of embedded cat hair in the sweaters.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I get that knitting is visual for a lot of people, and I do like a smart
looking sweater as much as the next guy, but I&amp;rsquo;ve always felt somewhat
resistant to this view: knitting is about the &lt;em&gt;process&lt;/em&gt; and the &lt;em&gt;act&lt;/em&gt;
more than it is about the product, and so the things that are most
exciting aren&amp;rsquo;t the visuals.&lt;/p&gt;
&lt;p&gt;While it&amp;rsquo;s gotten much easier to take high quality pictures, my
intention for this book that I&amp;rsquo;ve been writing is that it mostly &lt;em&gt;would
not&lt;/em&gt; be a book with a lot of picture, though we&amp;rsquo;ll see: If anything, I
suspect that diagrams and cartoons may be more effective for this kind
of application.&lt;/p&gt;
&lt;p&gt;Having said that, it&amp;rsquo;s nice to see what other people are knitting, and
I like the way that the ephemeral nature of instagram stories make it
less daunting to post in-progress updates on projects. So I&amp;rsquo;ve
definitely been enjoying that.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll see!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Learning Common Lisp Again</title>
      <link>https://tychoish.com/post/learning-common-lisp-again/</link>
      <pubDate>Mon, 18 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/learning-common-lisp-again/</guid>
      <description>&lt;p&gt;In a &lt;a href=&#34;https://tychoish.com/post/a-common-failure/&#34;&gt;recent post&lt;/a&gt; I spoke
about abandoning a previous project that had gone off the rails, and
I&amp;rsquo;ve been doing more work in Common Lisp, and I wanted to report a bit
more, with some recent developments. There&amp;rsquo;s a lot of writing about
learning to program for the first time, and a fair amount of writing
about lisp itself, neither are particularly relevant to me, and I
suspect there may be others who might find themselves in a similar
position in the future.&lt;/p&gt;
&lt;h1 id=&#34;my-starting-point&#34;&gt;My Starting Point&lt;/h1&gt;
&lt;p&gt;I already know how to program, and have a decent understanding of how to
build and connect software components. I&amp;rsquo;ve been writing a lot of Go
(Lang) for the last 4 years, and wrote rather a lot of Python before
that. I&amp;rsquo;m an emacs user, and I use a Common Lisp window manager, so
I&amp;rsquo;ve always found myself writing little bits of lisp here and there,
but it never quite felt like I could do anything of consequence in Lisp,
despite thinking that Lisp is really cool and that I wanted to write
more.&lt;/p&gt;
&lt;p&gt;My goals and rational are reasonably simple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m always building little tools to support the way that I use
computers, nothing is particularly complex, but it&amp;rsquo;d enjoy being able
to do this in CL rather than in other languages, mostly because I
think it&amp;rsquo;d be nice to not do that in the same languages that I work
in professionally.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Common Lisp is really cool, and I think it&amp;rsquo;d be good if it were more
widely used, and I think by writing more of it and writing posts like
this is probably the best way to make that happen.&lt;/li&gt;
&lt;li&gt;Learning new things is always good, and I think having a personal
project to learn something new will be a good way of stretching my
self as a developer. Most of my development as a programmer has
focused on&lt;/li&gt;
&lt;li&gt;Common Lisp has a bunch of features that I really like in a
programming language: real threads, easy to run/produce static
binaries, (almost) reasonable encapsulation/isolation features.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;on-learning&#34;&gt;On Learning&lt;/h1&gt;
&lt;p&gt;Knowing how to program makes learning how to program easier: broadly
speaking programming languages are similar to each other, and if you
have a good model for the kinds of constructs and abstractions that are
common in software, then learning a new language is just about learning
the new syntax and learning a bit more about new idioms and figuring out
how different language features can make it easier to solve problems
that have been difficult in other languages.&lt;/p&gt;
&lt;p&gt;In a lot of ways, if you already feel confident and fluent in a
programming language, learning a second language, is really about
teaching yourself how to learn a new language, which you can then apply
to all future languages as needed.&lt;/p&gt;
&lt;p&gt;Except realistically, &amp;ldquo;third languages&amp;rdquo; aren&amp;rsquo;t super common: it&amp;rsquo;s
hard to get to the same level of fluency that you have with earlier
languages, and often we learn &amp;ldquo;third-and-later&amp;rdquo; languages are learned
in the context of some existing code base or project4, so it&amp;rsquo;s hard to
generalize our familiarity outside of that context.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s also the case that it&amp;rsquo;s often pretty easy to learn a language
enough to be able to perform common or familiar tasks, but &lt;em&gt;fluency&lt;/em&gt; is
hard, particularly in different idioms. Using CL as an excuse to do
kinds of programming that I have more limited experience with: web
programming, GUI programming, using different kinds of databases.&lt;/p&gt;
&lt;p&gt;My usual method for learning a new programming language is to write a
program of moderate complexity and size but in a problem space that I
know pretty well. This makes it possible to gain familiarity, and map
concepts that I understand to new concepts, while working on a well
understood project. In short, I&amp;rsquo;m left to focus exclusively on &amp;ldquo;how do
I do this?&amp;rdquo; type-problems and not &amp;ldquo;is this possible,&amp;rdquo; or &amp;ldquo;what
should I do?&amp;rdquo; type-problems.&lt;/p&gt;
&lt;h1 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;The more I think about it, the more I realize that when we talk about
&amp;ldquo;knowing a programming language,&amp;rdquo; inevitably linked to a specific kind
of programming: the kind of Lisp that I&amp;rsquo;ve been writing has skewed
toward the object oriented end of the lisp spectrum with less functional
bits than perhaps average. I&amp;rsquo;m also still a bit green when it comes to
macros.&lt;/p&gt;
&lt;p&gt;There are kinds of programs that I don&amp;rsquo;t really have much experience
writing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GUI things,&lt;/li&gt;
&lt;li&gt;the front-half of the web stack,&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;processing/working with ASTs, (lint tools, etc.)&lt;/li&gt;
&lt;li&gt;lower-level kind of runtime implementation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There&amp;rsquo;s lots of new things to learn, and new areas to explore!&lt;/p&gt;
&lt;h1 id=&#34;notes&#34;&gt;Notes&lt;/h1&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;There are a few reasons for this. Mostly, I think in a lot of
cases, it&amp;rsquo;s right to choose programming languages that are well
known (Python, Java+JVM friends, and JavaScript), easy to learn
(Go), and fit in with existing ecosystems (which vary a bit by
domain,) so while it might the be &lt;em&gt;right&lt;/em&gt; choice it&amp;rsquo;s a bit
limiting. It&amp;rsquo;s also the case that putting some boundaries/context
switching between personal projects and work projects could be
helpful in improving quality of life. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Because it&amp;rsquo;s 2020, I&amp;rsquo;ve done a lot of work on &amp;ldquo;web apps,&amp;rdquo; but
most of my work has been focused on areas of applications including
including data layer, application architecture, and core business
logic, and reliability/observability areas, and less with anything
material to rendering web-pages. Most projects have a lot of work to
be done, and I have no real regrets, but it does mean there&amp;rsquo;s
plenty to learn. I wrote &lt;a href=&#34;https://tychoish.com/post/theres-no-full-stack&#34;&gt;an earlier
post&lt;/a&gt; about the
problems of the concept of &amp;ldquo;full-stack engineering&amp;rdquo; which feels
relevant. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Pattern Fragment 0</title>
      <link>https://tychoish.com/post/pattern-fragment-0/</link>
      <pubDate>Fri, 15 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pattern-fragment-0/</guid>
      <description>&lt;p&gt;I was doing some knitting pattern math,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and I thought I&amp;rsquo;d share it
without a lot of context:&lt;/p&gt;
&lt;p&gt;Cast on 228 stitches using the &amp;ldquo;German Twisted&amp;rdquo; method,&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, placing a
marker half way, after 114 stitches. Knit 2 inches of knit 1 purl 1
ribbing.&lt;/p&gt;
&lt;p&gt;After two inches, switch to stocking stitch: knit 21 stitches, increase
1 stitch, place a marker, knit 72 stitches, place a marker, increase 1
stitch, knit 21 more stitches. You should have arrived at the &amp;ldquo;half
way&amp;rdquo; marker from before.&lt;/p&gt;
&lt;p&gt;Over the next half (115 stitches), space out 14 increases. This doesn&amp;rsquo;t
divide evenly, so try: knit 5, increase 1 stitch and then knit 8
stitches, increase 1 stitch 13 times, or in short hand: K5 M1, * K8 M1,
repeat from * 13 times, K5).&lt;/p&gt;
&lt;p&gt;The &amp;ldquo;first half&amp;rdquo; is the back of the sweater and the &amp;ldquo;second&amp;rdquo; half is
the front. Increase one stitch before and after the markers on the back
of the sweater 7 times, every 1.5 or 2 inches (somewhere between 10 or
20 rows,) depending on how you&amp;rsquo;d like the taper.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Meanwhile&lt;/em&gt;&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; insert 3 sets of short rows across the back of the
sweater, which should get wider. For the first short row stop 3 inches
from the edges, for the second 2 inches, and for the last 1 inch. I&amp;rsquo;d
put an inch or two between each short row, maybe half way between the
first three increases.&lt;/p&gt;
&lt;h1 id=&#34;notes&#34;&gt;Notes&lt;/h1&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;ve not, to be clear, actually knit this yet, though I plan to
soon. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;As in &lt;a href=&#34;https://www.youtube.com/watch?v=oWHRfvU5im0&#34;&gt;this video&lt;/a&gt;,
though there are many videos that may be more clear for you. I&amp;rsquo;m
pretty sure that learned this method from Meg Swansen and/or Amy
Detjin. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I have to say, that the &amp;ldquo;meanwhile&amp;rdquo; part of knitting patterns is
always my favorite. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Reknitting Projects</title>
      <link>https://tychoish.com/post/reknitting-projects/</link>
      <pubDate>Thu, 14 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reknitting-projects/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m presently in the middle of knitting a sweater that I knit and
designed years and years ago, with only minor modifications, and I have
a number of projects that I&amp;rsquo;m thinking about that involve
&amp;ldquo;reknitting&amp;rdquo; past projects. While I don&amp;rsquo;t think that I&amp;rsquo;ve peaked, or
am out of ideas for knitting, it&amp;rsquo;s very clear to me that novelty isn&amp;rsquo;t
exactly my guiding principle as a knitter: I enjoy the process and the
act above all else, and the pleasure of wearing handknits is (for me)
mostly about custom fit and less about novelty or fashion, exactly.&lt;/p&gt;
&lt;p&gt;The chance to re-knit things, removes a lot of the questions of a design
from the process and not only fix mistakes, but also polish and iterate
on a garment with less guess work. It&amp;rsquo;s also the case that these
projects often feel like returning to an old friend, which is incredibly
comforting. Some of these projects, on my backlog include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This basic two-color sweaters (colorblock, I suppose,) that I&amp;rsquo;m
presently knitting and have/will knit again where the lower part of
the body is in black--or similar very dark--except for the top 3-4
inches of the body in a contrasting color, matched by the sleeves and
the collar, which I try and push into the black section.&lt;/li&gt;
&lt;li&gt;Alice Starmore&amp;rsquo;s Faroe Sweater, from &lt;em&gt;Fishermen&amp;rsquo;s Sweaters&lt;/em&gt;, but
scaled to actually fit and maybe with a more fitted shoulder. I&amp;rsquo;ve
also, apparently knit a very heavy weight version of the Norway
sweater that I never wore, and they&amp;rsquo;re such great classic designs
that are very fun to knit that knitting them again to modernize them
sounds like a fun project.&lt;/li&gt;
&lt;li&gt;A round pi shawl in a dark color, with no lace work (including using
raised bar increases rather than yarn overs), and a contrasing set of
stripes along the outer edge. There&amp;rsquo;s this stripe pattern that I
think of as &amp;ldquo;Calvin Klein&amp;rdquo; stripes, but I don&amp;rsquo;t kno what the origin
of that association is, the basic plan is three stripes, two wide
stripes in the contrasting color, and a thin stripe of the original
color in between, with the wide stripes being 3 times the width of the
interior stripe.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve knit two sweaters from Joyce Willams&#39; &lt;em&gt;Latvian Dreams&lt;/em&gt; book,
the sweater on the cover and one that I knit from several charts,
using yarn that ended up pilling a lot. They were delightful to knit:
the patterns were originally weaving charts rather than knitting
patterns, and thus had a 4-way radial summary symmetry that was just
fun to knit. I&amp;rsquo;d like to try some of these again with better yarn and
perhaps use this as a space to explore color work again, but in ways
that might be more subtle and also well suited to cardigans and the
like.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve knit a handful of sweaters with all-over mitten or stocking
patterns from various extant knitting traditions, mostly Scandinavian
and Turkish, and I think it would be fun to revisit these patterns.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>For and Against Garter Stitch</title>
      <link>https://tychoish.com/post/for-and-against-garter-stitch/</link>
      <pubDate>Wed, 13 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/for-and-against-garter-stitch/</guid>
      <description>&lt;p&gt;I never used to like garter stitch&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; very much, and hadn&amp;rsquo;t really
knit things with a lot of garter stitch. Sure, a scarf here or there in
the beginning, and I think I used it for the hem of an early sweater
that didn&amp;rsquo;t turn out particularly well. There are so many clever
patterns that use a lot of garter stitch, and I&amp;rsquo;d never really felt it.
While I don&amp;rsquo;t know that I&amp;rsquo;m rushing to knit or design patterns out of
a lot of garter stitch, I&amp;rsquo;ve definitely discovered that I&amp;rsquo;ve softened
on it over my hiatus.&lt;/p&gt;
&lt;p&gt;My earlier discontent with garter stitch was the combination of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;garter stitch is quite dense, because the fabric pulls in so much
vertically, so it takes a lot of yarn and a lot of time, and results
in a warmer fabric that I often don&amp;rsquo;t like&#39;&lt;/li&gt;
&lt;li&gt;the vertical pull in of the fabric can get pulled out by blocking or
by the weight of the fabric which can be rather uneven.&lt;/li&gt;
&lt;li&gt;normal tension irregularity is super apparent.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve never much liked the way that knitting things with rows require
you to flip the knitting and I don&amp;rsquo;t like the way that this can break
up the rhythm of the knitting.&lt;/li&gt;
&lt;li&gt;the strong horizontal line of the garter ridges always feels awkward
to work with.&lt;/li&gt;
&lt;li&gt;I always struggled to get a selvage edge that I really liked that
wasn&amp;rsquo;t totally sloppy.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These, however, are tractable problems I realized, and I&amp;rsquo;ve always used
a few garter stitches for selvage on the edge of sock heel flaps. The
things that I&amp;rsquo;ve realized:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;garter stitch often works best with very fine yarn, which helps
ameliorate the additional bulk, and at least for me, helps provide for
more even tension.&lt;/li&gt;
&lt;li&gt;the look of garter stitch &lt;em&gt;sideways&lt;/em&gt; is quite compelling, for me, and
in most cases it won&amp;rsquo;t stretch out in the same way.&lt;/li&gt;
&lt;li&gt;a little bit goes a long way, particularly when embedded in another
piece of knitting.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve settled down and find that knitting, rather than slipping, the
first stitch and giving the yarn a slight tug when knitting the second
stitch leads to a pretty clean edge.&lt;/li&gt;
&lt;li&gt;designing with garter stitch is quite compelling, because the ratio of
stitches to rows is basically 2:1, because of the way the ridges pull
in, you can sort of approach it as &amp;ldquo;square,&amp;rdquo; picking up one stitch
for every garter ridge lays very flat, so the math is never very
complicated.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m working on a hat where I knit a ~2 inch wide garter stitch strip
to fit around my head and then picked up to knit the crown of the hat
along one of the sides of the strip, and along the other to knit a
lining. I could have used a provisional cast on, of course, but the
strip allowed me to be more confident about sizing, and it ends up being
pretty sharp.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure I&amp;rsquo;m going to plan to knit things out of primarily garter
stitch, but I&amp;rsquo;ve definitely &lt;em&gt;softened&lt;/em&gt; rather a lot.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The fabric that results from knitting all stitches on both the
front and back of the fabric. The fabric is dense, and it grows
slowly, because the &amp;ldquo;ridges&amp;rdquo; account for two rows of knitting and
it pulls in rather a lot. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Sweater Measurements</title>
      <link>https://tychoish.com/post/sweater-measurements/</link>
      <pubDate>Tue, 12 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sweater-measurements/</guid>
      <description>&lt;p&gt;Hand knitting provides the opportunity to customize sizing and shaping
to fit your body (or that of whomever you&amp;rsquo;re knitting for,) and it&amp;rsquo;s
possible to produce garments that &lt;strong&gt;really&lt;/strong&gt; fit, but even though it&amp;rsquo;s
&lt;em&gt;possible&lt;/em&gt; it&amp;rsquo;s not always &lt;em&gt;easy&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;First, measuring a body directly is complicated:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;posture impacts the measurements, and it&amp;rsquo;s difficult to get
measurements of the body in the kinds of shapes and positions that
you&amp;rsquo;re likely to hold while wearing the garment.&lt;/li&gt;
&lt;li&gt;ease, or the difference between the actual measurement of your body
and the actual measurement of the garment, is both subjective and a
matter of preference.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For this reason, I normally recommend measuring another sweater that has
a fit that you enjoy as a starting point, but there are challenges:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;measurements for different styles of sweaters can have different
internal proportions: the length of the sleeve depends on the width of
the shoulders, and the depth of the armhole&lt;/li&gt;
&lt;li&gt;most machine produced garments and conventional knitting patterns are
based on typical measurements and proportions which are good as
starting points but typically leave something to be desired.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While people&amp;rsquo;s measurements are broadly similar, and proportional,
they&amp;rsquo;re not &lt;em&gt;the same&lt;/em&gt;, so if you have slightly longer arms or
shoulders that are a bit more broad or angular, the &amp;ldquo;average&amp;rdquo; might be
off by an inch or two, which might be enough to care about.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d still recommend starting from a garment that you know fits well,
and record the garment&amp;rsquo;s measurements as clearly as possible, but also
note modifications separately. The basic idea is lay the garment out as
flat as possible and measure the garment which is less likely to move
than a person. There are three or four measurements that are really
critical:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;width of body at across the chest below the arms.&lt;/li&gt;
&lt;li&gt;width of the body at the bottom hem/edge.&lt;/li&gt;
&lt;li&gt;distance from the middle of the back of the neck to the cuff.&lt;/li&gt;
&lt;li&gt;length of the sweater from the top of the shoulder to the bottom hem.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sleeve length is pretty stable when measured from the bottom of the
sleeve (where it joins the body at the underarm) to the cuff, as this
avoids the impact of shoulder shape on the sleeve. Measuring arm length
from a common point, the middle back of the neck, to the cuff is also a
stable way to take this measurement. You may also require additional
measurement&amp;rsquo;s if you want the body of the garment to have contores.&lt;/p&gt;
&lt;p&gt;While it&amp;rsquo;s true that you can deduce other measurements from the four
basic measurements, there are other fit considerations that are worth
noting: width of the sleeve at/above the cuff and at the shoulder;
depth, height, and aperture of the collar; as well as &amp;ldquo;true&amp;rdquo; shoulder
width. May of these details I&amp;rsquo;ve figured out empirically and
iteratively for myself: it&amp;rsquo;s sometimes difficult to get these
measurements correctly from a model garment.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Better Company</title>
      <link>https://tychoish.com/post/better-company/</link>
      <pubDate>Fri, 08 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/better-company/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been using &lt;a href=&#34;HTTP://company-mode.github.oi/&#34;&gt;company mode&lt;/a&gt;, which
is a great completion framework for years now, and in genreal, it&amp;rsquo;s
phenomenal. For a while, however, I&amp;rsquo;ve had the feeling that I&amp;rsquo;m not
getting completion options at exactly the right frequency that I&amp;rsquo;d
like. And a completion framework that&amp;rsquo;s a bit sluggish or that won&amp;rsquo;t
offer completions that you&amp;rsquo;d expect is a &lt;em&gt;drag&lt;/em&gt;. I dug in a bit, and
got a much better, because of some poor configuration choices I&amp;rsquo;d made,
and I thought I write up my configuration.&lt;/p&gt;
&lt;h1 id=&#34;backend-configuration&#34;&gt;Backend Configuration&lt;/h1&gt;
&lt;p&gt;Company allows for configurable backends, which are just functions that
provide completions, many of which are provided in the main company
package, but also provided by many third (fourth?) party packages. These
backends, then, are in a list which is stored in the &lt;code&gt;company-backends&lt;/code&gt;,
that company uses to try and find completions. When you get to a moment
when you might want to complete things, emacs+company iterate through
this list and build a list of expansions. This is pretty straight
forward, at least in principle.&lt;/p&gt;
&lt;p&gt;Now company is pretty good at making these backends fast, or trying,
particularly when the backend might be irrelevant to whatever you&amp;rsquo;re
currently editing--except in some special cases--but it means that the
order of things in the list matters sometimes. The convention for
configuring company backends is to load the module that provides the
backend and then &lt;code&gt;push&lt;/code&gt; the new backend onto the list. This mostly works
fine, but there are some backends that either aren&amp;rsquo;t very fast or have
the effect of blocking backends that come later (because they&amp;rsquo;re
theoretically applicable to all modes.) These backends to be careful of
are: company-yasnippet, company-ispell, and company-dabbrev.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve never really gotten company-ispell to work (you have to configure
a wordlist,) and I&amp;rsquo;ve never been a dabbrev user, but I&amp;rsquo;ve &lt;em&gt;definitely&lt;/em&gt;
made the mistake to putting the snippet expansion near the front of the
list rather than the end. I&amp;rsquo;ve been tweaking things recently, and have
settled on the following value for &lt;code&gt;company-backends&lt;/code&gt;: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq company-backends &#39;(company-capf
             company-keywords
             company-semantic
             company-files
             company-etags
             company-elisp
             company-clang
             company-irony-c-headers
             company-irony
             company-jedi
             company-cmake
             company-ispell
             company-yasnippet))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The main caveat is that everything has to be loaded or have autoloads
registered appropriately, particularly for things like jedi (python,)
clang, and irony. The &amp;ldquo;capf&amp;rdquo; backend is the integration with emacs&#39;
default completion-at-point facility, and is the main mechanism by which
lap-mode interacts with company, so it&amp;rsquo;s good to keep that at the top.&lt;/p&gt;
&lt;h1 id=&#34;make-it-fast&#34;&gt;Make it Fast&lt;/h1&gt;
&lt;p&gt;I think there&amp;rsquo;s some fear that a completion framework like company
could impact the perceived responsiveness of emacs as a whole, and as a
result there are a couple of knobs for how to tweak things. Having said
that, I&amp;rsquo;ve always run things more aggressively, because I like seeing
possible completions fast, and I&amp;rsquo;ve never seen any real impact on
apparent performance or battery utilization. use these settings: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq company-tooltip-limit 20)
(setq company-show-numbers t)
(setq company-idle-delay 0)
(setq company-echo-delay 0)
&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id=&#34;configure-prompts&#34;&gt;Configure Prompts&lt;/h1&gt;
&lt;p&gt;To be honest, I mostly like the default popup, but it&amp;rsquo;s nice to be able
to look at more completions and spill over to helm when needed. It&amp;rsquo;s a
sometimes thing, but it&amp;rsquo;s quite nice: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(use-package helm-company
   :ensure t
   :after (helm company)
   :bind ((&amp;quot;C-c C-;&amp;quot; . helm-company))
   :commands (helm-company)
   :init
   (define-key company-mode-map (kbd &amp;quot;C-;&amp;quot;) &#39;helm-company)
   (define-key company-active-map (kbd &amp;quot;C-;&amp;quot;) &#39;helm-company))
&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id=&#34;full-configuration&#34;&gt;Full Configuration&lt;/h1&gt;
&lt;p&gt;Some of the following is duplicated above, but here&amp;rsquo;s the full
configuration that I run with: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(use-package company
  :ensure t
  :delight
  :bind ((&amp;quot;C-c .&amp;quot; . company-complete)
         (&amp;quot;C-c C-.&amp;quot; . company-complete)
         (&amp;quot;C-c s s&amp;quot; . company-yasnippet)
         :map company-active-map
         (&amp;quot;C-n&amp;quot; . company-select-next)
     (&amp;quot;C-p&amp;quot; . company-select-previous)
     (&amp;quot;C-d&amp;quot; . company-show-doc-buffer)
     (&amp;quot;M-.&amp;quot; . company-show-location))
  :init
  (add-hook &#39;c-mode-common-hook &#39;company-mode)
  (add-hook &#39;sgml-mode-hook &#39;company-mode)
  (add-hook &#39;emacs-lisp-mode-hook &#39;company-mode)
  (add-hook &#39;text-mode-hook &#39;company-mode)
  (add-hook &#39;lisp-mode-hook &#39;company-mode)
  :config
  (eval-after-load &#39;c-mode
    &#39;(define-key c-mode-map (kbd &amp;quot;[tab]&amp;quot;) &#39;company-complete))

  (setq company-tooltip-limit 20)
  (setq company-show-numbers t)
  (setq company-dabbrev-downcase nil)
  (setq company-idle-delay 0)
  (setq company-echo-delay 0)
  (setq company-ispell-dictionary (f-join tychoish-config-path &amp;quot;aspell-pws&amp;quot;))

  (setq company-backends &#39;(company-capf
               company-keywords
               company-semantic
               company-files
               company-etags
               company-elisp
               company-clang
               company-irony-c-headers
               company-irony
               company-jedi
               company-cmake
               company-ispell
               company-yasnippet))

  (global-company-mode))

(use-package company-quickhelp
  :after company
  :config
  (setq company-quickhelp-idle-delay 0.1)
  (company-quickhelp-mode 1))

(use-package company-irony
  :ensure t
  :after (company irony)
  :commands (company-irony)
  :config
  (add-hook &#39;irony-mode-hook &#39;company-irony-setup-begin-commands))

(use-package company-irony-c-headers
  :ensure t
  :commands (company-irony-c-headers)
  :after company-irony)

(use-package company-jedi
  :ensure t
  :commands (company-jedi)
  :after (company python-mode))

(use-package company-statistics
  :ensure t
  :after company
  :config
  (company-statistics-mode))
&lt;/code&gt;&lt;/pre&gt;
</description>
    </item>
    
    <item>
      <title>Distributed Systems Problems and Strategies</title>
      <link>https://tychoish.com/post/distributed-systems-problems-and-strategies/</link>
      <pubDate>Thu, 07 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/distributed-systems-problems-and-strategies/</guid>
      <description>&lt;p&gt;At a certain scale, most applications end up having to contend with a
class of &amp;ldquo;distributed systems&amp;rdquo; problems: when a single computer or a
single copy of an application can&amp;rsquo;t support the required throughput of
an application there&amp;rsquo;s not much to do except to &lt;em&gt;distribute it&lt;/em&gt;, and
therein lies the problem. Taking &lt;em&gt;one of a thing&lt;/em&gt; and making &lt;em&gt;many of
the thing&lt;/em&gt; operate similarly can be really fascinating, and frankly
empowering. At some point, all systems become distributed in some way,
to a greater or lesser extent. While the underlying problems and
strategies are simple enough, distributed systems-type bugs can be
gnarly and having some framework for thinking about these kinds of
systems and architectures can be useful, or even essential, when writing
any kind of software.&lt;/p&gt;
&lt;h1 id=&#34;concerns&#34;&gt;Concerns&lt;/h1&gt;
&lt;h2 id=&#34;application-state&#34;&gt;Application State&lt;/h2&gt;
&lt;p&gt;Applications all have some kind of internal state: configuration,
runtime settings, in addition to whatever happens in memory as a result
of running the application. When you have more than one copy of a single
logical application, you have to put state somewhere. That somewhere is
usually a database, but it can be another service or in some kind of
shared file resource (e.g. NFS or blob storage like S3.)&lt;/p&gt;
&lt;p&gt;The challenge is not &amp;ldquo;where to put the state,&amp;rdquo; because it probably
doesn&amp;rsquo;t matter much, but rather in organizing the application to remove
the assumption that state can be stored in the application. This often
means avoiding caching data in global variables and avoiding storing
data locally on the filesystem, but there are a host of ways in which
application state can get stuck or captured, and the fix is generally
&amp;ldquo;ensure this data is always read out of some centralized and
authoritative service,&amp;rdquo; and ensure that any locally cached data is
refreshed regularly and saved centrally when needed.&lt;/p&gt;
&lt;p&gt;In general, better state management within applications makes code
better regardless of how distributed the system is, and when we use the
&amp;ldquo;turn it off and turn it back on,&amp;rdquo; we&amp;rsquo;re really just clearing out
some bit of application state that&amp;rsquo;s gotten stuck during the runtime of
a piece of software.&lt;/p&gt;
&lt;h2 id=&#34;startup-and-shutdown&#34;&gt;Startup and Shutdown&lt;/h2&gt;
&lt;p&gt;Process creation and initialization, as well as shutdown, is difficult
in distributed systems. While most configuration and state is probably
stored in some remote service (like a database,) there&amp;rsquo;s a
bootstrapping process where each process gets enough local configuration
required to get that configuration and startup from the central service,
which can be a bit delicate.&lt;/p&gt;
&lt;p&gt;Shutdown has its own problems set of problems, as specific processes
need to be able to complete or safely abort in progress operations.&lt;/p&gt;
&lt;p&gt;For request driven work (i.e. HTTP or RPC APIs) without statefull or
long-running requests (e.g. many websockets and most streaming
connections), applications have to stop accepting new connections and
let all in progress requests complete before terminating. For other
kinds of work, the process has to either complete in progress work or
provide some kind of &amp;ldquo;checkpointing&amp;rdquo; approach so that another process
can pick up the work later.&lt;/p&gt;
&lt;h2 id=&#34;horizontal-scalability&#34;&gt;Horizontal Scalability&lt;/h2&gt;
&lt;p&gt;Horizontal scalability, being able to increase the capability of an
application by adding more instances of the application rather than
creasing the resources allotted to the application itself, is one of the
reasons that we build distributed systems in the first place,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; but
simply being able to run multiple copies of the application at once
isn&amp;rsquo;t always enough, the application needs to be able to effectively
distribute it&amp;rsquo;s workloads. For request driven work this is genreally
some kind of load balancing layer or strategy, and for other kinds of
workloads you need some way to distribute work across the application.&lt;/p&gt;
&lt;p&gt;There are lots of different ways to provide loadbalancing, and a lot
depends on your application and clients, there is specialized software
(and even hardware) that provides loadbalancing by sitting &amp;ldquo;in front
of&amp;rdquo; the application and routing requests to a backend, but there are
also a collection of client-side solutions that work quite well. The
complexity of load balancing solutions varies a lot: there are some
approaches that just distribute responses &amp;ldquo;evenly&amp;rdquo; (by number) to a
single backend one-by-one (&amp;ldquo;round-robin&amp;rdquo;) and some approaches that
attempt to distribute requests more &amp;ldquo;fairly&amp;rdquo; based on some reporting
of each backend or an analysis of the incoming requests, and the
strategy here depends a lot on the requirements of the application or
service.&lt;/p&gt;
&lt;p&gt;For workloads that aren&amp;rsquo;t request driven, systems require some
mechanism of distributing work to workers, ususally with some kind of
messaging system, though it&amp;rsquo;s possible to get pretty far using a just a
normal general purpose database to store pending work. The options for
managing, ordering, and distributing the work, is the meat of problem.&lt;/p&gt;
&lt;h1 id=&#34;challenges&#34;&gt;Challenges&lt;/h1&gt;
&lt;p&gt;When thinking about system design or architecture, I tend to start with
the following questions.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how does the system handle intermittent failures of particular
components?&lt;/li&gt;
&lt;li&gt;what kind of downtime is acceptable for any given component? for the
system as a whole?&lt;/li&gt;
&lt;li&gt;how do operations timeout and get terminated, and how to clients
handle these kinds of failures?&lt;/li&gt;
&lt;li&gt;what are the tolerances for the application in terms of latency of
various kinds of operations, and also the tolerances for &amp;ldquo;missing&amp;rdquo;
or &amp;ldquo;duplicating&amp;rdquo; an operation?&lt;/li&gt;
&lt;li&gt;when (any single) node or component of the system aborts or restarts
abruptly, how does the application/service respond? Does work resume
or abort safely?&lt;/li&gt;
&lt;li&gt;what level of manual intervention is acceptable? Does the system need
to node failure autonomously? If so how many nodes?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Concepts like &amp;ldquo;node&amp;rdquo; or &amp;ldquo;component&amp;rdquo; or &amp;ldquo;operation,&amp;rdquo; can mean
different things in different systems, and I use the terms somewhat
vaguely as a result. These general factors and questions apply to
systems that have monolithic architectures (i.e. many copies of a single
type of process which performs many functions,) and service-based
architectures (i.e. many different processes performing specialized
functions.)&lt;/p&gt;
&lt;h1 id=&#34;solutions&#34;&gt;Solutions&lt;/h1&gt;
&lt;h2 id=&#34;ignore-the-problem-for-now&#34;&gt;Ignore the Problem, For Now&lt;/h2&gt;
&lt;p&gt;Many applications run in a distributed fashion while only really
addressing parts of their relevant distributed systems problems, and in
practice it works out ok. Applications may store most of their data in a
database, but have some configuration files that are stored locally:
this is annoying, and sometimes an out-of-sync file can lead to some
unexpected behavior. Applications may have distributed application
servers for all request-driven workloads, but may still have a separate
single process that does some kind of coordinated background work, or
run cron jobs.&lt;/p&gt;
&lt;p&gt;Ignoring the problem isn&amp;rsquo;t always the best solution in the long term,
but making sure that everything is distributed (or able to be
distributed,) isn&amp;rsquo;t always the best use of time, and depending the
specific application it works out fine. The important part, isn&amp;rsquo;t
always to distribute things in all cases, but to make it possible to
distribute functions in response to needs: in some ways I think about
this as the &amp;ldquo;just in time&amp;rdquo; approach.&lt;/p&gt;
&lt;h2 id=&#34;federation&#34;&gt;Federation&lt;/h2&gt;
&lt;p&gt;Federated architectures manage distributed systems protocols at a higher
level: rather than assembling a large distributed system, build very
small systems that can communicate at a high level using some kind of
established protocol. The best example of a federated system is probably
email, though there are others.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Federated systems have more complex protocols that have to be
specification based, which can be complicated/difficult to build. Also,
federated services have to maintain the ability to interoperate with
previous versions and even sometimes non-compliant services, which can
be difficult to maintain. Federated systems also end up pushing a lot of
the user experience into the clients, which can make it hard to control
this aspect of the system.&lt;/p&gt;
&lt;p&gt;On the upside, specific implementations and instances of a federated
service can be quite simple and have straight forward and lightweight
implementations. Supporting email for a few users (or even a few
hundred) is a much more tractable problem than supporting email for many
millions of users.&lt;/p&gt;
&lt;h2 id=&#34;distributed-locks&#34;&gt;Distributed Locks&lt;/h2&gt;
&lt;p&gt;Needing some kind of lock (for &lt;em&gt;mutual exclusion&lt;/em&gt; or &lt;em&gt;mutex&lt;/em&gt;) is common
enough in programming, and provide some kind of easy way to ensure that
only a single actor has access to a specific resource. Doing this within
a single process involves using kernel (futexes) or programming language
runtime implementations, and is simple to conceptualize, and while the
concept in a distributed system is functionally the same, the
implementation of distributed locks are more complicated and necessarily
slower (both the lock themselves, and their impact on the system as a
whole).&lt;/p&gt;
&lt;p&gt;All locks, local or distributed can be difficult to use correctly: the
lock must be acquired before using the resource, and it must fully
protect the resource, without protecting &lt;em&gt;too much&lt;/em&gt; and having a large
portion of functionality require the lock. So while locks are required
sometimes, and conceptually simple, using them correctly is &lt;em&gt;hard&lt;/em&gt;. With
that disclaimer, to work, distributed locks require:&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;some concept of an owner, which must be sufficiently specific
(hostname, process identifier,) but that should be sufficiently unique
to protect against process restarts, host renaming and collision.&lt;/li&gt;
&lt;li&gt;lock status (locked/link) and if the lock has different modes, such as
a multi-reader/single-writer lock, then that status.&lt;/li&gt;
&lt;li&gt;a timeout or similar mechanism to prevent deadlocks if the actor
holding a lock halts or becomes inaccessible, the lock is eventually
released.&lt;/li&gt;
&lt;li&gt;versioning, to prevent stale actors from modifying the same lock. In
the case that actor-1 has a lock and stalls for longer than the
timeout period, such that actor-2 gains the lock, when actor-1 runs
again it must know that its been usurped.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Not all distributed systems require distributed locks, and in most
cases, transactions in the data layer, provide most of the isolation
that you might need from a distributed lock, but it&amp;rsquo;s a useful concept
to have.&lt;/p&gt;
&lt;h2 id=&#34;duplicate-work-idempotency&#34;&gt;Duplicate Work (Idempotency)&lt;/h2&gt;
&lt;p&gt;For a lot of operations, in big systems, duplicating some work is easier
and ultimately faster than coordinating and isolating that work in a
single location. For this, having idempotent operations&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt; is useful.
Some kinds of operations and systems make idempotency easier to
implement, and in cases where the &lt;em&gt;work&lt;/em&gt; is not idempotent (e.g. as in
data processing or transformation,) the &lt;em&gt;operation&lt;/em&gt; can be, by attaching
some kind of &lt;em&gt;clock&lt;/em&gt; to the data or operation.&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Using clocks and idempotency makes it possible to maintain data
consistency without locks. At the same time, some of the same
considerations apply. Having all operations duplicated is difficult to
scale so having ways for operations to abort early can be useful.&lt;/p&gt;
&lt;h2 id=&#34;consensus-protocols&#34;&gt;Consensus Protocols&lt;/h2&gt;
&lt;p&gt;Some operations can&amp;rsquo;t be effectively distributed, but are also not safe
to duplicate. Applications can use consensus protocols to do &amp;ldquo;leader
election,&amp;rdquo; to ensure that there&amp;rsquo;s only one node &amp;ldquo;in charge&amp;rdquo; at a
time, and the protocol. This is common in database systems, where
&amp;ldquo;single leader&amp;rdquo; systems are useful for balancing write performance in
distributed context. Consensus protocols have some amount of overhead,
and are good for systems of a small to moderate size, because all
elements of the system must communicate with all other nodes in the
system.&lt;/p&gt;
&lt;p&gt;The two prevailing consensus protocols are Paxos and Raft--pardoning
the oversimplification here--with Raft being a simpler and easier to
implement imagination of the same underlying principles. I&amp;rsquo;ve
characterized consensus as being about leader election, though you can
use these protocols to allow a distributed system to reach agreement on
any manner of operations or shared state.&lt;/p&gt;
&lt;h2 id=&#34;queues&#34;&gt;Queues&lt;/h2&gt;
&lt;p&gt;Building a fully generalized distributed application with consensus is a
very lofty proposition, and commonly beyond the scope of most
applications. If you can characterize the work of your system as
discrete units of work (tasks or jobs,) and can build or access a queue
mechanism within your application that supports workers on multiple
processes, this might be &lt;em&gt;enough&lt;/em&gt; to support a great deal of your
distributed requirements for the application.&lt;/p&gt;
&lt;p&gt;Once you have reliable mechanisms and abstractions for distributing work
to a queue, scaling the system can be managed outside of the application
by using different backing systems, or changing the dispatching layer,
and queue optimization is pretty well understood. There are lots of
different ways to schedule and distribute queued work, but perhaps this
is beyond the scope of this article.&lt;/p&gt;
&lt;p&gt;I wrote one of these, &lt;a href=&#34;https://github.com/deciduosity/amboy&#34;&gt;amboy&lt;/a&gt;, but
things like &lt;a href=&#34;http://gearman.org&#34;&gt;gearman&lt;/a&gt; and
&lt;a href=&#34;https://github.com/celery/celery&#34;&gt;celery&lt;/a&gt; do this as well, and many of
these tools are built on messaging systems like Kafka or AMPQ, or just
use general purpose databases as a backend. Keeping a solid abstraction
between the applications queue and then messaging system seems good, but
a lot depends on your application&amp;rsquo;s workload.&lt;/p&gt;
&lt;h2 id=&#34;delegate-to-upstream-services&#34;&gt;Delegate to Upstream Services&lt;/h2&gt;
&lt;p&gt;While there are distributed system problems that applications must solve
for themselves, in most cases no solution is required! In practice many
applications centralize a lot of their concerns in trusted systems like
databases, messaging systems, or lock servers. This is probably correct!
While distributed systems are &lt;em&gt;required&lt;/em&gt; in most senses, distributed
systems themselves are rarely the core feature of an application, and it
makes sense to delegate these problem to services that that are focused
on solving this problem.&lt;/p&gt;
&lt;p&gt;While multiple external services can increase the overall operational
complexity of the application, implementing your own distributed system
fundamentals can be quite expensive (in terms of developer time), and
error prone, so it&amp;rsquo;s generally a reasonable trade off.&lt;/p&gt;
&lt;h1 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;I hope this was as useful for you all as it has been fun for me to
write!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In most cases, some increase in reliability, by adding redundancy
is a strong secondary motivation. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://xmpp.org/&#34;&gt;xmpp&lt;/a&gt; , the protocol behind jabber which
powered/powers many IM systems is another federated example, and the
&lt;a href=&#34;https://en.wikipedia.org/wiki/Fediverse&#34;&gt;fediverse&lt;/a&gt; points to
others. I also suspect that some federation-like features will be
used at the infrastructure layer to coordinate between constrained
elements (e.g. multiple k8s clusters will use federation for
coordination, and maybe multi-cloud/multi-region orchestration as
well&amp;hellip;) &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This &lt;a href=&#34;https://redis.io/topics/distlock&#34;&gt;article about distributed locks in
redis&lt;/a&gt; was helpful in summarizing
the principles for me. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;An operation is idempotent if it can be performed more than once
without changing the outcome. For instance, the operation
&amp;ldquo;increment the value by 10&amp;rdquo; is not idempotent because it
increments a value every time it runs, so running the operation once
is different than running it twice. At the same time the operation
&amp;ldquo;set the value to 10&amp;rdquo; &lt;em&gt;is&lt;/em&gt; idempotent, because the value is always
10 at the end of the operation. &lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:5&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Clocks can take the form of a &amp;ldquo;last modified timestamp,&amp;rdquo; or some
kind of versioning integer associated with a record. Operations can
check their local state against a canonical record, and abort if
their data is out of date. &lt;a href=&#34;#fnref:5&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Yarn Thoughts: HD Shetland</title>
      <link>https://tychoish.com/post/yarn-thoughts-hd-shetland/</link>
      <pubDate>Tue, 05 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/yarn-thoughts-hd-shetland/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been knitting a sweater out of HD (Harrisville Designs) Shetland
yarn for the past week or so and it&amp;rsquo;s been great, but there&amp;rsquo;s not a
lot to look at because it&amp;rsquo;s just a plain sweater in black yarn, but I
thought I&amp;rsquo;d write a bit about the experience.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve knit a lot out of this yarn, mostly in stranded color work, and
it&amp;rsquo;s probably the yarn that I have the most of in my possesion, but
I&amp;rsquo;ve never really used it alone until recently, and hadn&amp;rsquo;t really knit
anything with it in years. I&amp;rsquo;m a bit more than half way through a plain
sweater in this yarn, and I find myself entranced.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a simple 2-ply yarn, woolen spun, dyed before spinning, and it
comes in hanks (which I&amp;rsquo;ve never used,) and on half pound cones. In
color work, I tend to get 8 or 8.5 stitches to the inch (US 2.5/3mm),
against a plain 7 stitches to the inch (US 0/2mm), and the fabric is
light but solid. There are a bunch of colors, which is why I started
using it for color work, including a number of heathers as well as
natural colors. I would by a pound (2 cones) of each color to make a
stranded sweater, but I always ended up with a lot of left overs. A
plain sweater (for me) is under a pound, though I expect fewer left
overs.&lt;/p&gt;
&lt;p&gt;The name &amp;ldquo;Shetland&amp;rdquo; describes the weight, not the fiber contribution:
the wool is a blend of unspecified breeds (probably some collection of
Corriedale, another Merino cross, and/or Merino), but the effect is
quite similar to actual Shetland Wool. While the wool is imported, the
Mill is in New England, and the yarn is stocked by many yarn stores that
supply weavers (though you can buy directly from the mill as well.)
There&amp;rsquo;s something classic about the yarn: it &lt;em&gt;smells&lt;/em&gt; like wool
(probably the spinning oil, but still,) and the way that the fibers
cling to each other makes it a jot to knit with.&lt;/p&gt;
&lt;p&gt;HD Shetland isn&amp;rsquo;t exactly soft, but it isn&amp;rsquo;t rough either. I think
part of this is about expectation management: because we know that this
isn&amp;rsquo;t going to be yarn to wear against more sensitive skin (wrists,
etc.), the fact that it&amp;rsquo;s actually pretty soft is a pleasant surprise.
I also think that because the yarn is lofty and woolen spun the ends of
the individual fibers end up less likely to be irritating or trigger
reactions in the same way that smoother yarns can.&lt;/p&gt;
&lt;p&gt;Conclusion: heartily recommend!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Epic Knitting</title>
      <link>https://tychoish.com/post/epic-knitting/</link>
      <pubDate>Mon, 04 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/epic-knitting/</guid>
      <description>&lt;p&gt;One of the things I&amp;rsquo;ve realized about myself is a knitter is that I
really like &lt;em&gt;epic&lt;/em&gt; projects, or sequences of projects.&lt;/p&gt;
&lt;p&gt;Before my knitting hiatus, I bought a kilo of undyed sock yarn--because
I liked the fiber content, and I wanted to explore knitting sweaters at
finer gauges, because heavier weight yarns always made sweaters that
felt too warm. Seemed like a good project. Due to a sizing error, I was
only really able to get 2 sweaters out of the cone of yarn, but I think
in the future three sweaters from a kilo seems useful. There&amp;rsquo;s
something epic about this as a project, and I definitely intend to knit
more sweaters in this vein. I was thinking about &amp;ldquo;epic knitting
projects,&amp;rdquo; and came up with the following ideas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;10 identical socks: After many years of having a somewhat hodgepodge
and recently well worn collection of socks, this year, I purchased 14
pairs of new socks and it&amp;rsquo;s been great, both because nothing is
teetering on the edge of being worn out, and I decided to buy 5 pairs
of two different kinds of socks that I like a lot, plus 4 of a heavier
weight, and I like that every day is a &amp;ldquo;good sock&amp;rdquo; day. I also like
that having a bunch of identical socks socks makes it easier to wash
and pair them up. I&amp;rsquo;ve never really knit more than one pair of socks
that matched so it seems like a fun challenge.&lt;/li&gt;
&lt;li&gt;Knit all of Elizabeth Zimmerman&amp;rsquo;s Yoke Sweater shaping variations. I
think I&amp;rsquo;ve made about three of them, and none of these yoke sweaters
have really ever entered more regular rotation. I think knitting them
in lighter weights, and reducing the yoke depth a bit to fit more
could help a lot.&lt;/li&gt;
&lt;li&gt;Knit a collection of sweater&amp;rsquo;s inspired by classic Alice Starmore
patterns, but modified for modern sensibilities in terms of fit and
shaping. I&amp;rsquo;ve knit three patterns (Henry VIII, Norway, and Faroe) and
would gladly knit them all again and I&amp;rsquo;d love to try the cabled
sweaters as well. While the designs and stitch patterns of these
sweaters are compelling the fit is not, which is probably a feature of
these patterns being written in the late 80s and early 90s. I think
the changes would be mostly to knit things at a finer gauge (Faroe,
Norway, and the cabled sweaters,) but also to modify the shaping for
better fits at the shoulder, and maybe modify neck shape for v-necks
or open necklines.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve also thought about knitting a bunch of lace, but I lack the floor
space in my current apartment to actually block any kind of lace shawl
reasonably.&lt;/p&gt;
&lt;p&gt;Anyone else have Epic-scale knitting projects for this list?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Pandemic New Years</title>
      <link>https://tychoish.com/post/pandemic-new-years/</link>
      <pubDate>Fri, 01 Jan 2021 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pandemic-new-years/</guid>
      <description>&lt;p&gt;It seems obligatory to mark the new year, and &lt;em&gt;what&lt;/em&gt; a year it was, for
me and everyone else: pandemic, quarantine, changing jobs, new hobbies,
totally different routines. The backdrop of the pandemic makes looking
back (and forward!) so weird, and I find myself asking: will the things
that changed in my life still be true when there&amp;rsquo;s less quarantine? did
the things that happen in 2020 happen because of the pandemic or would
they have happened anyway? The certainty that most (but not all!) of
2021 will, in practical terms, look a lot like 2020 is intense and makes
this whole &amp;ldquo;obligatory new years&amp;rdquo; thing a bit harder. Instead of doing
something like &amp;ldquo;resolutions&amp;rdquo;/&amp;ldquo;goals&amp;rdquo;--which are always fraught--or
some kind of lofty synthetic review of the last year, I think I&amp;rsquo;d like
to muse on features of 2020 that I hope and expect to continue in 2021&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Knitting: I took a lot of time off of knitting, but I found that I&amp;rsquo;d
been missing it, and I think there are ways that it fits well into my
life quarantine or no. It&amp;rsquo;s also been quite fun to write about
knitting and knitting projects, and become more engaged with other
knitters, and I look forward to knitting things for friends and
family. I have list in my head of some nifty ideas for sweaters and
some other things to knit, so I expect this to stay.&lt;/li&gt;
&lt;li&gt;Blogging: I&amp;rsquo;ve been writing blog posts for &lt;em&gt;years&lt;/em&gt; and while I&amp;rsquo;ve
always found it rewarding, but everything else related to blogging has
been hard. During the summer, while I was interviewing for jobs, I
wrote blog posts most days, and sort of fell down on posting them, and
still have 25 (or so) in the draft folder. Writing is the easy part,
it&amp;rsquo;s editing (or letting go!) promotion, and remembering to move
things out of draft. I&amp;rsquo;ve spruced up the blog and done some work to
automate regular publishing, and it seems like I might be able to make
this work! I definitely want to.&lt;/li&gt;
&lt;li&gt;Pickling: I&amp;rsquo;ve really enjoyed pickling things, and if anything I
expect that I&amp;rsquo;ll enjoy doing this more after quarnainte when it&amp;rsquo;s
easier to share these things. Right now I have some cranberries on the
go, and a lot of sauerkraut in the fridge that I&amp;rsquo;m slowly eating.
It&amp;rsquo;ll be fun to have more people to share it with! I&amp;rsquo;m excited to
explore radishes as well as nappa cabbage.&lt;/li&gt;
&lt;li&gt;Coffee: I started drinking coffee in 2014 and have mostly had coffee
made by other people: tech jobs in NYC have pretty great office
coffee, and the process was something of a mystery to me at the
beginning. While I had a Chemex and made coffee for myself sometimes,
it was definitely a special occasion sort of thing and not part of my
regular routine. Now making a pot of coffee is part of my morning
routine, and I find it pretty satisfying, and while I definitely look
forward to drinking coffee that other people make more often in the
future, I really like getting up making a pot of coffee and sitting
down to write nearly every morning.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Sweater Backlog</title>
      <link>https://tychoish.com/post/sweater-backlog/</link>
      <pubDate>Thu, 31 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sweater-backlog/</guid>
      <description>&lt;p&gt;While I&amp;rsquo;ve been working on this knitting book project, I&amp;rsquo;ve realized
that I&amp;rsquo;ve developed something of a backlog of sweaters that I want to
knit (for this project, and others,) and I thought I&amp;rsquo;d write them all
down for our collective enjoyment.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A second version of the favorite sweater I knit during college: a
plain sweater with a black body, gray at shoulders, drop shoulder,
steeks, and gray sleeves. I want to do this out of fingering weight
wool, probably HD Shetland. [&lt;em&gt;in progress&lt;/em&gt;]&lt;/li&gt;
&lt;li&gt;The same sweater as above, except with set in sleeves, and probably
light blue as the contrasting color at the sleeve.&lt;/li&gt;
&lt;li&gt;Sock yarn sweater, superwash, with v-neck, and some kind of textrued
stitch pattern at the yoke that would be knitted without. I made one
of these sweaters already, but it came out a touch smaller than I
think I really want, and there are a collection of small modifications
that I&amp;rsquo;d like to make, again for verification purposes.&lt;/li&gt;
&lt;li&gt;A fully gray sweater, also out of HD Shetland, with the sleeves knit
cuff-up, and with the yoke knit with &amp;ldquo;set-in sleeves,&amp;rdquo; in the round.
I knit a sweater like this in the fall, and I want to verify that a
basic a set of changes would make the sweater really wearable.&lt;/li&gt;
&lt;li&gt;I have the first 3-5 inches of a color work cardigan that I started
before my hiatus from knitting: I think there are a number of flaws
with this sweater: the sizing is off, I didn&amp;rsquo;t handle the bottom hem
correctly, and I don&amp;rsquo;t think I have enough yarn in these specific
collors, but I think I&amp;rsquo;d like to attempt the pattern again.&lt;/li&gt;
&lt;li&gt;A color work sweater with set in sleeves. Because knitting rows (back
and forth) in stranded is annoying and a bit fussy, most patterns use
drop shoulder shaping, but I&amp;rsquo;d like to experiment and see if I can
perfect the technique a more fitted style for these sweaters.&lt;/li&gt;
&lt;li&gt;Using a &amp;ldquo;garter rib&amp;rdquo; stitch for the full body of a sweater, both
because I like the idea of a gentle rib pulling in to provide more
fit, while also being fun and keeping a fairly simple shape over the
entire length of the sweater.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think that&amp;rsquo;s enough for now!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Towards Faster Emacs Start Times</title>
      <link>https://tychoish.com/post/towards-faster-emacs-start-times/</link>
      <pubDate>Wed, 30 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/towards-faster-emacs-start-times/</guid>
      <description>&lt;p&gt;While I mostly &lt;a href=&#34;https://tychoish.com/post/running-emacs&#34;&gt;run emacs as a daemon managed by
systemd&lt;/a&gt; I like to keep my
configuration nimble enough that I can just start emacs and have an
ad-hoc session for editing some files.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Or that&amp;rsquo;s the goal. This has
been a long running project for me, but early on in quarantine times,
I&amp;rsquo;ve gotten things tightened up to the point that I feel comfortable
using &lt;code&gt;EDITOR=emacs&lt;/code&gt; just about all the time. On my (very old)
computers, emacs starts and in well under 1 or 2 seconds, and does
better on faster machines. If your emacs setup takes a long time to
start up, this article is for you! Let&amp;rsquo;s see if we can get the program
to start faster.&lt;/p&gt;
&lt;h1 id=&#34;measure&#34;&gt;Measure!&lt;/h1&gt;
&lt;p&gt;The &lt;code&gt;emacs-init-time&lt;/code&gt; function in emacs will tell you how long it took
emacs to start up. This tends to be a bit under the actual start time,
because some start-up activity gets pushed into various hooks, after
startup. Just to keep an eye on things, I have a variant of the
following as the first line in my config file: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(add-to-list &#39;after-init-hook
      (lambda ()
        (message (concat &amp;quot;emacs (&amp;quot; (number-to-string (emacs-pid)) &amp;quot;) started in &amp;quot; (emacs-init-time)))))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It&amp;rsquo;s also possible to put additional information in this hook (and in
reality I use something that pushes to a desktop notification tool,
rather than just to message/logging.&lt;/p&gt;
&lt;p&gt;You can also lower this number by putting more work into the after-init
hook, but that sort of defeats the purpose: if you get the init time
down to a second, but have 10 seconds of init-hook runtime, then that&amp;rsquo;s
probably not much of a win, particularly if the init-hook tasks are
blocking.&lt;/p&gt;
&lt;p&gt;The second thing to do is have a macro&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; available for use that allows
to measure the runtime of a block of code, something like: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(defmacro with-timer (name &amp;amp;rest body)
  `(let ((time (current-time)))
 ,@body
 (message &amp;quot;%s: %.06f&amp;quot; ,name (float-time (time-since time)))))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You can then do something like: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(with-timer &amp;quot;mode-line-setup&amp;quot;
  (set-up-mode-line))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And then look in the &lt;code&gt;*Message*&lt;/code&gt; buffer to see how long various things
take so you know where focus your efforts.&lt;/p&gt;
&lt;h1 id=&#34;strategies&#34;&gt;Strategies&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;use-package&lt;/code&gt; makes it possible to do &lt;em&gt;much&lt;/em&gt; less during applciation
startup, and makes it possible to load big lisp packages only when
you&amp;rsquo;re going to use them, and registers everything so you never feel
the difference. Audit your &lt;code&gt;use-package&lt;/code&gt; forms and ensure that they
all declare one of the following forms, which insures that things are
loaded upon use, rather than at start time:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;:bind&lt;/code&gt; registers specific keybindings, but as autoloads so that the
pacakge is only loaded when you use the keybinding.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;:command&lt;/code&gt; registers function names as autoloads, like keybinding,
so the commands/functions are available but again the package isn&amp;rsquo;t
loaded until it&amp;rsquo;s used.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;:mode&lt;/code&gt; attaches the package to a specific file extension or
extensions so again, the package doesn&amp;rsquo;t get loaded until you open
a file of that type.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;:after&lt;/code&gt; for loading a package after another package it depends on
or is only used after.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;:hook&lt;/code&gt; this allows you to associate something from this package
into another package&amp;rsquo;s hook, with the same effect of deferring
loading of one package until after another is used.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Avoid having the default-scratch buffer trigger loading as much as
possible. It&amp;rsquo;s very tempting to have &lt;code&gt;*scratch*&lt;/code&gt; default to
&lt;code&gt;org-mode&lt;/code&gt; or something, but if you keep it in &lt;code&gt;fundamental-mode&lt;/code&gt; you
can avoid loading most of your packages until you actually use them,
or can avoid pulling in too much too quickly.&lt;/li&gt;
&lt;li&gt;Keep an eye on startup both for GUI, terminal, and if you use daemons,
daemon instances of emacs. There are some subtleties that may be
useful or important. It&amp;rsquo;s also the case that terminal startup times
are often much less than GUI times.&lt;/li&gt;
&lt;li&gt;Think about strategies for managing state-management (e.g. &lt;code&gt;recentf&lt;/code&gt;
&lt;code&gt;session-mode&lt;/code&gt; and &lt;code&gt;desktop-mode&lt;/code&gt;.) I&amp;rsquo;ve definitley had times when I
really wanted emacs to be able to restart and leave me exactly where I
was when I shut down. These session features are good, but often it&amp;rsquo;s
just crufty, and causes a lot of expense at start up time. I still use
desktop and session, but less so.&lt;/li&gt;
&lt;li&gt;Fancy themes and modelines come at some cost. I recently was able to
save a lot of start up time by omiting a call to &lt;code&gt;spaceline-compile&lt;/code&gt;
in my configuration. Theme setup also can take a bit of time in GUI
mode (I think!), but I dropped automatic theme configuration so that
my instances would play better with terminal mode.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;helpful-settings&#34;&gt;Helpful Settings&lt;/h1&gt;
&lt;p&gt;I think of these four settings as the &amp;ldquo;start up behavior&amp;rdquo; settings
from my config: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq inhibit-startup-echo-area-message &amp;quot;tychoish&amp;quot;)
(setq inhibit-startup-message &#39;t)
(setq initial-major-mode &#39;fundamental-mode)
(setq initial-scratch-message &#39;nil)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I&amp;rsquo;ve had the following jit settings in my config for a long time, and
they tend to make things more peppy, which can only help during startup.
This may also just be cargo-cult, stuff: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq jit-lock-stealth-time nil)
(setq jit-lock-defer-time nil)
(setq jit-lock-defer-time 0.05)
(setq jit-lock-stealth-load 200)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you use &lt;code&gt;desktop-mode&lt;/code&gt; to save state and re-open buffers, excluding
some modes from this behavior is good. In my case, avoiding reopening
(and rereading) potentially large org-mode buffers was helpful for me.
The &lt;code&gt;desktop-modes-not-to-save&lt;/code&gt; value is useful here, as in the
following snippet from my configuration: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(add-to-list &#39;desktop-modes-not-to-save &#39;dired-mode)
(add-to-list &#39;desktop-modes-not-to-save &#39;Info-mode)
(add-to-list &#39;desktop-modes-not-to-save &#39;org-mode)
(add-to-list &#39;desktop-modes-not-to-save &#39;info-lookup-mode)
(add-to-list &#39;desktop-modes-not-to-save &#39;fundamental-mode)
&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id=&#34;notes&#34;&gt;Notes&lt;/h1&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Ok, ok, I live with a vim user and the &amp;ldquo;quick startup time,&amp;rdquo;
situation is very appealing. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I tweaked this based on what I found this on &lt;a href=&#34;https://stackoverflow.com/questions/23622296/emacs-timing-execution-of-function-calls-in-emacs-lisp&#34;&gt;stack
overflow&lt;/a&gt;
which stole it from &lt;a href=&#34;https://lists.gnu.org/archive/html/help-gnu-emacs/2008-06/msg00087.html&#34;&gt;this listserv
post&lt;/a&gt;. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Mixed GUI/Terminal mode with themes can be kind of finicky because
theme settings are global and color backgrounds often won&amp;rsquo;t play
well with terminal frames. You can say &amp;ldquo;if this is a gui mode,&amp;rdquo;
but that doesn&amp;rsquo;t play well with daemons, and hooking into
frame-creation has never worked as seamlessly as I would expect,
because the of the execution context the hook functions (and slowing
down frame creation can defeat part of the delight of the daemon.) &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>New Project: Gestalt Knitting</title>
      <link>https://tychoish.com/post/new-project-gestalt-knitting/</link>
      <pubDate>Tue, 29 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-project-gestalt-knitting/</guid>
      <description>&lt;p&gt;A couple of months ago I started writing a thing that I think will be a
book, or something close, about knitting. A few weeks ago, I jokingly
called it &amp;ldquo;Gestalt Knitting,&amp;rdquo; and the name stuck, at least for myself
for now. The idea is to write a book, that&amp;rsquo;s mostly about knitting,
that&amp;rsquo;s less a collection of patterns, and more of a meditation on the
process of designing and knitting some sweaters, hats, and socks.&lt;/p&gt;
&lt;p&gt;As a knitter, I&amp;rsquo;ve never really followed patterns: even when I see a
design that I like, I always end up changing it somehow: changing the
process to be something that I&amp;rsquo;d enjoy more (e.g. knitting in the
round,) or modifying the size a bit (I&amp;rsquo;ve always been slim and I know I
like to avoid wearing things that feel like tents,) or adding features
that I know increase the comfort (e.g. making the neckline more open, or
the sleeves a touch wider.) Patterns, thus, for me are sort of an
opening volley in a conversation about a project rather than a
description of a project, and I think in practice this is pretty common,
though I think that often, knitters think about their modification as
minor and inconsequential when really &lt;em&gt;they&amp;rsquo;re super cool and
important&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m less interested in any specific design or pattern, and more
interested in these kinds of basic patterns that we can reach to when
faced with a pile of yarn and a desire to knit a sweater (or socks,
etc.). Sort of the knitting equivalent of a family recipe that you can
make without looking at any instructions and maybe without really
measuring the ingredients. After a while, I suspect many knitters have a
few things that they can just make on their own--like a hat or some
simple socks--and one of my goals of this project is to help expand the
collection of &amp;ldquo;house patterns&amp;rdquo; by explaining and exploring some of the
basic garments that I tend to knit.&lt;/p&gt;
&lt;p&gt;As a writer, I have &lt;em&gt;a lot&lt;/em&gt; of practice writing about the details of
complicated ideas and processes in unambiguous and clear terms. I&amp;rsquo;m
interested in seeing if I can take my style for writing about procedures
and concepts can translate to another subject area. Knitting patterns
are, by convention, super concise and linear in a way that gives people
just enough information to reproduce a specific garment, but ends up
leaving out so much useful information about &lt;em&gt;why&lt;/em&gt; you would knit
something in a specific way, options for modification, or interactions
between the pattern, the shape, and the process of knitting. When I&amp;rsquo;m
knitting I get a lot of delight from the way all of details of a project
come together, and I want to frame and present knitting projects in ways
that really highlight that aspect of knitting. I also want to write
something that&amp;rsquo;s knitters would find engaging to read all on its own,
even without overlapping any of my specific knitting projects.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;ve made a lot of progress on the draft, I still have a bunch of
work to do on this project: both in terms of more writing and also
knitting &amp;ldquo;research.&amp;rdquo; I suspect I&amp;rsquo;ll write a bit about it here. Stay
tuned!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I made a new instagram account, because that seems to be a thing, for
knitting specific things:
&lt;a href=&#34;https://www.instagram.com/gestaltknitting/&#34;&gt;@gestaltknitting&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Hiatus and Knitting Again</title>
      <link>https://tychoish.com/post/knitting-hiatus-and-knitting-again/</link>
      <pubDate>Mon, 28 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-hiatus-and-knitting-again/</guid>
      <description>&lt;p&gt;While I knit a lot in college, and for a few years afterwords, my
attention to knitting as a hobby kind of trailed off, and I have
basically not knit at all in the last five years, but suddenly a bit
before Thanksgiving, I found myself listening to an audio book and
playing a silly game on my phone really wishing that I could knit, and
given that it was 2020 I did, and it&amp;rsquo;s been a lot of fun and pretty
satisfying to get back into knitting.&lt;/p&gt;
&lt;p&gt;There were lots of reasons for the hiatus, but the leading reasons were:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My professional work, first technical writing for software engineers,
and then software engineering itself, was actually quite similar to
knitting at least conceptually: knitting and software require lots of
problem solving and similar kinds of iterative math. Particularly for
the first few years where I was teaching myself how to program, I felt
like knitting ended up being more like work than I wanted.&lt;/li&gt;
&lt;li&gt;I lived in southern Wisconsin in college, and it was &lt;em&gt;actually cold&lt;/em&gt;.
Between climate change, and ending up living in New York City--being
a huge city that holds heat, and being on a island with the harbor as
a heat sink, most buildings in the City have very aggressive heating
systems--it felt like I never really wanted to wear wool, because I
was often too warm.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These problems seem solveable: my learning curve as a programmer has
become less steep, and my day-to-day engineering work tends has shifted
to be higher level and organizational in some ways that feel less like
knitting. I think the &amp;ldquo;always too warm&amp;rdquo; feeling about my city has
changed a bit as I&amp;rsquo;ve acclimated and I think it will be possible to
just knit very light weight things and combine them with light weight
jackets for increased wearability.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m back.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve finished the sweater I started in 2015 (it&amp;rsquo;s not exceptional, but
I know how to fix it for the future,) knit another sweater that I&amp;rsquo;m
pretty pleased with, and I&amp;rsquo;ve started a third and I&amp;rsquo;ve been working on
a book about knitting that I&amp;rsquo;m quite excited about. I never kept a
really extensive collection of yarn, but I have enough to keep me busy
for a while, and using the yarn I already have has been interesting as a
constraining function in planning new projects.&lt;/p&gt;
&lt;p&gt;I suspect I&amp;rsquo;ll be blogging about knitting a bit more over the next
little bit, about both specific projects and maybe some higher level
things. I hope you don&amp;rsquo;t mind!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Staff Engineering</title>
      <link>https://tychoish.com/post/staff-engineering/</link>
      <pubDate>Sun, 27 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/staff-engineering/</guid>
      <description>&lt;p&gt;In August of 2019 I became a Staff Engineer, which is what a lot of
companies are calling their &amp;ldquo;level above Senior Engineer&amp;rdquo; role these
days. Engineering leveling is a weird beast, which probably a post onto
itself. Despite my odd entry into a career in tech, my path in the last
4 or 5 years has been pretty conventional; however, somehow, despite
having an increasingly normal career trajectory, explaining what I do on
a day to day basis has not gotten easier.&lt;/p&gt;
&lt;p&gt;Staff Engineers are important for scaling engineering teams, but lots of
teams get by with out them, and unlike more junior engineers who have
broadly similar job roles, there are a &lt;strong&gt;lot&lt;/strong&gt; of different ways to be a
Staff Engineer, which only muddies things. This post is a reflection on
some key aspects of my experience organized in to topics that I hope
will be useful for people who may be interested in becoming staff
engineers or managing such a person. If you&amp;rsquo;re also a Staff Engineer
and your experience is different, I wouldn&amp;rsquo;t be particularly surprised.&lt;/p&gt;
&lt;h1 id=&#34;staff-engineers-help-teams-build-great-software&#34;&gt;Staff Engineers Help Teams Build Great Software&lt;/h1&gt;
&lt;p&gt;Lots of teams function just fine without Staff Engineers and teams can
build great products without having contributors in Staff-type roles.
Indeed, because Staff Engineers vary a lot, the utility of having more
senior individual contributors on a team depends a lot of the specific
engineer and the team in question: finding a good fit is even harder
than usual. In general, having Senior Technical leadership can help
teams by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;giving people managers more space and time to focus on the team
organization, processes, and people. Particularly in small
organizations, team managers often pick up technical leadership.&lt;/li&gt;
&lt;li&gt;providing connections and collaborations between groups and efforts.
While almost all senior engineers have a &amp;ldquo;home team&amp;rdquo; and are
directly involved in a few specific projects, they also tend to have
broader scope, and so can help coordinate efforts between different
projects and groups.&lt;/li&gt;
&lt;li&gt;increasing the parallelism of teams, and can provide the kind of
infrastructure that allows a team to persue multiple streams of
development at one time.&lt;/li&gt;
&lt;li&gt;supporting the career path and growth of more junior engineers, both
as a result of direct mentoring, but also by enabling the team to be
more successful by having more technical leadership capacity creates
opportunities for growth for everyone on the team.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;staff-promotions-reflect-organizational-capacity&#34;&gt;Staff Promotions Reflect Organizational Capacity&lt;/h1&gt;
&lt;p&gt;In addition to experience and a history of effusiveness, like other
promotions, getting promoted to Staff Engineer is less straight forward
than other promotions. This is in part because the ways we think about
leveling and job roles (i.e. to describe the professional activities and
capabilities along several dimensions for each level,) become
complicated when there are lots of different ways to &lt;em&gt;be&lt;/em&gt; a Staff
Engineer. Pragmatically, these kind of promotions often depend on other
factors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the existence of other Staff Engineers in the organization make it
more likely that there&amp;rsquo;s an easy comparison for a candidate.&lt;/li&gt;
&lt;li&gt;past experience of managers getting Staff+ promotions for engineers.
Enginering Managers without this kind of experience may have
difficulty creating the kinds of opportunities within their
organizations and for advocating these kinds of promotions.&lt;/li&gt;
&lt;li&gt;organizational maturity and breadth to support the workload of a Staff
Engineer: there are ways to partition teams and organizations that
preclude some of the kinds of higher level concerns that justify
having Staff Engineers, and while having senior technical leadership
is often useful, if the organization can&amp;rsquo;t support it, it won&amp;rsquo;t
happen.&lt;/li&gt;
&lt;li&gt;teams with a sizable population of more junior engineers, particularly
where the team is growing, will have more opportunity and need for
Staff Engineers. Teams that are on the balance more senior, or are
small and relatively static tend to have less opportunity for the kind
of broadly synthetic work that tends to lead to Staff promotions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are also, of course, some kinds of technical achievements and
professional characteristics that Staff Engineers often have, and I&amp;rsquo;m
not saying that anyone in the right organizational context can be
promoted, exactly. However, without the right kind of organizational
support and context, even the most exceptional engineers will never be
promoted.&lt;/p&gt;
&lt;h1 id=&#34;staff-promotions-are-harder-to-get-than-equivalent-management-promotions&#34;&gt;Staff Promotions are Harder to Get Than Equivalent Management Promotions&lt;/h1&gt;
&lt;p&gt;In many organizations its true that Staff promotions are often &lt;em&gt;much&lt;/em&gt;
harder to get than equivalent promotions to peer-level management
postions: the organizational contexts required to support the promotion
of Engineers into management roles are much easier to create,
particularly as organizations grow. As you hire more engineers you need
more Engineering Managers. There are other factors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;managers control promotions, and it&amp;rsquo;s easier for them to recapitulate
their own career paths in their reports than to think about the Staff
role, and so more Engineers tend to be pushed towards management than
Senior IC roles. It&amp;rsquo;s also probably that meta-managers benefit
organizationally from having more front-line managers in their
organizations than more senior ICs, which exacerbates this bias.&lt;/li&gt;
&lt;li&gt;from an output perspective, Senior Engineers can write the code that
Staff Engineers would otherwise write, in a way that Engineering
Management tends to be difficult to avoid or do without. In other
terms, management promotions are often more critical from the
organization&amp;rsquo;s perspective and therefore prioritized over Staff
promotions, particularly during growth.&lt;/li&gt;
&lt;li&gt;cost. Staff Engineers are expensive, often more expensive than
managers particularly at the bottom of the brackets, and it&amp;rsquo;s
difficult to imagine that the timing of Staff promotions are not
impacted by budgetary requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;promoting-a-staff-engineer-is-easier-than-hiring-one&#34;&gt;Promoting a Staff Engineer is Easier than Hiring One&lt;/h1&gt;
&lt;p&gt;Because there are many valid ways to do the Staff job, and so much of
the job is about leveraging context and building broader connections
between different projects, people with more organizational experience
and history often have an advantage over fresh industry hires. In
general:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Success as a Staff Engineer in one organization does not necessarily
translate to success at another.&lt;/li&gt;
&lt;li&gt;The conventions within the process for industry hiring, are good at
selecting junior engineers, and there are fewer conventions for more
Senior roles, which means that candidates are not assessed for skills
and experiences that are relevant to their day-to-day while also being
penalized for (often) being unexceptional at the kind of problems that
junior engineering interviews focus on. While interview processes are
imperfect assessment tools in all cases, they&amp;rsquo;re &lt;em&gt;particularly&lt;/em&gt; bad
at more senior levels.&lt;/li&gt;
&lt;li&gt;Senior engineering contributors have a the potential to have huge
impact on product development, engineering outcomes, all of which
requires a bunch of trust on the part of the organization, and that
kind of trust is often easier to build with someone who already has
organizational experience&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that it&amp;rsquo;s impossible to hire Staff engineers, I&amp;rsquo;m
just deeply dubious of the hiring process for these kinds of roles
having both interviewed for these kinds of roles and also interviewed
candidates for them. I&amp;rsquo;ve also watched more than one senior contributor
not really get along well with a team or other leadership after being
hired externally, and for reasons that end up making sense in
retrospect. It&amp;rsquo;s really hard.&lt;/p&gt;
&lt;h1 id=&#34;staff-engineers-dont-not-manage&#34;&gt;Staff Engineers Don&amp;rsquo;t Not Manage&lt;/h1&gt;
&lt;p&gt;Most companies have a clear distinction between the career trajectories
of people involved in &amp;ldquo;management&amp;rdquo; and senior &amp;ldquo;individual
contributor&amp;rdquo; roles (like Staff Engineers,) with managers involved in
leadership for teams and humans, with ICs involved in technical aspects.
This seems really clear on paper but incredibly messy in practice. The
decisions that managers make about team organization and prioritization
have necessary technical implications; while it&amp;rsquo;s difficult to organize
larger scale technical initiatives without awareness of the people and
teams. Sometimes Staff Engineers end up doing &lt;em&gt;actual&lt;/em&gt; management on a
temporary basis in order to fill gaps as organizations change or cover
parental leave&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s also the case that a huge part of the job for many Staff
Engineer&amp;rsquo;s involves direct mentorship of junior engineers, which can
involve leading specific projects, conversations about career
trajectories and growth, as well as conversations about specific
technical topics. This has a lot of overlap with management, and that&amp;rsquo;s
&lt;em&gt;fine&lt;/em&gt;. The major differences is that senior contributors share
responsibility for the people they mentor with their actual managers,
and tend to focus mentoring on smaller groups of contributors.&lt;/p&gt;
&lt;p&gt;Staff Engineers aren&amp;rsquo;t (or shouldn&amp;rsquo;t be!) managers, even when they are
involved in broader leadership work, even if the specific engineer is
&lt;em&gt;capable&lt;/em&gt; of doing management work: putting ICs in management roles,
takes time away from their (likely more valuable) technical projects.&lt;/p&gt;
&lt;h1 id=&#34;staff-engineers-write-boring-and-tedious-but-easy-code&#34;&gt;Staff Engineers Write Boring and Tedious But Easy Code&lt;/h1&gt;
&lt;p&gt;While this is perhaps not a universal view, I feel pretty safe in
suggesting that Staff Engineers should be directly involved in
development projects. While there are lots of ways to be involved in
development: technical design, architecture, reviewing code and
documents, project planning and development, and so fort, I think it&amp;rsquo;s
really important that Staff Engineers be involved with code-writing, and
similar activies. This makes it easy to stay grounded and relevant, and
also makes it possible to do a better job at all of the &lt;em&gt;other&lt;/em&gt; kinds of
engineering work.&lt;/p&gt;
&lt;p&gt;Having said that, it&amp;rsquo;s almost inevitable that the kinds of contribution
to the code that you make as a Staff Engineer are not the same kinds of
contributions that you make at other points in your career. Your
attention is probably pulled in different directions. Where a junior
engineer can spend most of their day focusing on a few projects and
writing code, Staff Engineers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;consult with other teams.&lt;/li&gt;
&lt;li&gt;mentor other engineers.&lt;/li&gt;
&lt;li&gt;build long and medium term plans for teams and products.&lt;/li&gt;
&lt;li&gt;breaking larger projects apart and designing APIs between components.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All of this &amp;ldquo;other engineering work&amp;rdquo; takes time, and the broader
portfolio of concerns means that more junior engineers often have more
time and attention to focus on specific programming tasks. The result is
that the kind of code you end up writing tends to be different:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;fixing problems and bugs in systems that require a lot of context. The
bugs are often not very complicated themselves, but require
understanding the implication of one component with regards to other
components, which can make them difficult.&lt;/li&gt;
&lt;li&gt;projects to enable future development work, including building
infrastructure or designing an interface and connecting an existing
implementation to that interface ahead of some larger effort. This
kind of &amp;ldquo;refactor things to make it possible to write a new
implementation.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;writing small isolated components to support broader initiatives, such
as exposing existing information via new APIs, and building libraries
to facilitate connections between different projects or components.&lt;/li&gt;
&lt;li&gt;projects that support the work of the team as a whole: tools, build
and deployment systems, code clean up, performance tuning, test
infrastructure, and so forth.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These kinds of projects can amount to rather a lot of development work,
but they definitely have their own flavor. As I approached Staff and
certainly since, the kind of projects I had attention for definitely
shifted. I actually like this kind of work rather a lot, so that&amp;rsquo;s been
quite good for me, but the change is real.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s definitely a temptation to give Staff Engineers big projects
that they can go off and work on alone, and I&amp;rsquo;ve seen lots of teams and
engineers attempt this: sometimes these projects work out, though more
often the successes feel like an exception. There&amp;rsquo;s no &amp;ldquo;right kind&amp;rdquo;
of way to write software as a Staff Engineer, sometimes senior
engineer&amp;rsquo;s get to work on bigger &amp;ldquo;core projects.&amp;rdquo; Having said that,
if a Staff Engineer is working on the &amp;ldquo;other engineering&amp;rdquo; aspects of
the job, there&amp;rsquo;s just limited time to do big development projects in a
reasonable time frame.&lt;/p&gt;
&lt;h1 id=&#34;related-reading&#34;&gt;Related Reading&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://blog.bonnieeisenman.com/blog/senior-work&#34;&gt;More than coding: What is Exploratory
Work&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://staffeng.com/&#34;&gt;StaffEng.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>New Beginnings: Deciduous Platform</title>
      <link>https://tychoish.com/post/new-beginnings-deciduous-platform/</link>
      <pubDate>Sun, 30 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-beginnings-deciduous-platform/</guid>
      <description>&lt;p&gt;I left my job at MongoDB (8.5 years!) at the beginning of the summer,
and started a new job at the beginning of the month. I&amp;rsquo;ll be writing
and posting more about my new gig, career paths in general, reflections
on what I accomplished on my old team, the process of interviewing as a
software engineer, as well as the profession and industry over time. For
now, though, I want to write about one of the things I&amp;rsquo;ve been working
on this summer: making a bunch of the open source libraries that I
worked on more generally useable. I&amp;rsquo;ve been calling this the &lt;a href=&#34;https://github.com/deciduosity/&#34;&gt;deciduous
platform&lt;/a&gt;,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; which now has its own
github organization! So it must be real.&lt;/p&gt;
&lt;p&gt;The main modification in these forks, aside from adding a few features
that had been on my list for a while, has been to update the buildsystem
to use go modules&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; and rewrite the history of the repository to
remove all of the old vendoring. I expect to continue development on
some aspects of these over time, though the truth is that these
libraries were quite stable and were nearly in maintenance mode anyway.&lt;/p&gt;
&lt;h1 id=&#34;background&#34;&gt;Background&lt;/h1&gt;
&lt;p&gt;The team was responsible for a big monolith (or so) application:
development had begun in 2013, which was early for Go, and while
everything worked, it was a bit weird. My efforts when I joined in 2015
focused mostly on stabilization, architecture, and reliability. While
the application worked, mostly, it was clear that it suffered from a few
problem, which I believe were the result of originating early in the
history of Go: First, because no one had tried to write big applications
yet, the patterns weren&amp;rsquo;t well established, and so the team ended up
writing code that worked but that was difficult to maintain, and ended
up with bespoke solutions to a number of generic problems like running
workloads in the background or managing Apia. Second, Go&amp;rsquo;s standard
library tends to be really solid, but also tends towards being a little
low level for most day-to-day tasks, so things like logging and process
management end up requiring more code&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; than is reasonable.&lt;/p&gt;
&lt;p&gt;I taught myself to write Go by working on a logging library, and worked
on a distributed queue library. One of the things that I realized early,
was that breaking the application into &amp;ldquo;microservices,&amp;rdquo; would have
been both difficult and offered minimal benefit,&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt; so I went with the
approach of creating a &lt;em&gt;well factored monolith&lt;/em&gt;, which included a lot of
application specific work, but also building a small collection of
libraries and internal services to provide useful abstractions and
separations for application developers and projects.&lt;/p&gt;
&lt;p&gt;This allowed for a certain level of focus, both for the team creating
the infrastructure, but also for the application itself: the developers
working on the application mostly focused on the kind of high level core
business logic that you&amp;rsquo;d expect, while the infrastructure/platform
team really focused on these libraries and various integration problems.
The focus wasn&amp;rsquo;t just organizational: the codebases became easier to
maintain and features became easier to develop.&lt;/p&gt;
&lt;p&gt;This experience has lead me to think that architecture decisions may not
be well captured by the monolith/microservice dichotomy, but rather
there&amp;rsquo;s&#39; this third option that centers on internal architecture,
platforms, and the possibility for developer focus and velocity.&lt;/p&gt;
&lt;h1 id=&#34;platform-overview&#34;&gt;Platform Overview&lt;/h1&gt;
&lt;p&gt;While there are 13 or so repositories in the platform, really there are
4 major libraries: grip, a logging library; jasper, a process management
framework; amboy, a (possibly distributed) worker queue; and gimlet, a
collection of tools for building HTTP/REST services.&lt;/p&gt;
&lt;p&gt;The tools all work pretty well together, and combine to provide an
environment where you can focus on writing the business logic for your
HTTP services and background tasks, with minimal boilerplate to get it
all running. It&amp;rsquo;s pretty swell, and makes it possible to spin up (or
spin out) well factored services with similar internal architectures,
and robust internal infrastructure.&lt;/p&gt;
&lt;p&gt;I wanted to write a bit about each of the major components, addressing
why I think these libraries are compelling and the kinds of features
that I&amp;rsquo;m excited to add in the future.&lt;/p&gt;
&lt;h2 id=&#34;grip&#34;&gt;Grip&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/deciduosity/grip&#34;&gt;Grip&lt;/a&gt; is a structured-logging
friendly library, and is broadly similar to other third-party logging
systems. There are two main underlying interfaces, representing logging
targets (Sender) and messages, as well as a higher level &amp;ldquo;journal&amp;rdquo;
interface for use during programming. It&amp;rsquo;s pretty easy to write new
message or bakcends, which means you can use grip to capture all kinds
of arbitrary messages in consistent manners, and also send those
messages wherever they&amp;rsquo;re needed.&lt;/p&gt;
&lt;p&gt;Internally, it&amp;rsquo;s quite nice to be able to just send messages to
specific log targets, using configuration within an application rather
than needing to operationally manage log output. Operations folks
shouldn&amp;rsquo;t be stuck dealing with just managing logs, after all, and
it&amp;rsquo;s quite nice to just send data directly to Splunk or Sumologic. We
also used the same grip fundamentals to send notifications and alerts to
Slack channels, email lists, or even to create Jira Issues, minimizing
the amount of clunky integration code.&lt;/p&gt;
&lt;p&gt;There are some pretty cool projects in and around grip:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;support for additional logging targets. The decudous version of grip
adds twitter as an output format as well as creating desktop
notifications (e.g. growl/libnotify,) but I think it would also be
interesting to add fluent/logstash connections that don&amp;rsquo;t have to
transit via standard error.&#39;&lt;/li&gt;
&lt;li&gt;While structured logging is great, I noticed that we ended up logging
messages automatically in the background as a method of metrics
collection. It would be cool to be able to add some kind of
&amp;ldquo;intercepting sender&amp;rdquo; that handled some of these structured metrics,
and was able to expose this data in a format that the conventional
tools these days (prometheus, others,) can handle. Some of this code
would clearly need to be in Grip, and other aspects clearly fall into
other tools/libraries.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;amboy&#34;&gt;Amboy&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/deciduosity/amboy/&#34;&gt;Amboy&lt;/a&gt; is an interface for doing
things with queues. The interfaces are simple, and you have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a queue that has some way of storing and dispatching jobs.&lt;/li&gt;
&lt;li&gt;implementations of jobs which are responsible for executing your
business logic, and with a base implemention that you can easily
compose, into your job types, all you need to implement, really is a
&lt;code&gt;Run()&lt;/code&gt; method.&lt;/li&gt;
&lt;li&gt;a queue &amp;ldquo;group&amp;rdquo; which provides a higher level abstraction on top of
queues to support segregating workflows/queues in a single system to
improve quality of service. Group queues function like other queues
but can be automatically managed by the processes.&lt;/li&gt;
&lt;li&gt;a runner/pool implementation that provides the actual thread pool.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There&amp;rsquo;s a type registry for job implementations and versioning in the
schema for jobs so that you can safely round-trip a job between machines
and update the implementation safely without ensuring the queue is
empty.&lt;/p&gt;
&lt;p&gt;This turns out to be &lt;em&gt;incredibly&lt;/em&gt; powerful for managing background and
asynchronous work in applications. The package includes a number of
in-memory queues for managing workloads in ephemeral utilities, as well
as a distributed MongoDB backed-queue for running multiple copies of an
application with a shared queue(s). There&amp;rsquo;s also a layer of management
tools for introspecting, managing, the state of jobs.&lt;/p&gt;
&lt;p&gt;While Amboy is quite stable, there is a small collection of work that
I&amp;rsquo;m interested in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a queue implementation that store jobs to a local Badger database
on-disk to provide single-system restartabilty for jobs.&lt;/li&gt;
&lt;li&gt;a queue implementation that stores jobs in a PostgreSQL, mirroring the
MongoDB job functionality, to be able to meet job backends.&lt;/li&gt;
&lt;li&gt;queue implementations that use messaging systems (Kafka, AMPQ) for
backends. There exists an SQS implementation, but all of these systems
have less strict semantics for process restarts than the database
options, and database can easily handle on the order of a hundred of
thousand of jobs an hour.&lt;/li&gt;
&lt;li&gt;changes to the queue API to remove a few legacy methods that return
channels instead of iterators.&lt;/li&gt;
&lt;li&gt;improve the semantics for closing a queue.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While Amboy has provisions for building architectures with workers
running on multiple processes, rather than having queues running
multiple threads within the same process, it would be interesting to
develop more fully-fledged examples of this.&lt;/p&gt;
&lt;h2 id=&#34;jasper&#34;&gt;Jasper&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/deciduosity/jasper/&#34;&gt;Jasper&lt;/a&gt; provides a high level
set of tools for managing subprocesses in Go, adding a highly ergonomic
API (in Go,) as well as exposing process management as a service to
facilitate running processes on remote machines. Jasper also
manages/tracks the state of running processes, and can reduce pressures
on calling code to track the state of processes.&lt;/p&gt;
&lt;p&gt;The package currently exposes Jasper services over REST, gRPC, and
MongoDB&amp;rsquo;s wire protocol, and there is also code to support using SSH as
a transport so that you don&amp;rsquo;t need to expose remote these services
publically.&lt;/p&gt;
&lt;p&gt;Jasper is, perhaps, the most stable of the libraries, but I am
interested in thinking about a couple of extensions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;using jasper as PID 1 within a container to be able to orchestrate
workloads running on containers, and contain (some) support for lower
level container orchestration.&lt;/li&gt;
&lt;li&gt;write configuration file-based tools for using jasper to orchestrate
buildsystems and distributed test orchestration.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m also interested in cleaning up some of the MongoDB-specific code
(i.e. the code that downloads MongoDB versions for use in test
harnesses,) and perhaps reinvisioning that as client code that uses
Jasper rather than as a part of Jasper.&lt;/p&gt;
&lt;h2 id=&#34;gimlet&#34;&gt;Gimlet&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve written about &lt;a href=&#34;https://github.com/deciduosity/gimlet&#34;&gt;gimlet&lt;/a&gt; here
&lt;a href=&#34;https://tychoish.com/posts/have-a-gimlet-a-go-json-http-api-toolkit/&#34;&gt;before when I started the
project&lt;/a&gt;,
and it remains a pretty useful and ergonomic way to define and regester
HTTP APIs, in the past few years, its grown to add more authentication
features, as well as a new &amp;ldquo;framework&amp;rdquo; for defining routes. This makes
it possible to define routes by implementing an interface that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;makes it very easy to produce paginated routes, and provides some
helpers for managing content&lt;/li&gt;
&lt;li&gt;separates the parsing of inputs from executing the results, which can
make route definitions easy to test without integration tests.&lt;/li&gt;
&lt;li&gt;rehome functionality on top of &lt;a href=&#34;https://github.com/go-chi/chi&#34;&gt;chi
router&lt;/a&gt;. The current implementation
uses Negroni and gorilla mux (but neither are exposed in the
interface), but I think it&amp;rsquo;d be nice to have this be optional, and
chi looks pretty nice.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;other-great-tools&#34;&gt;Other Great Tools&lt;/h2&gt;
&lt;p&gt;The following libraries are defiantly smaller, but I think they&amp;rsquo;re
really cool:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/deciduosity/birch&#34;&gt;birch&lt;/a&gt; is a builder for
programatically building BSON documents, and MongoDB&amp;rsquo;s extended JSON
format. It&amp;rsquo;s built upon an earlier version of the BSON library. While
it&amp;rsquo;s unlikely to be as fast at scale, for many operations (like
finding a key in a document), the interface is great for constructing
payloads.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/deciduosity/ftdc&#34;&gt;ftdc&lt;/a&gt; provides a way to generate
(and read,) MongoDB&amp;rsquo;s diagnostic data format, which is a highly
compressed timeseries data format. While this implementation could
drift from the internal implementation over time, the format and tool
remain useful for arbitrary timeseries data.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/deciduosity/certdepot&#34;&gt;certdepot&lt;/a&gt; provides a way
to manage a certificate authority with the certificates stored in a
centralized store. I&amp;rsquo;d like to add other storage backends over time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/deciduosity/&#34;&gt;And more&lt;/a&gt;&amp;hellip;&lt;/p&gt;
&lt;h1 id=&#34;notes&#34;&gt;Notes&lt;/h1&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;My old team built a continuous integration tool called
&lt;a href=&#34;https://github.com/evergreen-ci/evergreen/&#34;&gt;evergreen&lt;/a&gt; which is
itself a pun (using &amp;ldquo;green&amp;rdquo; to indicate passing builds, most CI
systems are not ever-green.) Many of the tools and libraries that we
built had got names with tree puns, and somehow &amp;ldquo;deciduous&amp;rdquo; seems
like the right plan. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;For an arcane reason, all of these tools had to build with an old
version of Go (1.10) that didn&amp;rsquo;t support modules, so we had an
arcane and annoying vendoring solution that wasn&amp;rsquo;t compatible with
modules. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Go tends to be a pretty verbose language, and I think most of the
time this creates clarity; however, for common tasks it has the
feeling of offering a poor abstraction, or forcing you to write
duplicated code. While I don&amp;rsquo;t believe that more-terse-code is
better, I think there&amp;rsquo;s a point where the extra verbosity for route
operations just creates the possibility for more errors. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The team was small, and as an internal tools team, unlikely to
grow to the size where microservices offered any kind of engineering
efficiency (at some cost,) and there weren&amp;rsquo;t significant technical
gains that we could take advantage of: the services of the
application didn&amp;rsquo;t need to be globally distributed and the
boundaries between components didn&amp;rsquo;t need to scale independently. &lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Tycho Emacs Config Kit</title>
      <link>https://tychoish.com/post/tycho-emacs-config-kit/</link>
      <pubDate>Sat, 22 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tycho-emacs-config-kit/</guid>
      <description>&lt;p&gt;So I made a thing, or at least, I took a thing I&amp;rsquo;ve built and made it
presentable for other people. I&amp;rsquo;m talking, of course, about my Emacs
configuration.&lt;/p&gt;
&lt;p&gt;Check it out at
&lt;a href=&#34;https://github.com/tychoish/.emacs.d&#34;&gt;github.com/tychoish/.emacs.d&lt;/a&gt;!
The README is pretty complete, and giving it a whirl is simple, just do
something like: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mv ~/.emacs.d/ ~/emacs.d-archive
git clone --recurse-submodules git@github.com:tychoish/.emacs.d.git ~/.emacs.d/
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you&amp;rsquo;re using Emacs 27, you might also be able to clone it into
&lt;code&gt;~/.config/emacs&lt;/code&gt;, for similar effect. It doesn&amp;rsquo;t matter much to me.
Let me know what you think!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The &lt;em&gt;tl;dr&lt;/em&gt; of &amp;ldquo;what&amp;rsquo;s special about this config,&amp;rdquo; is that, it has:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a good set of defaults out of the box.&lt;/li&gt;
&lt;li&gt;a lot of great wiz-bang features enabled and configured.&lt;/li&gt;
&lt;li&gt;very quick start times, thanks to lazy-loading of libraries.&lt;/li&gt;
&lt;li&gt;great support for running as a daemon, and even running multiple
daemons at once.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve sporadically produced copies of my emacs config for other folks to
use, but those were always ad hoc, and difficult to reproduce and
maintain, and I&amp;rsquo;ve been working on and off to put more polish on
things, so making it usable for other people seemed like a natural step
at this point.&lt;/p&gt;
&lt;p&gt;I hope other people find it useful, but also I think it&amp;rsquo;s a good
exercise for me in keeping things well maintained, and it doesn&amp;rsquo;t
bother me much one way or another.&lt;/p&gt;
&lt;h1 id=&#34;discussion&#34;&gt;Discussion&lt;/h1&gt;
&lt;p&gt;I think a lot about developer experience: I&amp;rsquo;ve spent my career, thus
far, working on infrastructure products (databases, CI systems, build
tools, release engineering,) that help improve developer experience and
productivity, and even my day-to-day work tends to focus mostly on
problems that impact the way that my teams write software: system
architecture, service construction, observability, test infrastructure,
and similar.&lt;/p&gt;
&lt;p&gt;No matter how you slice it, editor experience is a huge factor in
people&amp;rsquo;s experience, and can have a big impact on productivity, and
there are so many different editors with &lt;em&gt;wildly&lt;/em&gt; different strengths.
Editors experience is also really hard: unlike other kinds of developer
infrastructure (like buildsystems, or even programming languages) the
field conceptualizes editors as &lt;em&gt;personal&lt;/em&gt;: your choice in editor is
seen to reflect on you (it probably doesn&amp;rsquo;t), and your ability to use
your editor well is seen to be a reflection of your skills as a
developer (it isn&amp;rsquo;t). It&amp;rsquo;s also the case that because editors are so
personal, it&amp;rsquo;s very difficult to produce an editor with broad appeal,
and the most successful editors tend to be very configurable and can
easily lack defaults, which means that even great editors are terrible
out of the box, which mostly affects would-be and new developers.&lt;/p&gt;
&lt;p&gt;Nevertheless, time being able to have an editor that you&amp;rsquo;re comfortable
with and that you can use effectively without friction &lt;em&gt;does&lt;/em&gt; make it
easier to build software, so even if folks often conceptualize of
editors in the wrong way, improving the editing experience is important.
I think that there are two areas for improvement:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;editor configurations should--to some extent--be maintained at the
project (or metaproject) level, rather than on the level individual
engineer. The hard part here is how to balance individual preference
with providing a consistent experience, particularly for new
developers.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;there should be more &amp;ldquo;starter kits&amp;rdquo; (like this one! or &lt;a href=&#34;https://github.com/emacs-tw/awesome-emacs#starter-kit&#34;&gt;the many
other starter
kits&lt;/a&gt;, but also
for (neo)vim, vscode, and others.) that help bootstrap the experience,
while also figuring out ways to allow layering other project-based
extensions on top of a base configuration.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also, I want to give &lt;a href=&#34;https://github.com/plexus/chemacs&#34;&gt;chemacs&lt;/a&gt; a
shout out, for folks who want to try out other base configurations.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;There are two kinds of new developers with different experiences
but some overlap: folks who have development experience in general
but no experience with a specific project, and folks who are new to
all development. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Pickle Quarantine</title>
      <link>https://tychoish.com/post/pickle-quarantine/</link>
      <pubDate>Sun, 16 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pickle-quarantine/</guid>
      <description>&lt;p&gt;What a year, am I right?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve avoided writing a more &amp;ldquo;journal&amp;rdquo;-type post because there&amp;rsquo;s both
too much to say and somehow not enough all at the same time. This is a
tough time to be a human, and I&amp;rsquo;ve been incredibly lucky in many
regards: I can stay busy, I have a living situation that makes
quarantining easy and tolerable, and while I wish the produce at my
local grocery had better produce, it&amp;rsquo;s nice to live in a very walkable
and accessible neighborhood. Even though &amp;ldquo;nowtimes&amp;rdquo; are fundamentally
different from the &amp;ldquo;beforetimes,&amp;rdquo; the speed at which things become
routine--if not normal--is almost disturbing. Delightfully, though,
I&amp;rsquo;ve felt like I&amp;rsquo;m still getting things done. In no particular order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;As the title of the post suggests I have firmly entered the home
pickling phase of quarantine, and have begun fermenting rather a lot
of cauliflower, with additional vegetables to follow. Frankly I don&amp;rsquo;t
know why I didn&amp;rsquo;t think of this earlier: I love pickles and it&amp;rsquo;s
really hard to get compelling pickles for things that aren&amp;rsquo;t
cucumbers. My first batch is cauliflower, and I&amp;rsquo;m also excited to do
things like: baby okra, cabbage, greenbeans, and maybe some of my
favorite root vegetables (shallots, raddishes, horseradish, jerusalem
artichokes, etc.) Details forcoming, perhaps.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve begun cooking more often. My go to, is to make a pot of chicken
stock, and then figure out things to use the stock to cook. I&amp;rsquo;ve done
some nice proto-beef stew things, and have made some pretty great
lentil dishes. Nothing fancy or complex. I&amp;rsquo;m also delightfully,
getting to a point where I can produce a meal that consists of more
than one flavor profile, which is nice.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve written enough common lisp that writing little bits of software
in CL seem doable. It&amp;rsquo;s still a bit harder to get into bigger
projects, and I have a lot to learn still, but I&amp;rsquo;ve crossed a line,
and it&amp;rsquo;s nice to have an additional skill.&lt;/li&gt;
&lt;li&gt;I replaced the video card in my home desktop, and I feel like I have a
totally new computer! It&amp;rsquo;s amazing. I got this computer in 2013, and
have mostly been using laptops for the past few years. Before
quarantine, I was even planning to de-accession it, but I&amp;rsquo;ve been
using it a lot more and the new video card really changes things.
Since I don&amp;rsquo;t do a lot of graphics things and my computer use is not
particularly performance intensive, I forget how much having an
underpowered GPU can really impact perceptions: I was suffering
through a lot of rendering-hangs and glitches that just don&amp;rsquo;t happen
any more.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been writing blog posts more, and am working on a plan to have
something that resembles a publication schedule. I wrote
professionally for so long, that writing for fun never seemed like a
viable way to spend time, but as time goes on, it&amp;rsquo;s clear that I
really want to be able to experiment with ideas and reflect on things
in a more regular way, and continuing to write posts here seems like a
good way to do that. My lisp-related posts are now appearing on
&lt;a href=&#34;https://planet.lisp.org&#34;&gt;Planet Lisp&lt;/a&gt;, and I&amp;rsquo;m interested in
expanding my reach&amp;hellip; slightly.&lt;/li&gt;
&lt;li&gt;I completed a sort of long term project to modernize the way that I
use and configure emacs: I got all of the hardcoded weirdness
undercontrol, I started using
&lt;a href=&#34;https://github.com/jwiegley/use-package&#34;&gt;use-package&lt;/a&gt;, and I got
&lt;a href=&#34;https://github.com/emacs-lsp/lsp-mode&#34;&gt;lsp-mode&lt;/a&gt; to work, and I fixed
a number of hilarious little bugs in how my config worked. The end
result, is I get to use the editor I want in the way that I want, and
it all starts up on my (old) computers in well under 2 seconds, not
that I start up all that often. I expect I&amp;rsquo;ll write a bit more on
this soon.&lt;/li&gt;
&lt;li&gt;Since quarantine started I&amp;rsquo;ve gone through an entire complete box of
Chemex filters (plus the tail end of a box, and I&amp;rsquo;m a few pots into
the next box.) I started drinking coffee during the summer of 2015,
and have primarily consumed coffee produced by other people (i.e. at
work) in that time. While I&amp;rsquo;ve definitely gone through a few boxes of
Chemex filters over the years, my new rate is noticeable. But
quarantine means making your own coffee, and apparently I&amp;rsquo;ve made a
lot of coffee. It feels like a milestone.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Lazy Lentils</title>
      <link>https://tychoish.com/post/lazy-lentils/</link>
      <pubDate>Tue, 04 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/lazy-lentils/</guid>
      <description>&lt;p&gt;&lt;em&gt;Alternate title: yolo lentils&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been cooking more in the last few months that I have, basically
ever. I&amp;rsquo;m not a bad cook, and my instincts and raw skills are pretty
decent, but I&amp;rsquo;m not super inspired, I guess. Left to my own devices I
eat the same few things again and again. So the exercise of mostly
cooking for myself has been a lot about figuring out things to cook that
taste good (and different!) and that I can reproduce reliably. Sometimes
I&amp;rsquo;m more successful than other times, and frankly a lot of what I&amp;rsquo;ve
come up with isn&amp;rsquo;t super inspiring, but I recently stumbled upon
something that was pretty great:&lt;/p&gt;
&lt;p&gt;Ingredients:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 Cup of Black Lentils&lt;/li&gt;
&lt;li&gt;2 Cups of Chicken Stock&lt;/li&gt;
&lt;li&gt;1 Onion chopped reasonably finely.&lt;/li&gt;
&lt;li&gt;3 cloves of garlic sliced.&lt;/li&gt;
&lt;li&gt;1 inch piece of fresh ginger microplaned or minced.&lt;/li&gt;
&lt;li&gt;(some) Olive Oil&lt;/li&gt;
&lt;li&gt;Spices: Sweet Curry Powder, Garam Masala, Tumeric&lt;/li&gt;
&lt;li&gt;Salt and Pepper&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Procedure:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Saute garlic onion, and ginger in olive oil until soft and becoming
translucent, adding spices near the end. (5 minutes.)&lt;/li&gt;
&lt;li&gt;Add stock and lentils, and cook until lentils soften. I did the whole
thing in an instant pot for 8-10 minutes and let the pressure release
naturally (without keep warm). I&amp;rsquo;m sure other kinds of pots and
cooking methods work well too.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s it.&lt;/p&gt;
&lt;p&gt;Modifications and notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I put the spices in at the end of the sauteing phase, and I might have
put them in slightly earlier, but it&amp;rsquo;s fine.&lt;/li&gt;
&lt;li&gt;I like that black lentils retain their form after cooking, but if you
like more mushy texture other lentils would be fine.&lt;/li&gt;
&lt;li&gt;If you don&amp;rsquo;t use a pressure cooker, it seems reasonable that more
liquid would be useful.&lt;/li&gt;
&lt;li&gt;I used chicken stock because it&amp;rsquo;s delicious and I had just made a
batch of right before I made the lentils so it seemed reasonable. The
stock flavor is secondary to the spices.&lt;/li&gt;
&lt;li&gt;I didn&amp;rsquo;t measure the spices (which were not particularly fresh, I
must confess,) but I listed them roughly in terms of amount.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Running Emacs</title>
      <link>https://tychoish.com/post/running-emacs/</link>
      <pubDate>Mon, 03 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/running-emacs/</guid>
      <description>&lt;p&gt;OK, this is a weird post, but after reading a post about &lt;a href=&#34;https://emacsredux.com/blog/2020/07/16/running-emacs-with-systemd/&#34;&gt;running emacs
with
systemd&lt;/a&gt;,
&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; I&amp;rsquo;ve realized that the my take on how I run and manage processes
is a bit unique, and worth enumerating and describing. The short version
is that I regularly run multiple instances of emacs, under &lt;code&gt;systemd&lt;/code&gt;, in
daemon mode, and it&amp;rsquo;s pretty swell. Here&amp;rsquo;s the rundown:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;On Linux systems, I use a build of emacs with the lucid toolkit,
rather than GTK, because of &lt;a href=&#34;https://gitlab.gnome.org/GNOME/gtk/-/issues/2315&#34;&gt;this bug with
GTK&lt;/a&gt;, which I should
write more about at some point. Basically, if the X session crashes
with GTK emacs, even if you don&amp;rsquo;t have windows open, the daemon will
crash, even if the dameon isn&amp;rsquo;t started from a GUI session. The lucid
toolkit doesn&amp;rsquo;t have this problem.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I run the process under my user&amp;rsquo;s systemd instance, rather than under
the PID 1 systemd instance. I like keeping things separate. Run the
following command to ensure that your user&amp;rsquo;s systemd will start at
boot rather than at login: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo loginctl enable-ligner $(whoami)
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I have a systemd service file named &lt;code&gt;emacs@.service&lt;/code&gt; in my
&lt;code&gt;~/.config/systemd/user/&lt;/code&gt; directory that looks like this: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[Unit]
Description=Emacs-tychoish: the extensible, self-documenting text editor.

[Service]
Type=forking
ExecStart=/usr/bin/emacs --daemon=%i --chdir %h
ExecStop=/usr/bin/emacsclient --server-file=hud --eval &amp;quot;(progn (setq kill-emacs-hook &#39;nil) (kill-emacs))&amp;quot;
Restart=always
TimeoutStartSec=0

[Install]
WantedBy=default.target
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I then start emacs dameons: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;systemctl --user start emacs@work
systemctl --user start emacs@personal
systemctl --user start emacs@chat
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To enable them so that they start following boot: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;systemctl --user enable emacs@work
systemctl --user enable emacs@personal
systemctl --user enable emacs@chat

Though to be honest, I use different names for daemons.
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I have some amount of daemon specific code, which might be useful: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq server-use-tcp t)

(if (equal (daemonp) nil)
(setq tychoish-emacs-identifier &amp;quot;solo&amp;quot;)
  (setq tychoish-emacs-identifier (daemonp)))

;; this makes erc configs work less nosily. There&#39;s probably no harm in
;; turning down the logging
(if (equal (daemonp) &amp;quot;chat&amp;quot;)
(setq gnutls-log-level 0)
  (setq gnutls-log-level 1))

(let ((csname (if (eq (daemonp) nil)
     &amp;quot;generic&amp;quot;
     (daemonp))))
  (setq recentf-save-file (concat user-emacs-directory system-name &amp;quot;-&amp;quot; csname &amp;quot;-recentf&amp;quot;))
  (setq session-save-file (concat user-emacs-directory system-name &amp;quot;-&amp;quot; csname &amp;quot;-session&amp;quot;))
  (setq bookmark-default-file (concat user-emacs-directory system-name &amp;quot;-&amp;quot; csname &amp;quot;-bookmarks&amp;quot;))
  (setq helm-c-adaptive-history-file (concat user-emacs-directory system-name &amp;quot;-&amp;quot; csname &amp;quot;--helm-c-adaptive-history&amp;quot;))
  (setq desktop-base-file-name (concat system-name &amp;quot;-&amp;quot; csname &amp;quot;-desktop-file&amp;quot;))
  (setq desktop-base-lock-name (concat system-name &amp;quot;-&amp;quot; csname &amp;quot;-desktop-lock&amp;quot;)))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Basically this just sets up some session-specific information to be
saved to different files, to avoid colliding per-instance.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Additionally, I use the &lt;code&gt;tychoish-emacs-identifier&lt;/code&gt; from above to
provide some contextual information as to what emacs daemon/window
I&amp;rsquo;m currently in: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq frame-title-format &#39;(:eval (concat tychoish-emacs-identifier &amp;quot;:&amp;quot; (buffer-name))))

(spaceline-emacs-theme &#39;daemon &#39;word-count)
(spaceline-define-segment daemon tychoish-emacs-identifier)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Also, on the topic of configuration, I do have a switch statement that
loads different &lt;a href=&#34;https://www.djcbsoftware.nl/code/mu/mu4e.html&#34;&gt;mu4e&lt;/a&gt;
configurations in different daemons.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To start emacs sessions, I use operations in the following forms: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# create a new emacs frame. Filename optional.
emacsclient --server-file=&amp;lt;name&amp;gt; --create-frame --no-wait &amp;lt;filename&amp;gt;

# open a file in an existing (last-focus) frame/window. Filename required.
emacsclient --server-file=&amp;lt;name&amp;gt; --no-wait &amp;lt;filename&amp;gt;

# open a terminal emacs mode. Filename optional .
emacsclient --server-file=&amp;lt;name&amp;gt; --tty --no-wait &amp;lt;filename&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That&amp;rsquo;s a lot to type, so I use aliases in my shell profile: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;alias e=&#39;emacsclient --server-file=personal --no-wait&#39;
alias ew=&#39;emacsclient --server-file=personal --create-frame --no-wait&#39;
alias et=&#39;emacsclient --server-file=personal --tty&#39;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I create a set of aliases for each daemon prefixing &lt;code&gt;e&lt;/code&gt;/&lt;code&gt;ew&lt;/code&gt;/&lt;code&gt;et&lt;/code&gt; with
the first letter of the daemon name.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And that&amp;rsquo;s about it. When I&amp;rsquo;ve used OS X, I&amp;rsquo;ve managed something
similar using &lt;code&gt;launchd&lt;/code&gt; but the configuration files are a bit less
elegant. On OS X, I tend to install emacs with cocoa toolkit, using
homebrew.&lt;/p&gt;
&lt;p&gt;Using multiple daemons is cool, though not required, for a number of
reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;you can have good separation between personal things and
professional/work things, which is always nice, but particularly
gratifying during the pandemic when it&amp;rsquo;s easy to work forever.&lt;/li&gt;
&lt;li&gt;Managing multiple separation of email. While mu4e has profiles and
contexts, and that&amp;rsquo;s great, I like a firmer boundary, and being able
maintain separate email databases.&lt;/li&gt;
&lt;li&gt;Running emacs lisp applications that do a lot of networking, or do
other blocking operations. The main case where this matters in my
experience is running big erc instance, or something else that isn&amp;rsquo;t
easily broken into async/subprocesses.&lt;/li&gt;
&lt;/ul&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://emacsredux.com/blog/2020/07/16/running-emacs-with-systemd/#comment-4994200609&#34;&gt;And
commenting&lt;/a&gt;! &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Emacs and LSP Mode</title>
      <link>https://tychoish.com/post/emacs-and-lsp-mode/</link>
      <pubDate>Sat, 25 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/emacs-and-lsp-mode/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been using emacs for a long time, and it&amp;rsquo;s mostly pretty
unexceptional. A few months ago, I started using LSP mode, and it&amp;rsquo;s
been pretty great&amp;hellip; mostly. This post reflects on some of the dustier
corners, and some of the broader implications.&lt;/p&gt;
&lt;h1 id=&#34;history-and-conflict&#34;&gt;History and Conflict&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://langserver.org/&#34;&gt;Language Server&lt;/a&gt; is a cool idea, that (as far
as I know) grew out of VS Code, and provides a way to give a text editor
&amp;ldquo;advanced, IDE-like&amp;rdquo; features without having to implement those
features per-language in the text editor. Instead, editor developers
implement generic integration for the protocol, and language developers
produce a single process that can process source code and supports the
editor features. Sounds great!&lt;/p&gt;
&lt;p&gt;There are challenges:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The LSP protocol uses JSON for encoding data between the server and
emacs. This is a reasonable choice, and makes development easy, but
it&amp;rsquo;s not a perfect fit. Primarily, in emacs, until version 27, which
hasn&amp;rsquo;t reached an official release yet (but is quite usable on
Linux), parsed JSON in lisp rather than C, which made everything
rather slow, but emacs 27 helps a lot. Second,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There is some overhead for the lsp, particularly as you attempt to
scale very large numbers of files or very large files. Emacs is
&lt;em&gt;really&lt;/em&gt; good with large files, as an artifact of having had to
support editing larger files on computers 20 or 30 years ago, and lsp
feels sluggish in these situations.&lt;/p&gt;
&lt;p&gt;I think some of this overhead is probably depends on the
implementation of the language server&amp;rsquo;s themselves, and some
percentage is probably protocol itself: http&amp;rsquo;s statelessness is great
in big distributed web services, and for the local use cases where
responsiveness matters, it&amp;rsquo;s less good. Similarly JSON&amp;rsquo;s
transparency and ubiquity is great, but for streaming streaming-type
use cases, perhaps less so.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve not poked around the protocol, or any implementations,
extensively, so I&amp;rsquo;m very prepared to be wrong about these points.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s also some tension about moving features, like support for
adding editor support for a language, out of lisp and into an external
process. While I&amp;rsquo;m broadly sympathetic, and think there are a bunch of
high-quality language integrations in emacs lisp, and for basic things,
the emacs lisp ones might be faster. Having said that, there&amp;rsquo;s a lot of
interface inconsistency between different support for languages in
emacs, and LSP support feels spiffy my comparisons. Also at least for
python (jedi,) go (gocode), and C/C++ (irony,) lisp (slime,) the non-lsp
services were already using external processes for some portion of their
functionality.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s also the case that if people spend their emacs-lisp-writing time
doing things other than writing support for various development
environments it&amp;rsquo;s all for the better anyway.&lt;/p&gt;
&lt;h1 id=&#34;suggestions-notes&#34;&gt;Suggestions / Notes&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;things will break or get wedged, call &lt;code&gt;lsp-restart-workspace&lt;/code&gt; to
restart the server (I think.) It helps.&lt;/li&gt;
&lt;li&gt;use &lt;code&gt;lsp-file-watch-ignored&lt;/code&gt; to avoid having the language servers
process emacs process files from vendored code, intermediate/generated
code, or similar, in cases where you might have a large number of
files that aren&amp;rsquo;t actually material to your development work&lt;/li&gt;
&lt;li&gt;I believe some (many? all?) servers are sourced from the PATH (e.g.
clang/llvm, gopls), which means you are responsible for updating them
and their dependencies.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve found it useful to update lsp-mode itself more often than I
typically update other emacs packages. I also try and keep the
language servers as up to date as possible in coordination with
lsp-mode updates.&lt;/li&gt;
&lt;li&gt;If Emacs 27 can work on your system, it&amp;rsquo;s noticeably faster. Do that.&lt;/li&gt;
&lt;li&gt;If you have an existing setup for a language environment, the LSP
features end up layering over existing functionality, and that can
have unexpected results.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;my-configuration&#34;&gt;My Configuration&lt;/h1&gt;
&lt;p&gt;None of this is particularly exciting, but if you use
&lt;a href=&#34;https://github.com/jwiegley/use-package&#34;&gt;use-package&lt;/a&gt;, then the
following might be an interesting starting point. I stole a lot of this
from other places, so &lt;em&gt;shrug&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I must say that I don&amp;rsquo;t really use dap or treemacs, because I tend to
keep things pretty barebones.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(use-package helm-lsp
  :ensure t
  :after (lsp-mode)
  :commands (helm-lsp-workspace-symbol)
  :init (define-key lsp-mode-map [remap xref-find-apropos] #&#39;helm-lsp-workspace-symbol))

(use-package lsp-mode
  :diminish (lsp-mode . &amp;quot;lsp&amp;quot;)
  :bind (:map lsp-mode-map
(&amp;quot;C-c C-d&amp;quot; . lsp-describe-thing-at-point))
  :hook ((python-mode . #&#39;lsp-deferred)
(js-mode . #&#39;lsp-deferred)
(go-mode-hook . #&#39;lsp-deferred))
  :init
  (setq lsp-auto-guess-root t       ; Detect project root
lsp-log-io nil
lsp-enable-indentation t
lsp-enable-imenu t
lsp-keymap-prefix &amp;quot;C-l&amp;quot;
lsp-file-watch-threshold 500
lsp-prefer-flymake nil)      ; Use lsp-ui and flycheck

  (defun lsp-on-save-operation ()
(when (or (boundp &#39;lsp-mode)
     (bound-p &#39;lsp-deferred))
  (lsp-organize-imports)
  (lsp-format-buffer))))

(use-package lsp-clients
  :ensure nil
  :after (lsp-mode)
  :init (setq lsp-clients-python-library-directories &#39;(&amp;quot;/usr/local/&amp;quot; &amp;quot;/usr/&amp;quot;)))

(use-package lsp-ui
  :ensure t
  :after (lsp-mode)
  :commands lsp-ui-doc-hide
  :bind (:map lsp-ui-mode-map
     ([remap xref-find-definitions] . lsp-ui-peek-find-definitions)
     ([remap xref-find-references] . lsp-ui-peek-find-references)
     (&amp;quot;C-c u&amp;quot; . lsp-ui-imenu))
  :init (setq lsp-ui-doc-enable t
     lsp-ui-doc-use-webkit nil
     lsp-ui-doc-header nil
     lsp-ui-doc-delay 0.2
     lsp-ui-doc-include-signature t
     lsp-ui-doc-alignment &#39;at-point
     lsp-ui-doc-use-childframe nil
     lsp-ui-doc-border (face-foreground &#39;default)
     lsp-ui-peek-enable t
     lsp-ui-peek-show-directory t
     lsp-ui-sideline-update-mode &#39;line
     lsp-ui-sideline-enable t
     lsp-ui-sideline-show-code-actions t
     lsp-ui-sideline-show-hover nil
     lsp-ui-sideline-ignore-duplicate t)
  :config
  (add-to-list &#39;lsp-ui-doc-frame-parameters &#39;(right-fringe . 8))

  ;; `C-g&#39;to close doc
  (advice-add #&#39;keyboard-quit :before #&#39;lsp-ui-doc-hide)

  ;; Reset `lsp-ui-doc-background&#39; after loading theme
  (add-hook &#39;after-load-theme-hook
   (lambda ()
     (setq lsp-ui-doc-border (face-foreground &#39;default))
     (set-face-background &#39;lsp-ui-doc-background
              (face-background &#39;tooltip))))

  ;; WORKAROUND Hide mode-line of the lsp-ui-imenu buffer
  ;; @see https://github.com/emacs-lsp/lsp-ui/issues/243
  (defadvice lsp-ui-imenu (after hide-lsp-ui-imenu-mode-line activate)
(setq mode-line-format nil)))

;; Debug
(use-package dap-mode
  :diminish dap-mode
  :ensure t
  :after (lsp-mode)
  :functions dap-hydra/nil
  :bind (:map lsp-mode-map
     (&amp;quot;&amp;lt;f5&amp;gt;&amp;quot; . dap-debug)
     (&amp;quot;M-&amp;lt;f5&amp;gt;&amp;quot; . dap-hydra))
  :hook ((dap-mode . dap-ui-mode)
(dap-session-created . (lambda (&amp;amp;_rest) (dap-hydra)))
(dap-terminated . (lambda (&amp;amp;_rest) (dap-hydra/nil)))))

(use-package lsp-treemacs
  :after (lsp-mode treemacs)
  :ensure t
  :commands lsp-treemacs-errors-list
  :bind (:map lsp-mode-map
     (&amp;quot;M-9&amp;quot; . lsp-treemacs-errors-list)))

(use-package treemacs
  :ensure t
  :commands (treemacs)
  :after (lsp-mode))
&lt;/code&gt;&lt;/pre&gt;
</description>
    </item>
    
    <item>
      <title>Common Lisp Grip, Project Updates, and Progress</title>
      <link>https://tychoish.com/post/common-lisp-grip-project-updates-and-progress/</link>
      <pubDate>Sun, 12 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/common-lisp-grip-project-updates-and-progress/</guid>
      <description>&lt;p&gt;Last week, I did a release, I guess, of
&lt;a href=&#34;https://github.com/tychoish/cl-grip&#34;&gt;cl-grip&lt;/a&gt; which is a logging
library that I wrote after &lt;a href=&#34;https://tychoish.com/post/common-lisp-and-logging/&#34;&gt;reflecting on common lisp
logging&lt;/a&gt; earlier. I
wanted to write up some notes about it that aren&amp;rsquo;t covered in the read
me, and also talk a little bit4 about what else I&amp;rsquo;m working on.&lt;/p&gt;
&lt;h1 id=&#34;cl-grip&#34;&gt;cl-grip&lt;/h1&gt;
&lt;p&gt;This is a really fun and useful project and it was really the right size
for a project for me to really get into, and practice a bunch of
different areas (packages! threads! testing!) and I think it&amp;rsquo;s useful
to boot. The read me is pretty comprehensive, but I thought I&amp;rsquo;d collect
some additional color here:&lt;/p&gt;
&lt;p&gt;Really at it&amp;rsquo;s core cl-grip isn&amp;rsquo;t a logging library, it&amp;rsquo;s just a
collection of interfaces that make it easy to write logging and
messaging tools, which is a really cool basis for an idea, (I&amp;rsquo;ve been
working on and with a similar system in Go for years.)&lt;/p&gt;
&lt;p&gt;As result, there&amp;rsquo;s interfaces and plumbing for doing most logging
related things, but no actual implementations. I was very excited to
leave out the &amp;ldquo;log rotation handling feature,&amp;rdquo; which feels like an
anachronism at this point, though it&amp;rsquo;d be easy enough to add that kind
of handler in if needed. Although I&amp;rsquo;m going to let it stew for a little
while, I&amp;rsquo;m excited to expand upon it in the future:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;additional message types, including capturing stack frames for
debugging, or system information for monitoring.&lt;/li&gt;
&lt;li&gt;being able to connect and send messages directly to likely targets,
including systemd&amp;rsquo;s journal and splunk collectors.&lt;/li&gt;
&lt;li&gt;a collection of more absurd output targets to cover &amp;ldquo;alerting&amp;rdquo; type
workloads, like desktop notifications, SUMP, and Slack targets.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m also excited to see if other people are interested in using it.
I&amp;rsquo;ve submitted it to Quicklisp and Ultralisp, so give it a whirl!&lt;/p&gt;
&lt;p&gt;See the &lt;a href=&#34;https://github.com/tychoish/cl-grip&#34;&gt;cl-grip repo on github&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;eggqulibrium&#34;&gt;Eggqulibrium&lt;/h1&gt;
&lt;p&gt;At the behest of a friend I&amp;rsquo;ve been working on an &amp;ldquo;egg equilibrium&amp;rdquo;
solver, the idea being to provide a tool that can given a bunch of
recipes that use partial eggs (yolks and whites) can provide optimal
solutions that use a fixed set of eggs.&lt;/p&gt;
&lt;p&gt;So far I&amp;rsquo;ve implemented some prototypes that given a number of egg
parts, attempt collects recipes until there are no partial eggs in use,
so that there are no leftovers. I&amp;rsquo;ve also implemented the &amp;ldquo;if I have
these partial eggs, what can I make to use them all.&amp;rdquo; I&amp;rsquo;ve also
implemented a rudimentary CLI interface (that was a trip!) and a really
simple interface to recipe data (both parsing from a CSV format and an
in memory format that makes solving the equilibrium problem easier.)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m using it as an opportunity to learn different things, and find a
way to learn more about things I&amp;rsquo;ve not yet touched in lisp (or
anywhere really,) so I&amp;rsquo;m thinking about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;building a web-based interface using some combination of caveman,
parenscript, and related tools. This could include features like
&amp;ldquo;user submitted databases,&amp;rdquo; as well as links to the sources the
recpies, in addition to the basic &amp;ldquo;web forms, APIs, and table
rendering.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;storing the data in a database (probably SQLite, mostly) both to
support persistence and other more advanced features, but also because
I&amp;rsquo;ve not done database things from Lisp at all.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a href=&#34;https://github.com/tychoish/eggqulibrium&#34;&gt;eggquilibrium repo on
github&lt;/a&gt; it&amp;rsquo;s still pretty
rough, but perhaps it&amp;rsquo;ll be interesting!&#39;&lt;/p&gt;
&lt;h1 id=&#34;other-projects&#34;&gt;Other Projects&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Writing more! I&amp;rsquo;m trying to be less obsessive about blogging, as I
think it&amp;rsquo;s useful (and perhaps interesting for you all too.) I&amp;rsquo;ve
been writing a bunch and not posting very much of it. My goal is to
mix sort of grandiose musing on technology and engineering, with
discussions of Lisp, Emacs, and programming projects.&lt;/li&gt;
&lt;li&gt;Working on producing texinfo output from cl-docutils! I&amp;rsquo;ve been
toying around with the idea of writing a publication system targeted
at producing books--long-form non-fiction, collections of essays, and
fiction--rather than the blogs or technical resources that most such
tools are focused on. This is sort of part 0 of this process.&lt;/li&gt;
&lt;li&gt;Hacking on some Common Lisp projects, I&amp;rsquo;m particularly interested in
the &lt;a href=&#34;https://nyxt.atlas.engineer/&#34;&gt;Nyxt&lt;/a&gt; and
&lt;a href=&#34;http://stumpwm.github.io/&#34;&gt;StumpWM&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Common Lisp and Logging</title>
      <link>https://tychoish.com/post/common-lisp-and-logging/</link>
      <pubDate>Sat, 04 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/common-lisp-and-logging/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve made the decision to make all of &lt;em&gt;personal project&lt;/em&gt; code that I
write to do in Common Lisp. See &lt;a href=&#34;https://tychoish.com/post/a-common-failure/&#34;&gt;this
post&lt;/a&gt; for some of the
background for this decision.&lt;/p&gt;
&lt;p&gt;It didn&amp;rsquo;t take me long to say &amp;ldquo;I think I need a logging package,&amp;rdquo; and
I quickly found this &lt;a href=&#34;https://sites.google.com/site/sabraonthehill/comparison-of-lisp-logging-libraries&#34;&gt;wonderful comparsion of CL logging
libraries&lt;/a&gt;,
and only a little longer to be somewhat disappointed.&lt;/p&gt;
&lt;p&gt;In general, my requirements for a logger are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;straightforward API for logging.&lt;/li&gt;
&lt;li&gt;levels for filtering messages by importance&lt;/li&gt;
&lt;li&gt;library in common use and commonly available.&lt;/li&gt;
&lt;li&gt;easy to configure output targets (e.g. system&amp;rsquo;s journal, external
services, etc).&lt;/li&gt;
&lt;li&gt;support for structured logging.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think my rationale is pretty clear: loggers should be easy to use
because the more information that can flow through the logger, the
better. Assigning a level to all log messages is great for filtering
practically, and it&amp;rsquo;s ubiquitous enough that it&amp;rsquo;s really part of
having a good API. While I&amp;rsquo;m not opposed to writing my own logging
system,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; but I think I&amp;rsquo;d rather not in this case: there&amp;rsquo;s too much
that&amp;rsquo;s gained by using the conventional choice.&lt;/p&gt;
&lt;p&gt;Configurable outputs and structured logging are stretch goals, but
frankly are the most powerful features you can add to a logger. Lots of
logging work is spent crafting well formed logging strings, when really,
you just want some kind of arbitrary map and makes it easier to make use
of logging at scale, which is to say, when you&amp;rsquo;re running higher
workloads and multiple coppies of an application.&lt;/p&gt;
&lt;h1 id=&#34;ecosystem&#34;&gt;Ecosystem&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve dug in a bit to a couple of loggers, sort of using the framework
above to evaluate the state of the existing tools. Here are some notes:&lt;/p&gt;
&lt;h2 id=&#34;log4cl&#34;&gt;log4cl&lt;/h2&gt;
&lt;p&gt;My analysis of the CL logging packages is basically that log4cl is the
most mature and actively maintained tool, but beyond the basic
fundamentals, it&amp;rsquo;s &amp;ldquo;selling&amp;rdquo; features are&amp;hellip; interesting.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; The
big selling features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;integration with the developers IDE (slime,) which makes it possible
to use the logging system like a debugger, almost. This is actually a
phenomenal feature, particularly for development and debugging. The
downside is that it wouldn&amp;rsquo;t be totally unreasonable to use it
production, and that&amp;rsquo;s sort of terrifying.&lt;/li&gt;
&lt;li&gt;it attempts to capture a lot of information about logging call sites
so you can better map back from log messages to the state of the
system when the call was made. Again, this makes it a debugging tool,
and that&amp;rsquo;s awesome, but it&amp;rsquo;s overhead, and frankly I&amp;rsquo;ve never found
it difficult to grep through code.&lt;/li&gt;
&lt;li&gt;lots of attention to log rotation and log file management. There&amp;rsquo;s
not a lot of utility in writing log data to files directly. In most
cases you want to write to standard out: the program is being used
interactively, and users may want to see the log of what happens. In
cases where you&amp;rsquo;re running in a daemon mode, any more you&amp;rsquo;re &lt;em&gt;not&lt;/em&gt;,
&lt;code&gt;systemd&lt;/code&gt; or similar just captures your output. Even then, you&amp;rsquo;re
probably in a situation where you want to send the log output to some
other process (e.g. an external service, or some kind of local socket
for fluentd/etc.)&lt;/li&gt;
&lt;li&gt;hierarchical organization of log messages is just less useful than
annotation with metadata, in practice, and using hierarchical methods
to filter logs into different streams or reduce logging volumes just
obscures things and makes it harder to understand what&amp;rsquo;s happening in
a system.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Having said that, the API surface area is big, and it&amp;rsquo;s a bit confusing
to just start using the logger.&lt;/p&gt;
&lt;h2 id=&#34;a-cl-logger&#34;&gt;a-cl-logger&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;acl&lt;/code&gt; package is pretty straightforward, and has a lot of features
that I think are consistent with my interests and desires:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;support for JSON output,&lt;/li&gt;
&lt;li&gt;internal support for additional output formats (e.g. logstash,)&lt;/li&gt;
&lt;li&gt;more simple API&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It comes with a couple of pretty strong draw backs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;there are limited testing.&lt;/li&gt;
&lt;li&gt;it&amp;rsquo;s SBCL only, because it relies on SBCL fundamentals in collecting
extra context about log messages. There&amp;rsquo;s a pending pull request to
add ECL compile support, but it looks like it wouldn&amp;rsquo;t be quite that
simple.&lt;/li&gt;
&lt;li&gt;the overhead of collecting contextual information comes at an
overhead, and I think logging should err on the side of higher
performance, and making expensive things optional, just because it&amp;rsquo;s
hard to opt into/out of logging later.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;So where does that leave me?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not really sure.&lt;/p&gt;
&lt;p&gt;I created a scratch project to write a simple logging project, but I&amp;rsquo;m
definitely not prioritizing working on that over other projects. In the
mean time I&amp;rsquo;ll probably end up just &lt;em&gt;not&lt;/em&gt; logging very much, or maybe
giving log4cl a spin.&lt;/p&gt;
&lt;h1 id=&#34;notes&#34;&gt;Notes&lt;/h1&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;When I started writing Go I did this, I wrote a logging tool, for
a bunch of reasons. While I think it was the right decision at the
time, I&amp;rsquo;m not sure that it holds up. Using novel infrastructure in
projects makes integration a bit more complicated and creates
overhead for would be contributors. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;To be honest, I think that log4cl is a fine package, and really a
product of an earlier era, and it makes the standard assumptions
about the way that logs were used, that makes sense given a very
different view of how services should be operated. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>A Common Failure</title>
      <link>https://tychoish.com/post/a-common-failure/</link>
      <pubDate>Fri, 03 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-common-failure/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been intermittently working on a common lisp library to produce a
binary encoding of arbitrary objects, and I think I&amp;rsquo;m going to be
abandoning the project. This is an explanation of that decision and an
reflection on my experience.&lt;/p&gt;
&lt;h1 id=&#34;why-common-lisp&#34;&gt;Why Common Lisp?&lt;/h1&gt;
&lt;p&gt;First, some background. I&amp;rsquo;ve always thought that Common Lisp is a
language with a bunch of cool features and selling points, but
unsurprisingly, I&amp;rsquo;ve never really had the experience of writing more
than some one-off bits of code in CL, which isn&amp;rsquo;t surprising. This
project was a good experience for really digging into writing and
managing a conceptually larger project which was a good kick in the
pants to learn more.&lt;/p&gt;
&lt;p&gt;The things I like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the implementations of the core runtime are really robust and high
quality, and make it possible to imagine running your code in a bunch
of different contexts. Even though it&amp;rsquo;s a language with relatively
few users, it feels robust in a way. The most common implementations
also have ways of producing fully self contained static binaries (like
Go, say), which makes the thought of distributing software seem
reasonable.&lt;/li&gt;
&lt;li&gt;quicklisp, a package/library management tool is new (in the last
decade or so,) has really raised the level of the ecosystem. It&amp;rsquo;s not
as complete as I&amp;rsquo;d expect in many ways, but quicklisp changed CL from
something quaint to something that you could actually imagine using.&lt;/li&gt;
&lt;li&gt;the object system is really nice. There isn&amp;rsquo;t &lt;em&gt;quite&lt;/em&gt; compile
time-type checking on the values of slots (attributes) of objects,
though you can opt in. My general feeling is that I can pretty easily
get the feeling of writing statically typed code with all of the
freedom of writing dynamic code.&lt;/li&gt;
&lt;li&gt;multiple dispatch, and the conceptual approach to genericism, is
&lt;em&gt;amazing&lt;/em&gt; and really simplifies flow control in a lot of cases. You
implement the methods you need, for the appropriate types/objects and
then just write the logic you need, and the function call machinery
just does the right thing. There&amp;rsquo;s surprisingly little conditional
logic, as a result.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Things I don&amp;rsquo;t like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;there are all sorts of things that don&amp;rsquo;t quite have existing
libraries, and so I find myself wanting to do things that require more
effort than necessary. This project to write a binary encoding tool
would have been a component in service of a much larger project. It&amp;rsquo;d
be nice if you could skip some of the lower level components, or
didn&amp;rsquo;t have your design choices so constrained by gaps in
infrastructure.&lt;/li&gt;
&lt;li&gt;at the same time, the library ecosystem is pretty fractured and there
are common tools around which there aren&amp;rsquo;t really consensus. Why are
there so many half-finished YAML and JSON libraries? There are a bunch
of HTTP server (!) implementations, but really you need 2 and not 5?&lt;/li&gt;
&lt;li&gt;looping/iteration isn&amp;rsquo;t intuitive and difficult to get common
patterns to work. The answer, in most cases is to use &lt;code&gt;(map)&lt;/code&gt; with
lambdas rather than loops, in most cases, but there&amp;rsquo;s this pitfall
where you try and use a &lt;code&gt;(loop)&lt;/code&gt; and really, that&amp;rsquo;s rarely the right
answer.&lt;/li&gt;
&lt;li&gt;implicit returns seem like an over sight, hilariously, Rust also makes
this error. Implicit returns also make knowing what type a function or
method returns quite hard to reason about.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;writing-an-encoder&#34;&gt;Writing an Encoder&lt;/h1&gt;
&lt;p&gt;So the project I wrote was an attempt to write really object oriented
code as a way to writing an object encoder to a JSON-like format. Simple
enough, I had a good mental model of the format, and my general approach
to doing any kind of binary format processing is to just write a crap
ton of unit tests and work somewhat iteratively.&lt;/p&gt;
&lt;p&gt;I had a lot of fun with the project, and it gave me a bunch of key
experiences which make me feel comfortable saying that I&amp;rsquo;m able to
&lt;em&gt;write common lisp&lt;/em&gt; even if it&amp;rsquo;s not a language that I feel maximally
comfortable in (yet?). The experiences that really helped included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;producing enough code to really have to think about how packaging and
code organization worked. I&amp;rsquo;d written a function here and there,
before, but never something where I needed to really understand and
use the library/module/packaging (e.g. systems and libraries.)
infrastructure.&lt;/li&gt;
&lt;li&gt;writing and running lots of tests. I don&amp;rsquo;t always follow test-driven
development closely, but writing lots of tests is part of my process,
and being able to watch the layers of this code come together was a
lot of fun and very instructive.&lt;/li&gt;
&lt;li&gt;this project for me, was mostly about API design and it was nice to
have a project that didn&amp;rsquo;t require much design in terms of the actual
functionality, as object encoding is pretty straight forward.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From an educational perspective all of my goals were achieved.&lt;/p&gt;
&lt;h1 id=&#34;failure-mode&#34;&gt;Failure Mode&lt;/h1&gt;
&lt;p&gt;The problem is that it didn&amp;rsquo;t work out, in the final analysis. While
the library I constructed was able to encode and decode objects and was
internally correct, I never got it to produce encoding that &lt;em&gt;other&lt;/em&gt;
implementations of the same specification could reliably read, and the
ability to read data encoded by other libraries only worked in trivial
cases. In the end:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;this was mostly a project designed to help me gain competence in a
programming language I don&amp;rsquo;t really know, and in that I was
successful.&lt;/li&gt;
&lt;li&gt;adding this encoding format isn&amp;rsquo;t particularly useful to any project
I&amp;rsquo;m thinking of working on in the short term, and doesn&amp;rsquo;t directly
enable me to do anything in particular.&lt;/li&gt;
&lt;li&gt;the architecture of the library would not be particularly performant
in practice, as the encoding process didn&amp;rsquo;t deploy a buffer pool of
any kind, and it would have been harder than not to back fill that in,
and I wasn&amp;rsquo;t particularly interested in that.&lt;/li&gt;
&lt;li&gt;it didn&amp;rsquo;t work, and the effort to debug the issue would be more
substantive than I&amp;rsquo;m really interested in doing at this point,
particularly given the limited utility.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So here we are. Onto a different project!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>There&#39;s No Full Stack</title>
      <link>https://tychoish.com/post/theres-no-full-stack/</link>
      <pubDate>Sun, 26 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/theres-no-full-stack/</guid>
      <description>&lt;p&gt;Software engineers use terms like &amp;ldquo;backend&amp;rdquo; and &amp;ldquo;frontend&amp;rdquo; to
describe areas of expertice and focus, and the thought is that these
terms map roughly onto &amp;ldquo;underlying systems and business logic&amp;rdquo; and
&amp;ldquo;user interfaces.&amp;rdquo; The thought, is that these are different kinds of
work and no person can really specialize on &amp;ldquo;everything.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;But it&amp;rsquo;s all about perspective. Software is build in layers: there are
frontends and backends at almost every level, so the classification
easily breaks down if you look at it too hard. It&amp;rsquo;s also the case that
that logical features, from the perspective of the product and user,
require the efforts of both disciplines. Often development organizations
struggle to hand projects off between groups of front-end and back-end
teams.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Backend/Frontend is also a poor way to organize work, as often it forces
a needless boundary between people and teams wokring on related
projects. Backend work (ususally) has to be completed first, and if that
slips (or estimation is off) then the front end work has to happen in a
crunch. Even if timing goes well, it&amp;rsquo;s difficult to maintain
engineering continuity through the handoff and context is often lost in
the process.&lt;/p&gt;
&lt;p&gt;In response to splitting projects and teams into front and backend,
engineers have developed this idea of &amp;ldquo;full stack&amp;rdquo; engineering. This
typically means &amp;ldquo;integrated front end and backend development.&amp;rdquo; A
noble approach: keep the same engineer on the project from start to
finish, and avoid an awkward handoff or resetting context halfway
through a project. Historic concerns about &amp;ldquo;front end and backend being
in different languages&amp;rdquo; are reduced both by the advent of back-end
javascript, and a realization that programmers often work in multiple
languages.&lt;/p&gt;
&lt;p&gt;While full stack sounds great, it&amp;rsquo;s a total lie. First, engineers &lt;em&gt;by
and large&lt;/em&gt; cannot maintain context on all aspects of a system, so
boundaries end up appearing in different places. A full stack engineer
might end up writing front end and the APIs on the backed that the front
end depends on, but not the application logic that supports the feature.
Or an engineer might focus only a very specific set of features, but not
be able to branch out very broadly. Second, specialization is important
for allowing engineers to focus and be productive, and while context
switching projects between engineers, having engineers that must context
switch regularly between different disciplines is bad for those
engineers. In short you can&amp;rsquo;t just &lt;em&gt;declare&lt;/em&gt; that engineers will be
able to do it all.&#39;&lt;/p&gt;
&lt;p&gt;Some, particularly larger, teams and prodcuts can get around the issue
entirely by dividing ownership and specialization along functional
boundaries rather than by engineering discipline, but there can be real
technical limitations, and getting a team to move to this kind of
ownership model is super difficult. Therefore, I&amp;rsquo;d propose a different
organization or a way of dividing projects and engineering that avoids
both &amp;ldquo;frontend/backend&amp;rdquo; as well as the idea of &amp;ldquo;full stack&amp;rdquo;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;feature&lt;/em&gt; or &lt;em&gt;product&lt;/em&gt; engineers, that focus on core functionality
delivered to users. This includes UI, supporting backend APIs, and
core functionality. The users of these teams are the users of the
product. These jobs have the best parts of &amp;ldquo;full stack&amp;rdquo; type
orientation, but draw an effective &amp;ldquo;lower&amp;rdquo; boundary of
responsibility and allow feature-based specialization.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;infrastructure&lt;/em&gt; or &lt;em&gt;product platform&lt;/em&gt; engineers, that focus on
deployment, operations and supporting internal APIs. These teams and
engineers should see their users as feature and product engineers.
These engineers should fall somewhere between &amp;ldquo;backend engineers,&amp;rdquo;
and the &amp;ldquo;devops&amp;rdquo; and &amp;ldquo;sre&amp;rdquo; -type roles of the last decade, and
cover the area &amp;ldquo;above&amp;rdquo; systems (e.g. not inclusive of machine
management and access provisioning,) and below features.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This framework helps teams scale up as needs and requirements change:
Feature teams can be divided and parallelized and focus in functionality
slices, while, infrastructure teams divide easily into specialties (e.g.
networking, storage, databases, internal libraries, queues, etc.) and
along service boundaries. Teams are in a better position to handle
continuity of projects, and engineers can maintain context and operate
using more agile methods. I suspect that, if we look carefully, many
organizations and teams have this kind of &lt;em&gt;de facto&lt;/em&gt; organization, even
if they use different kind of terminology.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In truth this problem of coordination between frontend and backend
teams is really that it forces a waterfall-like coordination between
teams, which is always awkward. The problem isn&amp;rsquo;t that backend
engineers can&amp;rsquo;t write frontend code, but that having different
teams requires a handoff that is difficult to manage correctly, and
around that handoff processes and &lt;em&gt;management&lt;/em&gt; happens. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Experimental Sweater Pattern</title>
      <link>https://tychoish.com/post/experimental-sweater-pattern/</link>
      <pubDate>Tue, 24 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/experimental-sweater-pattern/</guid>
      <description>&lt;p&gt;&lt;em&gt;I wrote this post nearly 5 years ago, and have been sitting on the
draft for a long time: not for any reason, I think it&amp;rsquo;s actually pretty
good post. For non-knitters, this is kind of a &amp;ldquo;ask a great cook for
their comfort food recpie,&amp;rdquo; but in a narrative form.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;In any case, I haven&amp;rsquo;t really been knitting very much recently, and
while I enjoy writing knitting patterns there&amp;rsquo;s a lot of work in
writing a well formed knitting pattern that I&amp;rsquo;m poorly positioned for
ring now (test knitting! good photography! talking with knitters!) But,
perhaps someone will find it useful&amp;hellip; Enjoy!&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Part of my recent return to knitting has been about taking a much more
simple approach to yarn. I think yarn is cool and working with good yarn
is &lt;em&gt;awesome&lt;/em&gt; but at a certain point, I think yarn distracts from the
things that I like most about knitting: the consistency, the
dependability, the rhythm of the activity, and coordination of parallel
activities.&lt;/p&gt;
&lt;p&gt;Novel yarns and yarn variety actually makes the process of knitting
&lt;em&gt;less&lt;/em&gt; enjoyable for me. It also doesn&amp;rsquo;t really jive with my taste in
clothing: I like plain things that fit well without a lot of adornment.
While I enjoy knitting patterned sweaters for the rhythm, I don&amp;rsquo;t
really wear them much. I also, live and spend my time in a climate where
a I&amp;rsquo;m almost always wearing a light sweater (during the cold months)
and inside during the rest of the months.&lt;/p&gt;
&lt;p&gt;The result of this is that I&amp;rsquo;ve mostly been working on sock knitting. I
like wearing wool socks, and after a period of not wearing them for a
few reasons, I didn&amp;rsquo;t actually have that many wool socks. Which has
lead me to get acclimated to knitting fingering weight yarn with size 0
needles.&lt;/p&gt;
&lt;p&gt;So I want to make a sweater in this mold: fingering weight, very plain
lines, probably knit in the round using the Elizabeth Zimmerman
&lt;em&gt;system&lt;/em&gt;. Starting from the bottom, I&amp;rsquo;ve been leaning away from
ribbings at the bottom, and have tended to like hems though they
sometimes flare. Ususally, I just cast on provisionally and add the hem
(or whatever) at the end anyway. There&amp;rsquo;s time yet to decide.&lt;/p&gt;
&lt;p&gt;More importantly, I&amp;rsquo;m quite interested in having a rolled collar for
the neck, but I tend to think that rolled ends mostly have a flare look
anyway. I can defer this decision for a while.&lt;/p&gt;
&lt;p&gt;For shaping and even most of the styling I intend to copy the &lt;a href=&#34;http://www.chromeindustries.com/us/en/merino-cobra-full-zip&#34;&gt;Chrome
Cobra Zip
Up&lt;/a&gt;, which
is, by far, my favorite article of clothing.&lt;/p&gt;
&lt;p&gt;I think really subtle increases (so that the sweater tapers to the
waist) is a good feature and might choose to do some of those,
particularly if the model sweater has them. The model sweater has a
really long back, and I think I might moderate this slightly.&lt;/p&gt;
&lt;p&gt;The shoulders are an open question. If this goes well, I think I&amp;rsquo;d like
to knit my way though most of the standard EZ shoulder constructions: I
think I&amp;rsquo;ve knit all of the options at least once, but I&amp;rsquo;ve not done
all of them in plain knitting, and most of the sweaters are a bit odd in
one way or another. There&amp;rsquo;s a long project. I want to start with, and
hopefully master, the set-in-sleeve.&lt;/p&gt;
&lt;p&gt;For those of you playing along at home, set-in-sleeves are probably what
you think of as &amp;ldquo;normal&amp;rdquo; sleeves, the garment fits in the shoulders,
and the sleeves angle gently down from the shoulders. Most shirts have
this shaping but the shapes aren&amp;rsquo;t terribly natural for knitting.&lt;/p&gt;
&lt;p&gt;To knit set in sleeves in the round, you join the sleeves to the body,
setting some stitches aside where the pieces meet and then decreasing
body snitches into the sleeves as you knit until the body is just as
wide as the shoulders. Then decrease the sleeve stitches into the body
until you have about 3 inches of sleeve stitches left. Finally, knit
knit short rows across the front and back (or just the front) stitches,
decreasing the remaining stitches in the short rows ending with a 3
needle bind-off at the appropriate moment. To get a good crew neck,
begin shaping the front of the neck every row 1.5 inches before you
start the shoulder short-rows, and shape the back of the neck every
other row when you start the shoulder short rows.&lt;/p&gt;
&lt;p&gt;The shaping and body of the knitting is pretty straightforward from
design perspective. The hard part from the perspective of the success of
the sweater is the hems and/or ribbing, and figuring out &lt;em&gt;the right
thing&lt;/em&gt; to for each hem. It&amp;rsquo;s always something.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>What is it That You Do?</title>
      <link>https://tychoish.com/post/what-is-it-that-you-do/</link>
      <pubDate>Tue, 24 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/what-is-it-that-you-do/</guid>
      <description>&lt;p&gt;The longer that I have this job, the more difficult it is to explain
what I do. I say, &amp;ldquo;I&amp;rsquo;m a programmer,&amp;rdquo; and you&amp;rsquo;d think that I write
code all day, but that doesn&amp;rsquo;t map onto what my days look like, and the
longer it seems the less code I actually end up writing. I think the
complexity of this seemingly simple question grows from the fact that
building software involves a lot more than writing code, particularly as
projects become more complex.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d venture to say that most code is written and maintained by one
person, and typically used by a very small number of pepole (often on
behalf of many more people,) though this is difficult to quantify.
Single maintainer software is still software, and there are lots of
interesting problems, but as much as anything else I&amp;rsquo;m interested in
the problems adjacent to multi-author code-bases and multi-operator
software development.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Fundamentally, I&amp;rsquo;m interested in the following questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How can (sometimes larger) groups of people collaborate to build
something that&amp;rsquo;s bigger than the scope of any of their work?&lt;/li&gt;
&lt;li&gt;How can we build software in a way that lets individual developers
focus most of the time on the features and concerns that are the most
important to them and their users.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The software development process, regardless of the scope of the
problem, has a number of different aspects:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Operations: How does is this software execute and how do we know that
its successful when it runs?&lt;/li&gt;
&lt;li&gt;Behavior: What does it do, and how do we ensure it has the correct
behavior?&lt;/li&gt;
&lt;li&gt;Interface: How will users interact with the process, and how do we
ensure a consistent experience across versions and users&#39;
environment?&lt;/li&gt;
&lt;li&gt;Product: Who are the users? What features do they want? Which features
are the most important?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sometimes we can address these questions by writing code, but often
there&amp;rsquo;s a lot of talking to users, other developers, and other people
who work in software development organizations (e.g. product managers,
support, etc.) not to mention writing a lot of English (documentation,
specs, and the like.)&lt;/p&gt;
&lt;p&gt;I still don&amp;rsquo;t think that I&amp;rsquo;ve successfully answered the framing
question, except to paint a large picture of what kinds of work goes
into making software, and described some of my specific domain
interests. This ends up boiling down to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I write a lot of documents describing new features and improvements to
our software. [product]&lt;/li&gt;
&lt;li&gt;I think a lot about how our product works as it grows (scaling), and
what kinds of changes we can make now to make that process more
smooth. [operations]&lt;/li&gt;
&lt;li&gt;How can I help the more junior members of my team focus on the aspects
of their jobs that they enjoy the most, and help illustrate broader
contexts to them. [mentoring]&lt;/li&gt;
&lt;li&gt;How can we take the problems we&amp;rsquo;re solving today and build the
solution that balances the immediate requirements with longer term
maintainability and reuse. [operations/infrastructure]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The actual &amp;ldquo;what&amp;rdquo; I&amp;rsquo;m spending my time boils down to reading a bunch
of code, meeting with my teamates, meeting with users (who are also
coworkers.) And sometimes writing code. If I&amp;rsquo;m lucky.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I think the single-author and/or single-operator class is super
interesting and valuable, particularly because it includes a lot of
software outside of the conventional disciplinary boundaries of
software and includes things like macros, spreadsheets, small scale
database, and IT/operations (&amp;ldquo;scripting&amp;rdquo;) work. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It&amp;rsquo;s very easy to spend most of your time as a developer writing
infrastructure code of some sort, to address either internal
concerns (logging, data management and modeling, integrating with
services) or project/process automation (build, test, operations)
concerns. Infrastructure isn&amp;rsquo;t bad, but it isn&amp;rsquo;t the same as
working on product features. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>The Case for Better Build Systems</title>
      <link>https://tychoish.com/post/the-case-for-better-build-systems/</link>
      <pubDate>Sat, 20 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-case-for-better-build-systems/</guid>
      <description>&lt;p&gt;&lt;em&gt;A lot of my work, these days, focuses on figuring out how to improve
how people develop software in ways that reduces the amount of time
developers have to spend doing work outside of development and that
improves the quality of their work. This post, has been sitting in my
drafts folder for the last year, and does a good job of explaining how I
locate my workand&lt;/em&gt;* makes a case for high quality generic build system
tooling that I continue to feel is compelling.*&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Incidentally, it turns out that I wrote &lt;a href=&#34;https://tychoish.com/post/in-favor-of-fast-builds/&#34;&gt;an introductory post about
buildsystems&lt;/a&gt; 6
years ago. Go past me.&lt;/p&gt;
&lt;p&gt;Canonically, build systems described the steps required to produce
artifacts, as system (graph) of dependencies&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and these dependencies
are between source files (code) and artifacts (programs and packages)
with intermediate artifacts all in terms of the files they are or
create. Though different development environments, programming
languages, and kinds of software have different.&lt;/p&gt;
&lt;p&gt;While the canonical &amp;ldquo;build systems are about producing files,&amp;rdquo; the
truth is that the challenge of contemporary _&lt;a href=&#34;&#34;&gt;software&lt;/a&gt; development
isn&amp;rsquo;t really just about producing files. Everything from test
automation to deployment is something that we can think about as a kind
of build system problem.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s unwind for a moment. The work of &amp;ldquo;making software,&amp;rdquo; breaks down
into a collection of--reasonably disparate--tasks, which include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;collecting requirements (figuring out what people want,)&lt;/li&gt;
&lt;li&gt;project planning (figuring out how to break larger collections of
functionality into more reasonable units.)&lt;/li&gt;
&lt;li&gt;writing new code in existing code bases.&lt;/li&gt;
&lt;li&gt;exploring unfamiliar code and making changes.&lt;/li&gt;
&lt;li&gt;writing tests for code you&amp;rsquo;ve recently written, or areas of the code
base that have recently chaining.&lt;/li&gt;
&lt;li&gt;rewriting existing code with functionally equivalent code
(refactoring,)&lt;/li&gt;
&lt;li&gt;fixing bugs discovered by users.&lt;/li&gt;
&lt;li&gt;fixing bugs discovered by an automated test suite.&lt;/li&gt;
&lt;li&gt;releasing software (deploying code.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Within these tasks developers do a lot of little experiments and tests.
Make a change, see what it&amp;rsquo;s impact is by doing something like
compiling the code, running the program or running a test program. &lt;em&gt;The
goal, therefore, of the project of developer productivity projects is to
automate these processes and shorten the time it takes to do any of
these tasks.&lt;/em&gt; In particular the feedback loop between &amp;ldquo;making a
change&amp;rdquo; and seeing if that change had an impact. The more complex the
system that you&amp;rsquo;re developing, with regards to distinct components,
dependencies, target platforms, compilation model, and integration&amp;rsquo;s,
them the more time you spend in any one of these loops and the less
productive you can be.&lt;/p&gt;
&lt;p&gt;Build systems are uniquely positioned to suport the development process:
they&amp;rsquo;re typically purpose built per-project (sharing common
infrastructure,) most projects already have one, and they provide an
ideal environment to provide the kind of incremental development of
additional functionality and tooling. The model of build systems: the
description of processes in terms of dependency graphs and the
optimization for local environments means.&lt;/p&gt;
&lt;p&gt;The problem, I think, is that build systems tend to be pretty terrible,
or at least many suffer a number of classic flaws:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;implicit assumptions about the build or development environment which
make it difficult to start using.&lt;/li&gt;
&lt;li&gt;unexpressed dependencies on services or systems that the build
requires to be running in a certain configuration.&lt;/li&gt;
&lt;li&gt;improperly configured dependency graphs which end up requiring
repeated work.&lt;/li&gt;
&lt;li&gt;incomplete expression of dependencies which require users to manually
complete operations in particular orders.&lt;/li&gt;
&lt;li&gt;poorly configured defaults which make for overly complex invocations
for common tasks.&lt;/li&gt;
&lt;li&gt;operations distributed among a collection of tools with little
integration so that compilation, test automation, release automation,
and other functions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By improving the quality, correctness, and usability of build systems,
we:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;improve the experience for developers every day,&lt;/li&gt;
&lt;li&gt;make it really easy to optimize basically every aspect of the
development process,&lt;/li&gt;
&lt;li&gt;reduce the friction for including new developers in a project&amp;rsquo;s
development process.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m not saying &amp;ldquo;we need to spend more time writing build automation
tools&amp;rdquo; (like make, ninja, cmake, and friends,) or that the existing
ones are bad and hard to use (they, by and large are,) but that they&amp;rsquo;re
the first and best hook we have into developer workflows. A high
quality, trustable, tested, and easy to use build system for a project
make development easier, continuous integration easy and maintainable,
and ultimately improve the ability of developers to spend more of their
time focusing on important problems.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;ideally build systems describe directed acylcic graph, though many
projects have buildsystems with cyclic dependency graphs that they
ignore in some way. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Observation at Scale</title>
      <link>https://tychoish.com/post/observation-at-scale/</link>
      <pubDate>Fri, 19 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/observation-at-scale/</guid>
      <description>&lt;p&gt;&lt;em&gt;I wrote this thing about monitoring in software, and monitoring in web
applications (and similar) about a year ago, and I sort of forgot about
it, but as I was cleaning up recently I found this, and think that I
mostly still agree with the point. Enjoy!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It is almost always the case that writing software that does what you
want it to do is the easy part and &lt;a href=&#34;https://tychoish.com/post/the-hardest-part-of-build-systems&#34;&gt;everything
else&lt;/a&gt; is the hard part.&lt;/p&gt;
&lt;p&gt;As your software &lt;em&gt;does more&lt;/em&gt; a number of common features emerge:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;other people are responsible for operating your software.&lt;/li&gt;
&lt;li&gt;multiple instances of the program are running at once, on different
computers.&lt;/li&gt;
&lt;li&gt;you may not be able to connect to all of the running instances of the
program when something goes wrong.&lt;/li&gt;
&lt;li&gt;people will observe behaviors that you don&amp;rsquo;t expect and that you
won&amp;rsquo;t be able to understand by observing the program&amp;rsquo;s inputs or
outputs&#39;&#39;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are many things you can do to take a good proof of concept program
and turn it into a production-ready program, but I think logging and
introspection abilities are among the most powerful: they give you the
most bang for your buck, as it were. It&amp;rsquo;s also true that observability
(monitoring) is a hot area of software development that&amp;rsquo;s seeing a lot
of development and thought at the moment.&lt;/p&gt;
&lt;p&gt;While your application can have its own internal reporting system, its
almost always easier to collect data in logs first rather than&lt;/p&gt;
&lt;h1 id=&#34;aggregate-logs&#34;&gt;Aggregate Logs&lt;/h1&gt;
&lt;p&gt;Conventionally operators and developers interact with logs using
standard unix stream processing tools: &lt;code&gt;tail&lt;/code&gt;, &lt;code&gt;less&lt;/code&gt;, and &lt;code&gt;grep&lt;/code&gt; and
sometimes &lt;code&gt;wc&lt;/code&gt;, &lt;code&gt;awk&lt;/code&gt;, and &lt;code&gt;sed&lt;/code&gt;. This is great when you have one (or a
small number) process running on one machine. When applications get
bigger, stream processing begins to break down.&lt;/p&gt;
&lt;p&gt;Mostly you can&amp;rsquo;t stream process because of volume there&amp;rsquo;s too much
data, it&amp;rsquo;s hard to justify spending disk space on all of your
application servers on logs, and there&amp;rsquo;s too much of it to look at and
do useful things. It&amp;rsquo;s also true that once you have multiple machines,
its really helpful to be able to look at all of the logs in a single
place.&lt;/p&gt;
&lt;p&gt;At the lowest level the syslog protocol and associated infrastructure
solves this problem by providing a common way for services to send log
data via a network (UDP, etc.) It works but you still only have stream
processing tools, which may be fine, depending on your use case and
users.&lt;/p&gt;
&lt;p&gt;Additionally there are services and applications that solve this
problem: splunk (commercial/enterprise software ) sumologic
(commercial/cloud software) and the ELK stack (an amalgamation of open
source tools.) that provide really powerful ways to do log search,
reporting, and even build visualizations. There are probably others as
well.&lt;/p&gt;
&lt;p&gt;Use them.&lt;/p&gt;
&lt;h1 id=&#34;structure-logs&#34;&gt;Structure Logs&lt;/h1&gt;
&lt;p&gt;The most common interview question for systems administrators that my
colleagues give is a &amp;ldquo;log sawing&amp;rdquo; question. This seems pretty
standard, and is a pretty common exercise for parsing information out of
well known streams of log data. Like &amp;ldquo;find a running average request
time,&amp;rdquo; or figure out the request rate.&lt;/p&gt;
&lt;p&gt;The hard part is that most logs, in this example are unstructured in the
sense that they are just line-wise printed strings, and so the exercise
is in figuring out the structure of the messages, parsing data from the
string, and then tracking data over the course of the logs. Common
exercise, definitely a thing that you have to do, and also totally
infuriating and basically impossible to generalize.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re writing software, don&amp;rsquo;t make your users do this kind of
thing. Capture events (log messages) in your program and output them
with the information already parsed. The easiest way is to make your log
messages mapping types, and then write them out in JASON, but there are
other options.&lt;/p&gt;
&lt;p&gt;In short, construct your log messages so that they&amp;rsquo;re easy to consume
by other tools: strongly (and stably) type your messages, provide easy
way to group and filter similar messages. Report operations in
reasonable units (e.g. seconds rather than nanoseconds) to avoid complex
calculations during processing, and think about how a given data point
would beinteresting to track over time.&lt;/p&gt;
&lt;h1 id=&#34;annotate-events&#34;&gt;Annotate Events&lt;/h1&gt;
&lt;p&gt;Building on the power of structured logs, it&amp;rsquo;s often useful to be able
to determine the flow of traffic or operations through the system to
make it possible to understand the drivers of different kinds of load,
and the impact of certain kinds of traffic on overall performance.
Because a single operation may impact multiple areas of the system,
annotating messages appropriately makes it possible to draw more
concrete conclusions based on the data you collect.&lt;/p&gt;
&lt;p&gt;For example when a client makes a user request for data, your system
probably has a &lt;code&gt;request-started&lt;/code&gt; and &lt;code&gt;request-ended&lt;/code&gt; event. In addition
this operation may retrieve data, do some application-level
manipulation, modify other data, and then return it to the user. If
there&amp;rsquo;s any logging between the start and end of a request, then it&amp;rsquo;s
useful to tie these specific events together, and annotations can help.&lt;/p&gt;
&lt;p&gt;Unlike other observability strategies, there&amp;rsquo;s not a single software
feature that you can use to annotate messages once you have structured
capabilities, although the ability of your logging systems to have some
kind of middleware to inject annotations is quite useful.&lt;/p&gt;
&lt;h1 id=&#34;collect-metrics&#34;&gt;Collect Metrics&lt;/h1&gt;
&lt;p&gt;In addition to events produced by your system, it may be useful to have
a background data collection thread to report on your application and
system&amp;rsquo;s resource utilization. Things like, runtime resource
utilization, garbage collector stats, and system IO/CPU/Memory use can
all be useful.&lt;/p&gt;
&lt;p&gt;There are ways to collect this data via other means, and there are a
host of observability tools that support this kind of metrics
collection. But using multiple providers complicates actually using this
data, and makes it harder to understand what&amp;rsquo;s going in the course of
running a system. If your application is already reporting other stats,
consider bundling these metrics in your existing approach.&lt;/p&gt;
&lt;p&gt;By making your application responsible for system metrics you
immediately increase the collaboration between the people working on
development and operations, if such a divide exists.&lt;/p&gt;
&lt;h1 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;In short:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;collect more data,&lt;/li&gt;
&lt;li&gt;increase the fidelity and richness of the data you collect,&lt;/li&gt;
&lt;li&gt;aggregate potentially related data in the same systems to maximize
value,&lt;/li&gt;
&lt;li&gt;annotate messages to add value, and provide increasingly high level
details.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Citation Practices in Informal Writing</title>
      <link>https://tychoish.com/post/citation-practices-in-informal-writing/</link>
      <pubDate>Thu, 18 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/citation-practices-in-informal-writing/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been thinking recently about the way that my interest in writing
and publishing blog posts has waned, and while there are a lot of
factors that have contributed to this, I think there&amp;rsquo;s a big part of me
that questions what the purpose of writing is or should be, and because
I mostly write about the things I&amp;rsquo;m learning or thinking about, my
posts end up being off-the-cuff explanations of things I&amp;rsquo;ve learned or
musings on a theoretical point which aren&amp;rsquo;t particularly well
referenced, and while they&amp;rsquo;re fun to write and useful for my own
process they&amp;rsquo;re not particularly useful to anyone else. Realizing this
puts me at something of a crossroads with my own writing, and has me
thinking a lot about the practice of citation.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Mechanically, citation anchors text in relationship to other work,&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;
but it also allows discussion to happen in and between texts. Also, the
convention for citation in the context of informal writing is a link or
an informal reference, so it&amp;rsquo;s difficult to track over time, and hard
to be systemtic in the way that one text interacts with its sources.&lt;/p&gt;
&lt;p&gt;Blogs bring out confessional writing with ambling&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; structure and the
freedom to say just about anything, which I have found liberating and
generally instructive, but it&amp;rsquo;s also limiting. For writing that comes
out of personal experience, it&amp;rsquo;s difficult to extrapolate and
contextualize your argument, or even to form an argument, particularly
in the context of a blog where you&amp;rsquo;re writing a larger number of
shorter pieces. It&amp;rsquo;s also probably true that by framing discussions in
personal experience its hard for people with different experiences to
relate to the content, and more importantly the concepts within.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not arguing against journaling: journals are greatgreat, but
sometimes, I think journals might be best unpublished. I&amp;rsquo;m also not
arguing against the personal essay as a form: there are many topics that
are well served by that genre of writing. I do want to think about what
else is possible&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt; and how to write things that are stronger, more
grounded, and easier to relate to and interact with. I think more
citations and references are the key, but I&amp;rsquo;m left with two problems:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Style. There aren&amp;rsquo;t great conventions for referencing things in
informal writing. Throwing a link in the right context works, and is
clear, but it might not be enough as it&amp;rsquo;s hard to know what&amp;rsquo;s a
citation-typed-reference and other kinds of links. Also links don&amp;rsquo;t
hold up well over time. The more formal approaches are rooted in out
of date technologies and tactics. Citations often reference page
numbers, footnotes don&amp;rsquo;t often make sense in informal
situations,&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;5&lt;/a&gt;&lt;/sup&gt; and bibliography conventions are mostly
non-existant.&lt;/li&gt;
&lt;li&gt;Tooling. I&amp;rsquo;m pretty sure that well cited texts are well-cited,
because their authors have great memories for things they&amp;rsquo;ve read,
but because researchers often have tooling that supports managing a
database of references, notes and bibliographic information. If you
have a record of the resources you&amp;rsquo;ve read (or otherwise consumed),
it becomes easier to pull out citations as you write and edit.&lt;sup id=&#34;fnref:6&#34;&gt;&lt;a href=&#34;#fn:6&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;6&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Neither of these are insurmountable, but I think would require a good
deal of work both on figuring out better citation formats and patterns,
as well as developing better tooling. I don&amp;rsquo;t have answers yet, but I
do want to think more about it, and probably play with writing some
tools.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;My initial intent was to sort of discuss the personal conflict,
and reflect on the corpus of this site and consider my own growth as
a writer, which might have been a fine way to tell this story, but
it felt much more self indulgent, and I think probably makes my
point by example better than I am here. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Admittedly this should be cited. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Limited, of course, by size. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The problem is that I think there aren&amp;rsquo;t a lot of great examples
or models to follow. I&amp;rsquo;ve been thinking about other kinds of
writing (e.g. journalism, academic writing, and fiction,) for
potential models. The academic writing and journalism are clearly
the starting points for this post. &lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:5&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;My attempts to the contrary aside. Having said that I expect that &lt;a href=&#34;#fnref:5&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:6&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://www.zotero.org/&#34;&gt;Zotero&lt;/a&gt; is probably the most popular
one. There are tools that allow you to maintain BibTeX files, with
similar effects. The space is probably underdeveloped, and most
tooling is targeted at researchers in specific fields. It&amp;rsquo;s
unfortunately a difficult space to develop a compelling tool in
because the technology is easy (so it&amp;rsquo;s easy to overengineer,) and
there are just enough users (and different kinds of users) to make
the interface/interaction design problems non trivial. &lt;a href=&#34;#fnref:6&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Things I Learned About Queues</title>
      <link>https://tychoish.com/post/things-i-learned-about-queues/</link>
      <pubDate>Tue, 11 Sep 2018 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/things-i-learned-about-queues/</guid>
      <description>&lt;p&gt;I think the queue is a really powerful metaphor for organizing and
orchestrating the internal architecture of an application. Once you have
a queue, and tasks that are running in that queue, making that system
run well requires some attention. This post is very much a sequel to
&lt;a href=&#34;https://tychoish.com/post/in-favor-of-application-infrastructure-framework&#34;&gt;the application framework
post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Factors of your queue implementation and system may impact the
applicability of any of these suggestions for your particular
application. Additionally, there is lots of work on queue theory so
there are formally described properties of queues, and this is really
just a collection of informal knowledge that I&amp;rsquo;ve collected on this
subject. I hope you find it useful!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;As the operator of a queue there are two properties: latency, or time to
completion, for work in the queue and throughput, or total amount of
work completed. These properties are generally trade-offs with each
other, and often work to improve throughput will impact latency, and
vice versa. It turns out, however, that the theoretical limits of your
system&amp;rsquo;s capacity for either latency or throughput are below the actual
requirements of your application, so you can generally just focus on
improving one area or the other without really feeling like you&amp;rsquo;re
trading latency for throughput.&lt;/p&gt;
&lt;p&gt;All tasks in the queue should, generally, of similar size in terms of
execution time and resource usage. When there are tasks that run slowly
or take a long time and tasks that run quickly, you can easily end up in
situations where long running tasks group together. Indeed, this isn&amp;rsquo;t
just a possibility, but a near certainty. If you can&amp;rsquo;t break work into
similar sized units, then you main recourse is to either separate the
work into different queues and proportion resources as needed to ensure
that both queues are making progress. You generally want to run longer
tasks before shorter tasks, but the impact on overall performance
depends on other characteristics and the way that your application
expects certain kinds of latency and throughput.&lt;/p&gt;
&lt;p&gt;Always monitor task runtime (by type,) as well as overall queue depth,
and if possible currently running operations. When something goes wrong,
or there&amp;rsquo;s an external event that impacts queue performance, you&amp;rsquo;ll
need these data to understand the state of your world and debug the
underlying issue. Don&amp;rsquo;t wait for something to go wrong to set this up.&lt;/p&gt;
&lt;p&gt;Idempotentcy, or the ability of a task to run more than once without
chaining the final outcome is a great property in any distributed
system, but the more idempotent your operations are the less you have to
worry about edge cases where you might run them more than once,
particularly around process restarts and deployments. While you
generally only want to run things once for efficiency sake, it&amp;rsquo;s
important to be able to know that you can run things more than once
without causing a crisis.&lt;/p&gt;
&lt;p&gt;While it&amp;rsquo;s easy to think about the time a task spends waiting in a
queue when tasks are ordered in the queue in a first-in-first-out model,
other ordering mechanisms can easily lead to items getting stuck in the
queue. Consider the following behaviors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;if there are dependencies between tasks, or cases where doing work
leads to the creation of more tasks, always run these tasks earlier
before other tasks.&lt;/li&gt;
&lt;li&gt;consider boosting the relative priority of tasks that have been
waiting longer relative to other tasks in the queue. If tasks have a
priority, and new tasks come in that have higher priority than older
tasks, then some lower priority tasks may never get done. While
priority of tasks is important, if its important that all tasks get
done, balance wait time with priority.&lt;/li&gt;
&lt;li&gt;alternatively, consider elimiting tasks that have been waiting in the
queue for longer than a specified period. These &amp;ldquo;TTL&amp;rdquo; for queue
items can avoid wasting resources doing work that is not useful.&lt;/li&gt;
&lt;li&gt;separate desperate priority or types of work into seperate queues to
reduce latency. Having additional queues often incurs some
per-queue/per-worker resource overhead. When worker infrastructure
canbe shared between queues, and both queues are not consistently
running at capacity (e.g. have backlogs).&lt;/li&gt;
&lt;li&gt;quantify the job dispatching overhead. While generally breaking apart
larger tasks into smaller execution units improves efficiency, if the
overhead of creating, dispatching, and running jobs is a significant
portion of a job&amp;rsquo;s runtime, then your system is probably spending too
many resources on overhead and you can increase throughput by
increasing the overall task size.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There&amp;rsquo;s more, but this definitely covers the basics.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Non-Trad Software Engineer</title>
      <link>https://tychoish.com/post/nontrad-software-engineer/</link>
      <pubDate>Mon, 30 Jul 2018 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/nontrad-software-engineer/</guid>
      <description>&lt;p&gt;It happened gradually, and it wasn&amp;rsquo;t entirely an intentional thing, but
at some point I became a software engineer. While a lot of people become
software engineers, many of them have formal backgrounds in engineering,
or have taken classes or done programs to support this retooling (e.g.
bootcamps or programming institutes.)&lt;/p&gt;
&lt;p&gt;I skipped that part.&lt;/p&gt;
&lt;p&gt;I wrote scripts from time to time for myself, because there were things
I wanted to automate. Then I was working as a technical writer and had
to read code that other people had written for my job. Somewhere in
there I was responsible for managing the publication workflow, and write
a couple of build systems.&lt;/p&gt;
&lt;p&gt;And then it happened.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think it&amp;rsquo;s the kind of thing that is right for everyone, but I
was your typical, nerdy/bookish kid who wasn&amp;rsquo;t great in math class, and
I suspect that making software is the kind of thing that a lot of people
could do. I don&amp;rsquo;t think that my experience is particularly replicable,
but I have learned a number of useful (and important) things, and I
realize as I&amp;rsquo;ve started writing more about what I&amp;rsquo;m working on now, I
realize that I&amp;rsquo;ve missed some of the fundamentals&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Formal education in programming, from what I&amp;rsquo;ve been able to gather
strikes me as really weird: there are sort of two main ways of teaching
people about software and computer science: Option one is that you start
with a very theoretical background that focuses on data structures, the
performance of algorithms, or the internals of how core technologies
function (operating systems, compilers, databases, etc.) Option two, is
that you spend a lot of time learning about (a) programming language and
about how to solve problems using programming.&lt;/p&gt;
&lt;p&gt;The first is difficult, because the theory&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; is not particularly
applicable except invery rare cases and only at the highest level which
is easy to back-fill as needed. The second is also challenging, as
idioms change between languages and most generic programming tasks are
easily delegated to libraries. The crucial skill for programming is the
ability to learn new languages and solve problems in the context of
existing systems, and developing a curriculum to build those skills is
hard.&lt;/p&gt;
&lt;p&gt;The topics that I&amp;rsquo;d like to write about include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Queue behavior, particularly in the context of distributed systems.&lt;/li&gt;
&lt;li&gt;Observability/Monitoring and Logging, particularly for reasonable
operations at scale.&lt;/li&gt;
&lt;li&gt;build systems and build automation.&lt;/li&gt;
&lt;li&gt;unit-testing, test automation, and continuous integration.&lt;/li&gt;
&lt;li&gt;interface design for users and other programmers.&lt;/li&gt;
&lt;li&gt;maintaining and improving legacy systems.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are, of course, primarily focused on the project of &lt;em&gt;making
software&lt;/em&gt; rather than computer science or computing in the abstract.
I&amp;rsquo;m particularly interested (practically) in figuring out what kinds of
experiences and patterns are important for new programmers to learn,
regardless of background.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; I hope you all find it interesting as
well!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This is, at least in part, because I mostly didn&amp;rsquo;t blog very much
during this process. Time being finite and all. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In practice, theoretical insights come up pretty infrequently and
are mostly useful for providing shorthand for characterizing a
problem in more abstract terms. Most of the time, you&amp;rsquo;re better off
intuiting things anyway because programming is predominantly a
pragmatic exercise. For the exceptions, there are a lot of nerds
around (both at most companies and on the internet) who can figure
out what the proper name is for a phenomena and then you can look on
wikipedia. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;A significant portion of my day-to-day work recently has involved
mentoring new programmers. Some have traditional backgrounds or
formal technical education and many don&amp;rsquo;t. While everyone has
something to learn, I often find that because my own background is
&lt;em&gt;so atypical&lt;/em&gt; it can be hard for me to outline the things that I
think are important, and to identify the high level concepts that
are important from more specific sets of experiences. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>In Favor of an Application Infrastructure Framework</title>
      <link>https://tychoish.com/post/in-favor-of-application-infrastructure-framework/</link>
      <pubDate>Fri, 27 Jul 2018 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/in-favor-of-application-infrastructure-framework/</guid>
      <description>&lt;p&gt;The byproduct of a lot of my work on
&lt;a href=&#34;https://github.com/evergreen-ci/evergreen&#34;&gt;Evergreen&lt;/a&gt; over the past few
years has been that I&amp;rsquo;ve amassed a small collection of reusable
components in the form of libraries that address important but not
particularly core functionality. While I think the actual features and
scale that we&amp;rsquo;ve achieved for &amp;ldquo;real&amp;rdquo; features, the infrastructure
that we built has been particularly exciting.&lt;/p&gt;
&lt;p&gt;It turns out that I&amp;rsquo;ve written about a number of these components
already here, even. Though I think, my initial posts were about these
components in their more proof-of-concept stage, now (finally!) we&amp;rsquo;re
using them all in production so their a bit more hardened.&lt;/p&gt;
&lt;p&gt;The first &lt;a href=&#34;https://github.com/mongodb/grip/&#34;&gt;grip&lt;/a&gt; is a logging
framework. Initially, I thought a high-level logging framework with
plug-able backends was going to be really compelling. While configurable
back-ends has been good for using grip as the primary toolkit for
writing messaging and user-facing alerting, &lt;strong&gt;the most compelling
feature has been structured logging&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Most of the logging that we do, now, (thanks to grip,) has been to pass
structures (e.g. maps) to the logger with key/value data. In combination
with log aggregation services/tools (like ELK, splunk, or sumologic,) we
can basically take care of nearly all of our application observablity
(monitoring) use cases in one stop. It includes easy to use system and
golang runtime metrics collection, all using an easy push-based
collection, and can also power alert escalation. After having maintained
an application using this kind of event driven structured logging
system, I have a hard time thinking about running applications without
it.&lt;/p&gt;
&lt;p&gt;Next we have &lt;a href=&#34;https://github.com/mongodb/amboy&#39;&#34;&gt;amboy&lt;/a&gt; which is a
queue-system. Like grip, all of the components are plug-able, so it
support in-memory (ephemeral) queues, distributed queues, dependency
graph systems and priority queue implementations as well as a number of
different execution models. &lt;em&gt;The most powerful thing that amboy affords
us is a single and clear abstraction for defining &amp;ldquo;background&amp;rdquo;
execution and workloads&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;In go it&amp;rsquo;s easy to spin up a go routine to do some work in the
background, it&amp;rsquo;s super easy to implement worker pools to parallelize
the processing of simple tasks. The problem is that as systems grow, it
becomes pretty hard to track this complexity in your own code, and we
discovered that our application was essentially bifurcated between
offline (e.g. background) and online (e.g. request-driven) work. To
address all of this problem, we defined all of the background work as
small, independent units of work, which can be easily tested, and as a
result there is essentially no-adhoc concurrency in the application
except what runs in the queues.&lt;/p&gt;
&lt;p&gt;The end result of having a unified way to characterize background work
is that scaling the application because much less complicated. We can
build new queue implementations, without needing to think about the
business logic of the background work itself, and we add capacity by
increasing the resources of worker machines without needing to think
about the architecture of the system. Delightfully, the queue metaphor
is independent of external services, so we can run the queue in memory
backed by a heap or hash map with executors running in dedicated
go-routines if we want, and also scale it out to use databases or
dedicated queue services with additional process-based workers, as
needed.&lt;/p&gt;
&lt;p&gt;The last component, &lt;a href=&#34;https://github.com/evergreen-ci/gimplet&#34;&gt;gimlet&lt;/a&gt;,
addresses building HTTP interfaces, and provides tools for registering
routes, writing responses, managing middleware and authentication, an
defining routes in a way that&amp;rsquo;s easy to test. Gimlet is just a wrapper
around some established tools like negroni, gorilla/mux, all built on
established standard-library foundations. Gimlet has allowed us to unify
a bunch of different approaches to these problems, and has lowered the
barrier to entry for &lt;em&gt;most&lt;/em&gt; of our interfaces.&lt;/p&gt;
&lt;p&gt;There are other infrastructural problems still on the table: tools for
building inter-system communication and RPC when you can&amp;rsquo;t communicate
via a queue or a shared database (I&amp;rsquo;ve been thinking a lot about gRPC
and protocol buffers for this,) and also about object-mapping and
database access patterns, which I don&amp;rsquo;t really have an answer for.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Nevertheless, with the observability, background tasks, and HTTP
interface problems well understood at supported, it definitely frees
developers to spend more of their time focused core problems of
importance to users and the goals of the project. Which is a great place
to be.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I built a database migration tool called
&lt;a href=&#34;https://github.com/mongodb/anser&#34;&gt;anser&lt;/a&gt; which is mostly focused on
integrating migration workflows into production systems so that
migrations are part of the core code &lt;em&gt;and&lt;/em&gt; can run without affecting
production traffic, and while these tools have been useful, I
haven&amp;rsquo;t seen a clear path between this project and meaningfully
simplifying the way we manage access to data. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Why Write</title>
      <link>https://tychoish.com/post/why-write/</link>
      <pubDate>Thu, 26 Jul 2018 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/why-write/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve had a blog&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; for more than 15 years, and I&amp;rsquo;ve found this
experience to be generally quite rewarding. I&amp;rsquo;ve learned a lot about
writing, and enjoyed the opportunity to explore a number of different
topics&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; in great detail. While I haven&amp;rsquo;t blogged as much in recent
years, I&amp;rsquo;ve been thinking in the past few weeks about getting back into
writing more regularly, which has lead me to reflect on my writing in
the past and my goals for this in the future.&lt;/p&gt;
&lt;p&gt;First, the blog as a genre has changed fundamentally in the last 17 or
18 years. In 2000 or 2001, blogs were independent things that grew out
of communities (e.g. MetaFilter, or web-diary/journaling) and were
maintained by independent writers or small groups. Then the tooling got
better, the community got better and eventually started to segment based
on topic, and finally &lt;em&gt;the press&lt;/em&gt;&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; gained competence in the form.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Publishing a blog today, is a vastly different proposition today even
in the recent past.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;True to my form, this leaves me with a collection of divergent thoughts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;maybe the &amp;ldquo;write everything in one blog even though the topics are
not really of interest to any specific group&amp;rdquo; approach that I&amp;rsquo;ve
always taken. More distinct blogs means more writing (maybe a good
thing,)&lt;/li&gt;
&lt;li&gt;having a writing practice is good for focusing thoughts, but also for
sharing and distributing understating, and I think that sharing
understanding is a really important part of learning and growing, and
I miss having a structure for these kinds of notes.&lt;/li&gt;
&lt;li&gt;perhaps, it would make sense to outsource/hire a freelancer to take
care of some editing and marketing-adjacent work, which is more
required if you want to engage with users more consistently but that I
find distracting and outside of my ability to focus on properly. The
problem then is figuring out how to fund that work in a
longer-term/sustainable way.&lt;/li&gt;
&lt;li&gt;In the past RSS has been a (the?) leading way to distribute content to
serious readers, but that isn&amp;rsquo;t true now and likly hasn&amp;rsquo;t been true
for years. So while I feel able to write a lot of things, I don&amp;rsquo;t
know what the best way to engage with regular readers is&lt;/li&gt;
&lt;li&gt;I used to think that I wanted to organize group blogs, and while I
think that blog-discussions are fun, and I think there is merit to
combined efforts, I&amp;rsquo;m less interested in doing the organizing myself.&lt;/li&gt;
&lt;li&gt;There was a period where I wasn&amp;rsquo;t blogging much because my day job
was very writing focused, and I needed side projects that didn&amp;rsquo;t
involve the English language, and I spent a long time focusing on
learning programming, which took a lot of time. Now that work mostly
involves programming, and only a little writing, and I&amp;rsquo;ve had some
time to recover as a writer, it feels like I have some space.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m not really sure how to host a blog in 2018. The old set up and
server I have is more than functional, but there are a lot of
services, tools, and patterns that I&amp;rsquo;m not familiar with and I have
some learning to do, even though I probably mostly just want to write
things.&lt;/li&gt;
&lt;/ul&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In one form or another, though the archives are all here. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;ve written blogs about Philosophy, Hand Knitting, Technology,
Documentation, Programming, Science Fiction, Folk Music and Dance,
and Economics. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Both old media institutions (news papers, television companies,
book and magazine publishers) and new institutions that grew out of
blogging itself (e.g. HuffPo, Gawker, etc.) &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Evergreen Intro</title>
      <link>https://tychoish.com/post/evergreen-intro/</link>
      <pubDate>Wed, 25 Jul 2018 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/evergreen-intro/</guid>
      <description>&lt;p&gt;Almost two years ago, I switched teams at work to join the team behind
&lt;a href=&#34;https://github.com/evergreen-ci/evergreen/&#34;&gt;evergreen&lt;/a&gt; which is a
homegrown continuous integration tool that we use organization wide to
host and support development efforts and operational automation. It&amp;rsquo;s
been great.&lt;/p&gt;
&lt;p&gt;From the high level, Evergreen takes changes that developers make to
source code repositories and runs a set of tasks for each of those
changes on a wide variety of systems, and is a key part of the system
that allows us to verify that the software we write works on computers
other than the ones that we interact with directly. There are a number
of CI systems in the world, but Evergreen has a number of interesting
features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;it runs tasks in parallel, fanning out tasks to a large pool of
machines to shorten the &amp;ldquo;wall clock&amp;rdquo; time for task execution.&lt;/li&gt;
&lt;li&gt;tasks execute on ephemeral systems managed by Evergreen in response to
demands of incoming work.&lt;/li&gt;
&lt;li&gt;the service maintains a queue of work and handles task dispatching and
results collection.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This focus on larger scale task parallelism and managing host pools
gives Evergreen the ability to address larger scale continuous
integration workflows with a lower maintenance overhead. This is
&lt;em&gt;totally&lt;/em&gt; my jam: we get to both affect the development workflow and
engineering policies for basically everyone &lt;em&gt;and&lt;/em&gt; improving operational
efficiency is a leading goal.&lt;/p&gt;
&lt;p&gt;My previous gig was more operational, on a sibling team, so it&amp;rsquo;s been
really powerful to be able to address problems relating to application
scale and drive the architecture from the other side. I wrote a blog
post for a work-adjacent outlet about the features and improvements, but
this is my blog, and I think it&amp;rsquo;d be fun to have some space to explore
&amp;ldquo;what I&amp;rsquo;ve been working on,&amp;rdquo; rather than focusing on Evergren as a
product.&lt;/p&gt;
&lt;p&gt;My first order of business, after becoming familiar with the code base,
was to work on logging. When I started learning Go, I wrote a &lt;a href=&#34;https://github.com/mongodb/grip/&#34;&gt;logging
library&lt;/a&gt; (I even &lt;a href=&#34;https://tychoish.com/post/get-a-grip/&#34;&gt;bloged about
it&lt;/a&gt;), and using this library has allowed us to &amp;ldquo;get
serious about logging.&amp;rdquo; While it was a long play, we now have highly
structured logging which has allowed the entire logging system to become
a centerpiece in our observably story, and we&amp;rsquo;ve been able to use
centralized log aggregation services (and even shop around!) As our
deployment grows, centralized logging is the thing that has kept
everything together.&lt;/p&gt;
&lt;p&gt;Recently, I&amp;rsquo;ve been focusing on how the application handles &amp;ldquo;offline&amp;rdquo;
or background work. Historically the application has had a number of
loosely coupled &amp;ldquo;cron-job&amp;rdquo; like operations that all happened on single
machine at a regular interval. I&amp;rsquo;m focusing on how to move these
systems into more tightly coupled, event-driven operations that can be
distributed to a larger cluster of machines.
&lt;a href=&#34;https://github.com/mongodb/amboy/&#34;&gt;Amboy&lt;/a&gt; is a big part of this, but
there have been other changes related to this project.&lt;/p&gt;
&lt;p&gt;On the horizon, I&amp;rsquo;m also starting to think about how to reduce the cost
of exposing data and operations to clients and users in a way that&amp;rsquo;s
lightweight and flexible, and relatively inexpensive for developer time.
Right now there&amp;rsquo;s a lot of technical debt, a myriad of different ways
to describe interfaces, and inconsistent client coverage. Nothing
insurmountable, but definitely the next frontier of growing pains.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The theme here is &amp;ldquo;how do we take an application that works and does
something really cool,&amp;rdquo; and turn it into a robust piece of software
that can both scale as needs grown, but also provide a platform for
developing new features with increasing levels of confidence, stability,
and speed.&lt;/p&gt;
&lt;p&gt;The conventional wisdom is that it&amp;rsquo;s easy to build features
fast-and-loose without a bunch of infrastructure, and that as you scale
the speed of feature development slows down. I&amp;rsquo;m pretty convinced that
this is &lt;em&gt;untrue&lt;/em&gt; and am excited to explore the ways that improved common
infrastructure can reduce the impact of this ossification and lead to
more nimble and expansive feature development.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll see how it goes! And I hope to be able to find the time to write
about it more here.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Combating Legacy Code</title>
      <link>https://tychoish.com/post/combating-legacy-code/</link>
      <pubDate>Tue, 24 Jul 2018 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/combating-legacy-code/</guid>
      <description>&lt;p&gt;&lt;em&gt;I wrote some notes about to write a post about a software project I
worked on a year and a half ago, that I think is pretty cool, but I was
on writing hiatus. Even better the specific code in question is now no
longer in use. But I think it serves as a useful parable, but I will
attempt to reflect.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Go&amp;rsquo;s logging&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; support in standard library works, and it successfully
achieves its goals on its own terms. The problem is that it&amp;rsquo;s
incredibly simple and lacks a number of features that are standard in
most logging systems.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; So as a result, I&amp;rsquo;m not surprised that most
applications of consequence either use a couple of more fully featured
logging packages &lt;em&gt;or&lt;/em&gt; end up writing a large number of logging wrappers.&lt;/p&gt;
&lt;p&gt;The fact that my project at work was using a special logging library is
not particularly surprising, particularly because the project is old for
a Go project. The logging library in question is a log4j-inspired
package, that had been developed by a different group internally, but
was no longer being used by that group. It worked, but there were a host
of problems.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d also written a logging package myself which was a definite
improvement on the state of the art. I had two chief problems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how to convince teammates to make the change,&lt;/li&gt;
&lt;li&gt;how to make the change without disrupting ongoing work or the
functioning of the system which had to be always deploy-able.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here&amp;rsquo;s what I did&amp;hellip;&lt;/p&gt;
&lt;p&gt;First, I learned as much as I could about the existing system, it&amp;rsquo;s
history and how we used it. I read a lot of code, documentation (such as
it was,) and also related bug reports, feature requests, and history.&lt;/p&gt;
&lt;p&gt;Second, I implemented wrappers for my system that (mostly) cloned the
interfaces for the existing library in my own package. It&amp;rsquo;s called
&lt;a href=&#34;https://godoc.org/github.com/mongodb/grip/slogger&#34;&gt;slogger&lt;/a&gt;, and it&amp;rsquo;s
still there, though I hope to delete it soon. I wanted to make it
possible to make the switch&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt; in the project initialization without
needing to change every last logging statement.&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Then, we actually made the change so that logging used the new code
internally but wrapped by the old interfaces. I think there were a
couple of very obvious bugs early on, but frankly none of them are so
memorable that I could describe them any more.&lt;/p&gt;
&lt;p&gt;Finally, we went through and updated all of the logging statements. It
was a big change, and impacted all of the code, but it happened quite
late in the process and there were no bugs, because it was the least
interesting or radical part of the project.&lt;/p&gt;
&lt;p&gt;And then we had a new logger. It&amp;rsquo;s been great. With the new tool we&amp;rsquo;ve
been able to easily add support for more structured approaches to
logging and collecting log output in a variety of third party services.&lt;/p&gt;
&lt;p&gt;In summary:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;replacing legacy subsystems can be a good way to improve the
functionality of your project.&lt;/li&gt;
&lt;li&gt;change is hard, but there are ways to make changes easier and less
disruptive. They often involve doing even more work.*&lt;/li&gt;
&lt;li&gt;write code to facilitate transitions, and then delete it later.&lt;/li&gt;
&lt;li&gt;the larger a change is, the less risky it should be. While there are
lots of small-and-low risk changes you can make, the inverse should be
true as rarely as possible.&lt;/li&gt;
&lt;/ul&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This is to say, application logging facility. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This includes filtering by log level, different formatting
options, (semi) structured logging, conditional logging, buffering,
and other options. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Hilariously something in the way we were using the logger was
tripping up the race detector. While the logger did a decent job of
providing the file name and line number of the logging statement, it
was pretty focused on printing content to a file/standard output. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Potentially this should have been behind a feature flag, though I
think I didn&amp;rsquo;t actually use a feature flag. &lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:5&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The short version here is, &amp;ldquo;interfaces are great.&amp;rdquo; &lt;a href=&#34;#fnref:5&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Consciousness Rising</title>
      <link>https://tychoish.com/post/consciousiness-rising/</link>
      <pubDate>Thu, 24 Nov 2016 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/consciousiness-rising/</guid>
      <description>&lt;p&gt;The subtitle of this post should be &amp;ldquo;or, how the internet learned about
intersectionality,&amp;rdquo; but while I &lt;em&gt;love&lt;/em&gt; a good pretentious academic
title, I don&amp;rsquo;t think that&amp;rsquo;s particularly representative of my intent
here.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Sometime in the last 5 or 10 years, the popular discourse on justice on
the internet learned about &lt;em&gt;intersectionality&lt;/em&gt;. Which is great.
Intersectionality, generally is the notion that a single identity isn&amp;rsquo;t
sufficient to explain an individuals social experience particularly vis
a vis privilege. Cool.&lt;/p&gt;
&lt;p&gt;This is really crucial and really important for understanding how the
world works, but for totally understandable and plain ways. People have
a lot of different identities which lead to many different experiences,
perspectives, and understandings. All of these identities, experiences,
perspectives, and understandings &lt;em&gt;interact with each other&lt;/em&gt; in a big
complex system&lt;/p&gt;
&lt;p&gt;Therefore our analysis of our experiences, thought, understandings, and
identities, must explore identities (&lt;em&gt;ET AL&lt;/em&gt;) not only on their own
terms, but in conversation with each other and with other aspects of
experience.&lt;/p&gt;
&lt;p&gt;Intersectionality is incredibly important. It&amp;rsquo;s also incredibly useful
as a critical tool because it makes it possible for our thought to
reflect actual lived experiences and the way that various aspects of
experience interact to create &lt;em&gt;culture&lt;/em&gt; and &lt;em&gt;society&lt;/em&gt;.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;While intersectionality is an interesting and important concept that
could certainly support an entire blog post, I&amp;rsquo;m more interested, the
genealogy of this concept in the popular critical discourse.&lt;/p&gt;
&lt;p&gt;I know that I read a lot about intersectionality in college (in
2004-2007), I know that the papers I read were at least 10 years old,
and I know that intersectionality wasn&amp;rsquo;t an available concept to
political conversations on the internet at the time in the way that it
is now.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Concepts take a long time, centuries sometimes, to filter into general
awareness, so the delay itself isn&amp;rsquo;t particularly notable. Even the
specific route isn&amp;rsquo;t &lt;em&gt;that&lt;/em&gt; interesting in and for itself. Rather, I&amp;rsquo;m
interested in how a concept proliferates and what is required for a
concept to become available to a more popular discourse.&lt;/p&gt;
&lt;p&gt;If interesectionality was an available concept in the academic
literature, what changes and evolutions in thought--both about
intersectionality, but in the context--needed to happen for that
concept to become available more broadly.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I think it&amp;rsquo;s particularly exciting to trace the recent intelectual
history of a specific concept in discourse, because it might give us
insight into the next concepts that will help inform our discourse &lt;em&gt;and&lt;/em&gt;
things we can do to facilitate this process in the future for new
concepts and perspectives.&lt;/p&gt;
&lt;p&gt;As we understand the history of this proliferation, we can also
understand its failures and inefficiencies and attempt to deploy new
strategies that resolve those shortcomings.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;A lot of arguments in favor of intersectional analysis and
perspectives are &lt;em&gt;political&lt;/em&gt;, and raise the very real critique that
analysis that is not intersectional tends to recapitulate normative
cultural assumptions. I&amp;rsquo;d argue, additionally, that
intersectionality is really the only way to pull apart experiences
and thoughts and understand &lt;em&gt;fundamentally&lt;/em&gt; how culture works. It&amp;rsquo;s
not &lt;em&gt;just&lt;/em&gt; good politics, but required methodology for learning
about our world and our lives. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I admit that this post is based on the conceit that there was a
point when the popular discourse (on the internet) was unaware of
intersectionality followed linearly by another point where the
concept of intersectionality was available generally. This isn&amp;rsquo;t
how the dissemination of concepts into discourses work, and I&amp;rsquo;m
aware that I&amp;rsquo;ve oversimplified the idea somewhat. This is more
about the process of popularization. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Cache Maintence</title>
      <link>https://tychoish.com/post/cache-maintence/</link>
      <pubDate>Fri, 11 Nov 2016 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cache-maintence/</guid>
      <description>&lt;p&gt;Twice this fall I&amp;rsquo;ve worked on code that takes a group of files and
ensures that the total size of the files are less than a given size. The
operation is pretty simple: identify all the files and their size
(recursively, or not but accounting for the size of directories,) sort
them, and and delete files from the front or back of the populated list.
When you&amp;rsquo;ve reached the desired size.&lt;/p&gt;
&lt;p&gt;If you have a cache and you&amp;rsquo;re constantly adding content to it,
eventually you will either need an infinite amount of storage &lt;em&gt;or&lt;/em&gt;
you&amp;rsquo;ll have to delete something.&lt;/p&gt;
&lt;p&gt;But what to delete? And how?&lt;/p&gt;
&lt;p&gt;Presumably you use some items in the cache more often than others, and
some files that change very often while others change very rarely, and
in many cases, use and change frequency are orthogonal.&lt;/p&gt;
&lt;p&gt;For the cases that I&amp;rsquo;ve worked on, the first case, frequency of use, is
the property that we&amp;rsquo;re interested in. If we haven&amp;rsquo;t used a file in a
while relative to the other files, the chances are its safe to delete.&lt;/p&gt;
&lt;p&gt;The problem is that &lt;em&gt;access time&lt;/em&gt; (&lt;code&gt;atime&lt;/code&gt;) is that while most file
systems have a concept of &lt;code&gt;atime&lt;/code&gt;, most of them don&amp;rsquo;t &lt;em&gt;update&lt;/em&gt; it.
Which makes sense: if every time you read a file you have to update the
metadata, then every read operation becomes a write operations, and
everything becomes slow.&lt;/p&gt;
&lt;p&gt;Relative access time or, &lt;code&gt;relatime&lt;/code&gt;, helps some. Here &lt;code&gt;atime&lt;/code&gt; is
updated, but only if you&amp;rsquo;re writing to the file &lt;em&gt;or&lt;/em&gt; if it&amp;rsquo;s been more
than 24 hours since your last update. The problem, of course, is that if
cache are write-once-read-many and operates with a time granularity of
less than a day, then &lt;code&gt;relatime&lt;/code&gt; is often just creation time. That&amp;rsquo;s no
good.&lt;/p&gt;
&lt;p&gt;The approach I&amp;rsquo;ve been taking is to use the last &lt;em&gt;modification&lt;/em&gt; time,
(&lt;code&gt;mtime&lt;/code&gt;), and to intentionally update &lt;code&gt;mtime&lt;/code&gt; (e.g. using &lt;code&gt;touch&lt;/code&gt; or a
similar operation,) after cache access. It&amp;rsquo;s slightly less elegant than
it could be, but it works really well and requires very little overhead.&lt;/p&gt;
&lt;p&gt;Armed with these decisions all you need is a thing that crawls a file
system, collects objects and stores their size and time, so we know how
large the cache is, and can maintain an ordered list of file objects by
&lt;code&gt;mtime&lt;/code&gt;. The ordered lists of files &lt;em&gt;should&lt;/em&gt; be a heap, but the truth is
that you build and sort the structure once, and then just remove the
&amp;ldquo;lowest&amp;rdquo; (oldest) items until the cache is the right size and then
throwing it all away, so you&amp;rsquo;re not really doing many heap-ish
operations.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Therefore, I present &lt;a href=&#34;https://github.com/tychoish/lru&#34;&gt;lru&lt;/a&gt;. Earlier
this summer I wrote a less generic implementation of the same principal,
and was elbows deep into another project when I realized I needed
&lt;em&gt;another cache pruning tool&lt;/em&gt;. Sensing a trend, I decided to put a little
more time into the project and built it out as a library that other
people can use, though frankly I&amp;rsquo;m mostly concerned about my future
self.&lt;/p&gt;
&lt;p&gt;The package has two types, a
&lt;a href=&#34;https://godoc.org/github.com/tychoish/lru#Cache&#34;&gt;Cache&lt;/a&gt; type that
incorporates the core functionality and
&lt;a href=&#34;https://godoc.org/github.com/tychoish/lru#FileObject&#34;&gt;FileObject&lt;/a&gt; which
represents items in the cache.&lt;/p&gt;
&lt;p&gt;Operation is simple. You can construct and add items to the cache
manually, or you can use
&lt;a href=&#34;https://godoc.org/github.com/tychoish/lru#DirectoryContents&#34;&gt;DirectoryContents&lt;/a&gt;
or
&lt;a href=&#34;https://godoc.org/github.com/tychoish/lru#TreeContents&#34;&gt;TreeContents&lt;/a&gt;
which build caches from a starting file system point.
&lt;code&gt;DirectoryContents&lt;/code&gt; looks at the contents of a single directory
(skipping sub-directories optionally) and returns a &lt;code&gt;Cache&lt;/code&gt; object with
those contents. If you do not skip directories, each directory has, in
the cache the total size of its contents.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;TreeContents&lt;/code&gt; recurses through the tree and ignores directories, and
returns a &lt;code&gt;Cache&lt;/code&gt; object with all of those elements. &lt;code&gt;TreeContents&lt;/code&gt; does
not clean up empty directories.&lt;/p&gt;
&lt;p&gt;Once you have a &lt;code&gt;Cache&lt;/code&gt; object, use its
&lt;a href=&#34;https://godoc.org/github.com/tychoish/lru#Cache.Prune&#34;&gt;Prune&lt;/a&gt; method
with the maximum size of the cache (in bytes), any objects to exclude,
and an optional dry-run flag, to prune the cache down until it&amp;rsquo;s less
than or equal to the max size.&lt;/p&gt;
&lt;p&gt;Done.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m not planning any substantive changes to the library at this time as
it meets most of my needs but there are some obvious features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a daemon mode where the cache object can &amp;ldquo;watch&amp;rdquo; a file system
(using ionotify or similar) and add items to or update existing items
in the cache. Potentially using
&lt;a href=&#34;https://github.com/fsnotify/fsnotify&#34;&gt;fsnotify&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;an option to delete empty directories encountered during pruning.&lt;/li&gt;
&lt;li&gt;options to use other time data from the file system when possible,
potentially using the &lt;a href=&#34;https://github.com/djherbis/times&#34;&gt;times
library&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;With luck, I can go a little while longer without doing this again. With
a little more luck, you&amp;rsquo;ll find &lt;code&gt;lru&lt;/code&gt; useful.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Deleuze and Grove</title>
      <link>https://tychoish.com/post/deleuze-and-grove/</link>
      <pubDate>Thu, 10 Nov 2016 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/deleuze-and-grove/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been reading, two books &lt;em&gt;non-fiction&lt;/em&gt; intermittently in the last
little bit: Andy Grove&amp;rsquo;s &lt;em&gt;High Output Management&lt;/em&gt; and Deleuze and
Guatteri&amp;rsquo;s &lt;em&gt;What is Philosophy?&lt;/em&gt;. Not only is reading non-fiction
somewhat novel for me, but I&amp;rsquo;m sorting delighting in the juxtaposition.
And I&amp;rsquo;m finding both books pretty compelling.&lt;/p&gt;
&lt;p&gt;These are fundamentally &lt;em&gt;materialist&lt;/em&gt; works. Grove&amp;rsquo;s writing from his
experience as a manager, but it&amp;rsquo;s a book about organizing that focuses
on personal and organizational effectiveness, with a lot of corporate
high-tech company examples. But the fact that it&amp;rsquo;s a high-tech company
that works on actually producing things, means that he&amp;rsquo;s thinking a lot
about production and material constraints. It&amp;rsquo;s particularly
interesting because the discussion technology and management often lead
to popular writing that&amp;rsquo;s &lt;em&gt;handwavey&lt;/em&gt; and abstract: this is not what
Grove&amp;rsquo;s book is in the slightest.&lt;/p&gt;
&lt;p&gt;Deleuze is more complex, and Guatteri definitely tempers the
materialism, though less in the case of &lt;em&gt;What is Philosophy&lt;/em&gt; than the
earlier books. Having said that, I think &lt;em&gt;What is Philosophy&lt;/em&gt; is really
an attempt to both justify philosophy in and for itself, but also to
discuss the project of knowledge (&lt;em&gt;concept&lt;/em&gt;) creation in material,
mechanistic terms.&lt;/p&gt;
&lt;p&gt;To be honest this is the thing that I find the most compelling about
Deleuze in general: he&amp;rsquo;s undeniably materialist in his outlook and
approach, but but his work often--thanks to Guatteri, I think--focuses
on issues central to non-materialist thought: interiority, subjectivity,
experience, and identity. Without loosing the need to explore systems,
mechanisms, and interfaces between and among related components and
concepts.&lt;/p&gt;
&lt;p&gt;I talked with a coworker about the fact that I&amp;rsquo;ve been reading both of
these pieces together, and he said something to the effect of &amp;ldquo;yeah,
Grove rambles a bunch but has a lot of good points, which is basically
the same as Deleuze.&amp;rdquo; Fair. I&amp;rsquo;d even go a bit further and say that
these are both books, that are despite their specialized topics and
focus, are really deep down books for everyone, and guides for being in
the world.&lt;/p&gt;
&lt;p&gt;Read them both.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Isolation and Ideology Change</title>
      <link>https://tychoish.com/post/isolation-ideology-change/</link>
      <pubDate>Thu, 10 Nov 2016 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/isolation-ideology-change/</guid>
      <description>&lt;p&gt;Following the 2016 election my father, who is a much more active
participant in Facebook than I, said something to the effect of &amp;ldquo;don&amp;rsquo;t
mourn; organize. I had a long winded post on the topic of &amp;lsquo;don&amp;rsquo;t
celebrate; organize&amp;rsquo;, but the bottom line is the same: organize.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d append to this just to make clear that I&amp;rsquo;m of the opinion that
self care, survival and the care for and survival of our communities is
&lt;em&gt;crucial&lt;/em&gt;. Which sometimes means celebration and sometimes means
mourning and sometimes means a quiet night at home with the and friends.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;At the 2016 New England Sacred Harp Convention a friend of mine gave a
lesion for those members of the community who were unable to attend
because of profound illness which was delivered in conjunction with a
lession in memorial for members of the community who had died in the
last year. These lessons are a common and enduring tradition of Sacred
Harp conventions.&lt;/p&gt;
&lt;p&gt;The lesson focused on isolation, and the ways that illness, care-giving
(and indeed dying, death, and grief) are isolating. But it went on to
discuss the ways that we combat isolation, through &lt;strong&gt;connections&lt;/strong&gt; to
people and communities, and by the project of &lt;strong&gt;meaning making&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Connection and meaning making are related, of course, and are central to
why I sing. I mean I also enjoy the music, but it&amp;rsquo;s the connection with
other singers, and the ways that our practices in and around singing are
about making meaning.&lt;/p&gt;
&lt;p&gt;I heard this almost 6 weeks ago, but I keep coming back to this in a
number of different contexts. There&amp;rsquo;s a lot in the world that either
directly isolates, or provokes feelings of isolation.&lt;/p&gt;
&lt;p&gt;Bottom line, the way that we can fight isolation is by forming
connections and by working to create meaning in our lives.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I was talking on Wednesday with a couple of friends, one of who was most
distraught at the seeming impossibility of progress. &amp;ldquo;What can I do?
There are all these people, and I&amp;rsquo;m not sure anything I can do will
have any effect.&amp;rdquo; I think this distress is incredibly common and
reasonable, given the size of the task and the amount of time any person
has in the world.&lt;/p&gt;
&lt;p&gt;The task of effecting change is huge on its own, but the project is
compounded by its scale: there are a lot of people in the world and a
lot of different views. It&amp;rsquo;s difficult to even know where to begin.&lt;/p&gt;
&lt;p&gt;I think fundamentally this kind of distress is about the isolation
created by the experience of difference, by the size of the task.&lt;/p&gt;
&lt;p&gt;There are tools that we can use for managing and fighting our own
isolation: building connections to each other, creating meaning in our
lives and in our social spheres.&lt;/p&gt;
&lt;p&gt;This is also, interestingly, these are the same methods that we use to
organize, to build consciousness, and to change ideologies.&lt;/p&gt;
&lt;p&gt;On Wednesday, I said, that (for the most part) people are just people:
the way that thought changes is through meaningfulrelationships,
conversation, and through additional opportunities to make meaning and
to form connections in a larger context.&lt;/p&gt;
&lt;p&gt;Seek out people and experiences that are different. Stay safe. Listen.
Learn. Talk. Teach. Share your experiences with people who are like you.
Work hard. Take breaks. Remember that people are, for the most part,
just people, and we&amp;rsquo;re all alone in this together. All of us.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Shimgo Hugo</title>
      <link>https://tychoish.com/post/shimgo-hugo/</link>
      <pubDate>Sun, 06 Nov 2016 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/shimgo-hugo/</guid>
      <description>&lt;p&gt;In an effort to relaunch &lt;em&gt;tychoish&lt;/em&gt; with a more contemporary theme and a
publishing tool that (hopefully) will support a more regular posting
schedule, I also wrote a nifty go library for dealing with
reStructuredText, which may be useful &lt;em&gt;and&lt;/em&gt; I think illustrates
something about build systems.&lt;/p&gt;
&lt;p&gt;In my (apparently still) usual style, there&amp;rsquo;s some narrative lead in
that that takes a bit to get through.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Over the past couple of weeks, I redesigned and redeployed my blog. The
system it replaced was somewhat cobbled together, was missing a number
of features (e.g. archives, rss feeds, social features, etc) and to add
insult to injury it was pretty publishing was pretty slow, and it was
difficult to manage a pipeline of posts.&lt;/p&gt;
&lt;p&gt;In short, I didn&amp;rsquo;t post much, though I&amp;rsquo;ve written things from time to
time that I haven&amp;rsquo;t done a great job of actually posting them, and it
was hard to actually get people to read them, which was further
demotivating. I&amp;rsquo;ve been reading a lot of interesting things, and I&amp;rsquo;m
not writing that much for work any more, and I&amp;rsquo;ve been doing enough
things recently that I want to write about them. See this &lt;a href=&#34;https://twitter.com/tychoish/status/792143021156470784&#34;&gt;twitter
strand I had a bit ago on the
topic&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So I started playing around again. Powering this blog is hard, because I
have a lot of content&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and I very much want to use
&lt;a href=&#34;http://docutils.sourceforge.net/rst.html&#34;&gt;restructuredText&lt;/a&gt;. &lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;
There&amp;rsquo;s this thing called &lt;a href=&#34;http://gohugo.io&#34;&gt;hugo&lt;/a&gt; which seems to be
pretty popular. I&amp;rsquo;ve been using static site generators for years, and
prefer the approach. It&amp;rsquo;s also helpful that I worked with Steve
(hugo&amp;rsquo;s original author) during its initial development, and either by
coincidence, or as a result our conversations and a couple of very small
early contributions a number of things I cared about were included in
its design:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;support for multiple text markup features (including
reStructuredText,) (I cobbled together rst support. )&lt;/li&gt;
&lt;li&gt;customizeable page metadata formats. (I think I pushed for support of
alternate front-matter formats, specifically YAML, and might have made
a few prototype commits on this project)&lt;/li&gt;
&lt;li&gt;the ability to schedule posts in the future, (I think we talked about
this.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think I also winged a bunch in those days about performance. I&amp;rsquo;ve
written about this here before, but one of the classic problems with
static site generators is that no one expects sites with one or two
thousand posts/content atoms, and so they&amp;rsquo;re developed against
relatively small corpus&#39; and then have performance that doesn&amp;rsquo;t really
scale.&lt;/p&gt;
&lt;p&gt;Hugo is fast, but mostly because &lt;em&gt;go&lt;/em&gt; is fast, which I think is, in most
cases, good enough, but not in my case, and particularly not with the
rst implementation as it stood. After all this preamble, we&amp;rsquo;ve gotten
to the interesting part: a tool I&amp;rsquo;m calling
&lt;a href=&#34;http://github.com/tychoish/rst&#34;&gt;shimgo&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The initial support for rst in hugo is straight forward. Every time hugo
encounters an rst file, it calls the shell &lt;code&gt;rst2html&lt;/code&gt; utility that is
installed when you install docutils, passing it the content of the file
on standard input, and parsing from the output, the content we need.
It&amp;rsquo;s not pretty, it&#39;&amp;rsquo;s not smart, but it works.&lt;/p&gt;
&lt;p&gt;Slowly: to publish all of &lt;em&gt;tychoish&lt;/em&gt; it took about 3 minutes.&lt;/p&gt;
&lt;p&gt;I attempted an rst-to-markdown translation of my exiting content and
then ran that through the markdown parsers in hugo, just to get
comparative timings: 3ish seconds.&lt;/p&gt;
&lt;p&gt;reStructuredText is a bit slower to parse than markdown, on account of
it&amp;rsquo;s comparative strictness and the fact that the toolchain is in
python and not go, but this difference seemed absurd.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a &lt;a href=&#34;https://github.com/demizer/go-rst&#34;&gt;go-rst&lt;/a&gt; project to write
a pure-go implementation of reStructuredText, but I&amp;rsquo;ve kept my eye on
that project for a couple of years, and it&amp;rsquo;s a lot of work that is
pretty far off. While I do want to do more to support this project, I
wanted to get a new blog up and running in a few weeks, not years.&lt;/p&gt;
&lt;p&gt;Based on the differences in timing, and some intuition from years of
writing build systems, I made a wager with myself: while the python rst
implementation is likely really slow, it&amp;rsquo;s not &lt;em&gt;that&lt;/em&gt; slow, and I was
loosing a lot of time to process creation, teardown, and context
switching: processing a single file is pretty quick, but the overhead
gets to be too much at scale.&lt;/p&gt;
&lt;p&gt;I built a little prototype where I ran a very small HTTP service that
took rst as a &lt;code&gt;POST&lt;/code&gt; request and returned processed HTML. Now there was
one process running, and instead of calling fork/exec a bunch, we just
had a little but of (local) network overhead.&lt;/p&gt;
&lt;p&gt;Faster: 20 second.&lt;/p&gt;
&lt;p&gt;I decided I could deal with it.&lt;/p&gt;
&lt;p&gt;What remains is making it production worthy or hugo. While it was good
enough for me, I very much don&amp;rsquo;t want to get into the position of
needing to maintain a single-feature fork of a software project in
active development, and frankly the existing rst support has a difficult
to express external dependency. Adding a HTTP service would be a hard
sell.&lt;/p&gt;
&lt;p&gt;This brings us to shimgo: the idea is to package &lt;em&gt;everything&lt;/em&gt; needed to
implement the above solution in an external go package, and package it
behind a functional interface, so that hugo maintainers don&amp;rsquo;t need to
know &lt;em&gt;anything&lt;/em&gt; about its working.&lt;/p&gt;
&lt;p&gt;Isn&amp;rsquo;t abstraction wonderful?&lt;/p&gt;
&lt;p&gt;So here we are. I&amp;rsquo;m still working on getting this patch mainlined, and
there is some polish for shimgo itself (mostly the README file and some
documentation), but it works, and if you&amp;rsquo;re doing anything with
reStructuredText in go, then you ought to give shimgo a try.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;While I think it would be reasonable to start afresh, I think the
whole point of having archives is that you mostly just leave them
around. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It&amp;rsquo;s not the most popular markup language, but I&amp;rsquo;ve used it more
than any other text markup, and I find the fact that other langauges
(e.g. markdown) vary a lot between implementations to be
distressing. Admitedly the fact that there aren&amp;rsquo;t other
implementations of rst is also distressing, but one the balance is
somewhat less distressing. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Going Forward</title>
      <link>https://tychoish.com/post/going-forward/</link>
      <pubDate>Sun, 24 Jul 2016 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/going-forward/</guid>
      <description>&lt;p&gt;I wrote &lt;a href=&#34;https://tychoish.com/posts/a-new-era/&#34;&gt;a post about moving on from being a technical
writer&lt;/a&gt;, and I&amp;rsquo;ve definitely written some since then
about programming and various side projects, but I haven&amp;rsquo;t really done
the kind of public reflection on this topic that I&amp;rsquo;ve done historically
about, many other things.&lt;/p&gt;
&lt;p&gt;When I switched to a programming team, I knew some things about
computers, and I was a decent Python programmer. The goal, then was to
teach myself a second programming language (Go,) and learn how to make
&amp;ldquo;real&amp;rdquo; software with other people, or on teams with other people. Both
of those projects are going well: I think I&amp;rsquo;ve become pretty solid as a
Go programmer, although, it&amp;rsquo;s hard to say what &amp;ldquo;real&amp;rdquo; software is, or
if I&amp;rsquo;m good at making it, but all indications are positive.&lt;/p&gt;
&lt;p&gt;This weekend, for various reasons, I&amp;rsquo;ve been reviving a project that I
did some work on this fall and winter, that I&amp;rsquo;ve abandoned for about 6
months. It&amp;rsquo;s been both troubling (there are parts that are truly
terrible,) and kind of rewarding to see how much I&amp;rsquo;ve grown as a
programmer just from looking at the code.&lt;/p&gt;
&lt;p&gt;Queue then, I guess, the self reflective interlude.&lt;/p&gt;
&lt;p&gt;My reason for wanting to learn--really learn--a second programming
language, was to make sure that all the things I knew about system
design, algorithms, and data structures was generalizable, and not
rooted in the semantics of a specific language or even implementation of
that language. I was also interested in learning more about the process
of learning new programming languages so that I had some experience with
the learning process, which may come in handy in the future.&lt;/p&gt;
&lt;p&gt;Learning Go, I think helped me achieve or realize these goals. While I
haven&amp;rsquo;t really set out to learn a &lt;em&gt;third&lt;/em&gt; language yet, it feels
tractable. I&amp;rsquo;ve also noticed some changes and differences in some other
aspects of my interests.&lt;/p&gt;
&lt;p&gt;I used to be really interested in programming qua programming, and I
thought a lot about programming languages. While I still can evaluate
programming languages, and have my own share of opinions about &amp;ldquo;the way
things work,&amp;rdquo; I&amp;rsquo;m less concerned with the specific syntax or
implementation. I think a lot about build tools, platform support,
deployment models, and distributing methods and stories, rather than
what it can do or how you have to write it. Or, &lt;em&gt;how you make it ship it
and run it&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also gotten less interested in UNIX-esque systems administration
and operations, which is historically a thing I&amp;rsquo;ve been quite
interested in. These days, I find myself thinking more about the
following kinds of problems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;build systems, the tools building software from source files, (and
sometimes testing it!) and the ways to do this super efficiently and
sensibly. Build systems are &lt;em&gt;quite&lt;/em&gt; hard because in a lot of ways
they&amp;rsquo;re the point through which your software (as software) interacts
with all of the platforms it runs on. Efficient build systems have a
huge impact on developer productivity, which is a big interest.&lt;/li&gt;
&lt;li&gt;developer productivity, this is a big catch all category, but it&amp;rsquo;s
almost always true that people are more expensive than computers, so
working on tools and features (like better build systems, or
automating various aspects of the development process,)&lt;/li&gt;
&lt;li&gt;continuous integration and deployment, again connected to developer
productivity, but taking the &amp;ldquo;automate building and testing,&amp;rdquo; story
to its logical conclusion. CD environments mean you deploy changes
much more often, but you also require and force yourself to trust the
automated systems and make sure that project leadership and management
is just as automated as the development experience.&lt;/li&gt;
&lt;li&gt;internal infrastructure, as in &amp;ldquo;internal services and tools that all
applications need,&amp;rdquo; like logging, queuing systems, abstractions for
persistence, deployment systems, testing, and exposed interfaces (e.g.
RPC systems, REST/HTTP, or command line option option parsing). Having
good tools for these generic aspects of the application make writing
&lt;em&gt;actual features&lt;/em&gt; for users easier. I&amp;rsquo;m also increasingly convinced
that the way to improve applications and systems is to improve these
lower level components and their interfaces.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Free Software and open source are still important, as is UNIX, but these
kinds of developer productivity and automation issues are a level above
that. I&amp;rsquo;ve changed in the last 5 years, software has changed in the
last five years, the way we run software on systems has changed in the
last 5 years. I&amp;rsquo;m super excited to see what kinds of things I can do in
this space, and where I end up in 5 years.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also interested in thinking about ways to write about this. I&amp;rsquo;d
written drafts of a number of posts that were about learning how to
program, about systems administration, and now that I&amp;rsquo;m finding and
making more time for writing, one of the things I don&amp;rsquo;t really know
about is what kind of writing on these topics I&amp;rsquo;m interested in doing,
or how to do it in a way that &lt;em&gt;anyone&lt;/em&gt; would be interested in reading.&lt;/p&gt;
&lt;p&gt;We shall see. Regardless, I hope that I&amp;rsquo;m back, now.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Works In Progress</title>
      <link>https://tychoish.com/post/works-in-progress/</link>
      <pubDate>Sun, 08 Nov 2015 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/works-in-progress/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve posed about some of these projects before, and I used to regularly
post little overviews of the things that I&amp;rsquo;m working on. But I&amp;rsquo;ve not
done a lot of this recently. Time to do some back fill.&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s probably good to take a step back from time to time and
inventory and evaluate the priorities of various projects. Not to
mention the fact that I usually say &amp;ldquo;I&amp;rsquo;m not really doing much these
days,&amp;rdquo; when this isn&amp;rsquo;t really true. Here goes:&lt;/p&gt;
&lt;h1 id=&#34;mango&#34;&gt;Mango&lt;/h1&gt;
&lt;p&gt;This is a project that is private, at the moment, because its mostly
useful as an experimental piece of testing infrastructure for work. The
idea is to use the same underlying infrastructure to start, stop, and
configure processes, but provide REST and command line interfaces for
all of these operations.&lt;/p&gt;
&lt;p&gt;We have a lot of distinct software that does this internally and it&amp;rsquo;s
always fragile and limited. While grand discussions of code reuse are
sort of silly, in this case, it&amp;rsquo;s a bit annoying that we&amp;rsquo;ve reinvented
this wheel a dozen times&amp;hellip; And have to make different changes to a
dozen tools as configurations change.&lt;/p&gt;
&lt;p&gt;This was also my first project written in Go, which means its been a
great learning experience &lt;em&gt;and&lt;/em&gt; the place where a number of other Go
packages that have become useful in their own right.&lt;/p&gt;
&lt;p&gt;Future work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Write all the tests.&lt;/li&gt;
&lt;li&gt;Make the REST interface feature compatible with one of the legacy
tools it aims to supplant.&lt;/li&gt;
&lt;li&gt;Make a new REST interface that&amp;rsquo;s more sensible and might be easier to
use in more circumstances.&lt;/li&gt;
&lt;li&gt;Figure out better ways to block for the appearance of synchronous
operations, despite the fact that internally the operations are
non-blocking.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;gimlet&#34;&gt;Gimlet&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://www.tychoish.com/posts/have-a-gimlet-a-go-json-http-api-toolkit/&#34;&gt;Gimlet Blog
Post&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/tychoish/gimlet&#34;&gt;Gimlet Github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is really just some convenience work to make it easy to build REST
interfaces in Go, without needing to suffer through tools that are
designed to support complete &amp;ldquo;full-stack&amp;rdquo; web applications. It&amp;rsquo;s
built on the same Negroni/Gorilla Mux stack that I think everyone uses,
and it&amp;rsquo;s very &lt;code&gt;net/http&lt;/code&gt; compliant, but with an API that makes it easy
(even fun,) to provide high quality JSON+HTTP interfaces.&lt;/p&gt;
&lt;p&gt;It struck me, when working on part of Mango, that this chunk of the code
didn&amp;rsquo;t have anything to do with the actual core application and was all
about getting a REST-like application to happen. So I split that out,
for everyone&amp;rsquo;s pleasure/suffering.&lt;/p&gt;
&lt;p&gt;Future work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Documentation.&lt;/li&gt;
&lt;li&gt;More tests.&lt;/li&gt;
&lt;li&gt;Exposed API stabilization and versioning.&lt;/li&gt;
&lt;li&gt;Develop story for authentication, sessions and SSL termination.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;grip&#34;&gt;Grip&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://tychoish.com/posts/get-a-grip/&#34;&gt;Grip Blog Post&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/tychoish/grip&#34;&gt;Grip Github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Grip is a logging package for Go that attempts to resolve my constant
feelings of &amp;ldquo;I miss &lt;em&gt;x&lt;/em&gt; feature of the Python logging package.&amp;rdquo; It&amp;rsquo;s
not feature comparable with Python logging (but that&amp;rsquo;s ok,) and since I
was working on writing a logging package, I got to add some nifty
features.&lt;/p&gt;
&lt;p&gt;Future Work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;More documentation.&lt;/li&gt;
&lt;li&gt;Better examples, and potentially support for &amp;ldquo;print this message &lt;code&gt;x&lt;/code&gt;%
of the time.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Support for logging to conventional &lt;code&gt;syslog&lt;/code&gt; sources in addition to
systemd&amp;rsquo;s logging.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;archerdropkick&#34;&gt;Archer/Dropkick&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve wanted to work on a tool to unify a number of personal operations
and scripts in a single system and tool. The problem that I&amp;rsquo;m trying to
solve is that I have a number of different computers that I use with
some frequency, including laptops, desktops, and a number of servers,
and test systems, and I want to be able to describe their configuration,
and synchronize files and &lt;code&gt;git&lt;/code&gt; data between machines with ease.&lt;/p&gt;
&lt;p&gt;My first approach was getting a bunch of random system setup scripts out
of a makefile and into a configuration file that a Go program knew how
to read and process, and then to expand from there.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t gotten to the git repository management stuff, because I was
working on the &lt;em&gt;Gitgone&lt;/em&gt; project.&lt;/p&gt;
&lt;p&gt;Future Work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;add better support for creating and managing containers and images
using &lt;code&gt;systemd-nspawn&lt;/code&gt; and &lt;code&gt;docker&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;support for setting up git repositories&lt;/li&gt;
&lt;li&gt;support for syncing automatically (i.e. dropox-like functional it -&amp;gt;
&lt;em&gt;dropkick&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;report status of repositories via a REST API&lt;/li&gt;
&lt;li&gt;triggering syncs on remote systems.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;gitgone&#34;&gt;Gitgone&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/tychoish/git%20gone&#34;&gt;Gitgone Github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The idea here is to provide a consistent and full featured way to access
and interact with git repositories from Go without needing to wrap the
&lt;code&gt;git&lt;/code&gt; command yourself (or worse, learn the ins and outs of the
&lt;a href=&#34;https://github.com/libgit2/git2go&#34;&gt;git2go&lt;/a&gt;). This is largely modeled
off of a similar project I did as part of
&lt;a href=&#34;https://github.com/tychoish/libgiza&#34;&gt;libgiza&lt;/a&gt; that does the same sort
of thing for Python repositories.&lt;/p&gt;
&lt;p&gt;The cool thing about this project is its build abstractly so that you
can use one interface and switch between a
&lt;a href=&#34;https://libgit2.github.com/&#34;&gt;libgit2&lt;/a&gt; implementation and one that wraps
the &lt;code&gt;git&lt;/code&gt; command itself.&lt;/p&gt;
&lt;p&gt;Future Work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;complete implementation using libgit2&lt;/li&gt;
&lt;li&gt;write more extensive tests.&lt;/li&gt;
&lt;li&gt;add support for creating repository tags.&lt;/li&gt;
&lt;li&gt;provide access to the log.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;novel-project&#34;&gt;Novel Project&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve been, sporadically, working on notes for writing a new novel.
It&amp;rsquo;s not going anywhere fast, and I&amp;rsquo;m not even to the point. where
I&amp;rsquo;m outling plot.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m trying to tell a story about urban development and how smaller
local communities/groups participate in larger communities/groups. How
does urban development in place a, impact nation building more globally,
and what does this all look like to people as they get to work in the
morning, and have to build neighborhood institutions like gyms and
restaurants and grocery stores.&lt;/p&gt;
&lt;p&gt;But there&amp;rsquo;s a lot of work to do, and while thinking about the project
is fun, there&amp;rsquo;s a &lt;em&gt;lot&lt;/em&gt; of work, and I feel like I&amp;rsquo;m not ready to
commit to a writing project of this scope &lt;em&gt;and&lt;/em&gt;, I&amp;rsquo;m not sure how
publishable this project will be (and furthermore, even if its&#39;
publishable, will I be willing to do all of that work.)&lt;/p&gt;
&lt;p&gt;Software projects are much harder to justify and prioritize than writing
projects.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Get a Grip</title>
      <link>https://tychoish.com/post/get-a-grip/</link>
      <pubDate>Sun, 01 Nov 2015 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/get-a-grip/</guid>
      <description>&lt;p&gt;I made another Go(lang) thing. &lt;a href=&#34;https://github.com/tychoish/grip&#34;&gt;Grip&lt;/a&gt;
is a set of logging tools modeled on Go&amp;rsquo;s standard logging system, with
some additional (related) features, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;level-based logging, with the ability to set a minimum threshold to
exclude log messages based on priority (i.e. debugging.)&lt;/li&gt;
&lt;li&gt;Error capture/logging, to log Go &lt;code&gt;error&lt;/code&gt; objects.&lt;/li&gt;
&lt;li&gt;Error aggregation, in continue-on-error situations, where you want to
perform a bunch of operations and then return any errors if &lt;em&gt;any&lt;/em&gt; of
them returned an error but don&amp;rsquo;t want to return an error after the
first operation fails.&lt;/li&gt;
&lt;li&gt;Logging to the &lt;code&gt;systemd&lt;/code&gt; journal with fallback to standard library
logging to standard output.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are helper functions for logging using different kinds of default
string formatting, as well as functions that take error objects, and a
&amp;ldquo;lazy&amp;rdquo; logging method that take a simple interface for building log
messages at log-time rather than at operation time.&lt;/p&gt;
&lt;p&gt;None of these features are terribly exciting, and the &lt;code&gt;systemd&lt;/code&gt; library
wraps the &lt;code&gt;systemd&lt;/code&gt; library from CoreOS. I&amp;rsquo;m a big fan of log levels
and priority filtering, so it&amp;rsquo;s nice to have a tool for that.&lt;/p&gt;
&lt;p&gt;In the future, I&amp;rsquo;d like to add more generic syslog support if that&amp;rsquo;s
useful, and potentially tools for better categorical logging. There&amp;rsquo;s
also a good deal of repeated code and it might be nice to us this as an
excuse to write a code-generator using &lt;code&gt;go tool&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Pull requests and feedback are, of course, welcome.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Said on the Train</title>
      <link>https://tychoish.com/post/said-on-the-train/</link>
      <pubDate>Fri, 04 Sep 2015 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/said-on-the-train/</guid>
      <description>&lt;p&gt;I finished, on the train this week, reading &lt;a href=&#34;http://www.amazon.com/Freud-Non-European-Edward-W-Said/dp/1844675114&#34;&gt;Freud and the
Non-European&lt;/a&gt;
by Edward Said (on the recommendation of
&lt;a href=&#34;http://Twitter.com/zmagg/&#34;&gt;zmagg&lt;/a&gt; and it was, one of the better reading
experiences I&amp;rsquo;ve had in a while.&lt;/p&gt;
&lt;p&gt;Said is brilliant, and clear and says really complex important hard
things in a really clear and approachable style. He&amp;rsquo;s also
frustratingly &lt;em&gt;correct&lt;/em&gt;, which isn&amp;rsquo;t really a problem, but as an
engaged and independent reader, I occasionally realize that the internal
monologue of my response is an unintelligent &amp;ldquo;yep yep&amp;rdquo; chorus, and I
feel like I&amp;rsquo;ve fallen down on the job of being a good reader.&lt;/p&gt;
&lt;p&gt;I might have a bit of a complex.&lt;/p&gt;
&lt;p&gt;The thing is, that he actually is &lt;em&gt;very&lt;/em&gt; right, and does an amazing job
of meeting Freud in his historical context, respecting in that context
for the audacity of his mission and the power of his insights to
encourage us to think about culture, its impact on human motivation, and
how personal and cultural histories combine to produce identity, and
inspire behavior. Or, more simply, that self-hood and experience are a
product of history and context.&lt;/p&gt;
&lt;p&gt;Without, of course, in anyway excusing the flaws in Freud&amp;rsquo;s methods,
biases, basis in fact (or lack there of), or utility (or lack there of)
in the care of the mentally ill.&lt;/p&gt;
&lt;p&gt;Moreso, Said uses Frued, and his ideas about Jewish identity, and
himself as an example of late a certain phenotype of 19th century
Jewishness, to help contextualize (roughly) contemporary thinking about
jewish identity and Israeli culture and statehood.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s roughly brilliant.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;ve long struggled with any kind of theory that engages seriously with
Freud or his intellectual successors: there&amp;rsquo;s so much
&lt;a href=&#34;https://twitter.com/tychoish/status/639590377226420224&#34;&gt;crap&lt;/a&gt; around
Freud, and it sort of feels like good energy after bad to try and
justify or resuscitate the tradition. And hurts when Freudian are used
to support what are otherwise really interesting intellectual projects.&lt;/p&gt;
&lt;p&gt;If nothing else Said gives a good example of a successful intellectual
interaction with Freud can occur, and what kinds of parameters and
context promote that kind of successful and productive interaction.&lt;/p&gt;
&lt;p&gt;Maybe someday, I&amp;rsquo;ll learn how to be a quarter the reader that Said was.
If I&amp;rsquo;m lucky.&lt;/p&gt;
&lt;p&gt;In the mean time, I&amp;rsquo;m just going to keep reading things on the train.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Have a Gimlet: A Go JSON/HTTP API Toolkit</title>
      <link>https://tychoish.com/post/have-a-gimlet-a-go-json-http-api-toolkit/</link>
      <pubDate>Sun, 26 Jul 2015 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/have-a-gimlet-a-go-json-http-api-toolkit/</guid>
      <description>&lt;p&gt;Look folks, I made a thing!&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s called &lt;a href=&#34;https://github.com/tychoish/gimlet&#34;&gt;gimlet&lt;/a&gt;, and it&amp;rsquo;s a
Go(lang) tool for making JSON/HTTP APIs (i.e. REST with JSON). Give it a
whirl!&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s actually even less a tool, and more of a toolkit or just &amp;ldquo;a place
to put all of the annoying infrastructure that you&amp;rsquo;ll inevitably need
when you want to build an JSON/HTTP interface, but that have nothing to
do what &lt;em&gt;whatever&lt;/em&gt; your API/application does: routing, serializing and
serializing JSON.&lt;/p&gt;
&lt;p&gt;Nothing hard, nothing terribly interesting, and certainly not anything
you couldn&amp;rsquo;t do another way, but, it&amp;rsquo;s almost certainly true that this
layer of application infrastructure is totally orthogonal to whatever
you application is actually doing, so you should focus on that, and
probaly use something like Gimliet.&lt;/p&gt;
&lt;h1 id=&#34;background&#34;&gt;Background&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m using the term HTTP/JSON APIs for services where you send and
recive JSON data over HTTP. Sometimes people call these REST APIs, and
that&amp;rsquo;s not inaccurate, but I think REST is a bit more complicated, and
not exactly the core paradigm that I&amp;rsquo;m pursuing with Gimlet.&lt;/p&gt;
&lt;p&gt;Sending and reviving JSON over HTTP makes a lot of sense: there are
great tools for parsing JSON and HTTP is a decent high level protocol
for interprocess communication between simple data applications. Look up
&amp;ldquo;microservices&amp;rdquo; at your leisure.&lt;/p&gt;
&lt;p&gt;Go is a great language for this it has a lot of tooling that anticipates
these kinds of applications, and the deployment model is really friendly
to operations teams and systems. Also the static&lt;/p&gt;
&lt;p&gt;typing and reasonable separation of private and public interfaces is
particularly lovely.&lt;/p&gt;
&lt;p&gt;So it should be no surprise that there are a lot tools for building
stweb applications, frameworks even. They&amp;rsquo;re great, things like
&lt;a href=&#34;http://www.gorillatoolkit.org/&#34;&gt;gorilla&lt;/a&gt; and
&lt;a href=&#34;https://github.com/codegangsta/negroni&#34;&gt;negroni&lt;/a&gt; are great and provide
a very useful set of tools for building Go web apps. Indeed even Gimlet
uses components of each of these tools.&lt;/p&gt;
&lt;p&gt;The issue, and reason for Gimlet, is that all of these tools assume that
you&amp;rsquo;re building a web application, with web pages, static resources,
form handling, session state handling, and other things that are totally
irrelevant to writing JSON/HTTP interfaces.&lt;/p&gt;
&lt;p&gt;So then, Gimlet is a tool to build these kinds of APIs: simple, uses
Negroni and Gorilla&amp;rsquo;s &lt;code&gt;mux&lt;/code&gt;, and does pretty much everything you need
except actually write your code.&lt;/p&gt;
&lt;h1 id=&#34;example&#34;&gt;Example&lt;/h1&gt;
&lt;p&gt;Set up the app with some basic configuration: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import &amp;quot;github.com/tychoish/gimlet&amp;quot;

app := gimlet.NewApp()
app.SetPort(9001)
app.SetDefaultVersion(1)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This sets which port the HTTP server is going to listen for requests and
configures the default version of the API. You do want all of your
endpoints prefixed with &amp;ldquo;&lt;code&gt;/v&amp;lt;number&amp;gt;&lt;/code&gt;&amp;rdquo; right? The default version of
the API is also avalible without the prefix, or if the version of the
route is &lt;code&gt;0&lt;/code&gt;. If you don&amp;rsquo;t set it to &lt;code&gt;0&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Then register some routes: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;app.AddRoute(&amp;quot;/&amp;lt;path&amp;gt;&amp;quot;).Version(&amp;lt;int&amp;gt;).Get().Handler(http.HandlerFunc)
app.AddRoute(&amp;quot;/&amp;lt;path&amp;gt;&amp;quot;).Version(&amp;lt;int&amp;gt;).Post().Handler(http.HandlerFunc)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;app.AddRoute&lt;/code&gt; returns an API route object with a set of chainable
methods for defining the routes. If you add multiple HTTP methods (&lt;code&gt;GET&lt;/code&gt;
&lt;code&gt;POST&lt;/code&gt; and the like,) then Gimlet automatically defines multiple routes
with the same handler for each method.&lt;/p&gt;
&lt;p&gt;For handlers, I typically just write functions that take arguments from
the top level context (database connections, application configuration,
etc) and return&lt;code&gt;http.HandlerFunc&lt;/code&gt; objects. For example: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;func helloWorld(config *Configuration) http.HandlerFunc {
     return func(w http.ResponseWriter, r *http.Request) {
          input := make(map[string]interface{})
          response := make(map[string]interface{})            

          err := gimlet.GetJSON(input)

          // do stuff here

          gimlet.WriteJSON(w, response)
     }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Gimlet has the following functions that parse JSON out of the body of a
request, or add JSON output to the body of a response, they are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;WriteJSONResponse(w http.ResponseWrite, code int, data interface{})&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GetJSON(r *http.Request, data interface)&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Which read or write data into the &lt;code&gt;interface{}&lt;/code&gt; object (typically a
&lt;code&gt;struct&lt;/code&gt;.) The following three provide consistent response writers for
common exit codes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;WriteJSON(w http.ResponseWriter, data interface{}) // 200&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;WriteErrorJSON(w http.ResponseWriter, data interface{}) // 400&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;WriteInternalErrorJSON(w http.ResponseWriter, data interface{}) // 500&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finally, when you&amp;rsquo;ve written your app, kick it all off, with the
following: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;err := app.Run()
if err != nil {
   fmt.Println(err)
   os.Exit(1)
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And that&amp;rsquo;s it. Enjoy, tell me in the comments or on the &lt;a href=&#34;https://github.com/tychoish/gimlet/issues&#34;&gt;issues
feed&lt;/a&gt; if you find something
broken or confusing. Contribution welcome, of course.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A New Era</title>
      <link>https://tychoish.com/post/a-new-era/</link>
      <pubDate>Thu, 26 Feb 2015 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-new-era/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m writing the draft of this from an airplane bound for Ireland for a
week of singing. I travel often: taking weekend jaunts to go to folk
festivals, singing conventions, Morris dancing tours, &lt;em&gt;and&lt;/em&gt; so forth, I
don&amp;rsquo;t really vacation often. I find travel and managing the logistics
of being in unfamiliar places stressful, and my idea of a good time has
a lot to do with sipping a cup of coffee&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; writing something, and
reading a book.&lt;/p&gt;
&lt;p&gt;Even though I love spending time at home, it&amp;rsquo;s still important to
(sometimes) leave, try new things, and &lt;em&gt;exist&lt;/em&gt; somewhere differently for
a little while to reset and reflect a bit. With luck, this vacation
thing will become something I feel comfortable doing, at least
occasionally.&lt;/p&gt;
&lt;p&gt;While it certainly wasn&amp;rsquo;t part of the initial plan, it turns out that
this trip is pretty well timed both as denotes a relatively significant
change in my life, and I think is a fitting celebration of a period of
large changes in my life.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I am no longer a technical writer.&lt;/p&gt;
&lt;p&gt;When I return to work, I&amp;rsquo;m joining the core engineering team to work on
build infrastructure and systems projects. I&amp;rsquo;ll be working on
automating our release process, maintaining continuous integration
systems, along with an eclectic set of other projects (some of which may
involve some of technical writing. There are somethings that you can
never escape.)&lt;/p&gt;
&lt;p&gt;The truth though, is that this change has been a long time coming: it
feels pretty natural. I&amp;rsquo;ve been working on the documentation build
system for a while, and that&amp;rsquo;s increasingly been the most &lt;em&gt;fun&lt;/em&gt; part of
my job, so it&amp;rsquo;ll be good to spend more time doing that kind of work and
learn from folks who know more about this kind of thing. Also, build
infrastructure and packaging is incredibly important to how people use
software and how engineers work, which have been consistent interests of
mine for years.&lt;/p&gt;
&lt;p&gt;Also, through the last release process, I&amp;rsquo;ve also found that I&amp;rsquo;m
burning out on writing documentation. I can do it, and I&amp;rsquo;m not bad at
it. After writing, editing and shepherding, more than a million words of
documentation (over several thousand pages,) I sometimes feel like I&amp;rsquo;ve
seen it all. I&amp;rsquo;m interested in seeing the new ideas and perspectives
that will prosper in my absence. I&amp;rsquo;m also eager to see how the
foundation I&amp;rsquo;ve built stands up without me around. &lt;em&gt;It was time&lt;/em&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The decision to change jobs happened rather suddenly. While I&amp;rsquo;ve built
a narrative (see above), in reality, something clicked and I realized it
was time. Ten days later there was a plan. I said to myself, &amp;ldquo;&lt;em&gt;Shit I
thought I was done with major life changes for a while.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In the last year, I&amp;rsquo;ve bought an apartment and moved to Brooklyn and
reorganized my local family grouping:&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; The good news is that I find
my self in a good state, and &amp;lsquo;there&amp;rsquo;s nothing left to change.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s been a rocky year, nothing is going to change that. Even if in
retrospect I find myself satisfied with my actions and decisions, and
even if I come out the other end better for my struggle, this is a year
I wouldn&amp;rsquo;t care to repeat.&lt;/p&gt;
&lt;p&gt;And even so, I&amp;rsquo;m excited about the future, about continuing to do
interesting work professionally, about enjoying my city and local
geography, to surround myself with top notch humans, and to make cool
things.&lt;/p&gt;
&lt;p&gt;These are early days, and there&amp;rsquo;s work to do.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;In the mean time, I&amp;rsquo;ll be over here, enjoying something different for a
little while.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Astute readers of the blog will note that I am historically a tea
drinker. I changed to coffee in late June 2014: I discovered that I
didn&amp;rsquo;t mind the taste as much as I thought, and I like a slightly
more potent caffeine delivery system. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Break ups suck, each in its own special fucked up way. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;ve started singing more tenor, I guess, so maybe there&amp;rsquo;s more
to change after all. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Style Chameleon</title>
      <link>https://tychoish.com/post/style-chameleon/</link>
      <pubDate>Wed, 25 Feb 2015 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/style-chameleon/</guid>
      <description>&lt;p&gt;When I started my current job there were three major problems with the
documentation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There was too much duplicated content, so it was difficult to know
where to point people.&lt;/li&gt;
&lt;li&gt;Given that there were always multiple versions of the product in use,
it was hard to figure out which paragraph refereed to which version,
particularly as the product changed.&lt;/li&gt;
&lt;li&gt;Each page felt like it was written by someone else (it was!) and the
reading experience could be quite jarring.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The first two were huge tasks, but the solutions were pretty straight
forward: build system for documentation that was structured such that it
could theoretically hold all the information (replace lots of
information repositories with a single information repository) and then
use maintenance branches in a version control system to snapshot and
fork off old branches as they&amp;rsquo;re released.&lt;/p&gt;
&lt;p&gt;Done.&lt;/p&gt;
&lt;p&gt;The last problem is harder. Much harder.&lt;/p&gt;
&lt;p&gt;I did a pretty good job, at first, of just writing everything myself,
which meant that the first drafts all sounded like they were written by
one person: because they were. This doesn&amp;rsquo;t scale. The next step was to
edit the hell out of all contributions that weren&amp;rsquo;t by me.&lt;/p&gt;
&lt;p&gt;This also doesn&amp;rsquo;t scale.&lt;/p&gt;
&lt;p&gt;There are some canonical solutions: write a long style guide and try to
get people to comply with it; use templates and standard formats for
documents so that everything uses common structure and forms. It&amp;rsquo;s
still hard to enforce, but it&amp;rsquo;s something.&lt;/p&gt;
&lt;p&gt;I put a lot of time into content reuse systems that had additional
structure. It helps, and reduces some editorial overhead, but has the
same weak points as the conventional solution.&lt;/p&gt;
&lt;p&gt;At some point, you need actual humans to edit and make sure things are
clear and consistent across the entire corpus. If you don&amp;rsquo;t have the
resources for good editors, then either writers have to spend a
significant amount of time editing, which is a huge time suck (and slows
progress,) or you start to get drift.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure that we have a good answer yet. In the mean time&lt;/p&gt;
&lt;h1 id=&#34;appendices&#34;&gt;Appendices&lt;/h1&gt;
&lt;h2 id=&#34;style-in-group-processes&#34;&gt;Style in Group Processes&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;As you innovate and improve it&amp;rsquo;s &lt;em&gt;really&lt;/em&gt; hard to resist the
impulse to go back to older pieces to revise them. You should make
passes through all your content on some sort of schedule, but you
have to give yourself permission and allowance to go back and fix
style later.&lt;/li&gt;
&lt;li&gt;Common style is less about &amp;ldquo;being right,&amp;rdquo; and more about figuring
out the kind of communication that&amp;rsquo;s appropriate for the target
audience(s) and using effective structure to support them. In short:
compromise.&lt;/li&gt;
&lt;li&gt;Style is about the entire reading expenses, not just the syntax, or
the typesetting: it is both of these things as well as others. For
some kinds of texts, the trick is to often to write as few words as
possible, and to make it so that people can scan through documents
as quickly as possible while only reading the sections that are
relevant to them.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;personal-observations&#34;&gt;Personal Observations&lt;/h2&gt;
&lt;p&gt;It&amp;rsquo;s actually interesting to write blogs again, as I&amp;rsquo;m
(re?)discovering a style of writing that I have been very comfortable
with in the past but haven&amp;rsquo;t really exercised recently. It&amp;rsquo;s also
interesting to see how my own writing and writing process has changed as
a result of writing so much technical material.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting and Programming</title>
      <link>https://tychoish.com/post/knitting-programming/</link>
      <pubDate>Tue, 24 Feb 2015 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-programming/</guid>
      <description>&lt;p&gt;For 2013 and some of 2012 and 2014, I mostly stopped knitting and spent
the time teaching myself how to &lt;em&gt;really&lt;/em&gt; make software. It wasn&amp;rsquo;t
exactly that intentional in the moment, but time is finite and both
knitting and coding require similar kinds of attention and thought. In
retrospect this is what happened.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve started knitting again, not as much or in the same ways that I
used to, but there&amp;rsquo;s a bit more space in my brain for additional
projects. I&amp;rsquo;ve thought often about writing about similarities between
knitting and programming.&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;The two activities have much in common. Code and knitting are both
highly structured activities, with a reasonably finite syntax of
possible component operations. Most programming languages have a few
dozen keywords, fundamental types, and built in operations that give
rise to all programs (more or less,) and knitting similarly provides a
small number of operations (knit, purl, increase, decrease, slip) that
you can combine and alter to produce pretty much any kind of fabric.&lt;/p&gt;
&lt;p&gt;Knitting patterns are procedural (like programs, generally) and have a
standard syntax that shares a number of common elements with
contemporary programming languages, including loops, conditionals,
&lt;a href=&#34;http://en.wikipedia.org/wiki/Map_%28higher-order_function%29&#34;&gt;map&lt;/a&gt;
(functional) operations, as well as some non-trivial concurrency.&lt;/p&gt;
&lt;p&gt;While each knitting stitch depends on the stitches that happen before
and after it, they are all reasonably atomic within the knitted object.
At the same time, many knitting projects have lots other objects that
happen at the same time, along different dimensions: shaping, stitch
patterns, short rows, sleeves/gloves as well as parallel objects like
socks. Knitters routinely track multiple things happening at the same
time, with some success: a task that many programmers struggle with.&lt;/p&gt;
&lt;p&gt;The connection between knitting and programming isn&amp;rsquo;t terribly
surprising or novel: indeed there&amp;rsquo;s a long history between the
development of textile production and technology more broadly, but hand
knitting is sort of a technological oddity, so the connections don&amp;rsquo;t
have the same history that you&amp;rsquo;d have in weaving (say.)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;ve struggled to write this post for a while and have always had a
hard time figuring out what the conclusion is or should be. I think
I&amp;rsquo;ve felt like there should be some potential for synthesis, some way
to take the things I&amp;rsquo;ve learned about software and use that to write
programs to support knitting or design work, or vice versa.
Increasingly, I think that this is the &lt;em&gt;anti-conclusion&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Sure you can represent knitting patterns using formal languages (such as
programming languages,) and it wouldn&amp;rsquo;t be &lt;em&gt;that&lt;/em&gt; hard to write
software that converted a pattern, or validated the math, but the math
is really the easy part of knitting.&lt;/p&gt;
&lt;p&gt;The hard part about knitting things is not figuring out how many
stitches you need to knit an object that&amp;rsquo;s the right size, but rather
figuring out what the right size is. It&amp;rsquo;s easy to know how many
stitches you need, and hard to decide how big or small a thing should
be. It&amp;rsquo;s also true that actually knitting things takes the largest
amount of time; figuring out the math and making the design decisions
are comparatively quick for most projects.&lt;/p&gt;
&lt;p&gt;Computers wouldn&amp;rsquo;t be able to tell how long we should knit the cuffs of
our socks or the sleeves of our sweaters, no matter how much code we
write.&lt;/p&gt;
&lt;p&gt;In any case, I&amp;rsquo;ll be over here, knitting away at my sweater.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Brunch Plans</title>
      <link>https://tychoish.com/post/brunch-plans/</link>
      <pubDate>Sat, 03 Jan 2015 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/brunch-plans/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s been a lot of change in my life in the last six months or a
year, and I&amp;rsquo;ve mostly avoided reflecting about it in writing. I&amp;rsquo;ve
tried writing about it and tried fictionalizing it: I&amp;rsquo;ve concluded that
I&amp;rsquo;m just not comfortable with my own interpretation of either the last
six months or my current state in a way that I could write from.
Nevertheless, given the recent calendar roll over, there&amp;rsquo;s a lot of
reflection in the air.&lt;/p&gt;
&lt;p&gt;The longer I don&amp;rsquo;t write, the larger the burden of not writing becomes.
Surprisingly, I&amp;rsquo;ve not been alarmed by the feeling that I am not
trustworthy observer of my own life: I&amp;rsquo;m confident that I am rapidly
reaching a place where the present and the future will be easy to write
from, particularly on the smaller scale. There&amp;rsquo;s just this hole in the
larger narrative of my life, that I feel obligated to feel.&lt;/p&gt;
&lt;p&gt;But maybe it&amp;rsquo;s alright if I don&amp;rsquo;t. Or if I don&amp;rsquo;t just yet.&lt;/p&gt;
&lt;p&gt;It also feels fine to start writing about little things that have
changed, things that I&amp;rsquo;m enjoying in my life that are new and
different. This will be the first post of this kind, but hopefully not
the last.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Today I had four people at my house for brunch.&lt;/p&gt;
&lt;p&gt;I made collard greens cooked with a whole onion, an entire head of
garlic, and one beef sausage for flavor. I&amp;rsquo;d never made collards before
(it was great). For next time, I definitely need a larger pan, and need
more onion and garlic, perhaps adding mushrooms instead of the sausage,
which was nice but not noteworthy. Will make again.&lt;/p&gt;
&lt;p&gt;I also made oatmeal, of the steal cut variety cooked using the overnight
method where you boil the oats in milk and let it simmer for two
minutes, and then let it cool and sit over night, and then boil again in
the morning and simmer for 10-12 minutes. My modification was to put a
couple of tea spoons of olive oil in with the oats at night. I served
with blackberry jam and greek yogurt.&lt;/p&gt;
&lt;p&gt;And, of course, several pots of coffee. (Chemex, for the win.)&lt;/p&gt;
&lt;p&gt;Simple, not a lot of work. Excessively delicious. Nice to have people in
my living room, chatting, eating, and enjoying being with people, and a
good way to spend time on a weekend.&lt;/p&gt;
&lt;p&gt;I used to think of weekend mornings as an opportunity to write or work
on my own projects that required a lot of attention and focus. I&amp;rsquo;m not
sure that I really like this way of ritualizing creativity. I also now
live in the same neighborhood as a large number of my friends with half
a dozen brunch places (or more!) within a mile. Brunch became a
comfortable baseline ritual, and something that I&amp;rsquo;m much more
interested in carving out space for.&lt;/p&gt;
&lt;p&gt;While I certainly enjoy going somewhere for brunch, there&amp;rsquo;s something
great about having people over and feeling awesome and comfortable about
having friends over.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I don&amp;rsquo;t think I&amp;rsquo;m a different person now than I was before. I don&amp;rsquo;t
think its fair or correct to narrate the changes in my life as a
progress narrative. Lives change, settings change, people change: things
are different, and perhaps that&amp;rsquo;s enough.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Deep Dark Piles</title>
      <link>https://tychoish.com/post/dark-piles/</link>
      <pubDate>Tue, 30 Dec 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/dark-piles/</guid>
      <description>&lt;p&gt;For the last 9 years or so, I&amp;rsquo;ve kept a copy of a novel that I wrote
during my junior year of high school. It&amp;rsquo;s so crappy: I think I have a
Word 95 file of it somewhere, but it mainly exists in this binder, which
turns out to be just the right height to use as a foot rest, to keep my
feet planted on the floor while I sit up at my desk.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s so bad folks. So bad. A few years back I reread the prologue in
order to rip off a few things for a different, only slightly less
terrible story. The plotting isn&amp;rsquo;t particularly inventive, the
characters are juvenile, and the settings are bland.&lt;/p&gt;
&lt;p&gt;I realized the other day that it&amp;rsquo;s like all of those shell scripts that
I wrote when I was learning to program that are hundreds of lines long,
that intermingle argument parsing with actual logic, with horrible
unabstracted data structures and access patterns, and implementations
that are neither clear nor efficient. Those same scripts that I run a
few dozen times a day because they just work, and if I don&amp;rsquo;t think
about it too hard, it doesn&amp;rsquo;t matter much.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s also the two hundred thousand words of total crap that I wrote
for my last job. And another couple of un-salvageable fiction projects
that I didn&amp;rsquo;t even bother to print. Even with my current job, I
sometimes come across awful paragraphs that I know that I must have
written a few years ago, but completely fail to understand what I was
thinking.&lt;/p&gt;
&lt;p&gt;We all, probably have our own examples of the detritus of our past
efforts. I spent a long time feeling like these concrete examples of my
ineptitude were a burden, a body of work that I had to revise before I
could start working on new projects.&lt;/p&gt;
&lt;p&gt;Untrue.&lt;/p&gt;
&lt;p&gt;I learned a lot from writing these crappy pieces of code, the failed
stories, and terrible pieces of work product. Furthermore all of the
work I&amp;rsquo;ve done in these areas since producing the terrible dark piles,
has been better, and continues to get better.&lt;/p&gt;
&lt;p&gt;Embedded in the idea that these dark piles are a burden is the notion
that the production of text, of code is difficult, challenging, and the
majority of the work in creation. But this isn&amp;rsquo;t true. The work is in
figuring out the interfaces, the implementation, figuring out the
structure and flow of ideas through a system of functions or paragraphs.
Typing it all out is the easy and fun part. It is, of course, important
to revise and polish work, but sometimes it&amp;rsquo;s enough to learn from your
mistakes, to remind ourselves of our progress, and move on.&lt;/p&gt;
&lt;p&gt;Every time I sit down to write, I put my feet on this binder and
remember how far I&amp;rsquo;ve come.&lt;/p&gt;
&lt;p&gt;More than anything, I am thankful.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>As You Mean to Go On</title>
      <link>https://tychoish.com/post/as-you-mean-to-go-on/</link>
      <pubDate>Mon, 24 Nov 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/as-you-mean-to-go-on/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve not posted for a long time. A lot of things have changed since I
last wrote, and this post is probably not the best place to recount all
of them. Indeed many things haven&amp;rsquo;t changed, but the highlights..&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m still living in New York, but I bought a coop in Brooklyn and
moved, which has been great. I&amp;rsquo;m surprised at how quickly I have felt
at home and rooted. The sequence of changes in my life that brought me
there are simple, really, but I&amp;rsquo;ve struggled to make sense of things
even so. The fact that I am aware of &lt;em&gt;development&lt;/em&gt; is both a great
comfort, but it has been hard to write about my life with confidence.&lt;/p&gt;
&lt;p&gt;I replaced my tea habit with a coffee habit. I attend yoga classes
regularly. I sing Sacred Harp (and sometimes other shaped notes). I
Morris dance with the Bowery Boys, the Men&amp;rsquo;s team in New York City, and
continue to dance with Braintrust Morris, an &lt;em&gt;kind of butch&lt;/em&gt; Morris team
with a spiritual center in the Midwest.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m still working on the same kinds of developer documentation, build
systems, and software development projects for the same company as
before. I still think open source software is important. I am really
interested in helping people develop technological literacy and
understanding. I want to work on improving infrastructure for developers
and development. I use Linux extensively, write a lot of Python, tinker
with Go and Common Lisp, and live and breathe in Emacs.&lt;/p&gt;
&lt;p&gt;Life is good. Life is difficult. Life is.&lt;/p&gt;
&lt;p&gt;I look forward to writing about it here.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;So the blog looks different. I changed some things:&lt;/p&gt;
&lt;p&gt;I switched from using &lt;a href=&#34;http://ikiwiki.info&#34;&gt;ikiwiki&lt;/a&gt; to using
&lt;a href=&#34;http://sphinx-doc.org&#34;&gt;Sphinx&lt;/a&gt; and an extension called
&lt;a href=&#34;http://ablog.readthedocs.org/&#34;&gt;ablog&lt;/a&gt;. I wanted to use a system that I
was familiar with and could hack on (that&amp;rsquo;s Sphinx, which is the core
of the tool chain I use at work.) Also, I wanted to use
reStructuredText, which I prefer.&lt;/p&gt;
&lt;p&gt;Ikiwiki is great software, and I quite enjoy it&amp;rsquo;s architecture and use.
The problem is that it&amp;rsquo;s not in particularly active development, the
code base is in Perl (which I don&amp;rsquo;t know, and except for ikiwiki, have
no reason to learn,) and the project has probably peaked in terms of its
adoption curve. To boot, my goals and user story aren&amp;rsquo;t totally inline
it&amp;rsquo;s goals and user stories.&lt;/p&gt;
&lt;p&gt;Sphinx isn&amp;rsquo;t totally right for a blogging engine either, but it&amp;rsquo;s
solid. I actively develop and maintain tools around Sphinx. Indeed, I
was able to make some small changes in ablog that shaved about a third
of the time off of the total build time. Not bad.&lt;/p&gt;
&lt;p&gt;It took a lot of time to convert all the posts to the new format, but
now that everything is in order and the tools are usable it is time to
start writing again.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;It&amp;rsquo;s good to be home.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Writing More Again</title>
      <link>https://tychoish.com/post/writing-more-again/</link>
      <pubDate>Sun, 18 May 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-more-again/</guid>
      <description>&lt;p&gt;I haven&amp;rsquo;t really written very much in the past six months or more, and
while I think I&amp;rsquo;ve done cool things and learned about cool things,&lt;/p&gt;
&lt;p&gt;Let me take that back. I haven&amp;rsquo;t written anything in a sustained sort
of way that &lt;em&gt;wasn&amp;rsquo;t&lt;/em&gt; for work. Hell, even what I&amp;rsquo;ve been doing for
work has been smaller and more tactical. Unfortunately you don&amp;rsquo;t write
books, or book-like-objects as small tactical approaches.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;ve been trying to figure out how to get back to that. It&amp;rsquo;s about
rhythm more than anything. If you approach time management for log-form
rationally, there&amp;rsquo;s never enough time, so you have to make time, and
trick yourself into writing and figure out how to make a little progress
on a regular&lt;/p&gt;
&lt;p&gt;As someone who definitely tends towards binge writing (and who doesn&amp;rsquo;t)
remembering to write a little bit on a regular basis is hard and nearly
counter intuitive. So as I&amp;rsquo;ve been attempting to restart the writing
habit, I&amp;rsquo;ve been thinking about what I&amp;rsquo;ve done in the past that&amp;rsquo;s
worked to keep up the momentum and work on projects. I&amp;rsquo;ve uncovered:&lt;/p&gt;
&lt;h1 id=&#34;reading&#34;&gt;Reading&lt;/h1&gt;
&lt;p&gt;Even more important, I think, than reestablishing a habig of writing
regularly, is restablishing the practice of reading regularly. I often
get hung up on the fact that I don&amp;rsquo;t think I&amp;rsquo;m a very fast or very
through reader. But reading is quite inspiring, and I often find that
the more I read, the more I want to write.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;ve been reading the Vorkosigan novels, and it&amp;rsquo;s been great.&lt;/p&gt;
&lt;h1 id=&#34;tracking-word-counts&#34;&gt;Tracking Word Counts&lt;/h1&gt;
&lt;p&gt;I like having some record of my progress, and I&amp;rsquo;ve taken different
approaches to tracking progress, mostly using word counts, over time.&lt;/p&gt;
&lt;p&gt;When you&amp;rsquo;re writing longer pieces, particularly in editors that don&amp;rsquo;t
reflect word counts or page numbers in the interface, it&amp;rsquo;s easy to
loose context for how much progress you&amp;rsquo;re making.&lt;/p&gt;
&lt;p&gt;Way back when, I used to record the current page and word count for all
of my projects in a note boot, and this developed into a rather
incurable tick to mash a few keys down every few sentences to check the
word count. Then, three years ago, I wrote a script to check the word
count of all my projects on a regular interval.&lt;/p&gt;
&lt;p&gt;I stopped really using it about a year ago, because the script handled
different branches (in git) of the same project &lt;em&gt;really poorly&lt;/em&gt;, and
there wasn&amp;rsquo;t a good way to hack that in.&lt;/p&gt;
&lt;p&gt;So I recently rewrote this program, and I rather like it. I&amp;rsquo;ll post
more about it soon.&lt;/p&gt;
&lt;h1 id=&#34;physical-activity-and-care&#34;&gt;Physical Activity and Care&lt;/h1&gt;
&lt;p&gt;To &lt;em&gt;do writing&lt;/em&gt; one definitely needs to spend a serious amount of time
in front of a computer typing. Unless you &lt;em&gt;really&lt;/em&gt; like notebooks and
pens, there&amp;rsquo;s no other way to get things written.&lt;/p&gt;
&lt;p&gt;But you can&amp;rsquo;t take this to the extreme: if &lt;em&gt;all&lt;/em&gt; you do is sit in front
of your computer and stare at cursor waiting for inspiration to strike.
As people we need different kinds of focus, and different kinds of
experiences, on the small scale, to keep the generative impulses
functional.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Reading voraciously, as above, is a key part of being able to write
effectively, but other kinds of activity are also useful. When I&amp;rsquo;m not
writing, my first instinct is to try and find more time to write, but
sometimes--often--what I need more is more time for things that
aren&amp;rsquo;t writing: exercise, reading, and so forth.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve started to do yoga, as I&amp;rsquo;ve written before, a few times a week. I
need to also remember to set aside time for other non-writing
activities: more exercise, walks, dinners with friends, dates with my
email backlog, etc.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I like the idea of &lt;em&gt;generative impulses&lt;/em&gt; rather than &lt;em&gt;creative
muscles&lt;/em&gt;. Writing isn&amp;rsquo;t always creative, but it is, like any other
kind of production, work, and always requires energy and effort. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Fabric Complexity</title>
      <link>https://tychoish.com/post/fabric-complexity/</link>
      <pubDate>Sun, 11 May 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fabric-complexity/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been a big fan of &lt;a href=&#34;http://fabfile.org/&#34;&gt;fabric&lt;/a&gt; which is a Python
tool for deployment orchestration: deploying a new release of an
application, uploading files, deploying new configurations to a group of
hosts in a cluster. Before fabric, the options were either to write
fragile shell scripts that often didn&amp;rsquo;t do a good job of handling
multiple hosts, or use more heavy weight configuration management tools,
which had a lot of overhead and bother.&lt;/p&gt;
&lt;p&gt;Fabric is great. Make a python module called &amp;ldquo;fabfile,&amp;rdquo; write
idiomatic Python, stick anywhere, and then you can call functions in
that module using the &lt;code&gt;fab&lt;/code&gt; command. And it includes a lot of helpers
for interacting with groups of hosts and dealing with remote and local
resources that is designed for takes into consideration common
contemporary application development.&lt;/p&gt;
&lt;p&gt;For a while, I basically thought that fabric, or tools like it would
completly obviate the need for shell scripting&lt;/p&gt;
&lt;p&gt;I think there are two major problems with using fabric as a framework
for general purpose scripting:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Global state can get messy.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t only an issue with Fabric, but I think the &lt;em&gt;fab&lt;/em&gt;
solution isn&amp;rsquo;t great here. Fabric has this &lt;code&gt;envy&lt;/code&gt; object that you
can import and then use to track the settings or set custom
&amp;ldquo;global&amp;rdquo; data values. It&amp;rsquo;s better than having actual global data,
maybe, but you end up having to use it too much, particularly it for
communication between different related operations and you end up
using tasks and global state to run-time configuration.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There&amp;rsquo;s no real overriding abstraction to guide code organization.&lt;/p&gt;
&lt;p&gt;In a lot of ways &lt;code&gt;fab&lt;/code&gt; scripts are just a way of writing a large
number of scripts within a single code base and a command line
interface for specifying different entry points. It would be nice to
be able to express relationships between tasks, or centralize the
registry of tasks in some of non-adhoc.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I actually don&amp;rsquo;t think that these are problems with fabric, itself, but
I think it&amp;rsquo;s probably the case that we need a few different kinds of
tools and patterns to help support the authorship of useful and
maintainable shell scripts and build systems.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;a good, usable, non-procedural way manage argument parsing.&lt;/p&gt;
&lt;p&gt;In python, I like &lt;code&gt;argprase&lt;/code&gt; and think it works really well, so I&amp;rsquo;m
not saying we need some set of tools to actually parse the arguments
that people input on the command line. But I think when you&amp;rsquo;re
writing a script, &lt;code&gt;argparse&lt;/code&gt; is too low level, and pretty soon there
are a few hundred lines of declarative code, and you still have to
connect this up with the actual code, which leads to maintenance
headaches and all sorts of dumb errors.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;a good framework for expressing multi-stage tasks and their
dependencies and relationships.&lt;/p&gt;
&lt;p&gt;This may basically be &lt;a href=&#34;https://code.google.com/p/waf/&#34;&gt;waf&lt;/a&gt;, but I
think we can do something similar. I made an attempt at this with
&lt;a href=&#34;https://pypi.python.org/pypi/buildcloth/&#34;&gt;buildcloth&lt;/a&gt; but I think I
ended up with something that&amp;rsquo;s too much of a (meta) build automation
tool, and not enough of a general purpose paradigm for organizing code
to perform related tasks in a clean, modular, and well organized sort
of way.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These aren&amp;rsquo;t fabric specific problems, or Python-specific problems, of
course. But they are particularly relevant to Python moderatly sized
Python code bases in general and most fabric implementations that I&amp;rsquo;veb
seen. Maybe Python and fabric make writing useful code easy enough that
we start to see complexity problems earlier than we would otherwise. Not
sure.&lt;/p&gt;
&lt;p&gt;As you may have been able to guess at this point, I am somewhat burdened
by a large and somewhat overgrown fabric-based project, that needs
refactoring. Thankfully, matters are not critical, but I do want to
figure out the right way to solve this kind of problem before I start
hacking.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Best Practice Practices</title>
      <link>https://tychoish.com/post/best-practice-practices/</link>
      <pubDate>Sat, 10 May 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/best-practice-practices/</guid>
      <description>&lt;p&gt;At work people often ask for more &amp;ldquo;best practices&amp;rdquo; guides. In some
ways this is sign of success: they&amp;rsquo;re no longer begging for fundamental
reference material and descriptions of basic use. Nevertheless I almost
always wince:&lt;/p&gt;
&lt;p&gt;1. &amp;ldquo;Best practices&amp;rdquo; carries an implicit sense of guarantee along the
lines of &amp;ldquo;if you adhere to the best practices, then you won&amp;rsquo;t run into
problems,&amp;rdquo; which is sort of difficult to assert with confidence, and is
really a product design issue, not a documentation issue.&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;It is really hard to make one-size-fits-all recommendations.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;3. Best practice-guides don&amp;rsquo;t address actual needs of users, or actual
solutions to real problems, because they generalize problems and
solutions beyond the point of re-usability.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that it&amp;rsquo;s difficult or impossible to give
recommendations, and indeed documentation &lt;em&gt;is&lt;/em&gt; the best way that the
purveyors of software have to to shape practices. However, the
documentation should guide users towards better practices &lt;em&gt;everywhere&lt;/em&gt;
and isolating recommendations into certain types of documents is
probably counter productive.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Common Lisp Scripts</title>
      <link>https://tychoish.com/post/common-lisp-scripts/</link>
      <pubDate>Sat, 19 Apr 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/common-lisp-scripts/</guid>
      <description>&lt;p&gt;As part of my project to learn common lisp, or at least write more
common lisp as part of my day to day work and life, I&amp;rsquo;ve&lt;/p&gt;
&lt;p&gt;This is a total rip off of &lt;a href=&#34;http://tkpapp.blogspot.com/2014/01/simple-scripting-in-common-lisp.html&#34;&gt;this blog
post&lt;/a&gt;,
with a few minor changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I hacked some &lt;code&gt;makefile&lt;/code&gt; goodness so that it will automatically create
binaries for all &lt;code&gt;.lisp&lt;/code&gt; files, and means that you can drop a script
in the directory and not have to edit the makefile to get the magic to
happen.&lt;/li&gt;
&lt;li&gt;I switched to using &lt;a href=&#34;http://www.xach.com/lisp/buildapp/&#34;&gt;buildapp&lt;/a&gt; to
rather than &lt;a href=&#34;http://cliki.net/cl-launch&#34;&gt;cl-launch&lt;/a&gt;. Buildapp feels a
bit more maintained, and I wanted practice using it. Otherwise, I
don&amp;rsquo;t think it matters.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;code&gt;makefile&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;TARGETS := $(subst .lisp,,$(wildcard *.lisp))

all:$(TARGETS)

%:%.lisp
    @echo [build]: creating $@
    @buildapp --load $&amp;lt; --entry script:run --output $@
    @echo [build]: created $@

clean:
    @rm -f $(TARGETS)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Hello world:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(cl:defpackage #:script
(:use #:cl)
(:export #:run))

(cl:in-package :script)

(defun run (argv)
   (format t &amp;quot;hello world~%&amp;quot;))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;As an aside, I also updated the &lt;a href=&#34;https://aur.archlinux.org/packages/buildapp/&#34;&gt;buildapp aur
package&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pros:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Common lisp scripts.&lt;/li&gt;
&lt;li&gt;The ability to integrate writing lisp into your existing Linux/Unix
workflow and processes.&lt;/li&gt;
&lt;li&gt;Not having to think about packaging or build architecture for trivial
operations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;~40+ meg executable.&lt;/li&gt;
&lt;li&gt;Only one source file per script.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Common Lisp Progress</title>
      <link>https://tychoish.com/post/common-lisp-progress/</link>
      <pubDate>Sun, 06 Apr 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/common-lisp-progress/</guid>
      <description>&lt;p&gt;The backstory: I&amp;rsquo;m trying to &lt;a href=&#34;https://tychoish.com/posts/learning-problems&#34;&gt;learn&lt;/a&gt; Common
Lisp. It&amp;rsquo;s sort of an arcane programming language with a few aspects
that I rather like, and I&amp;rsquo;m viewing this as an exercise to generalize
my programming experience/knowledge.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve written some common lisp over the years, mostly because I use
&lt;a href=&#34;https://github.com/stumpwm&#34;&gt;stumpwm&lt;/a&gt;, but I&amp;rsquo;ve been struggling to find
a good project to start on my own or hack on an existing project.&lt;/p&gt;
&lt;p&gt;A few weekends ago, I started hacking on
&lt;a href=&#34;http://github.com/redline6561/coleslaw&#34;&gt;coleslaw&lt;/a&gt;, which is a static
site generator written in common lisp. The reasons are simple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I know something about the static site generator domain, so I&amp;rsquo;m only
trying to learn &lt;em&gt;one thing&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Coleslaw is typical in many respects of site generators, but the
architecture makes sense, and it&amp;rsquo;s reasonably simple and hasn&amp;rsquo;t been
overly optimized.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are three features I&amp;rsquo;m interested in adding:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I want make it so that Coleslaw builds content incrementally:
there&amp;rsquo;s no reason that programs like this should have to rebuild
all content on every build. There are two missing concepts &amp;ldquo;which
pages changed,&amp;rdquo; and &amp;ldquo;if one page changes, what other pages must
change.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;I want to make the entire build process more configurable. Thise
includes expanding the options that are available in the site
configuration, and allowing users to define and edit themes within
their projects.&lt;/li&gt;
&lt;li&gt;It feels wrong to leave the program signally threaded, particularly
when build systems are inherently parallel, and Common Lisp real
threads.&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;I want to make this blog more blog-like. The current site works fine,
but I&amp;rsquo;m growing restless, and I want to explore more.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So I began hacking and managed to learn a lot about the codebase, and am
getting into the swing of this project. I played with a naive
concurrency approach but it didn&amp;rsquo;t stick. For about a day of work, I:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Made the docutils package usable from coleslaw and fixed some issues
there. &lt;a href=&#34;https://github.com/redline6561/coleslaw/pull/43/files&#34;&gt;See pull
request&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added a lot of configuration and made more things customizable. &lt;a href=&#34;https://github.com/redline6561/coleslaw/pull/44&#34;&gt;Pull
requests&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a lot of little things that I like or feel like I will
shortly like, but the sticking points at the moment are:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A lot of things have started to make sense. &lt;code&gt;let&lt;/code&gt; forms feel very
natural. The object system is pretty great. I feel comfortable with
the organization of code within a function. I don&amp;rsquo;t mind the
parentheses.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I remain pretty confused by the variable binding system outside of the
basic &lt;code&gt;let&lt;/code&gt; forms. I&amp;rsquo;m never sure about &lt;code&gt;setf&lt;/code&gt; and &lt;code&gt;setq&lt;/code&gt; (my policy
thus far has just been to &lt;code&gt;setf&lt;/code&gt; and troubleshoot if it doesn&amp;rsquo;t do
what I want.) If Python is all about the power of the namespace, it
feels like CL is all about the power of scopes and I haven&amp;rsquo;t yet
learned all of them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Oddly, conditionals feel really hard and cumbersome. The &lt;code&gt;if&lt;/code&gt; form is
more limited and not particularly clear, &lt;code&gt;cond&lt;/code&gt; is pretty useful but
often feels like a sledge hammer. &lt;code&gt;unless&lt;/code&gt;, and &lt;code&gt;when&lt;/code&gt; are clear but
not perfect.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve not found the idiomatic way to perform &amp;ldquo;set a variable to the
return of a function if it&amp;rsquo;s current value is 0/null/false, otherwise
pass&amp;rdquo; which I find myself reaching for pretty frequently (and
awkwardly.)&lt;/p&gt;
&lt;p&gt;More to come, I&amp;rsquo;m sure!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Learning Problems</title>
      <link>https://tychoish.com/post/learning-problems/</link>
      <pubDate>Sun, 02 Mar 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/learning-problems/</guid>
      <description>&lt;p&gt;Learning how to make computer software is hard. Not fundamentally hard:
lots of people can do it, and even more people do things that are
functionally equivalent to programming though they wouldn&amp;rsquo;t think of it
as such. But teaching people how to write good computer software is a
challenge, and one that I&amp;rsquo;m generally interested in exploring more.&lt;/p&gt;
&lt;p&gt;For a long time, I&amp;rsquo;ve been interested in this problem from the outside:
I didn&amp;rsquo;t really know how to program in any meaningful sort of way and I
was interested in deconstructing the process of making software. Then
something clicked and years of tinkering with systems administration and
reading about programming languages and practices clicked and while I
think I have a lot left to learn, I&amp;rsquo;ve started thinking about the
problem from the other side.&lt;/p&gt;
&lt;p&gt;We accumulate many skills and kinds of knowledge in an incremental sort
of way: you study and practice and little by little our brains (and
bodies) form new connections and we &amp;ldquo;learn.&amp;rdquo; Other kinds of learning
follow a more &amp;ldquo;step-based&amp;rdquo; approach: we practice and study for a long
period of time without much discernible change in understanding or skill
until at some point we experience some sort of larger improvement in
ability.&lt;/p&gt;
&lt;p&gt;At least for me (and perhaps you as well,) things like dance, knitting,
writing, and most structured/classroom-based topics tend to be
incremental, mostly. Other things, like programming (at least initially)
and singing/music tend to be step-based.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that step-based areas of focus don&amp;rsquo;t require regular
ongoing practice, just that the observable markers of progress may lag
inconsistently behind effort and pedagogy.&lt;/p&gt;
&lt;p&gt;When I was doing more non-professional writing, I was fond of the school
of writing advice that said &amp;ldquo;the way to learn how to write (fiction) is
to have a good story to tell;&amp;rdquo; when I think about learning to program I
think the first step &lt;em&gt;has&lt;/em&gt; to be a need to automate something on a
computer.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve even &lt;a href=&#34;https://tychoish.com/posts/teaching-programming&#34;&gt;written up something on the
topic&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hackers describe this as the &amp;ldquo;scratch your own itch&amp;rdquo; method (from
&lt;a href=&#34;http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/index.html&#34;&gt;CatB&lt;/a&gt;
and elsewhere.)&lt;/p&gt;
&lt;p&gt;Neither the idea of step-based versus incremental learning nor the
notion of using a personal need to drive learning are new, but I think
they illuminate eachother well.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Since I stopped being a student somewhat abruptly in 2007, I&amp;rsquo;ve become
increasingly glad both that my education and personal development has
continued &lt;em&gt;and&lt;/em&gt; I&amp;rsquo;ve had the opportunity to explore things in ways that
didn&amp;rsquo;t make sense in a structured context (e.g. &amp;ldquo;I want to learn about
how databases work without formal CS/systems training,&amp;rdquo; or &amp;ldquo;I want to
learn how to sing and withouta lot of music theory.&amp;quot;)&lt;/p&gt;
&lt;p&gt;For most of the past year I&amp;rsquo;ve been pretty heads-down on the &amp;ldquo;learning
to program&amp;rdquo; project, and I&amp;rsquo;ve had a number of interesting problems
that I&amp;rsquo;ve used to help explore the topic:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;generalized `Sphinx &amp;lt;http://sphinx-doc.org&amp;gt;`_ publishing
toolkit&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;This is both &lt;a href=&#34;http://github.com/mongod/docs-tools/&#34;&gt;a work project&lt;/a&gt;
and &lt;a href=&#34;http://github.com/cyborginstitute/institute-tools&#34;&gt;a personal
project&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sphinx is a great tool for producing text, and I&amp;rsquo;m quite fond of it.
At the same time, I&amp;rsquo;m not a fan of its architecture (and have a
number of approaches to optimize the build process,) and there are a
number of tasks: dependency resolution, version management, theme
management, and deployment that any reasonably complex Sphinx-based
project needs to address.&lt;/p&gt;
&lt;p&gt;While this project requires ongoing development and improvement, it&amp;rsquo;s
basically feature complete, and it&amp;rsquo;s given&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve had a couple of personal side projects that I&amp;rsquo;ve used to
explore different kinds of programming problems, with greater and
lesser success.&lt;/p&gt;
&lt;p&gt;Buildcloth, which &lt;a href=&#34;https://tychoish.com/posts/buildcloth-v03-planning&#34;&gt;is pretty cool and needs more
work&lt;/a&gt; but I fear may be too
complicated for the use-case.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://cyborginstitute.org/projects/csc&#34;&gt;csc&lt;/a&gt;, which isn&amp;rsquo;t fully off
the ground and may not provide a significant improvement upon Sphinx
for most cases.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://cyborginstitute.org/projects/dtf/&#34;&gt;dtf&lt;/a&gt;, which is a decent
idea, but I&amp;rsquo;ve not had time to really implement and exercise the
program and I fear that the core code quality isn&amp;rsquo;t great.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;More recently I&amp;rsquo;ve begun working on a &lt;em&gt;dependency analytics package&lt;/em&gt;
with a co-worker/friend to help him and his teammates understand and
untangle a larger C++ project.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s been nice to be able to actively work on a project with another
developer, and to be able to focus on performance and architecture
issues while someone else focuses on feature prototyping and use-cases.&lt;/p&gt;
&lt;p&gt;In a lot of ways this is a good &amp;ldquo;capstone&amp;rdquo; project for me because
I&amp;rsquo;ve gotten to use and apply many of the things I&amp;rsquo;ve learned from
writing concurrent/parallel Python, as well as moderate sized Python
programs comes together well here.&lt;/p&gt;
&lt;p&gt;Most of the projects that had been &lt;em&gt;open&lt;/em&gt; and on my plate for the last
few months have mostly wrapped up. There&amp;rsquo;s more work to be done on
them, I could do a lot more work, and I think I will, but none of them
are lacking a feature that I really &lt;em&gt;need&lt;/em&gt; in order to accomplish
something that I want to do.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m interested in learning more: about writing (documentation, science
fiction, etc.), about software development and computing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Documentation Inheritance</title>
      <link>https://tychoish.com/post/inheritance-metaphors-and-documentation/</link>
      <pubDate>Sun, 23 Feb 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/inheritance-metaphors-and-documentation/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m interested in using metaphors and methods from programming and
engineering to make documentation &lt;em&gt;better&lt;/em&gt;. There are some obvious
elements that are ripe for stealing in terms of process (scrum,
iteration, etc.) as well as tooling (issue tracking, version control.)
As I&amp;rsquo;ve continued to explore the connections and metaphors have become
less obvious, but remain very helpful.&lt;/p&gt;
&lt;p&gt;Recently I&amp;rsquo;ve been thinking about and using the idea of inheritance to
help address content duplication issues. The new approach to tutorial
content is one of these applications. Actually, this is a bit of
retroactive intellectualizing: the need for reuse came first, and
relating this back to inheritance is an idea that I want to explore.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m thinking about inheritance in the same way that we talk about the
inheritance of classes in object oriented programs.&lt;/p&gt;
&lt;p&gt;In the past, I&amp;rsquo;ve talked about the failure of the promise of single
sourcing to solve the complexity problems in documentation as being
related to the failure of object oriented programming styles to resolve
code duplication and promote widespread code reuse. Or, if not related,
symptoms of related causes.&lt;/p&gt;
&lt;p&gt;For code, I think the issue is that while there are a couple of
applications for inheritance (i.e. representing trees, some basic
templating,) it&amp;rsquo;s not a universally applicable metaphor. The mantra
&lt;em&gt;composition over inheritance&lt;/em&gt; draws attention to the fact that &amp;ldquo;has
a&amp;rdquo; relationships are more prevalent and useful than &amp;ldquo;is a&amp;rdquo;
relationships.&lt;/p&gt;
&lt;p&gt;Tactically, speaking, using inheritance rather than simple inlining or
inclusion is quite helpful for thinking about content reuse in
documentation. Inlining is technically easy to implement, but doesn&amp;rsquo;t
actually help facilitate content reuse because it&amp;rsquo;s hard to write
content for inclusion that&amp;rsquo;s sufficiently &amp;ldquo;context free,&amp;rdquo; whereas
using inheritance makes it possible to reuse structures and portions of
content without requiring writers to write context-free content.&lt;/p&gt;
&lt;p&gt;Inheritance isn&amp;rsquo;t perfect of course: if you have to overload &lt;em&gt;all&lt;/em&gt; or
most inherited elements you end up with a confusing mush that&amp;rsquo;s hard to
untangle, but it&amp;rsquo;s a decent starting point.&lt;/p&gt;
&lt;p&gt;Onward and upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Rambling about a Bug</title>
      <link>https://tychoish.com/post/rambling-about-a-bug/</link>
      <pubDate>Sat, 22 Feb 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/rambling-about-a-bug/</guid>
      <description>&lt;p&gt;I spent some time yesterday evening dealing with a bug in some code I
wrote/maintain, and I thought it would be a good exercise to just talk
about the issue, and approaches problem solving. This is both an effort
to demystify the act of programming and debugging and a brainstorming
exercise. I explained a bunch of the background in an external page, to
make the content a bit more accessible.&lt;/p&gt;
&lt;h1 id=&#34;the-system&#34;&gt;The System&lt;/h1&gt;
&lt;p&gt;To build a large complex documentation site we use
&lt;a href=&#34;http://sphinx-doc.org&#34;&gt;Sphinx&lt;/a&gt; as the core &amp;ldquo;compiler&amp;rdquo; to translate
source into outputs like HTML and PDFs, but this is really just the core
operation, there&amp;rsquo;s a lot of other work: generating content, analyzing
content to make sure that everything that needs to be recompiled is, and
migrating content to staging and production environments.&lt;/p&gt;
&lt;p&gt;Essentially the build happens in three-parts:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In the first step, we generate a bunch of content from structured
sources. Then we have to assemble a dependency graph of all the
content and update the time stamp (i.e. &lt;code&gt;mime&lt;/code&gt;) all files that
depend on files that have changed so that Sphinx will actually
rebuild the files that need it.&lt;/p&gt;
&lt;p&gt;Most of this work happens in some sort of parallel execution model.
I&amp;rsquo;ll rant about concurrency in Python in a bit. Hold your
questions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the second step Sphinx runs. For testing purposes, this just
builds one output (i.e. HTML), but our production builds need to
build multiple output formats. When there are multiple builds, this
runs each build in its own &lt;em&gt;thread&lt;/em&gt;. Builds execute as
sub-processes. Sphinx&amp;rsquo;s processing has a two-phase approach:
there&amp;rsquo;s a read phase and a write phase. The read phase happens in
one linear execution, but writing files can happen in a processing
pool (if sphinx needs to write large numbers of multiple files.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Finally we do a bunch of post-processing on the builds to move the
files into the right places. This happens (typically) in a process
pool that runs within the thread where the build executed.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;See &lt;a href=&#34;https://tychoish.com/posts/python-concurrency-rant&#34;&gt;my overview of concurrency, and rant on Python
concurrency&lt;/a&gt; for some background.&lt;/p&gt;
&lt;h1 id=&#34;the-problem&#34;&gt;The Problem&lt;/h1&gt;
&lt;p&gt;There&amp;rsquo;s a deadlock. Sometimes, one of the Sphinx will just die, and
stop doing anything, produces no messages and waits forever. (This is in
step 2 above.) Everything else works fine.&lt;/p&gt;
&lt;p&gt;Great.&lt;/p&gt;
&lt;p&gt;The problem, or part of the problem, is that all of the parts of the
system work fine in isolation. The code that starts the external process
gets called extensively and works fine. The thread/process management
code is also well exercised. In essence the question is:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What could make code that works fine most of the time, fail oddly only
sometimes.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;As I think about it, I&amp;rsquo;ve observed intermittent deadlocks from time to
time, but they&amp;rsquo;ve gotten much worse recently:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We weren&amp;rsquo;t doing automated building for a few weeks, for an unrelated
reason and the problem shows up more frequently in automated builds.&lt;/li&gt;
&lt;li&gt;We moved the execution of the Sphinx process to thread pools from
process pools: they were already running in yielding operations, no
need to double the overhead.&lt;/li&gt;
&lt;li&gt;A few more operations moved to threads as well, again, mostly
operations with lots of yielding, to reduce the overhead of processes
and in one situation when a task was incompatible with processes (i.e.
not pickelable.)&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;attempts&#34;&gt;Attempts&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Make sure that the output of the sphinx build isn&amp;rsquo;t filling the
output buffering that subprocess is doing. Write output to a temporary
file rather than using the buffer. (see
&lt;a href=&#34;http://docs.python.org/2/library/tempfile.html&#34;&gt;tempfile&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Use
&lt;a href=&#34;http://docs.python.org/2/library/subprocess.html#subprocess.Popen.poll&#34;&gt;Popen.poll()&lt;/a&gt;
to figure out when an operation is done rather than using a blocking
call which might prevent the thread from ever waking up.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;current-state&#34; class=&#34;&#34;&gt;Current state.&lt;/h1&gt;
&lt;p&gt;The bug is difficult to reproduce, but the above issues seems to reduce
the incidence of the bug by a significant margin. My current theory is
there were two deadlocks: one in sphinx itself that was pretty uncommon,
and one with how we were calling sphinx that was more common and
exacerbated by switching to the pool that ran sphinx from a process pool
to a thread pool.&lt;/p&gt;
&lt;p&gt;So the bug has probably been around for a while, but was much more rare
given the different execution model. And regardless, was easily confused
with another bug. Delightful.&lt;/p&gt;
&lt;p&gt;Having resolved the bigger issue, it&amp;rsquo;s no longer a real problem for our
automated testing, so I consider it a (minor) success. Longer term, I
think we need to streamline the execution and process management, but
this is not crucial now s we can continue to increment toward that
solution.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Python Concurrency Rant</title>
      <link>https://tychoish.com/post/python-concurrency-rant/</link>
      <pubDate>Fri, 21 Feb 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/python-concurrency-rant/</guid>
      <description>&lt;h1 id=&#34;what-and-why&#34;&gt;What and Why&lt;/h1&gt;
&lt;p&gt;Concurrency is the term we use to think about operations that can happen
at the same time. A computer program is just a list of operations that
have some sort of ordering. If you run those operation in the order the
programmer wrote them in, and the programmer wrote the right code,
everything should work fine: If operation B depends on the outcome of
operation A, then you just have to make sure that operation A happens
before B.&lt;/p&gt;
&lt;p&gt;There are two kinds of problems that this kind of model doesn&amp;rsquo;t address
well:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Programs that respond to user or environmental interactions.&lt;/p&gt;
&lt;p&gt;Many programs don&amp;rsquo;t actually have a linear procedure, and depend on
user input (e.g. a word processor or text editor must wait for you
to type text).&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s call these &amp;ldquo;event driven&amp;rdquo; programs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Programs may consist of operations that don&amp;rsquo;t depend on each other.&lt;/p&gt;
&lt;p&gt;Consider a program that has operations A, B, C, and D. Sometimes,
you may have to run D after C and C after B, and B after A; but
sometimes B, C, and D are totally (or mostly) independent of each
other and can run in any order.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s call these &amp;ldquo;potentially parallel workloads.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;While both of these kinds of models help us to think about ways that
software can reflect and respond to operations happening at the same
time, concurrency is more subtle than &amp;ldquo;parallelism.&amp;rdquo; Concurrency is
about modeling the dependencies and relationships between operations,
parallelism is really just an implementation detail.&lt;/p&gt;
&lt;p&gt;Parallelism requires concurrency; but you can execute concurrent designs
in parallel or not as needed or desired.&lt;/p&gt;
&lt;p&gt;There are caveats both during development and at runtime:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Concurrency makes some aspects of programming harder because if the
order and timing of operations changes, the possibilities for
conflicts and errors grows. It also makes it harder to follow the
(possible) chain of operations.&lt;/li&gt;
&lt;li&gt;At runtime, if you use parallelism to execute a concurrent program,
there&amp;rsquo;s an amount of overhead spent managing the more complex
execution model.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reference: &amp;lt;&lt;a href=&#34;http://blog.golang.org/concurrency-is-not-parallelism&#34;&gt;http://blog.golang.org/concurrency-is-not-parallelism&lt;/a&gt;&amp;gt;&lt;/p&gt;
&lt;h1 id=&#34;implementation-details-python&#34;&gt;Implementation Details (Python)&lt;/h1&gt;
&lt;p&gt;A single Python process does not support parallel execution: only one
operation can execute at a time. Sort of. The rule is more complex:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Python operations in Python code.&lt;/p&gt;
&lt;p&gt;This covers all Python code you write and depend on, and much of the
standard library.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;(some) Python operations implemented in C.&lt;/p&gt;
&lt;p&gt;This covers some operations like computing hashes and reading and
writing to files or network connections.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Operations that run external processes. (e.g. &amp;ldquo;run this shell
command&amp;rdquo;)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The second two operations can run in parallel with each other and with
execution of Python code (i.e. these operations are &amp;ldquo;yielding&amp;rdquo;). These
yielding operations typically account for the operations that take the
most amount of time. The downside is that yielding operations account
for a small percentage of the &lt;em&gt;number&lt;/em&gt; of operations in a Python
program.&lt;/p&gt;
&lt;p&gt;Python provides two (native) parallelism metaphors: threads and
processes.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Threads are lightweight, have low start-up costs, and have access to
the shared state of the master process. The downsides is that only
yielding operations can actually run in parallel. Otherwise only one
Python operation can run at once. Except that operations will
interleave at some level, which means you can get some kinds of
concurrency bugs (deadlocks/races) even though there&amp;rsquo;s limited
parallel operation.&lt;/li&gt;
&lt;li&gt;Processes are less lightweight, have slightly higher start-up costs,
but can all execute Python code at the same time. They also don&amp;rsquo;t
have access to shared state, which means there are more costs
associated with copying memory to-and-from the process. While there
are more limitations on what can run in processes, because there&amp;rsquo;s
isolation and no shared state, its more safe.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The best part is that the interfaces for working with threads and
processes are the same, which makes testing easier.&lt;/p&gt;
&lt;h1 id=&#34;the-rant&#34;&gt;The Rant&lt;/h1&gt;
&lt;p&gt;The problem isn&amp;rsquo;t that Python doesn&amp;rsquo;t have concurrency tools, it&amp;rsquo;s
that no one started writing Python with the idea that parallelism and
concurrency would be a defining element of &lt;em&gt;most&lt;/em&gt; systems that people
would need or want to write.&lt;/p&gt;
&lt;p&gt;The result is that while it&amp;rsquo;s theoretically possible to modify Python
itself to be more concurrent, one of the two things happen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Everything breaks. There&amp;rsquo;s a lot of Python that depends on the
current behavior and concurrency semantics. The Python Standard
Library is big. The ecosystem of software written in Python is even
bigger and everything would break.&lt;/li&gt;
&lt;li&gt;In order to prevent everything from breaking, to make the changes
required to support more intrinsic parallelism you actually end up
slowing-down the arguably more common non-parallel operation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The work on this is ongoing, of course, and eventually I suspect there
will be some solution, but the change is unlikely to be revolutionary.
In the mean time, it&amp;rsquo;s awkward and sometimes awful:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can write concurrent code, which is nice, but there is some
awkwardness around these expression: calling lots of functions inside
of [multiprocessing.Pool.apply_async()]{.title-ref} (or something
similar) is pain; callbacks and passing passing function pointers
around is awkward and prone to error.&lt;/li&gt;
&lt;li&gt;Because so little of the Python tooling expects thing to be running in
parallel, there are huge warts: error handling blows; the
documentation doesn&amp;rsquo;t really cover what yields or doesn&amp;rsquo;t, and what
can or will block.&lt;/li&gt;
&lt;li&gt;In some situations, you can get pretty good parallel performance. This
feels great, but often doesn&amp;rsquo;t feel predictable or reproducible.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What would make this better?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There should be standard ways to express concurrency that feels less
like a hack. This is a syntax/library deficiency.&lt;/li&gt;
&lt;li&gt;Errors in processes should bubble up more forcefully.&lt;/li&gt;
&lt;li&gt;Documentation of Python APIs should affirmatively describe the
concurrency semantics of all operations.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Write Sane Software</title>
      <link>https://tychoish.com/post/write-sane-software/</link>
      <pubDate>Fri, 21 Feb 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/write-sane-software/</guid>
      <description>&lt;p&gt;&lt;em&gt;a checklist&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a difference between software that works, software that&amp;rsquo;s
brilliant, software that&amp;rsquo;s maintainable, and software that&amp;rsquo;s &lt;em&gt;good&lt;/em&gt;.
This is post that begins to enumerate the kinds of things that &lt;em&gt;you&lt;/em&gt; can
do as you write software to help make it sane and possibly good.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t about computer science, or really even about engineering
principals. We all have a sense of what makes a physical object
(furniture, buildings, electronics) feel like they are well made. This
is about making software have the same feel, and what you can think
about when you&amp;rsquo;re writing code to help give the finished product that
feel.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll expand on these items later, but as an outline.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Have logging everywhere.&lt;/li&gt;
&lt;li&gt;Solid test code that mirrors app functionality.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you feel like you can safely make a change to the code and be
confident that your tests will catch regressions, then you&amp;rsquo;re good,
otherwise; write more tests.&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;Never more hierarchy then you need.&lt;/li&gt;
&lt;li&gt;Make the building infrastructure really robust.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;5. Have internal abstractions for internal configuration and
persistence.&lt;/p&gt;
&lt;p&gt;Configuration and data persistence should be encapsulated by some
internal interface and the application logic shouldn&amp;rsquo;t depend on the
implementations of how the application is configured &lt;em&gt;or&lt;/em&gt; how you
persist the data.&lt;/p&gt;
&lt;ol start=&#34;6&#34;&gt;
&lt;li&gt;Consider concurrency when possible.&lt;/li&gt;
&lt;li&gt;Don&amp;rsquo;t confuse exceptions and conditions.&lt;/li&gt;
&lt;li&gt;Break long sequences of sections into groups of logical operations.&lt;/li&gt;
&lt;li&gt;Avoid unnecessarily tangled execution paths.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Please discuss!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Structure, Documentation, and Poetry</title>
      <link>https://tychoish.com/post/structure-documentation-and-poetry/</link>
      <pubDate>Mon, 17 Feb 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/structure-documentation-and-poetry/</guid>
      <description>&lt;p&gt;At work I&amp;rsquo;ve introduced a new method for storing the content for
procedural documents (i.e. tutorials/how-to guides/etc,) that is more
structured. Rather than just writing a tutorial in a conventional way,
we capture the steps in a specific structure that we use to generate the
content in a specific way. The structure lets us do cool things with the
presentation that would be hard to do well otherwise &lt;em&gt;and&lt;/em&gt; help us focus
theses kinds of documents on the core procedural or sequence-based
nature of these documents.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Doing documentation well is really hard, but probably not for the
reasons you think: Writing clear text about complex ideas isn&amp;rsquo;t easy,
but it is straight forward. Figuring out &lt;em&gt;what&lt;/em&gt; needs to be documented
is harder, but it boils down to a business problem and if you talk to
the right people it&amp;rsquo;s not a significant challenge. Ensuring that the
documentation remains correct over time as the product develops,
particularly with regards to duplicated content: &lt;em&gt;really hard&lt;/em&gt;. Managing
complexity of large texts that are always growing and changing,
particularly with regards to correctness and content duplication:
&lt;em&gt;really fucking hard.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The problem is that the solutions to the hard problems are at odds with
each other: you help address the complexity problems by decoupling the
organization of the source material from the presentation, which never
works well enough. You solve the duplication problem using a &amp;ldquo;single
sourcing strategy&amp;rdquo; where you store common bits of information in one
place and then inject that text as needed, which increases complexity.&lt;/p&gt;
&lt;p&gt;There is no winning.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The new structured approach to procedures may not be &lt;em&gt;winning&lt;/em&gt;, exactly,
but it works pretty well. Essentially we put a huge core of our content
into a YAML document and then render it out, but we get some nice
benefits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For each step in a sequence we can inherit from &lt;em&gt;any&lt;/em&gt; other step in
the project and override any component of that step. This facilitates
reuse, and forces us to think about potential reuse throughout the
process.&lt;/li&gt;
&lt;li&gt;The compiler and parsers tell us when we get something wrong.&lt;/li&gt;
&lt;li&gt;The output is very regular, so we can be confident that all of the
tutorials look the same and have the same structure.&lt;/li&gt;
&lt;li&gt;Minimal loss of editing clarity: YAML is great to edit, the structure
is like a JSON document, but commentsare allowed and the syntax does
smart things with newlines and requires less escaping.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Basically, at its core, we&amp;rsquo;re restricting the available structural
possibles for some documents and using (simple) software to enforce
those requirements. The results are quite good, but in some ways it
makes the &lt;em&gt;writing&lt;/em&gt; part a bit more difficult. There&amp;rsquo;s less room for
imprecision, and there are some weak rhetorical formulations that become
more important to avoid. For example: complex conditional structures
don&amp;rsquo;t always work well and positional references (i.e. &amp;ldquo;as above&amp;rdquo;)
are almost always unhelpful.&lt;/p&gt;
&lt;p&gt;In some ways the effect is kind of like writing in a specific poetic
form. Less metric, but the same kind of toying with squeezing an idea
into a very specific form. The coolest side effect is that given the
constraints that the new system imposes, the quality of &lt;em&gt;everyone&amp;rsquo;s&lt;/em&gt;
output has improved.&lt;/p&gt;
&lt;p&gt;I can live with that!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Practicing</title>
      <link>https://tychoish.com/post/practicing/</link>
      <pubDate>Sat, 08 Feb 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/practicing/</guid>
      <description>&lt;p&gt;In response to my &lt;a href=&#34;https://tychoish.com/posts/a-knitting-practice&#34;&gt;Knitting Practices&lt;/a&gt; post,
on Facebook my father commented &amp;ldquo;The word &amp;ldquo;practice&amp;rdquo; is apt. Is there
an influence from yoga?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The answer is obviously &amp;ldquo;yes,&amp;rdquo; though the route is somewhat indirect
and travels through a story about programming. Stick with it for a
little while.&lt;/p&gt;
&lt;h1 id=&#34;generators-and-python-memory-efficiency&#34;&gt;Generators and Python Memory Efficiency&lt;/h1&gt;
&lt;p&gt;I was talking with a dancing friend about memory efficiency in Python
programs, particularly with regards to loops and the &lt;code&gt;range()&lt;/code&gt; function.
Say you want to do something 1000 times, in Python the easiest way to do
this is:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for it in range(1000):
   do_thing(it)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This says, &amp;ldquo;make a list of numbers from 1 to 1000,&amp;rdquo; and then call the
&lt;code&gt;do_thing()&lt;/code&gt; operation on that number (i.e. assigned to the variable
&lt;code&gt;it&lt;/code&gt;). &lt;code&gt;range(1000)&lt;/code&gt; evaluates to a list, which Python stores in memory
and the code above loops over.&lt;/p&gt;
&lt;p&gt;The way to get this effect in other languages (JavaScript below) is to
do something like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for (var it=0; it&amp;lt;= 1000; it++) {
   do_thing(it)
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;for&lt;/code&gt; loop has three statements: an action to perform running the
content of the loop (create a variable), a condition that will terminate
the loop by returning false (variable is less than or equal to 1000),
and an operation to run after each loop. The effect of the JavaScript is
the same as the Python, except that the Python has to build this
(potentially large) list for grins.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a couple of quick answers to this specific question:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;(In Python 2) use &lt;code&gt;xrange()&lt;/code&gt; which is a special &lt;em&gt;iterable&lt;/em&gt; type
(i.e. it works with loops), that doesn&amp;rsquo;t need to build a list in
memory, it just spits out values incrementally as needed.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s imagine that it does this by having a function that returns
values starting at a certain point (i.e. 0) pausing after each
value, and then returning the next value the next time it runs. Thes
ea re called &amp;ldquo;generators&amp;rdquo; in Python.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wait for the Python 3 switch to complete: In Python 3, &lt;code&gt;range()&lt;/code&gt; is
a generator of sorts, and it&amp;rsquo;s efficient in this way.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Not care about memory use so much. In most cases &lt;em&gt;this will not be
the bottle neck in your application&lt;/em&gt;. Really long lists of integers
may take up megabytes of memory, but that&amp;rsquo;s not a huge deal.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Generators are great, and they&amp;rsquo;re worth using in most cases, but no one
will laugh at you if you don&amp;rsquo;t use them in this situation.&lt;/p&gt;
&lt;p&gt;The coolest thing, really is that you can really easily write generator
functions. Here&amp;rsquo;s a silly example: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def animals(&amp;quot;input_animal&amp;quot;=None):
   for animal in [ &#39;cat&#39;, &#39;dog&#39;, &#39;cow&#39;]:
      if input_animal != animal:
          yield animal
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This function returns an animal, as long as the &lt;code&gt;input_animal&lt;/code&gt; isn&amp;rsquo;t in
the list.&lt;/p&gt;
&lt;p&gt;I explained how generators work to my friend and he said something like
&amp;ldquo;Nifty, I guess they&amp;rsquo;re not really part of my Python practice yet.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The phrase sort of stuck with me.&lt;/p&gt;
&lt;h1 id=&#34;programming-is-a-practice&#34;&gt;Programming is a Practice&lt;/h1&gt;
&lt;p&gt;There&amp;rsquo;s a bunch of theory to programming that&amp;rsquo;s grounded in how
computers work, and a lot of things that are actually useful for
programmers to know but in truth programming is a practice. Being able
to look at a design or a program and understand how to write code to
achieve some goal or connect two pieces of functionality, is really
about the &lt;em&gt;practice&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Beyond understanding what makes good software good and how the machines
work, most of programming is knowing the tools &lt;em&gt;really wall&lt;/em&gt; and being
able to identify the right tool for the job. Everything else is just
typing and &lt;a href=&#34;http://en.wikipedia.org/wiki/Flow_%28psychology%29&#34;&gt;flow&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;While the fundamental knowledge and knowledge of the tools is always
important, at some point programming becomes more about being to figure
out what the right solution is for any given obstacle or situation.&lt;/p&gt;
&lt;h1 id=&#34;knitting-as-practice&#34;&gt;Knitting as Practice&lt;/h1&gt;
&lt;p&gt;Knitting is kind of the same. There are some fundamental skills
(stitches, operations) and there are some basic fundamental
modalities/patterns&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; that you use and combine to make some common
objects.&lt;/p&gt;
&lt;p&gt;Knitting itself is always about repetition, stitch after stitch, but
it&amp;rsquo;s also about repetition on a higher level. Knitting the second sock,
the second sleeve. Making pair of sock after pair of sock, or sweater
after sweater.&lt;/p&gt;
&lt;p&gt;At some point being a knitter stops being about the skills and
modalities/patterns and starts being about actually making things and
figuring out how to apply what you know about knitting to a new
situation: the thing you want to make, the yarn your using, and the
tools you&amp;rsquo;re using.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s all practice. All the way down.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In programming terms, these would be patterns. I&amp;rsquo;m using the term
modality/pattern to disambiguate. I&amp;rsquo;m thinking about things like
&amp;ldquo;how to shape a neck opening on a sweater,&amp;rdquo; or &amp;ldquo;turn a heel on a
sock.&amp;rdquo; Not the pattern for an entire object, but the method for
knitting a particular object. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>The First Ankle Sock</title>
      <link>https://tychoish.com/post/the-first-ankle-sock/</link>
      <pubDate>Mon, 20 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-first-ankle-sock/</guid>
      <description>&lt;p&gt;I recently finished my first knitting project after my [[return to
knitting|/knitting/a-knitting-practice/]]: a pair of ankle socks in a
medium (for socks) weight yarn. The socks are plain and I&amp;rsquo;m pleased
with the result, but there were some unexpected parts of the project,
and some useful lessons:&lt;/p&gt;
&lt;h1 id=&#34;these-arent-the-socks-you-meant-to-make&#34;&gt;These Aren&amp;rsquo;t The Socks You Meant To Make&lt;/h1&gt;
&lt;p&gt;For the most part I&amp;rsquo;m interested in knitting pretty plain socks in
plain (solid) yarn: probably even undated yarn that I can soak in tea or
henna post-knitting. So the fact that this is one of those patterned,
superwash sock yarn is something of a misnomer.&lt;/p&gt;
&lt;p&gt;I also intended to get 7 inch cuffs out of the yarn (in a 50 gram ball
and I even knit most of a sock: but I ran out of yarn. My assumption
that I could knit a 64 stitch sock with sport weight yarn was a touch
over the mark, but it was close.&lt;/p&gt;
&lt;p&gt;So having failed that project I took a break from the yarn and ripped it
all back, and attempted to do a 60 stitch sock (right choice!) and knit
a 2 inch cuff.&lt;/p&gt;
&lt;p&gt;I could have gotten away with a slightly longer cuff, but I&amp;rsquo;ve been
wanting to have a couple of short pairs of socks to wear while dancing,
and to be honest the yarn looked better on the ball than knitted up.&lt;/p&gt;
&lt;p&gt;The first moral: Given enough time, I figured it out.&lt;/p&gt;
&lt;p&gt;The second moral: It&amp;rsquo;s ok to rip something out if it doesn&amp;rsquo;t work out.
It&amp;rsquo;s also ok to not rip it out &lt;em&gt;immediately&lt;/em&gt; after you realize it
doesn&amp;rsquo;t work out.&lt;/p&gt;
&lt;h1 id=&#34;i-kitchnered-toes-all-by-myself&#34;&gt;I Kitchnered Toes All By Myself&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve never really been successful at kitchnering anything. I find
&lt;em&gt;every&lt;/em&gt; instruction to be incomprehensible, and every attempt to
kitchner something has ended in disaster. My solution for the past
couple of years has been to send the occasional sock off to my mother
for her to do the honors.&lt;/p&gt;
&lt;p&gt;The thing is, I understand the concept of what&amp;rsquo;s happening, which makes
the fact that I couldn&amp;rsquo;t do it so frustrating. While I was knitting the
first sock, I decided that I could probably think my way through the
problem, and after a bit of fussing, I was ale to actually complete the
sock toe.&lt;/p&gt;
&lt;p&gt;I had to turn the sock inside out, and the ends weren&amp;rsquo;t perfect, but it
was close.&lt;/p&gt;
&lt;h1 id=&#34;the-wearing-report&#34;&gt;The Wearing Report&lt;/h1&gt;
&lt;p&gt;I wore these socks to a big Balkan Dance festival, and they worked! I
thought the cuffs were a bit too short, but the sizing was correct in
every other regard. Next pair will have slightly longer cuffs.&lt;/p&gt;
&lt;p&gt;Huzzah!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Perfect Rib</title>
      <link>https://tychoish.com/post/the-perfect-rib/</link>
      <pubDate>Sat, 18 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-perfect-rib/</guid>
      <description>&lt;p&gt;I knit socks on four (5 inch) double pointed needles, these days from
the cuff down, and I enjoy socks with some amount of ribbing at the
cuff.&lt;/p&gt;
&lt;p&gt;Seems reasonable. I also tend to have two other restrictions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Each needle should have the same number of stitches.&lt;/li&gt;
&lt;li&gt;In the ribbing, each needle should begin with a knit stitch and end
with a purl stitch.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This somewhat constrains the possibilities. Also given a preference for
rubbings that are biased towards knit stitches, I tend to veto options
that might otherwise be workable. Here&amp;rsquo;s a quick cheat sheet of
compliant patterns. Patterns are for one needle, repeat for each&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;12 stitches&lt;/strong&gt; (48):
&lt;ul&gt;
&lt;li&gt;Knit 2, purl 2 till end.&lt;/li&gt;
&lt;li&gt;Knit 3, purl 1 till end.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;13 stitches&lt;/strong&gt; (52): Knit 3, purl 2 twice; then knit 2, purl 1.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;14 stitches&lt;/strong&gt; (56): Knit 3, purl 2 twice; then knit 3, purl 1.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;15 stitches&lt;/strong&gt; (60):
&lt;ul&gt;
&lt;li&gt;Knit 3, purl 2 till end.&lt;/li&gt;
&lt;li&gt;Knit 2, purl 1 till end.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;16 stitches&lt;/strong&gt; (64):
&lt;ul&gt;
&lt;li&gt;Knit 2, purl 2 till end.&lt;/li&gt;
&lt;li&gt;Knit 3, purl 1 till end.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;17 stitches&lt;/strong&gt; (68): Knit 2, purl 2 twice; then knit 2, purl 1 three
times.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;18 stitches&lt;/strong&gt; (72):
&lt;ul&gt;
&lt;li&gt;Knit 2, purl 1 till end.&lt;/li&gt;
&lt;li&gt;Knit 3, purl 2 three times; then knit 2, purl 1.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;19 stitches&lt;/strong&gt; (76): Knit 3, purl 2 three times; then knit 3, purl 1.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;20 stitches&lt;/strong&gt; (80):
&lt;ul&gt;
&lt;li&gt;Knit 2, purl 2 till end.&lt;/li&gt;
&lt;li&gt;Knit 3, purl 1 till end.&lt;/li&gt;
&lt;li&gt;Knit 2, purl 1 till end.&lt;/li&gt;
&lt;li&gt;Knit 3, purl 2 three times; then knit 2, purl 1.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;21 stitches&lt;/strong&gt; (84):
&lt;ul&gt;
&lt;li&gt;Knit 2, purl 1 till end.&lt;/li&gt;
&lt;li&gt;Knit 3, purl 2 three times; then knit 2, purl 2.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;22 stitches&lt;/strong&gt; (88):
&lt;ul&gt;
&lt;li&gt;Knit 2, purl 1 six times, then knit 2, purl 2.&lt;/li&gt;
&lt;li&gt;Knit 3, purl 3; then, knit 2, purl 2 till end..&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;23 stitches&lt;/strong&gt; (92):
&lt;ul&gt;
&lt;li&gt;Knit 2, purl 2 five times; then knit 2, purl 1&lt;/li&gt;
&lt;li&gt;Knit 3, purl 1 five times; then knit 2, purl 1&lt;/li&gt;
&lt;li&gt;Knit 3, purl 2 four times; then knit 2, purl 1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;24 stitches&lt;/strong&gt; (96):
&lt;ul&gt;
&lt;li&gt;Knit 2, purl 2 till end.&lt;/li&gt;
&lt;li&gt;Knit 3, purl 1 till end.&lt;/li&gt;
&lt;li&gt;Knit 2, purl 1 till end.&lt;/li&gt;
&lt;li&gt;Knit 3, purl 2 three times; then knit 2, purl 1.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;25 stitches&lt;/strong&gt; (100):
&lt;ul&gt;
&lt;li&gt;Knit 3, purl 2 till end.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>A Knitting Practice</title>
      <link>https://tychoish.com/post/a-knitting-practice/</link>
      <pubDate>Thu, 09 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-knitting-practice/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve not done much knitting for the last year or so. I have a sweater
in progress (a cardigan,) and I have an in progress scarf thing, and
that&amp;rsquo;s about it.&lt;/p&gt;
&lt;p&gt;Or was.&lt;/p&gt;
&lt;p&gt;I enjoy knitting, and find it both relaxing (the rhythm) and stimulating
(the meditative aspects, the project planning and design). And I&amp;rsquo;m
pretty good at it. I&amp;rsquo;ve been knitting (mostly on) for the last 10 years
(or so,) and am very technically competent (I think.)&lt;/p&gt;
&lt;p&gt;At the same time I lost a lot of interest in knitting. There were and
are other things in my life: learning how to make software became (and
is) more challenging than making sweaters and shawls, and then there&amp;rsquo;s
singing, a full time (and then some) job, and what not.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also burnt out on knitting culture. For a long time, part of
knitting involved, blogging about knitting, reading knitting blogs,
taking pictures of projects and yarn, shopping for yarn, hanging out on
&lt;a href=&#34;http://ravelry.com/&#34;&gt;ravelry&lt;/a&gt;, working in yarn shops, and while
knitting itself is a big part of knitting culture I&amp;rsquo;m realizing a few
things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;I don&amp;rsquo;t really need more sweaters.&lt;/p&gt;
&lt;p&gt;I have a huge pile of sweaters that I never wear in my apartment
(where storage is a premium,) and have a huge stack of sweaters in
my parents house. While a few exceptions, most of the sweaters that
I have (the ones here) aren&amp;rsquo;t particularly wearable in my day to
day life. (They&amp;rsquo;re odd, or a bit loud, or more commonly too damn
warm.)&lt;/p&gt;
&lt;p&gt;Indeed, I bought this Merino cycling zip-up sweater (from Chrome)
and it&amp;rsquo;s basically my new uniform. This has proven a couple of
things, first that I &lt;em&gt;can&lt;/em&gt; wear wool against my skin without
discomfort and second that the more plain and fitted a sweater is
the more likely I am to wear it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The thing that I like the most about knitting is being able to sit
down, and let my hands work and let my mind go thinking about the
knitting or about something that I&amp;rsquo;m writing, or nothing at all.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;m good at designing things, and good at doing complicated
sweaters, I find that I tend to avoid projects where I end up
focusing too much on what needs to happen next, or worry about
running out of yarn, or need to follow a pattern.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Knitting is a personal rather than a social act.&lt;/p&gt;
&lt;p&gt;I can knit with other people, but it&amp;rsquo;s not the kind of thing that I
want to do when having a conversation, or actively doing something
else. I can concentrate on things that are happening around me, but
I can&amp;rsquo;t really read and I can&amp;rsquo;t really talk much.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The solution seems pretty clear: don&amp;rsquo;t knit things you don&amp;rsquo;t want to
do, and knit in a way that makes sense for your interests. I&amp;rsquo;ll
continue to work on the projects that I have in progress, and I&amp;rsquo;ll
probably still make sweaters, but I think I&amp;rsquo;ll be oing a lot more plain
knitting I think a lot more sock knitting.&lt;/p&gt;
&lt;h1 id=&#34;sock-knitting&#34;&gt;Sock Knitting&lt;/h1&gt;
&lt;p&gt;Historically I&amp;rsquo;ve not knit very many socks, I&amp;rsquo;ve made a half dozen
pairs, some more successful than others, most wearable. I can knit a
sock completely off book, and am have a basic sock pattern memorized and
don&amp;rsquo;t even really need to do much test knitting.&lt;/p&gt;
&lt;p&gt;I finished the pair of socks that I started knitting (probably six
months in the running) worsted socks with a wierd ribbing pattern in an
evening and then and cast on for a couple of new pairs. Given that I&amp;rsquo;ve
discovered how awesome wool socks are with a new pair of boots that I
have (and that I can wear them on my skin without wanting to die.) I&amp;rsquo;m
even more inspired to knit socks.&lt;/p&gt;
&lt;p&gt;The new socks are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a pair of sport weight socks using some striping German sock superwash
yarn. 64 stitches, planed 7 inch cuff, 2.5mm (US 1.5) needles, cuff
down, 2x2 ribbing.&lt;/li&gt;
&lt;li&gt;a pair of fingering weight socks (undyed LB 1878) 80 stitches, planed
7 inch cuff, 2.5mm (US 1.5) needles, cuff down, 2x2 ribbing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The details probably won&amp;rsquo;t change much. My hope is to be able to figure
out a handknit sock pattern that&amp;rsquo;s suitable for year round wear.&lt;/p&gt;
&lt;h1 id=&#34;knitting-blogging-here&#34;&gt;Knitting Blogging Here&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ll probably continue to write about knitting here, I like writing,
and I&amp;rsquo;m thinking about it, but I&amp;rsquo;ll probably address this space more
like I would a software or philosophy blog, rather than the more typical
knitting blog format. I hope to see you around!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>2013 Reflections</title>
      <link>https://tychoish.com/post/2013-reflections/</link>
      <pubDate>Wed, 01 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/2013-reflections/</guid>
      <description>&lt;p&gt;I have a hard time passing up a significant calendar event as an
opportunity to reflect and synthesize past experiences. Having said
that, while I had a pretty good year, it was not a year of &lt;em&gt;big&lt;/em&gt;
changes. There were a lot of pretty interesting and fun smaller changes
and developments in my world and my projects in the last year. In no
particular order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;This was the year that I went from being &amp;ldquo;someone who tinkers on
code&amp;rdquo; to being someone who can write code when the situation calls
for it. This felt like an revolutionary change as it happened, but I
recognize now that it has been a long time coming and in retrospect&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This was the year where I finally slayed my copy quality woes. I&amp;rsquo;ve
long struggled with producing clean copy (English text) in a
reasonable amount of time (without spelling/grammar errors.) A couple
years ago, I got to a point where I could write clean copy but it felt
like I had to spend hours being neurotic. Now, I&amp;rsquo;ve trained myself to
catch things in much more quickly. I&amp;rsquo;m not perfect, but it&amp;rsquo;s no
longer something that I feel like I struggle with constantly.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I reevaluated my relationship with my hobbies and avocational
pursuits. I decided to spend more time learning about technology and
computer science, I decided to spend less time writing science fiction
and less time knitting. I decided to prioritize my social/folk times
to go to more singings both in town and out of town, and focus my
dancing around spending time with my friends rather than dancing for
the sake of dancing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This was the year that I decided to stay in New York City. I&amp;rsquo;ve been
here for almost three years now, and I like living here. While I can
envision living somewhere else in the right situation, I think I&amp;rsquo;ve
decided to stay for the long haul. This has meant doing things like
furniture shopping (though not buying,) and saving for the eventual
purchase of an apartment.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I worked too much. But I think I accomplished
&lt;a href=&#34;http://docs.mongodb.org/manual&#34;&gt;cool&lt;/a&gt;
&lt;a href=&#34;http://github.com/mongodb/docs-tools/&#34;&gt;things&lt;/a&gt;. In most ways, I think
we&amp;rsquo;re doing some really innovative things with documentation and
documentation processes (and writing strong documentation for a cool
product.) There have been struggles, as always, but it&amp;rsquo;s been good.
And a lot of work. I don&amp;rsquo;t think that I would go back and change
anything, but I do look forward to trying to establish a little more
sanity here.&lt;/p&gt;
&lt;p&gt;There are other things, of course, but that covers it. It seems hard
to avoid making resolutions, or at least articulating goals at his
juncture:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Keep doing the cool things that I&amp;rsquo;m doing: learning, coding, doing
cool things at work.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Develop a reading practice. I love reading things, but I&amp;rsquo;m not very
good at reading regularly and keeping up with my reading habit. I&amp;rsquo;d
like to read novels as well as stay generally on top of Asimov&amp;rsquo;s (and
potentially the New York Review of Science Fiction.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Develop a more extensive knitting practice. Full post on the subject
forth coming, but I want to knit because I enjoy the activity of
knitting and the cadence of making things like socks.&lt;/p&gt;
&lt;p&gt;I want to stop feeling like my knitting needs to have an increasing
complexity to make it interesting, or that every thing I knit needs to
be unique in some specific way.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Become proficient in a programming language that isn&amp;rsquo;t Python.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Start or restart a non-day-job related writing project, and implement
a project plan that centers on regular ongoing progress rather than
binges.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Coming Soon: Thoughts on implementing goals.&lt;/p&gt;
&lt;p&gt;Happy New Year!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Static Site Compiler Design Notes</title>
      <link>https://tychoish.com/post/static-site-compiler-design-notes/</link>
      <pubDate>Sun, 15 Dec 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/static-site-compiler-design-notes/</guid>
      <description>&lt;p&gt;For a year or more I&amp;rsquo;ve been playing with the idea of writing my own
static site generator. I&amp;rsquo;ve been producing websites using static site
generators for the last 4 or 5 years. For an overwhelming majority of
cases, static generation &lt;em&gt;is the right modality&lt;/em&gt;; however, there are
some significant ways in which the tool chain &lt;em&gt;is not&lt;/em&gt; mature.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been working on an initial pass at a better kind of static site
generator, which is a ways away from being &amp;ldquo;production quality,&amp;rdquo; but
the initial idea is in place, so I feel comfortable discussing some of
the details.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Most static site compilers retain simple designs where the process of
building the site is non-incremental: all pages are &lt;em&gt;always&lt;/em&gt; rebuilt
even if the content of the page has not changed. Furthermore, there&amp;rsquo;s
no parallelism, so pages must be built one at a time.&lt;/p&gt;
&lt;p&gt;Typically the program will need to process all pages twice, because the
rendering phase may require links between content, which complicates the
requirements slightly.&lt;/p&gt;
&lt;p&gt;The simple design is a huge win for three reasons: it&amp;rsquo;s easy to
understand how these build systems work. There are never any false
negatives where pages aren&amp;rsquo;t rebuilt that should be. Best of all, for
small and moderately sized sites, serial/non-incremental approaches are
faster.&lt;/p&gt;
&lt;p&gt;The downside is pretty big: the amount of time to build the site grows
linearly with the number of pages, and there&amp;rsquo;s no real way to improve
performance, particularly as sites become larger.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The design of the &amp;ldquo;improved&amp;rdquo; solution is pretty obvious. Iterate
through all pages to build and &amp;ldquo;ingest&amp;rdquo; their content and metadata.
You can do this in parallel, and if possible it makes sense to as much
here as you can: build pages that don&amp;rsquo;t depend on other pages if
possible. Also tag pages that include aggregated content here for latter
processing.&lt;/p&gt;
&lt;p&gt;As you collect the results from these operations, you have enough
information to generate the pages that include aggregated information,
and you can run and do any remaining rendering.&lt;/p&gt;
&lt;p&gt;The only other efficiency is hashing the input page upon initial read as
well as the rendered page when you&amp;rsquo;re done so that you can completely
skip pages that don&amp;rsquo;t need rendering.&lt;/p&gt;
&lt;p&gt;For most builds, you might only need to render changed pages;
unfortunately, there&amp;rsquo;s still a fixed cost per-page, which can be
amortized somewhat.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;For smaller collections of pages, doing everything in a row is faster,
and requires less code to get to a proof of concept. As a result, most
static site generator implementations follow the serial/non-incremental
pattern. The problem is, of course, that this doesn&amp;rsquo;t hold up as sites
grow.&lt;/p&gt;
&lt;p&gt;The current state of the art isn&amp;rsquo;t great:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My current blogging solution, &lt;a href=&#34;http://ikiwiki.info&#34;&gt;ikiwiki&lt;/a&gt; does
incremental rebuilds but doesn&amp;rsquo;t rebuild in parallel.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://sphinx-doc.org/&#34;&gt;Sphinx&lt;/a&gt; does incremental rebuilds, though
it&amp;rsquo;s spotty in cases, and for the&lt;em&gt;write phase only&lt;/em&gt; works in parallel
(latest version only). The &lt;a href=&#34;http://tinkerer.me/&#34;&gt;tinkerer&lt;/a&gt; blog tool
is built on top of Sphinx.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think it&amp;rsquo;s possible to do &lt;em&gt;most&lt;/em&gt; of the work of the build in
parallel, and I&amp;rsquo;m interested in writing a site compiler that uses a
concurent design, targeted not at raw speed but maximum efficiency. My
hope is that such a site generator could make these systems more
plausible for general content management for organizations and groups
that need flexible systems but don&amp;rsquo;t need the overhead or complexity of
database-driven applications.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m using the &lt;a href=&#34;http://m.tycho.co/post/62725228218/python-job-runner&#34;&gt;python job
runner&lt;/a&gt; as a
starting point, building using reStructuredText pages in using the
general format of Jekyll pages. Supporting markdown doesn&amp;rsquo;t seem beyond
the realm of possibility. The initial implementation is, of course, in
Python on account of my personal comfort and affection for
reStructuredText, though I think it would be useful to attempt to port
the system to Go at some point, no plans for that at the moment.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Buildcloth v0.3 Planning</title>
      <link>https://tychoish.com/post/buildcloth-v03-planning/</link>
      <pubDate>Sun, 24 Nov 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/buildcloth-v03-planning/</guid>
      <description>&lt;p&gt;I spent a lot of time at the end of the summer working on finishing out
the basic &lt;a href=&#34;http://cyborginstitute.org/projects/buildcloth/&#34;&gt;buildcloth&lt;/a&gt;
functionality, and haven&amp;rsquo;t really gotten the chance to use it properly.
There were some flaws:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a dumb oversight means that the hash-based dependency checking
doesn&amp;rsquo;t work.&lt;/li&gt;
&lt;li&gt;Buildcloth is a bit complicated and designed for a general purpose. In
practical terms, I made buildcloth to perform a task that I&amp;rsquo;ve been
able to accomplish with 10% or less of the code.&lt;/li&gt;
&lt;li&gt;There&amp;rsquo;s no good separation between &amp;ldquo;the management of a build
system&amp;rdquo; and &amp;ldquo;the build system data&amp;rdquo; in the system as it currently
exists.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Buildcloth is a nifty idea, and one that I&amp;rsquo;d like to expand upon. Also
since the project is still pre-1.0, it seems reasonable to take these
lessons and work on building a more usable implementation.&lt;/p&gt;
&lt;p&gt;This post is a collection of thoughts on what I&amp;rsquo;d like to accomplish
for 0.3:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pull out the job queue/running system from the build data
organization.&lt;/li&gt;
&lt;li&gt;collect more state in the dependency checking system/infrastructure.&lt;/li&gt;
&lt;li&gt;separate data ingestion from build system organization.&lt;/li&gt;
&lt;li&gt;remove ingestion and processing logic from the command line tool.&lt;/li&gt;
&lt;li&gt;impose sub-module structure to make the interfaces for all of the
different aspects of the program.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;No clue about time frame. Feel free (and encouraged) to leave comments
if you&amp;rsquo;re interested in helping or have a feature that you&amp;rsquo;d really
like to see.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Documentation Tooling</title>
      <link>https://tychoish.com/post/documentation-tooling/</link>
      <pubDate>Sat, 09 Nov 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/documentation-tooling/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve spent a little bit of time building some non-critical tools for my
teammates on my work project, which has got me thinking about tooling
for documentation systems.&lt;/p&gt;
&lt;p&gt;This collection of tools is something that we&amp;rsquo;ve started to take for
granted, but I think it&amp;rsquo;s pretty novel and worth talking about a bit
more.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Documentation toolkits, traditionally refer to the system that deals
with the production of the documentation for end use, which typically
means taking the source text and rendering it into web sites, pdfs,
ebooks, and embedded &amp;ldquo;online help&amp;rdquo; text.&lt;/p&gt;
&lt;p&gt;These toolkits are really important and I think one of the &lt;em&gt;best&lt;/em&gt; things
you can do for a documentation tool kit is to produce documentation
using a tool specifically designed to address the needs of documentation
projects and technical writers.&lt;/p&gt;
&lt;p&gt;Unfortunately, documentation &lt;em&gt;production&lt;/em&gt; is mostly for &lt;em&gt;readers&lt;/em&gt; and
business owners of documentation and not really for the writers. Tooling
for documentation, particularly the kind that I&amp;rsquo;ve been spending time
on recently is about making documentation easier to maintain, and easier
to improve &lt;em&gt;at scale.&lt;/em&gt; For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tools to make common textual chunks easier to reuse.&lt;/li&gt;
&lt;li&gt;tools that enforce common structures.&lt;/li&gt;
&lt;li&gt;tools that detect common patterns of weak constructions.&lt;/li&gt;
&lt;li&gt;tools that that analyize text for common readability conventions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I was going to write this up as a blog post, but I think it makes sense
as a collection of wiki pages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/technical-writing/inclusion-management&#34;&gt;Inclusion Management Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/technical-writing/structured-content-generation&#34;&gt;Structured Content
Generation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/technical-writing/static-analysis&#34;&gt;Static Analysis of Text&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Large Sphinx Deployments</title>
      <link>https://tychoish.com/post/large-sphinx-deployments/</link>
      <pubDate>Sat, 28 Sep 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/large-sphinx-deployments/</guid>
      <description>&lt;p&gt;I use &lt;a href=&#34;http://sphinx-doc.org&#34;&gt;Sphinx&lt;/a&gt; &lt;em&gt;a lot.&lt;/em&gt; Both in the sense that I
have easily a dozen active (or reasonably so) projects that I maintain
and work with on a regular basis. Sphinx is great, and I feel safe
asserting that it&amp;rsquo;s probably the best documentation toolkit in
existence &lt;em&gt;and&lt;/em&gt; more generally the best tool kit for the production of
structured text.&lt;/p&gt;
&lt;p&gt;There are flaws. I&amp;rsquo;ve written here before with greater and lesser
descriptions of the pain points of Sphinx. All of the problems are
fixable, some fixes are delicate, and some small fixes require &lt;em&gt;major&lt;/em&gt;
work in some cases. In all, the challenges aren&amp;rsquo;t insurmountable and
Sphinx remains extremely usable and effective.&lt;/p&gt;
&lt;p&gt;Like any large and complex system, there are ways to manage resources
with Sphinx with greater flexibility and ease. This post explores
several ways that have helped me (and my collaborators!) manage big
Sphinx deployments.&lt;/p&gt;
&lt;p&gt;These suggestions fall into two general categories: suggestions for
making Sphinx projects with large volumes of content manageable &lt;em&gt;and&lt;/em&gt;
strategies for handling and managing larger groups of Sphinx
deployments.&lt;/p&gt;
&lt;h1 id=&#34;single-source-content&#34;&gt;Single Source Content&lt;/h1&gt;
&lt;p&gt;To avoid duplicated content, when possible, it makes sense to reuse
content. reStructuredText has an
&lt;a href=&#34;http://docutils.sourceforge.net/docs/ref/rst/directives.html#include&#34;&gt;include&lt;/a&gt;
directive for this purpose. In general, the best strategy is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;maintain a directory of included content that&amp;rsquo;s distinct from the
other directories that hold content. In our projects we use
&lt;code&gt;source/includes&lt;/code&gt;, where &lt;code&gt;source/&lt;/code&gt; is holds all content.&lt;/li&gt;
&lt;li&gt;Use a different extension for the included text than you use for your
content files. For example if all of your Sphinx processed rst files
use &lt;code&gt;.rst&lt;/code&gt; extensions, include files should have &lt;code&gt;.txt&lt;/code&gt; extensions.&lt;/li&gt;
&lt;li&gt;Smaller, more restricted resources are more effective, typically.
Longer bits of text are more difficult to slipstream into the text. If
your include snippet requires a section heading its &lt;em&gt;probably&lt;/em&gt; too
big.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is most crucial for larger technical resources, and less crucial
for other kinds of content, but in general, avoid duplicating common
sections when possible.&lt;/p&gt;
&lt;p&gt;To make this really awesome you might want to add tooling for
yourself/writers so that you can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;see where a file is included in the larger text.&lt;/li&gt;
&lt;li&gt;see if any include files are &lt;em&gt;not being used&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;detect if any two redirects are substantially similar.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;pre-process-and-generate-content&#34;&gt;Pre-process and Generate Content&lt;/h1&gt;
&lt;p&gt;reStructuredText is great for providing a human-friendly way to edit a
structured text documents. However, for some kinds of structures its
probably better to build the restructured text from some other common
structure. For instance: repeated content, tables of contents, image
declarations, and dealing with different output for different content
types are all good cases for building content yourself.&lt;/p&gt;
&lt;p&gt;My main mode of doing this is to use
&lt;a href=&#34;https://pypi.python.org/pypi/rstcloth/&#34;&gt;rstcloth&lt;/a&gt; to write scripts that
read YAML files that contain the content and can be converted into rst
content. As an alternative you could write extensions to the
reStructuredText processors (docutils) to handle this content, but that
may make the production of the documents more (differently?) fragile.&lt;/p&gt;
&lt;h1 id=&#34;minimize-configuration-differences&#34;&gt;Minimize Configuration Differences&lt;/h1&gt;
&lt;p&gt;The best thing about Sphinx configuration is that the configuration file
itself is a Python module. Which means you can inject pretty much
whatever logic you want into the configuration and via
&lt;code&gt;html_template_options&lt;/code&gt;, the template. This is an awesome power, but if
you need to manage more than one similar Sphinx site, the more complex
your configuration is, the harder everything becomes. Therefore, tend
toward minimal configurations.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been experimenting with a number of solutions, and I don&amp;rsquo;t have a
&amp;ldquo;Sphinx Configuration Toolkit&amp;rdquo; established (yet,) but I&amp;rsquo;ve been
trending toward where the canonical information about the project (urls,
theme data, etc.) in a configuration object constructed from a metadata
file. Then to populate site-specific lists (interspinx inventories;
pdfs, manpages, etc.), I read from other data files. Keeping
site-specific data seperate from the configuration code seems to work
well.&lt;/p&gt;
&lt;h1 id=&#34;take-advantage-of-the-theme-system&#34;&gt;Take Advantage of the Theme System&lt;/h1&gt;
&lt;p&gt;Sphinx&amp;rsquo;s HTML output uses &lt;a href=&#34;http://jinja.pocoo.org/&#34;&gt;jinja&lt;/a&gt;, which is
incredibly flexible. To be honest, I kind of wish that the LaTeX builder
was also Jinja based, but I&amp;rsquo;ll take what I can get. Sphinx gives you
full access to build and customize really sophisticated display systems.
If you&amp;rsquo;re using default templates, then you can skip this tip.&lt;/p&gt;
&lt;p&gt;If you &lt;em&gt;do&lt;/em&gt; have custom display code, then take some time to read
through the &lt;a href=&#34;http://jinja.pocoo.org/docs/&#34;&gt;Jinja Documentation&lt;/a&gt; and the
&lt;a href=&#34;http://sphinx-doc.org/templating.html&#34;&gt;Sphinx Templating Documentation&lt;/a&gt;
so you know what&amp;rsquo;s possible. When developing a template for Sphinx (or
in general,) remember the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;minimize the amount of runtime logic required to render each template.
While some template logic is unavoidable, and for some projects the
performance hit may not be noticable.&lt;/p&gt;
&lt;p&gt;However, putting logic elsewhere (e.g. in the values passed to the
template.) makes the data handled by the template as a compile-time
rather than run-time cost (plus or minus the memory costs of larger
template memory.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;use template inheritance.&lt;/p&gt;
&lt;p&gt;Basically, Jinja makes it possible to describe a complete template
composed of &amp;ldquo;blocks.&amp;rdquo; The blocks don&amp;rsquo;t have any impact on the
output; however, you take this template and use it as a &amp;ldquo;base&amp;rdquo; and
then describe a new template that is like the base &lt;em&gt;except&lt;/em&gt; that you
can override some or all of the blocks. This is awesome, and makes it
possible to reuse a lot template code without needing to duplicate
&lt;em&gt;anything&lt;/em&gt; or drive yourself crazy.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s easy to forget about this capability when you&amp;rsquo;re trying to hack
something together and template inheritance, like class inheritance in
object oriented programming can add complexity and fragility. So
you&amp;rsquo;reprobably well justified in being wary of using inheritance, but
give it a shot!&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;evaluate-build-system-requirements&#34;&gt;Evaluate Build System Requirements&lt;/h1&gt;
&lt;p&gt;Sphinx is a documentation tool kit, and it&amp;rsquo;s very extensible, and
awesome. However, in the base configuration it&amp;rsquo;s not a complete
end-to-end publishing system: it doesn&amp;rsquo;t have built in version
control/maintenance, it&amp;rsquo;s in general only aware of the current build
(i.e. the HTML version of your documentation is unaware of the PDF
version (and so forth,)) and once Sphinx compiles a site you still have
to deploy it &lt;em&gt;somewhere&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;In short, to build a website or resource using Sphinx, there are other
things the build system before and after running Sphinx to get the
product you need. You can reduce a great deal of complexity &lt;em&gt;and&lt;/em&gt;
provide a number of common points to synchronize multiple projects.&lt;/p&gt;
&lt;p&gt;Also, avoid doing crazy things with Makefiles.&lt;/p&gt;
&lt;h1 id=&#34;other-useful-optimizations&#34;&gt;Other Useful Optimizations&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Download intersphinx inventories independently of Sphinx.&lt;/p&gt;
&lt;p&gt;Sphinx will attempt to download each intersphinx inventory each time
you build your site &lt;em&gt;and&lt;/em&gt; it will download each inventory serially.
It&amp;rsquo;s trivial to do better on your own. Here&amp;rsquo;s what we do:
&lt;a href=&#34;https://github.com/mongodb/docs-tools/blob/master/fabfile/intersphinx.py#L28&#34;&gt;intersphinx.py&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The index objects (which Sphinx uses for all special objects) live
in a flat namespace, and collisions are not well handled.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Buildcloth v0.2.0 Release</title>
      <link>https://tychoish.com/post/buildcloth-v0.2.0-release/</link>
      <pubDate>Sun, 08 Sep 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/buildcloth-v0.2.0-release/</guid>
      <description>&lt;p&gt;Today I did a (slightly) more formal release of a software project that
I&amp;rsquo;ve been working on pretty consistently for the last two months. It&amp;rsquo;s
an extension or elaboration on the
&lt;a href=&#34;http://cyborginstitute.org/projects/buildcloth&#34;&gt;buildcloth&lt;/a&gt;, and is the
groundwork for some other projects I&amp;rsquo;ve been working on.&lt;/p&gt;
&lt;p&gt;While there are some new fixes and improvements to the initial
meta-build tool components of the project as I&amp;rsquo;d been working on 5
months ago, this one goes even further and includes a complete build
automation tool.&lt;/p&gt;
&lt;p&gt;The deal with this is that I&amp;rsquo;d been running a build system for months
that had a bunch of very small tasks, and performance was awful for no
really good reason. Well for one reason: &lt;em&gt;process creation&lt;/em&gt;. Each task
needed to create its own shell, run, and exit, which was awful. The
solution to this problem was running each task (which was ultimately
just a Python function) in a Python multi-processing pool. The new
version of buildcloth is an attempt to build some common infrastructure
around this practice.&lt;/p&gt;
&lt;p&gt;It still needs some real world testing, and there are some missing
features that I&amp;rsquo;d like to add, and always more documentation, but it&amp;rsquo;s
good enough that I wanted to get it out there so that people could start
using it and giving feedback.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll post more later on the the experience and lessons learned here in
a bit. While I work on that, see:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://cyborginstitute.org/projects/buildcloth&#34;&gt;Buildcloth
Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://pypi.python.org/pypi/buildcloth/0.2.0&#34;&gt;Buildcloth on PIPY&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/tychoish/buildcloth&#34;&gt;Buildcloth on Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;the &lt;a href=&#34;https://issues.cyborginstitute.net/describecomponents.cgi?product=buildcloth&#34;&gt;Buildcloth issue
tracker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Uphill Forever</title>
      <link>https://tychoish.com/post/uphill-forever/</link>
      <pubDate>Sun, 08 Sep 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/uphill-forever/</guid>
      <description>&lt;p&gt;In many ways this is the follow up to &lt;a href=&#34;https://tychoish.com/posts/hard-is-good&#34;&gt;hard is
good&lt;/a&gt; and the post I promised recounting the
lessons of &lt;a href=&#34;https://tychoish.com/posts/buildcloth-v0.2.0-release&#34;&gt;the buildcloth v0.2.0
release&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This release of buildcloth is in some ways, the first &lt;em&gt;real&lt;/em&gt; piece of
software I&amp;rsquo;ve written from the ground up. I&amp;rsquo;ve written a bunch of
code, and I&amp;rsquo;ve implemented a decent amount of functionality as
extensions and additions to other programs, written some very small
programs, and written an endless number of throw away scripts, but never
something quite on this scale. The remainder of this post is&lt;/p&gt;
&lt;h1 id=&#34;whats-the-coolest-thing-about-buildcloth-0&#34; class=&#34;2 0&#34;&gt;Whats the coolest thing about Buildcloth 0.2.0?&lt;/h1&gt;
&lt;p&gt;The buildsystem feature is pretty awesome, mostly because it makes it
possible to have legitimate, honest-to-goodness build systems running
with an Python project. Integration is a sweet thing.&lt;/p&gt;
&lt;h1 id=&#34;why-make-another-build-tool-arent-there-enough-of-those-already&#34;&gt;Why make another build tool? Aren&amp;rsquo;t there enough of those already?&lt;/h1&gt;
&lt;p&gt;I started working on this for two reasons, first because the MongoDB
documentation build process was lagging under some process creation
overhead and using buildcloth as a meta-build system was clearly &lt;em&gt;not&lt;/em&gt;
holding up.&lt;/p&gt;
&lt;p&gt;Second, I wanted to write a static site generator that used a fully
concurrent internal model. My initial plan was to use the buildcloth
meta-build system, but that clearly wouldn&amp;rsquo;t hold up at scale so I
needed something like buildcloth.&lt;/p&gt;
&lt;p&gt;Finally, there aren&amp;rsquo;t actually a lot of generalized build automation
tools: Make, Ninja, SCons, Waf, and Rake plus a small cluster of Java
tools (Ant, Maven, sbt, Gradle). See the &lt;a href=&#34;http://en.wikipedia.org/wiki/List_of_build_automation_software&#34;&gt;wikipedia list of build
automation
tools&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;how-can-i-use-buildcloth-is-buildcloth-right-for-my-project&#34;&gt;How can I use Buildcloth? Is Buildcloth right for my project?&lt;/h1&gt;
&lt;p&gt;If you want, you can use Buildcloth as a Make replacement, using the
&lt;code&gt;buildc&lt;/code&gt; front end. For build systems that already have Python code to
wrap or implement build steps, Buildcloth may be &lt;em&gt;much&lt;/em&gt; more efficient
than using something like Make. For other kinds of builds, the benefits
may be less pronounced.&lt;/p&gt;
&lt;p&gt;You can also use Buildcloth as a library in your own Python programs if
you need a way of ruining build-jobs in a parallel, dependency aware
mode.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve started to think think buildcloth is really a sort of embedable,
small-scale, local version of something like
&lt;a href=&#34;http://www.celeryproject.org/&#34;&gt;celery&lt;/a&gt;. Or maybe it&amp;rsquo;s just a
collections of decent wrappers around
&lt;a href=&#34;http://docs.python.org/dev/library/multiprocessing.html#module-multiprocessing.pool&#34;&gt;multiprocessing.Pool&lt;/a&gt;.
Regardless, there aren&amp;rsquo;t a lot of really intuitive tools around that
make async processing/parallel execution easy and fun in Python, so if
you need to do this kind of processing work, take a look.&lt;/p&gt;
&lt;h1 id=&#34;how-well-tested-is-buildcloth&#34;&gt;How well tested is Buildcloth?&lt;/h1&gt;
&lt;p&gt;There&amp;rsquo;s a complete unit test suite with 400 tests (last count) that
should ensure that things stay stable as the product continues to
develop. In this respect buildcloth is &lt;em&gt;really&lt;/em&gt; well tested
(particularly for a project of its age.) In other respects, its less
well tested.&lt;/p&gt;
&lt;p&gt;Now that things are comparatively stable, I&amp;rsquo;m pretty eager to begin
using the buildsystem and make sure all of the higher-level aspects work
well.&lt;/p&gt;
&lt;h1 id=&#34;what-aspects-need-the-most-improvement&#34;&gt;What aspects need the most improvement?&lt;/h1&gt;
&lt;p&gt;I need to devise a way to save some state between builds so that
buildcloth can check to see if a target needs to be rebuilt by seeing if
the content of the dependent files has changed. Currently, (like many
tools,) buildcloth must rebuild things based on a comparison of modified
times from the file system, which do not necessarily indicate a required
rebuild.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t really a buildcloth problem, but I also find myself
frustrated by the error reporting of tasks running inside the
multiprocessing pool. I&amp;rsquo;m thinking of wrapping tasks right before
calling them in a way that will capture output and make it easier to
kill zombie tasks and dead pools.&lt;/p&gt;
&lt;h1 id=&#34;what-would-you-do-differently-next-time&#34;&gt;What would you do differently next time?&lt;/h1&gt;
&lt;p&gt;I wrote the implementation in a very bottom-up sort of way, and as a
result the design and testing suite feels a little bottom up. In the
long term I think it was the right decision, but I think that in the
medium term it will lead to some awkwardness.&lt;/p&gt;
&lt;p&gt;Furthermore, build systems are fundamentally static and there&amp;rsquo;s no good
way to &amp;ldquo;add jobs to the top of the pipe.&amp;rdquo; I don&amp;rsquo;t yet have a good
answer to this problem (yet,) but shouldn&amp;rsquo;t be insurmountable.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Hard is Good</title>
      <link>https://tychoish.com/post/hard-is-good/</link>
      <pubDate>Sun, 04 Aug 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/hard-is-good/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;https://tychoish.com/posts/the-hard-part-of-software&#34;&gt;the hard part of software&lt;/a&gt; you
could easily chose to read the word &amp;ldquo;hard&amp;rdquo; as &amp;ldquo;sucky,&amp;rdquo; which makes
it seem like a big whine on the topic of &amp;ldquo;polishing your work is hard
and annoying,&amp;rdquo; but really, that&amp;rsquo;s unfair.&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s probably better to read the word &amp;ldquo;hard&amp;rdquo; as &amp;ldquo;important&amp;rdquo;
rather than &amp;ldquo;sucky&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;While you may be able to get someone to try your software on the basis
of its core implementation or design, people &lt;em&gt;keep&lt;/em&gt; using software
because it&amp;rsquo;s reliable (i.e. &amp;ldquo;has tests&amp;rdquo;) understandable (i.e. &amp;ldquo;has
documentation&amp;rdquo;) and is easy to operate (i.e. &amp;ldquo;has a user interface.&amp;quot;)&lt;/p&gt;
&lt;p&gt;Furthermore, doing the hard work of adding infrastructure to a project
is what allows software to grow in awesome ways. When you do the hard
work, you make it possible to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;add functionality and utility without needing to rewrite large amounts
of code.&lt;/li&gt;
&lt;li&gt;add options and globules to expose features and behaviors in response
to users needs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Basically infrastructure begets agility.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Hard Part of Software</title>
      <link>https://tychoish.com/post/the-hard-part-of-software/</link>
      <pubDate>Sat, 03 Aug 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-hard-part-of-software/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been writing build system tool that allows users to specify
&lt;a href=&#34;https://tychoish.com/posts/build-stages&#34;&gt;concurrent build processes&lt;/a&gt; using a lightweight,
Python-based system that minimizes overhead.&lt;/p&gt;
&lt;p&gt;Progress is decent. I hope to use this to replace a hodgepodge of
&lt;a href=&#34;http://fabfile.org/&#34;&gt;fabric&lt;/a&gt; and Makefile for my work and personal
projects. I have a decent spec (3 hours), an initial implementation of
the internal parts (3 hours,) a good first draft at a command line
utility (1.5 hours,) internal/APO documentation (10 hours,) and none of
the unit tests and procedural and conceptual documentation. In essence
the hard stuff.&lt;/p&gt;
&lt;p&gt;Basically what happened, is I spent a lot of time thinking about the
problem, a little bit of time coding, and if all goes according to plan
a lot of time writing rather droll code and good if uninteresting
documentation.&lt;/p&gt;
&lt;p&gt;Which is, all things considered, what all software boils down to.&lt;/p&gt;
&lt;p&gt;Writing the core implementation is (often) this intense impassioned
process that is necessarily flow-like, because there&amp;rsquo;s a bunch of state
that you have to keep hot in your mind while solving hard problems, and
if your attention drifts too far, you start breaking things.&lt;/p&gt;
&lt;p&gt;Not that flow-like states are the best or only way to write code for
core functionality, but it works and it&amp;rsquo;s enjoyable.&lt;/p&gt;
&lt;p&gt;Everything else, is &lt;em&gt;different&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Writing documentation is an exercise in context switching: you have to
read code, or poke at a running program to figure out how it works,
and then turn that information on its head so you can tell people how
to use it.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s fun, but it&amp;rsquo;s much more fussy.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Writing tests is similarly hard: it&amp;rsquo;s also about balancing &amp;ldquo;how it
works&amp;rdquo; and &amp;ldquo;how its used,&amp;rdquo; but rather than describing something for
future users, tests are about defining what constitutes
&amp;ldquo;correctness&amp;rdquo; and what&amp;rsquo;s incorrect.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Writing test-code is intellectually challenging work, and requires
many of the same base skills as writing implementation-code but
requires a different kind of focus and thinking.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There&amp;rsquo;s a lot of code that remains once the core logic exists,
including: user interfaces, logging, test, managing edge cases,
optimization, and tuning the parameters of the behavior (business
logic tweaks.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Which isn&amp;rsquo;t to say that any particularly portion of the work is more or
less difficult or important. But, if you don&amp;rsquo;t work in this world every
day it&amp;rsquo;s easy to see the hard initial work as being &amp;ldquo;the real part of
software development,&amp;rdquo; and allow all the other work to sort of fade
into the background. Which is unfair, and I think is representative of a
larger misunderstanding of how software works and gets made.&lt;/p&gt;
&lt;p&gt;Another project for another day.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This assumes that you&amp;rsquo;re not writing code in a test-driven
manner, which is I think is probably statistically likely, if
somewhat in-ideal. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Topic Based Authoring Failure</title>
      <link>https://tychoish.com/post/topic-based-authoring-failure/</link>
      <pubDate>Sun, 21 Jul 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/topic-based-authoring-failure/</guid>
      <description>&lt;p&gt;I wrote a long time ago, about
&lt;a href=&#34;https://tychoish.com/technical-writing/atomicity&#34;&gt;/technical-writing/atomicity&lt;/a&gt; which (more
or less) is the same as &lt;em&gt;topic based authoring&lt;/em&gt;. Both describe the
process of breaking information into the smallest coherent blocks and
then using the documentation toolkit to compile the kind resource.&lt;/p&gt;
&lt;p&gt;Topic based approaches to documentation promise reduced maintenance
costs and greater documentation reuse. I&amp;rsquo;m not sure if anyone&amp;rsquo;s used
&amp;ldquo;ease of authorship,&amp;rdquo; as an argument in favor of topic based
approaches (they&amp;rsquo;re conceptually a bit difficult for the author,) but
you get the feeling that it was part of the intention.&lt;/p&gt;
&lt;p&gt;The obvious parallel is object orientation in programming, and I think
the comparison is useful: they both present with optimism about reuse
and collaboration through modularity and modern tool chains. While
object oriented programming predates topic based authoring, both have
been around for a while and even if you aren&amp;rsquo;t an adherent of object
orientation or topic-based authoring, I think it&amp;rsquo;s impossible to
approach programming or documentation without being influenced by either
of these paradigms.&lt;/p&gt;
&lt;p&gt;Unless you&amp;rsquo;re working with a really small resource, without some
topic-based you end up with redundant documentation that looses
consistency and a maintenance nightmare.&lt;/p&gt;
&lt;p&gt;The downfalls of &amp;ldquo;topics,&amp;rdquo; don&amp;rsquo;t negate it&amp;rsquo;s overall utility, but
they are significant:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;topic based authoring makes it harder for non-writers to contribute to
the documentation. This makes it more challenging to keep
documentation up to date and can hurt overall accuracy.&lt;/li&gt;
&lt;li&gt;topics force writers to focus on the &amp;ldquo;micro&amp;rdquo; documentation at the
expense of the &amp;ldquo;macro&amp;rdquo; documentation experience. The content is
clear, the completeness is good, but the overall experience for users
is awful.&lt;/li&gt;
&lt;li&gt;topic-centrism sometimes leads to deeper hierarchies which leads to
duplicated content across the hierarchy as &amp;ldquo;cousin&amp;rdquo; nodes address
related concepts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What&amp;rsquo;s the solution? I&amp;rsquo;m not sure there is a single one, but:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;it&amp;rsquo;s important to avoid duplication, by having great support for
&amp;ldquo;single sourcing&amp;rdquo; (inlining/inclusion,) and simple cross
referencing.&lt;/li&gt;
&lt;li&gt;isolate all content in concrete topical units.&lt;/li&gt;
&lt;li&gt;start with flat global organization and add interpage hierarchy only
when necessary.&lt;/li&gt;
&lt;li&gt;use as much intrapage organization and hierarchy as you need, and
allow intrapage hierarchy.&lt;/li&gt;
&lt;li&gt;build great reference material first. Everything else is gloss, and
you should layer the gloss on top of strong reference rather than try
and build reference under an existing structure.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Build Stages</title>
      <link>https://tychoish.com/post/build-stages/</link>
      <pubDate>Sat, 20 Jul 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/build-stages/</guid>
      <description>&lt;p&gt;For work, I&amp;rsquo;ve been working on revising our build system so that less
of the build definition happens in Makefiles and more of it happens in
Python scripts. This post is an elaboration.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a complete partisan of reusing standard tools, and so moving away
from Make felt like a big/hard jump. However:&lt;/p&gt;
&lt;p&gt;1. Process creation is expensive, and every &amp;ldquo;job&amp;rdquo; starts a new shell
and process, which takes time.&lt;/p&gt;
&lt;p&gt;2. Most of the build logic was in Python anyway: over time most shell
lines called Python code rather than commands directly. This seems like
a common artifact of more complex build processes.&lt;/p&gt;
&lt;p&gt;Beyond this, the generation of the Makefiles itself was encoded in
Python code.&lt;/p&gt;
&lt;p&gt;For our project, at least, we were indirecting through Make, sort of
through the hell of it.&lt;/p&gt;
&lt;p&gt;3. It turns out that
&lt;a href=&#34;http://docs.python.org/dev/library/multiprocessing.html&#34;&gt;multiprocessing&lt;/a&gt;
in Python is crazy easy to use.&lt;/p&gt;
&lt;p&gt;The transition isn&amp;rsquo;t complete of course, we&amp;rsquo;re still using make to
handle dependencies between groups of tasks, and there&amp;rsquo;s no particular
rush or need to rid ourselves of Make, but the gains are huge. &lt;em&gt;Things
build faster&lt;/em&gt; one or two orders of magnitude in some cases. There&amp;rsquo;s
less flakiness. Rebuild times are much faster, and there are fewer
moving parts.&lt;/p&gt;
&lt;p&gt;Great win!&lt;/p&gt;
&lt;p&gt;This has me thinking about ways of doing build systems in a generic,
maintainable way without relying on something like Make. I have a
prototype on my Laptop at the moment that provides a way to specify
build processes concurrently. The rest of this post will be a high level
overview of the design of this system. Please provide feedback and
enjoy!&lt;/p&gt;
&lt;p&gt;Build systems are basically collections of tasks expressed in a graph
structure. The tools exist to enforce and encode the graph structure, or
less abstractly to ensure that tasks run in the proper order. If you&amp;rsquo;re
paining a wall, the build system ensures that you spackle, apply the
primer, and then apply the final coat, in that order.&lt;/p&gt;
&lt;p&gt;There are, as near as I can tell, three different kinds of relationships
among/between groups of tasks in a build process:&lt;/p&gt;
&lt;p&gt;1. There are groups tasks that don&amp;rsquo;t depend on each other and can run
concurrently with each other.&lt;/p&gt;
&lt;p&gt;2. There are some tasks or groups of tasks that &lt;em&gt;must not&lt;/em&gt; run before
or after another group of tasks.&lt;/p&gt;
&lt;p&gt;3. There are sequences of tasks that must run in a specific order, but
can run at the same time as other tasks or sequence of tasks.&lt;/p&gt;
&lt;p&gt;What Make, and related systems do is provide a mechanism to specify
&amp;ldquo;dependency&amp;rdquo; relationships between &lt;em&gt;files&lt;/em&gt; (and tasks after a
fashion,) or groups of files/tasks. After a fashion, Make takes the
dependency information and runs tasks more or less according to one of
those patterns. In many ways, my project is an experiment to see if
it&amp;rsquo;s possible to &amp;ldquo;outsmart Make,&amp;rdquo; by generalizing the kinds of
operations and forcing users to specify the concurrency constraints of
the tasks explicitly, rather than letting the concurrency emerge out of
the dependency graph. Thoughts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This depends on users being able to intuit the actual dependencies
abstractly, rather than rely on the emergence properties of Make.
Arguably, Make also requires you to think abstractly about the
potential concurrent modeling of the build, but allows you to avoid it
in some situations.&lt;/li&gt;
&lt;li&gt;If some large portion of the compilation process relies external
processes, the performance gains will probably be more modest. Process
creation is still expensive, but it&amp;rsquo;s probably marginally cheaper to
use &lt;a href=&#34;http://docs.python.org/3/library/subprocess.html&#34;&gt;subprocess&lt;/a&gt;
than it is to start a full shell.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition to the basic machinery, I&amp;rsquo;ve written a few helper functions
to read build definitions from a YAML file, which will produce a usable
build system. I&amp;rsquo;ll release this once: I&amp;rsquo;ve written &lt;em&gt;some&lt;/em&gt; tests,
there&amp;rsquo;s better logging, and some basic README-level documentation.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On Generic Build Systems</title>
      <link>https://tychoish.com/post/do-build-systems-need-to-be-generic/</link>
      <pubDate>Fri, 19 Jul 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/do-build-systems-need-to-be-generic/</guid>
      <description>&lt;p&gt;I spent a bunch of time this week taking a bunch of my work project&amp;rsquo;s
build system. We&amp;rsquo;ve gone from having most of the heavy lifting done by
Make, to having only doing the general high level orchestration with
Make and doing all of the heavy lifting with (simple) custom Python
code.&lt;/p&gt;
&lt;p&gt;The logic in the previous system was:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make is everywhere, stable, and consistent. In the spirit of making
the project as compatible and accessible to everyone it made sense to
use common tools and restrict dependencies.&lt;/li&gt;
&lt;li&gt;Concurrency and parallelism are both &lt;em&gt;super hard&lt;/em&gt;, and Make provided a
way to model the build in a knowable way, and the parallels the build
as much as possible. Before starting this project, I&amp;rsquo;d spent two
years being a write working with a build system that was not
concurrently and ran in one thread, and I was eager to avoid this
problem.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It turns out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If you write Makefiles by hand they&amp;rsquo;re the inverse of portable. In
the same way that &amp;ldquo;Portable Bash Script&amp;rdquo; is a thing that can lead
only to insanity.&lt;/p&gt;
&lt;p&gt;As Make-based build systems grow, the only thing you can do to
preserve your sanity is wrap up all build instructions as scripts of
some kind &lt;em&gt;and&lt;/em&gt;/&lt;em&gt;or&lt;/em&gt; use some sort of &lt;a href=&#34;http://cyborginstitute.org/projects/buildcloth/&#34;&gt;meta-build
tool&lt;/a&gt; to generate the
Makefiles programatically, using some sort of meta-build tool.&lt;/p&gt;
&lt;p&gt;Complexity abounds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Forcing you to model your build process as a graph, is actually not a
bad thing, and frankly is the strongest selling point. Make doesn&amp;rsquo;t
enforce graphs (and how could you really?) but if you pay attention to
the ordering and build performance it&amp;rsquo;s not hard to keep things
running in parallel.&lt;/p&gt;
&lt;p&gt;By contrast, Make&amp;rsquo;s parallel execution is &lt;strong&gt;SO BAD&lt;/strong&gt;. I think the
problem is mostly shell/process creation overhead rather than
scheduling. Regardless, for build systems with lots of small pieces,
you loose a lot to overhead.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So I took the logic that&amp;rsquo;d I&amp;rsquo;d been using to generate the Makefiles,
implemented some simple &lt;code&gt;mtime&lt;/code&gt; based dependency checking, and used it
to call the build functions directly in Python.&lt;/p&gt;
&lt;p&gt;The results were huge. Speed gains of 300x, using 30% of the code and
better processor utilization. Can&amp;rsquo;t argue with that. Even the steps
that required external (i.e. non-Python) sub-processes components were
considerably faster&lt;/p&gt;
&lt;p&gt;So I was thinking: build systems tend to be big sources of blight, they
tend to be hard to maintain and require a bunch of specialized knowledge
that&amp;rsquo;s distinct from the actual domain knowledge of a project, and most
generic build tools have problems, (like Make,) so what gives?&lt;/p&gt;
&lt;p&gt;If the generic tools had better performance or were significantly easier
to maintain, there&amp;rsquo;d be a rather convincing argument in their favor. As
it is, I&amp;rsquo;m not really seeing it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Micro Events</title>
      <link>https://tychoish.com/post/micro-events/</link>
      <pubDate>Tue, 02 Jul 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/micro-events/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been enjoying blogging over on the &lt;a href=&#34;http://tychoish.com/&#34;&gt;micro tychoish
site&lt;/a&gt; and thought I&amp;rsquo;d catalog these posts here.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://m.tycho.co/post/54351036192/a-day-in-the-life&#34;&gt;A Day in the
Life&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://m.tycho.co/post/53765447068&#34;&gt;Software Packaging&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://m.tycho.co/post/53365946424&#34;&gt;Personal Software Change&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://m.tycho.co/post/53365946424&#34;&gt;Small Data&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More to come!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Weekend Accomplishments</title>
      <link>https://tychoish.com/post/weekend-accomplishments/</link>
      <pubDate>Sun, 05 May 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/weekend-accomplishments/</guid>
      <description>&lt;p&gt;(&lt;strong&gt;Note&lt;/strong&gt;: &lt;em&gt;Because I&amp;rsquo;m terrible at remembering to post entries during
the week, this post is actually from last week. But it&amp;rsquo;s still
interesting!&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;The past few weeks have been somewhat disjointed for me. I&amp;rsquo;d been
working a lot to wrap up a long expected release, followed by a vacation
without a project plan, and a few more busy weeks. On top of this, I
spent a bunch of time working on wrapping up, or at least releasing a
few personal project to assuage some guilt.&lt;/p&gt;
&lt;p&gt;After all that, I found myself at loose ends: I didn&amp;rsquo;t have new
projects because I hadn&amp;rsquo;t had enough time to think about them or more
importantly I was so interested in finishing something that I&amp;rsquo;d been
trying to suppress thinking about new projects.&lt;/p&gt;
&lt;p&gt;Well that was a great idea. Not. Now, finally after spending too long
lolling about and trying to restart the creative (and project planning)
engines, I&amp;rsquo;ve actually done some things:&lt;/p&gt;
&lt;h1 id=&#34;rstcloth&#34;&gt;RstCloth&lt;/h1&gt;
&lt;p&gt;Basically this the first break at a very &lt;em&gt;very&lt;/em&gt; simple API for
generating
&lt;a href=&#34;http://docutils.sourcpeforge.net/rst.html&#34;&gt;reStructuredText&lt;/a&gt;. It&amp;rsquo;s
modeled on the interface for my
&lt;a href=&#34;https://pypi.python.org/pypi/buildcloth&#34;&gt;buildcloth&lt;/a&gt; which does the
same sort of thing for generating Makefiles.&lt;/p&gt;
&lt;p&gt;reStrucutredText exists to make text easier for humans to write well
formed documents, which is great and useful for about 95% of use cases:
human editable text formats for machine parsing are an &lt;em&gt;amazing&lt;/em&gt; boon to
documentation productivity.&lt;/p&gt;
&lt;p&gt;There are cases, where it makes more sense to store content in a regular
format, like JSON or YAML and build the content programatically, tabular
data, integrating content from external sources. If most of your tool
chain uses reStructuredText, then something like RstCloth is probably
exactly what you need.&lt;/p&gt;
&lt;p&gt;And because it&amp;rsquo;s a second-generation *Cloth tool, I already have most
of the awkwardness worked out.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s still dev, and I&amp;rsquo;ll be getting documentation, a readme, and some
examples nailed out in the next few weeks. In the meantime:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://pypi.python.org/pypi/rstcloth&#34;&gt;rstcloth on pypi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/cyborginstitute/rstcloth&#34;&gt;rstcloth on github&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;tumblr----m&#34; class=&#34;tycho co&#34;&gt;tumblr -- m.tycho.co&lt;/h1&gt;
&lt;p&gt;I reactivated my &lt;a href=&#34;http://tumblr.com&#34;&gt;tumblr&lt;/a&gt; account, hooked it up to
the awesome &lt;a href=&#34;https://github.com/gcr/tumblesocks&#34;&gt;tumblesocks&lt;/a&gt; plugin for
emacs, and have attached it to the concise
&lt;a href=&#34;http://m.tycho.co&#34;&gt;m.tycho.co&lt;/a&gt; domain. I&amp;rsquo;m also mirroring the content
at &lt;a href=&#34;http://tychoish.com/micro/&#34;&gt;tychoish.com/micro&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to try to avoid over thinking this, but:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;While I&amp;rsquo;ve had some struggles with the emacs integration, it&amp;rsquo;s
generally really idiomatic.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I really like that you can queue posts. This is the feature that I
miss the most about systems that I&amp;rsquo;ve used in the past to host
tychoish.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I like that there are some community features, and that the tagging
isn&amp;rsquo;t worthless in light of being able to use tags to jump to
relevant posts from other people.&lt;/p&gt;
&lt;p&gt;While I like self-hosted websites, and am kind of freaked out by the
whole &amp;ldquo;my blog is a service,&amp;rdquo; I think that the connection to a
community/audience is useful and powerful, and is not to be overrated.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I like that tumblr does automatic integration with facebook and
twitter. You can sort of do this manually, but baking things in leads
to a better experience.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>New Knitting Project: Cardigan</title>
      <link>https://tychoish.com/post/new-knitting-project-cardigan/</link>
      <pubDate>Mon, 08 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-knitting-project-cardigan/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve mentioned that I was working on a new sweater a few months ago,
but I&amp;rsquo;ve neglected to post or write about the project at all. Let&amp;rsquo;s
change that now:&lt;/p&gt;
&lt;p&gt;In most respects it&amp;rsquo;s just like a number of existing sweaters that
I&amp;rsquo;ve made: two color patterns, using a combination of mid-sized
extrapolation of Scandinavian mitten patterns, with some influence of
Turkish stocking patterns arranged in panels to convey strong vertical
lines. The yarn is Harrisville Shetland, and another unidentified
Shetland from a cone I got years ago and have now used in three
sweaters. The plan is to have a simple fisherman&amp;rsquo;s-style drop shoulder
construction with a simple short crew neck color.&lt;/p&gt;
&lt;p&gt;The plan diverges somewhat from &amp;ldquo;tychoish standard&amp;rdquo; in two respects:&lt;/p&gt;
&lt;p&gt;The biggest change is that it&amp;rsquo;s going to be a cardigan. I&amp;rsquo;ve never
made a cardigan that I&amp;rsquo;d call a rocking success. I can do it, but the
finishing always leaves something to be desired and it hangs funny or
flares in a way that I don&amp;rsquo;t want.&lt;/p&gt;
&lt;p&gt;The plan for finishing the cardigan opening this time around is to use
the steek (the bit that you cut open) as the facing for a hem. the idea
is minimal prep and let the yarn do its thing. For closure, I&amp;rsquo;ll do an
attached i-cord band with room for buttons.&lt;/p&gt;
&lt;p&gt;The slightly smaller change is that rather than use a hem, I used the
&amp;ldquo;purl-when-you-can-and-want-to&amp;rdquo; for bottom hem treatment. The idea is
that if you purl occasionally for the first few inches you can
counteract the tendency of knitted fabric from rolling. It&amp;rsquo;s not
perfect yet, but I&amp;rsquo;ve not steamed it, so we&amp;rsquo;ll see.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s fun to knit so far, and I look foraward to finally conquering my
fear/avoidance of cardigans and perhaps finding the perfect lower edge
finishing approach for stranded sweaters.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>While I&#39;ve Been Gone...</title>
      <link>https://tychoish.com/post/while-ive-been-gone/</link>
      <pubDate>Fri, 05 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/while-ive-been-gone/</guid>
      <description>&lt;p&gt;&amp;hellip; from blogging. See &lt;a href=&#34;https://tychoish.com/posts/on-my-return-to-blogging&#34;&gt;this post&lt;/a&gt; for
the background.&lt;/p&gt;
&lt;p&gt;I sometimes look at other people&amp;rsquo;s blogs, and think &amp;ldquo;wow, that&amp;rsquo;s
sharp,&amp;rdquo; and while I really like the current tychoish theme, there&amp;rsquo;s a
distinct lack of gradients, really polished typography, strong crisp
lines, and elegant side bars.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Not that I have a clue what I&amp;rsquo;d put in a side bar:&lt;/em&gt; Hell, I can&amp;rsquo;t
even find good things to put in the &lt;a href=&#34;http://cyborginstitute.net&#34;&gt;Cyborg
Institute&lt;/a&gt; side bar. But it&amp;rsquo;s not just that
my design has grown dated (I don&amp;rsquo;t think it has, that much,) and more
that the practice of blogging has changed in a few ways:&lt;/p&gt;
&lt;h1 id=&#34;the-state-of-blogging&#34;&gt;The State of Blogging&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;self-hosted blogs are the exception rather than the rule.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;it&amp;rsquo;s become increasingly difficult to aggregate content, the demise
of Google Reader, both the removal of the product and the declining
trend it its use point to the idea that RSS isn&amp;rsquo;t a user facing
transmission method.&lt;/p&gt;
&lt;p&gt;People are getting content through other means, and publishers
probably can&amp;rsquo;t depend that users will poll &lt;em&gt;any&lt;/em&gt; content, which
changes the role of the publishing system.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In fact, I don&amp;rsquo;t have a real clue what the current state of the art
for publishing tools for blogs is these days. My sense is that a
greater portion of blogs are hosted on services like Tumblr and
WordPress.com.&lt;/p&gt;
&lt;p&gt;The big &amp;ldquo;advancements,&amp;rdquo; in blogging technology are probably related
to integration and distribution of content to third party systems,
which services can probably do better than hosted solutions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There are fewer long-lived personal blogs, and even fewer that stray
beyond a single niche.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Are there blogs that you read regularly? How do you know when there&amp;rsquo;s a
new post?&lt;/p&gt;
&lt;h1 id=&#34;changes-afoot&#34;&gt;Changes Afoot&lt;/h1&gt;
&lt;p&gt;Given these changes, and the chance to rethink how I approach this blog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m curious as to the state of commenting and discourse related to
blogs. Do people actually comment, in anything other than exceptional
situations? Are most conversations on hacker-news/reddit or other
domain specific common space and other blogs?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been thinking about the prospect of even turning off the
discussion/discourse pages here. They don&amp;rsquo;t get used, they&amp;rsquo;re kind
of weird, people don&amp;rsquo;t really know how to use them, and I&amp;rsquo;m not sure
they get used. At the same time, providing a space for conversation
seems essential. More on this on a later post.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Edit:&lt;/em&gt; I totally did this, and while I have some regrets, I think
it&amp;rsquo;s generally a good move.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;While it&amp;rsquo;d be nice to automate submitting content to various
aggregation sites and social network-sites, I&amp;rsquo;ve added various
browser extensions to do these submissions. It&amp;rsquo;s a pain in the ass,
but I guess auto-submits makes for less useful content aggregator.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Just as tagging systems are inefficient and broken for wikis and
&amp;ldquo;real&amp;rdquo; technical resources (see
&lt;a href=&#34;https://tychoish.com/posts/taxonomic-failure/&#34;&gt;/posts/taxonomic-failure/&lt;/a&gt; for my
thoughts,) they&amp;rsquo;re not all that great for blogs. I&amp;rsquo;m considering
completely removing the tagging system on tychoish, and just letting
the search tool (which is pretty good) make content easy to discover.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Doing versus Talking</title>
      <link>https://tychoish.com/post/doing-versus-talking/</link>
      <pubDate>Tue, 02 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/doing-versus-talking/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;https://tychoish.com/posts/on-my-return-to-blogging&#34;&gt;On my Return to Blogging&lt;/a&gt; post I
attributed the fact that I&amp;rsquo;d taken a break from blogging because I
wanted to get out and &lt;em&gt;do&lt;/em&gt; things rather than just spend my free time
writing and thinking about things.&lt;/p&gt;
&lt;h1 id=&#34;a-critique&#34;&gt;A Critique&lt;/h1&gt;
&lt;p&gt;The problem with this kind of statement is that it evokes a certain kind
of anti-intellectualism: &lt;em&gt;thinking isn&amp;rsquo;t as good as doing things&lt;/em&gt;,
which is counter productive. Actions, creation, feed and grow out of
thinking (and vice versa.)&lt;/p&gt;
&lt;p&gt;In light of this it&amp;rsquo;s difficult to re-calibrate ones practice without
on the one hand taking an anti-intellectual stance or becoming too
ungrounded in practice.&lt;/p&gt;
&lt;h1 id=&#34;cogitative-side-effects&#34;&gt;Cogitative Side Effects&lt;/h1&gt;
&lt;p&gt;I read an article a while back (source lost to the depths of the
internet,) that mentioned the following effect; when you talk about
something publicly the recognition and validation you get from talking
about it is pretty much the same as the recognition and validation
you&amp;rsquo;d get from actually doing something. The result is, if you talk
about doing something, you become less likely to actually do it because
you&amp;rsquo;ve already experienced most of the gratification of doing
something.&lt;/p&gt;
&lt;p&gt;(Sorry for the poor translation.)&lt;/p&gt;
&lt;p&gt;In any case, it seems plausible, and certainly worth testing. So when I
say &amp;ldquo;I want to spend time doing things,&amp;rdquo; rather than theorizing about
possible future projects or talking about things I want to work on, as
has been my wont, I&amp;rsquo;m just not.&lt;/p&gt;
&lt;p&gt;This is an interesting conundrum for free software/open source: how do
you start developing a project in a community centered way without
shooting yourself in the proverbial foot. Sometimes it works (e.g. &lt;a href=&#34;http://mediagoblin.org/&#34;&gt;GNU
MediaGoblin&lt;/a&gt;,) but often people hack a working
prototype (and often a lot more) before talking about the project. There
are too many examples to list.&lt;/p&gt;
&lt;p&gt;There are also a large number of examples of projects that started that
languish because they were clearly announced too soon. On the other
hand, maybe early-public discussion or announcements is purely
epiphenomenal and early public discussion is just a symptom of an always
already weak project, that you&amp;rsquo;re more interested in talking about
something that doing something. (Which might just prove the point?)&lt;/p&gt;
&lt;h1 id=&#34;the-take-away&#34;&gt;The Take Away&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Don&amp;rsquo;t blog about something until it exists, and is in a form that
you&amp;rsquo;d be willing to share and discuss.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Corollary:&lt;/em&gt; code names are probably the same as real names.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Strive for balance between &amp;ldquo;project work,&amp;rdquo; and meta-work. The ideal
proportions are unclear.&lt;/li&gt;
&lt;li&gt;Avoid anti-intellectualism when possible.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Buildcloth Release, No. 1</title>
      <link>https://tychoish.com/post/buildcloth-release-no-1/</link>
      <pubDate>Sat, 30 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/buildcloth-release-no-1/</guid>
      <description>&lt;p&gt;Today I released the first version of
&lt;a href=&#34;http://cyborginstitute.org/projects/buildcloth/&#34;&gt;Buildcloth&lt;/a&gt; which is a
tool that I&amp;rsquo;ve been using at work to programatically (and in some
cases) dynamically generate build systems (i.e. Makefiles.)&lt;/p&gt;
&lt;h1 id=&#34;background&#34;&gt;Background&lt;/h1&gt;
&lt;p&gt;It&amp;rsquo;s obviously been &amp;ldquo;production ready&amp;rdquo; in some sense for a while, but
I recently finished the API documentation, and a lot of the
infrastructure for packaging and distribution, so it seemed like this
was a good starting point.&lt;/p&gt;
&lt;p&gt;The initial idea was basically that while Make syntax can be really
powerful, in a number of situations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;to specify conditional elements,&lt;/li&gt;
&lt;li&gt;to generate build targets and procedures based on system configuration
or project state,&lt;/li&gt;
&lt;li&gt;for large numbers similar of targets, and&lt;/li&gt;
&lt;li&gt;for build with where single targets have a group of related rules,&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;defining build systems programatically ends up producing a much more
reliable and maintainable build system. The wins are pretty big in terms
of maintainability, clarity, and flexibility.&lt;/p&gt;
&lt;p&gt;The idea, and naming, is sort of: do what &lt;a href=&#34;http://fabfile.org/&#34;&gt;fabric&lt;/a&gt;
does for shell scripts and deployment but for build system generators.
Maybe this is exactly what you&amp;rsquo;re looking for.&lt;/p&gt;
&lt;h1 id=&#34;more-information&#34;&gt;More Information&lt;/h1&gt;
&lt;p&gt;Check it out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://pypi.python.org/pypi/buildcloth/&#34;&gt;buildcloth on Pypi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/tychoish/buildcloth&#34;&gt;buildcloth github repo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;https://issues.cyborginstitute.net/buglist.cgi?cmdtype=runnamed&amp;amp;namedcmd=buildcloth&#34;&gt;Bugs go
here&lt;/a&gt;,
and patches/pull requests are always welcome.&lt;/p&gt;
&lt;h1 id=&#34;cool-improvements&#34;&gt;Cool Improvements:&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;full documentation.&lt;/li&gt;
&lt;li&gt;support for specifying targets/dependencies as a list.&lt;/li&gt;
&lt;li&gt;a build-rule abstraction called RuleCloth.&lt;/li&gt;
&lt;li&gt;improved ninja support.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;the-roadmap&#34;&gt;The Roadmap&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;making the tutorial and high level documentation better.&lt;/li&gt;
&lt;li&gt;improving the &amp;ldquo;RuleCloth.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;adding some preliminary tools for managing data interactions.&lt;/li&gt;
&lt;li&gt;pypy support (why not?)&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>On My Return to Blogging</title>
      <link>https://tychoish.com/post/on-my-return-to-blogging/</link>
      <pubDate>Sat, 30 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-my-return-to-blogging/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been a blogging slacker in the last few months. I&amp;rsquo;ve been working
a lot (software releases! content migrations!) and spending my free-time
singing and working on a few odds-and-ends projects. And not blogging.&lt;/p&gt;
&lt;p&gt;But I did this &lt;a href=&#34;https://tychoish.com/posts/delegated-builds&#34;&gt;/posts/delegated-builds&lt;/a&gt;
project and it seemed like blogging about it would be good.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;And it was&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve had this blog, in one form or another for 10 years, and my
relationship to this blog has grown and changed a lot in that time and I
don&amp;rsquo;t think it&amp;rsquo;s useful to really think about all the turns &lt;em&gt;too&lt;/em&gt;
much, but the recent developments are novel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I write for a living, and have pretty consistently for the last 4-ish
years (holy crap!) It&amp;rsquo;s not exactly that I&amp;rsquo;m burnt out on writing,
but it does mean that I write differently now, which is a good thing,
but I don&amp;rsquo;t always have the same ability to sit down after work and
want to write more, for fun.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I noticed that blogging rigorously meant that I didn&amp;rsquo;t really have
time to work on &amp;ldquo;research&amp;rdquo; projects, which is to say, I was putting
a lot of energy into writing about ideas and theories but not too much
time into actually doing things.&lt;/p&gt;
&lt;p&gt;I love theory. I love working on theory, but I&amp;rsquo;m not sure I see use
for theory that doesn&amp;rsquo;t interact with the world outside of it. For
example, before I started my current job I wrote some about technical
writing here, and those theories definitely guide what I&amp;rsquo;m working on
today and I think I can stand by what I said, but I think my
understanding and knowledge of documentation has grown a lot for the
experience of working on it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To continue on this theme, the programming projects I&amp;rsquo;ve been working
on, which I haven&amp;rsquo;t blogged about too much here, have been helpful in
teaching me a lot about software development, (which I&amp;rsquo;ve long been
fascinated by,) which improves the documentation I write and the way I
approach problems.&lt;/p&gt;
&lt;p&gt;Furthermore, it means that things I used blog about and say
&amp;ldquo;wouldn&amp;rsquo;t it be nice if a tool that did existed?&amp;rdquo; and now I spend a
lot of time thinking about how to make them exist. Which isn&amp;rsquo;t to say
that I&amp;rsquo;m a really fluent programmer (yet,) but I&amp;rsquo;m not helpless.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So in short, I&amp;rsquo;m back, and I&amp;rsquo;m hopeful that in the coming weeks and
months I can use this space to talk about the things I&amp;rsquo;m working on and
help build a little bit of (mostly personal) momentum behind these
projects.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Delegated Build Questions</title>
      <link>https://tychoish.com/post/questions-about-delegated-builds/</link>
      <pubDate>Tue, 26 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/questions-about-delegated-builds/</guid>
      <description>&lt;p&gt;This post accumulates what I thought would be the common questions about
the &lt;a href=&#34;https://tychoish.com/posts/delegated-builds&#34;&gt;/posts/delegated-builds&lt;/a&gt; post/tool. For
more background see the &lt;a href=&#34;https://tychoish.com/posts/build-woes&#34;&gt;/posts/build-woes&lt;/a&gt; post.&lt;/p&gt;
&lt;h1 id=&#34;couldnt-you-just-have-a-separate-build-only-repository&#34;&gt;Couldn&amp;rsquo;t you just have a separate build-only repository?&lt;/h1&gt;
&lt;p&gt;Sure, but you&amp;rsquo;d still have to manage that repository which would
probably require a non-trivial amount of code and wouldn&amp;rsquo;t support
building/testing topic branches. Furthermore unless you linked the build
directories in some way, which this solution does, you&amp;rsquo;d end up
chronically overbuilding.&lt;/p&gt;
&lt;h1 id=&#34;doesnt-this-use-lot-of-disk-space&#34;&gt;Doesn&amp;rsquo;t this use lot of disk space?&lt;/h1&gt;
&lt;p&gt;Sure, some. But I think in most competitions between disk space and
improved productivity, productivity always wins. That not withstanding:&lt;/p&gt;
&lt;p&gt;1. Little known fact: when run &lt;code&gt;git clone&lt;/code&gt; and specify the remote as a
&amp;ldquo;local&amp;rdquo; repository, &lt;code&gt;git&lt;/code&gt; uses hardlinks, if possible, for it&amp;rsquo;s
objects database. This means, that you&amp;rsquo;re only copying the source tree,
indeed there are two or three copies of the source tree lying around as
it is.&lt;/p&gt;
&lt;p&gt;2. Most build processes aren&amp;rsquo;t terribly space intensive: the second
checkout is only 7 megs, our &lt;code&gt;.git&lt;/code&gt; directory is 7.3 megs (packed),
which translates to a 5.4 meg source directory. By contrast the output
of a full build of a branch is about 150 megabytes plus production
staging.&lt;/p&gt;
&lt;p&gt;At least in our case, the additional space costs are effectively trivial
both given the size of contemporary hard drives and scale of other size
requirements.&lt;/p&gt;
&lt;p&gt;Source code may be larger: the MongoDB source tree has a 16 megabyte
source tree (not counting 50+ megs of in-tree third party libraries)
that becomes tens of gigabytes with build artifacts. Even so, given a
project of this scale space costs wouldn&amp;rsquo;t be hard to justify. Having
said that, most software build problems (that I&amp;rsquo;m aware of,) don&amp;rsquo;t
face this kind of contention, so it&amp;rsquo;s pretty irrelevant.&lt;/p&gt;
&lt;h1 id=&#34;this-doesnt-make-anything-faster-so-how-does-it-help&#34;&gt;This doesn&amp;rsquo;t make anything faster, so how does it help?&lt;/h1&gt;
&lt;p&gt;Indeed it probably makes things slower (tests are not yet conclusive,)
&lt;em&gt;but&lt;/em&gt; it means that any build process can happen entirely in the
background and without &lt;em&gt;possibly&lt;/em&gt; affecting your current work.&lt;/p&gt;
&lt;p&gt;Sometimes the best way to optimize an inefficient process is to apply
intelligence and actually make something slow faster. This is great, but
it&amp;rsquo;s also quite hard (and time consuming) and often intelligence can
only increase performance by a few percentage points. As a caveat,
always make sure that things aren&amp;rsquo;t slow for a dumb and simple reason,
but if an improvement isn&amp;rsquo;t obvious or there isn&amp;rsquo;t a simple easy to
fix source of slowness, intelligence is often overrated in this regard.&lt;/p&gt;
&lt;p&gt;Other times, perhaps even often, the best way to optimize an inefficient
process is to &lt;em&gt;make it not matter that it&amp;rsquo;s slow&lt;/em&gt;. Some things take a
long time to do, and while it&amp;rsquo;s great to do things synchronously, it&amp;rsquo;s
not always a real requirement.&lt;/p&gt;
&lt;p&gt;This is a smart hack that falls into the second category: if builds are
going to take 4 to 6 minutes to run, I don&amp;rsquo;t want that to prevent
things from happening in that time. I don&amp;rsquo;t want to have to think about
coordinating activities around a given period of &lt;em&gt;dead&lt;/em&gt; time: this hack
solves this handily.&lt;/p&gt;
&lt;p&gt;Four to 6 minutes isn&amp;rsquo;t that long, but it&amp;rsquo;s starting to get to a point
where it&amp;rsquo;s too long to maintain focus on a task and wait around for a
build to finish, particularly for the longer ends.&lt;/p&gt;
&lt;p&gt;With this I think we could tolerate ~15 minute builds without really
causing a problem. Beyond that and we might need to reopen this case.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Build Woes</title>
      <link>https://tychoish.com/post/build-woes/</link>
      <pubDate>Mon, 25 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/build-woes/</guid>
      <description>&lt;p&gt;I thought I&amp;rsquo;d back up after the
&lt;a href=&#34;https://tychoish.com/posts/delegated-builds&#34;&gt;/posts/delegated-builds&lt;/a&gt; post and expand on
the nature of the build engineering problem that I&amp;rsquo;ve been dealing with
(at my day job) on a documentation related problem.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;we do &lt;em&gt;roughly&lt;/em&gt; continuous deployment. All active development and
editing happens in topic branches, and there&amp;rsquo;s no really good reason
to leave typos and what not on the site any longer than we need to.&lt;/li&gt;
&lt;li&gt;we publish and maintain multiple versions of the same resource in
parallel, and often backport basic changes to maintenance branches.
This is great for users, and great for clarity, but is awful
practically, because to deploy continuously, you have to be
rebuilding.&lt;/li&gt;
&lt;li&gt;all build is self-contained. This isn&amp;rsquo;t strictly a requirement, and
we do use some internal continuous integration tools for internal
development, but at the core, for a number of reasons I think it&amp;rsquo;s
important that all writers be able to build the project locally:&lt;/li&gt;
&lt;li&gt;as an open source project, it&amp;rsquo;s important that users can easily
contribute at any level. We do lots of things to make it easy for
people to submit patches, but if the build isn&amp;rsquo;t portable (within
reason,) then it&amp;rsquo;s difficult for developers to work as peers.&lt;/li&gt;
&lt;li&gt;if it&amp;rsquo;s difficult to view rendered content while developing, it&amp;rsquo;s
hard to develop well or efficiently. While I think the
what-you-see-is-what-you-get model (WYSIWYG) is the wrong answer, good
feedback loops are important and being able to build locally, after
you make changes, whenever you want, regardless of the availability of
a network connection, is terribly important.&lt;/li&gt;
&lt;li&gt;the tool we use, &lt;a href=&#34;http://sphinx-doc.org&#34;&gt;Sphinx&lt;/a&gt;, in combination with
the size of our resource is a bottleneck. A single publication run
takes anywhere from 4:30-6 depending on the hardware, and has grows on
average 30 seconds every six months. I could rant about parallelism in
documentation, but basically, if you want a system that handles cross
referencing and internal links, and you want to generate static
content, long compile times are mostly unavoidable.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now there are a number of tricks that we&amp;rsquo;ve established to fight this
underlying truth: Sphinx does some dependency checking to avoid
&amp;ldquo;overbuilding,&amp;rdquo; which helps some, and I&amp;rsquo;ve done a lot of mangling in
the Makefiles to make the build process more efficient for most common
cases, but even so, long growing build times are inevitable.&lt;/p&gt;
&lt;p&gt;The Sphinx part of the build has two qualities that are frustrating:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;each build is single threaded, so it has to read all the files one by
one, and then write each file one by one. You can build other output
formats in parallel (with a small hack from the default makefile,) but
you can&amp;rsquo;t get around the speed of a single build. There is a patch in
consideration for the next version that would allow the write-stage of
the build to run concurrently, but that&amp;rsquo;s not live yet.&lt;/li&gt;
&lt;li&gt;during the read stage of the build, you can&amp;rsquo;t touch the source files,
and extra files in the source tree can affect or break the build,
which means that for the most part you can&amp;rsquo;t build and work at the
same time, until now.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The solutions are often not much better than the problem:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;use a different build tool, that was built to do incremental builds.
The problem is that there aren&amp;rsquo;t a lot of good options in this area,
and the build is really the primary objectionable feature of the
build.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;improve the build tool, or wait for it to improve. The aforementioned
patch to let the write phase run concurrently will help &lt;em&gt;a lot&lt;/em&gt;.
Having said that, it&amp;rsquo;s important to keep the project on a standard
public release of Sphinx and it&amp;rsquo;s difficult to modify core Sphinx
behavior from the extension system.&lt;/p&gt;
&lt;p&gt;Perhaps I have Stockholm Syndrome with the build, but I tend to thing
that on some level this is a pretty difficult problem, and building a
safe concurrent build system is &lt;em&gt;hard&lt;/em&gt; there aren&amp;rsquo;t a lot of extant
solutions. At the same time, this blog is about 2.5 times as large as
the documentation project and can do a complete rebuild in 20% of the
time or less as much time. While the blog is probably a little less
complex, they&amp;rsquo;re largely similar and it&amp;rsquo;s not 5-6 times less
complex.&lt;/p&gt;
&lt;p&gt;I think the problem is that people writing new documentation systems
have to target and support new users and smaller test projects, that
by the time people have serious problems with the road blocks, the
faulty designs are too baked in.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;brute force the problem by making use non-local build infrastructure
that has faster less contentious processor and disk resources. This
sounds good, except our test machines are pretty fast, and the gains
made by better hardware don&amp;rsquo;t keep up with continued growth. While we
might gain some speed by moving builds off of our local machines, the
experience is quite worse. Furthermore, we do build-non locally, and
that&amp;rsquo;s great, but it&amp;rsquo;s not a replacement.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There aren&amp;rsquo;t a lot of solutions and most of them seem to come down to
&amp;ldquo;deal with it and build less,&amp;rdquo; which is hardly a solution.&lt;/p&gt;
&lt;p&gt;This is the foundation of the
&lt;a href=&#34;https://tychoish.com/posts/delegated-builds&#34;&gt;/posts/delegated-builds&lt;/a&gt; script that I wrote,
which addresses the problem by making it less intrusive. I&amp;rsquo;m also
working on a brief FAQ, which might help address some of the big
questions about this project.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Delegated Builds</title>
      <link>https://tychoish.com/post/delegated-builds/</link>
      <pubDate>Sun, 24 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/delegated-builds/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;
&lt;p&gt;I cooked up something at work that I think is going to be awesome for
building the project that I work on a day to day basis. Here&amp;rsquo;s the
basic problem, in a different post, I&amp;rsquo;ll expand on these in more depth:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;we do continuous deployment.&lt;/li&gt;
&lt;li&gt;we maintain and publish multiple branches.&lt;/li&gt;
&lt;li&gt;our builds take a non-trivial amount of time (4-6 minutes depending on
hardware,) and will continue to get longer.&lt;/li&gt;
&lt;li&gt;our documentation toolkit, &lt;a href=&#34;http://sphinx-doc.org&#34;&gt;Sphinx&lt;/a&gt;, lacks
concurrency for some steps, which means builds take too long and leave
most of a contemporary computer idle. Furthermore, given our use of
topic-branches it can be hard to get work done during a build.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So there are a couple of notable hacks that I&amp;rsquo;ve come up with, over the
past few months that help:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;duplicate some of the initial work so that different output formats
can build in parallel (using Make&amp;rsquo;s job control) at the expense of
disk some space.&lt;/li&gt;
&lt;li&gt;using a source proxy, (i.e. copying the source content into the build
directory and building from this copy so that the &lt;em&gt;actual&lt;/em&gt; source
files can change during the build.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These changes are simple and amount to some really minor changes to
commands and Make files. This next fix required a non-trivial amount of
code, but is really awesome:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;building content, if it&amp;rsquo;s already committed, from a local checkout in
the build directory. This way you can build (and publish!) from a
different branch without doing anything to your current working
directory.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;the-code&#34;&gt;The Code&lt;/h1&gt;
&lt;p&gt;See the &lt;a href=&#34;https://gist.github.com/tychoish/bd822864d70412fe58f1&#34;&gt;gist&lt;/a&gt;
for a basic overview, and keep your eyes on the repositories:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://git.cyborginstitute.net/?p=delegated-builds.git&#34;&gt;cyborg institute delegated-build
repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://github.com/tychoish/delegated-build/&#34;&gt;github.com/tychoish/delegated-build/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some implementation notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;it needs a bit more clean up and configuration with regards to a few
hard-coded directory names, and assumptions about projects.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;in practice it should work fine with Python 2.7 and 3.0. If you have
the backported argparse module for 2.6, that should work too.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;this plugs in &lt;em&gt;really&lt;/em&gt; nicely with some existing infrastructure:
becasuse we generate most of our Makefiles, it&amp;rsquo;s trivial to make
&lt;em&gt;this&lt;/em&gt; script smart and only permit sane things with regards to branch
creation/management, and build targets.&lt;/p&gt;
&lt;p&gt;Building on this, I&amp;rsquo;ve written up a separate script to generate
makefile targets to invoke these commands, which allows the script to
fit more nicely into the existing idiom. That&amp;rsquo;s not included here,
yet.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;this, so far, has been the best introduction I&amp;rsquo;ve gotten to the
&lt;a href=&#34;http://docs.python.org/2/library/subprocess.html&#34;&gt;subprocess module&lt;/a&gt;,
so perhaps this will be useful to you.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;there&amp;rsquo;s no good way to queue builds in make, except to use the
blocking mode and use a bunch of make calls, which is reasonably
inefficient. To get better at this, we&amp;rsquo;ll need to make some
underlying build changes, but the gains could be pretty significant.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;finally, this is the first bit of Python I&amp;rsquo;ve written since I had the
breakthrough where I finally understood classes of a moderate amount
of complexity &lt;em&gt;without&lt;/em&gt; classes. No harm, and it&amp;rsquo;s not like there&amp;rsquo;s
any internal state; at the same time, a bit of encapsulation around
the interactions with git might be useful.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pull request, suggestions, are always welcome.&lt;/p&gt;
&lt;h2 id=&#34;more-on-delegated-builds&#34;&gt;More On Delegated Builds&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve written a bunch more about this problem and script and will be
posting some of that &lt;em&gt;very&lt;/em&gt; soon!&lt;/p&gt;
&lt;p&gt;(Also it&amp;rsquo;s good to return to blogging/posting. Thanks for sticking
around!)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>git raspberry</title>
      <link>https://tychoish.com/post/git-raspberry/</link>
      <pubDate>Sun, 24 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/git-raspberry/</guid>
      <description>&lt;p&gt;This is an awful pun, but I&amp;rsquo;ve recently written the following script to
help with some of the work of back-porting patch sets to maintenance
branches. Basically you pass it a bunch of commit identifiers and it
cherry picks them all in order.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/usr/bin/python
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;import os import sys import subprocess&lt;/p&gt;
&lt;p&gt;for commit in sys.argv[1:]: with open(os.devnull, &amp;ldquo;w&amp;rdquo;) as fnull:
subprocess.call( [&amp;lsquo;git&amp;rsquo;, &amp;lsquo;cherry-pick&amp;rsquo;, commit ], stdout=fnull,
stderr=fnull )&lt;/p&gt;
&lt;p&gt;What I&amp;rsquo;d been doing, previously is assembling commit hashes in an emacs
buffer, and then copy-pasting &lt;code&gt;git cherry-pick&lt;/code&gt; before each line and
then pasting those lines into the shell and hoping nothing goes wrong.
The script isn&amp;rsquo;t much better but it&amp;rsquo;s a start.&lt;/p&gt;
&lt;p&gt;To use, save in a file named &lt;code&gt;git-raspberry&lt;/code&gt; in your &lt;code&gt;$PATH&lt;/code&gt;, &lt;code&gt;chmod +x&lt;/code&gt;
the file, and then just run &amp;ldquo;&lt;code&gt;git raspberry&lt;/code&gt;&amp;rdquo;. Turns out &lt;code&gt;git&lt;/code&gt; runs
any program in the path that starts with &lt;code&gt;git-&lt;/code&gt; as a sub command.&lt;/p&gt;
&lt;p&gt;The more you know.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New Knitting Project: Ballstown</title>
      <link>https://tychoish.com/post/new-knitting-project-ballstown/</link>
      <pubDate>Sat, 09 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-knitting-project-ballstown/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve started a new project, much to my own surprise. After many years
of looking at the &lt;a href=&#34;http://www.yarn.com/webs-weaving-spinning-weaving-yarns-fiber-wool-wool-blends/webs-knitting-weaving-yarns-valley-yarns-210-merino-tencel-colrain-lace/&#34;&gt;merino/tencel blend
&amp;ldquo;colrain&amp;rdquo;&lt;/a&gt;
I ordered a cone of it, and have cast on a project: a plain tube using
size 0s..&lt;/p&gt;
&lt;p&gt;I think I may be crazy.&lt;/p&gt;
&lt;p&gt;The thing is, I got &lt;a href=&#34;http://www.dotheextraordinary.com/SHOP/Products/BLACK-and-GRAY-REVERSIBLE-INFINITY-TUBE__BLACK-spc--and--spc-GRAY-spc-INFINITY-spc-TUBE.aspx&#34;&gt;one of these neck
tubes&lt;/a&gt;
a month or two ago, and it&amp;rsquo;s the most amazing thing ever. Looks good
with most things, not weird, very comfortable, etc.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m making myself one&amp;hellip;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m calling it &amp;ldquo;Ballstown&amp;rdquo; after a tune in the Sacred Harp of the
same name. The tune is named after the town in the capital region of New
York State, now known as &amp;ldquo;Ballston Spa.&amp;rdquo; Why? Because I cast on 217
stitches.&lt;/p&gt;
&lt;p&gt;It turns out, I&amp;rsquo;ve really rather missed plain knitting that you can
just knit on for hours without really thinking about, or can knit on in
the dark.&lt;/p&gt;
&lt;p&gt;One of the reasons that I&amp;rsquo;ve not been knitting as much recently, other
than available time is that I&amp;rsquo;ve found it difficult to actually wear or
use the things I knit. Sweaters, even finer weight ones are too warm to
wear inside, and not windproof enough to keep me warm outside without
substantial jacket.&lt;/p&gt;
&lt;p&gt;The answer is to knit finer fabrics, of course, but this has been easier
said than done, for me. Mostly I&amp;rsquo;ve stuck to fair isle sweaters, which
are great fun to knit, and reasonably wearable, but difficult to knit on
casually: lots to lug around, and starting to knit something with a
pattern requires some &amp;ldquo;spin up time,&amp;rdquo; as you remember where you were
and what you&amp;rsquo;re supposed to be doing.&lt;/p&gt;
&lt;p&gt;In most ways this plain tube is the perfect answer to this problem&amp;hellip;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll blog more about this (or not,) as I progress.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Sphinx Caveats</title>
      <link>https://tychoish.com/post/sphinx-caveats/</link>
      <pubDate>Fri, 08 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sphinx-caveats/</guid>
      <description>&lt;p&gt;This is a rough sketch of some things that I&amp;rsquo;ve learned about the
&lt;a href=&#34;http://sphinx-doc.org/&#34;&gt;Sphinx documentation generation system&lt;/a&gt;. I
should probably spend some time to collect what I&amp;rsquo;ve learned in a more
coherent and durable format, but this will have to do for now:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If you describe a type in parameter documentation it will
automatically link to the Python documentation for that type when
using the Python Domain and if you have intersphinx connected. That&amp;rsquo;s
pretty cool.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sphinx let&amp;rsquo;s you define a scope for a file in some cases. If you&amp;rsquo;re
documenting command-line options to a program. (i.e. with the
&amp;ldquo;program&amp;rdquo; with subsidiary &amp;ldquo;option&amp;rdquo; directives,) or if you&amp;rsquo;re
documenting Python objects and callables within the context of a
module, the module and program directives have a scoping effect.&lt;/p&gt;
&lt;p&gt;Cool but it breaks the reStructuredText idiom, which only allows you
to decorate and provide semantic context for specific nested blocks
within the file. As in Python code, there&amp;rsquo;s no way to &lt;em&gt;end&lt;/em&gt; a block
except via white-space,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; which produces some very confusing markup
effects.&lt;/p&gt;
&lt;p&gt;The &amp;ldquo;default-domain&amp;rdquo; directive is similarly&amp;hellip; odd.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sphinx cannot take advantage of multiple cores to render a single
project, except when building multiple outputs (i.e. PDF/LaTeX, HTML
with and/or directories.) &lt;em&gt;if&lt;/em&gt; with a weird caveat that only one
builder can touch the &lt;code&gt;doctree&lt;/code&gt; directory at once. (So you either need
to put each builder on its own doctree directory, or let one build
complete and then build the reset in parallel.)&lt;/p&gt;
&lt;p&gt;For small documentation sets, under a few dozen pages/kb, this isn&amp;rsquo;t
a huge problem, for larger documentation sets this can be quite
frustrating.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;This limitation means that while it&amp;rsquo;s possible to write extensions to
Sphinx to do additional processing of the build, in most cases, it
makes more sense to build custom content and extensions that modify or
generate reStructuredText &lt;em&gt;or&lt;/em&gt; that munge the output in some way. The
&lt;code&gt;include&lt;/code&gt; directive in reStructuredText and milking the hell out of
&lt;code&gt;make&lt;/code&gt; are good places to started.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Be careful when instantiating objects in Sphinx&amp;rsquo;s &lt;code&gt;conf.py&lt;/code&gt; file:
since Sphinx stores the pickle (serialization) of &lt;code&gt;conf.py&lt;/code&gt; and
compares that stored pickle with the current file to ensure that
configuration hasn&amp;rsquo;t changed (changed configuration files necessitate
a full rebuild of the project.) Creating objects in this file will
trigger full (and often unneeded) rebuilds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Delightfully, Sphinx produces &lt;code&gt;.po&lt;/code&gt; file that you can use to power
translated output, using the &lt;code&gt;gettext&lt;/code&gt; sphinx builder. Specify a
different doctree directory for this output to prevent some issues
with overlapping builds. This is really cool.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sphinx is great. Even though I&amp;rsquo;m always looking at different
documentation systems and practices I can&amp;rsquo;t find anything that&amp;rsquo;s
better. My hope is that the more I/we talk about these issues and the
closer I/we&amp;rsquo;ll get to solutions, and the better the solutions will be.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In Python this isn&amp;rsquo;t a real problem, but reStructuredText
describes a basically XML-like document, and some structures like
headings are not easy to embed in rst blocks. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;reality documentation sets would need to be many hundreds of
thousands of words for this to &lt;em&gt;actually&lt;/em&gt; matter in a significant
way. I&amp;rsquo;ve seen documentation take 2-3 minutes for clean a
regeneration using Sphinx on very powerful hardware (SSDs,
contemporary server-grade processors, etc.), and while this
shouldn&amp;rsquo;t be a deal breaker for anyone, documentation that&amp;rsquo;s slow
to regenerate is harder to maintain and keep up to date (e.g.
difficult to test the effect of changes on output, non-trivial to
update the documents regularly with small fixes.) &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Stability is a Crutch</title>
      <link>https://tychoish.com/post/stability-is-a-crutch/</link>
      <pubDate>Wed, 23 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/stability-is-a-crutch/</guid>
      <description>&lt;p&gt;I don&amp;rsquo;t think the tension between having good, robust, and bug-free
software and having software with new features and capabilities is
solvable in the macro case. What follows is a musing on this subject,
related in my mind to the &lt;a href=&#34;https://tychoish.com/posts/installing-linux-the-hard-way&#34;&gt;On Installing
Linux&lt;/a&gt; post.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m not exactly making the argument that we should all prefer to use
unstable and untested software, but I think there is a way in which the
stability&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; of the most prevalent Linux distributions is a crutch.
Because developers can trust that the operating system will effectively
never change, there&amp;rsquo;s no need to write code that expects that it might
change.&lt;/p&gt;
&lt;p&gt;The argument for this is largely economic: by spacing updates out to
once a year or once every 18 months, you can batch &amp;ldquo;update&amp;rdquo; costs and
save some amount of overhead. The downside here is that if you defer
update costs, they tend to increase. Conversely, its difficult to move
development forward if you&amp;rsquo;re continuously updating, and if your
software is too &amp;ldquo;fresh,&amp;rdquo; you may loose time to working out bugs in
your dependencies rather than your system itself.&lt;/p&gt;
&lt;p&gt;The logic of both arguments holds, but I&amp;rsquo;m not aware of comparative
numbers for the costs of either approach. I&amp;rsquo;m not sure that there are
deployments of significant size that actually deploy on anything that
isn&amp;rsquo;t reasonably stable. Other factors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;automated updating and system management.&lt;/li&gt;
&lt;li&gt;testing infrastructure.&lt;/li&gt;
&lt;li&gt;size of deployment.&lt;/li&gt;
&lt;li&gt;number and variety of deployment configurations.&lt;/li&gt;
&lt;/ul&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Reliably updated and patched regularly for several years of
maintenance, but otherwise totally stable and static. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Markdown Standardization</title>
      <link>https://tychoish.com/post/markdown-standardization/</link>
      <pubDate>Sun, 20 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/markdown-standardization/</guid>
      <description>&lt;p&gt;I (mostly) lurk on the &lt;a href=&#34;http://six.pairlist.net/mailman/listinfo/markdown-discuss&#34;&gt;markdown discussion
list&lt;/a&gt;, which
is a great collection of people who implement and develop projects that
use &lt;a href=&#34;http://daringfireball.net/projects/markdown/&#34;&gt;markdown&lt;/a&gt;. And
there&amp;rsquo;s been a recent spate of conversation about standardization of
markdown implementations and syntax. This post is both a reflection on
this topic &lt;em&gt;and&lt;/em&gt; a brief overview of the oft-forgotten history.&lt;/p&gt;
&lt;h1 id=&#34;a-history-of-markdown-standardization&#34;&gt;A History of Markdown Standardization&lt;/h1&gt;
&lt;p&gt;Markdown is a simple project that takes the convention that most people
have been using to convey text formatting and style in plain text email,
and providing a very minimalist and lightweight script that translates
this &amp;ldquo;markup&amp;rdquo; (i.e. &amp;ldquo;markdown&amp;rdquo;) into HTML. It&amp;rsquo;s a great idea, and
having systems that make it possible for people to focus on writing
rather than formating is a great thing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;People should never write XML, HTML, or XHTML by hand. *Ever*.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the problem: the initial implementation is a Perl script that
uses a bunch of pattern matching regular expressions (as you&amp;rsquo;d expect)
to parse the input. It&amp;rsquo;s slow, imprecise, there are a few minor logical
bugs, there&amp;rsquo;s no formal specification, and the description of the
markdown language are ambiguous on a few key questions. Furthermore,
there are a number of features that are simple, frequently
requested/desired, with no official description of the behavior.&lt;/p&gt;
&lt;p&gt;As people have gone about developing markdown implementations and
extensions in other languages, to fix up the inconsistencies, to provide
markdown support in every programming language under the sun, without a
formal specification and disambiguation of the open question, the result
is fragmentation: all the implementations are subtly different. Often
you&amp;rsquo;ll never notice, but if you use footnotes (which are non-standard,)
or want to have nested lists, you will end up writing
implementation-dependent markdown.&lt;/p&gt;
&lt;p&gt;The result is that either you tie your text to a specific
implementation, or you go blithely on with the knowledge that the
markdown that you write or store &lt;em&gt;today&lt;/em&gt; will require intervention of
some sort in the future. If you need to extend markdown syntax, you
can&amp;rsquo;t without becoming an implementer of markdown itself.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s an awful thing. And there&amp;rsquo;s no real path out of this: the
originator of markdown has publicly stated that he has no interest in
blessing a successor, continuing development of the reference
implementation, or in contributing to a specification process. Insofar
as he controls the authoritative definition of markdown, the project to
standardize markdown is dead before it even begins.&lt;/p&gt;
&lt;p&gt;The problem is that while most people involved (implementers,
application developers, etc.) in markdown want some resolution to this
problem: it&amp;rsquo;s bad for users and it makes implementing markdown
difficult (which markdown flavor should you use? should you
reimplemented bugs for consistency and compatibility, or provide a
correct system that breaks compatibility?) At the same time, markdown
implementations are not commercial products and were built to address
their author&amp;rsquo;s needs, and none of those maintainers really have the
time or a non-goodwill interest in a standardization process.&lt;/p&gt;
&lt;p&gt;If markdown standardization weren&amp;rsquo;t doomed from the start, the fact
that the only people with any real ability to rally community support
for a standardized markdown, are not inclined to participate in a
standardization process.&lt;/p&gt;
&lt;h1 id=&#34;markdown-isnt-for-text-that-matters&#34;&gt;Markdown Isn&amp;rsquo;t For Text That Matters&lt;/h1&gt;
&lt;p&gt;If markdown were better, more clear, and more rigorously defined and
implemented, this wouldn&amp;rsquo;t be a problem, but the truth is that
markdown&amp;rsquo;s main role has been for README files, blog posts, wikis, and
comments on blog posts and in discussion forms.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a great &amp;ldquo;lowest common denominator&amp;rdquo; for multi-authored text that
needs rich hypertext features but needs markdowns simplicity and
intuitiveness. Big projects? Multi-file projects? Outputs beyond single
files?&lt;/p&gt;
&lt;p&gt;Sure you can hack it with things like
&lt;a href=&#34;http://maruku.rubyforge.org/&#34;&gt;maruku&lt;/a&gt; and
&lt;a href=&#34;http://fletcherpenney.net/multimarkdown/&#34;&gt;multi-markdown&lt;/a&gt; to get LaTeX
output, and footnotes, and more complex metadata. And there are some
systems that make it possible to handle projects beyond the scope of a
single file, but they&amp;rsquo;re not amazing, or particularly innovative,
particularly at scale.&lt;/p&gt;
&lt;p&gt;To recap, markdown is probably not an ideal archival format for
important text, because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The implementation-dependency means that markdown often fails at
genericism, which I think is supposed to be it&amp;rsquo;s primary features.&lt;/p&gt;
&lt;p&gt;Generic text representation formats are a must.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you need output formats beyond HTML/XHTML then markdown is probably
not for you.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can get other formats, but it&amp;rsquo;s even &lt;em&gt;more&lt;/em&gt; implementation
specific.&lt;/p&gt;
&lt;h1 id=&#34;the-alternatives&#34;&gt;The Alternatives&lt;/h1&gt;
&lt;p&gt;Don&amp;rsquo;t standardize anything. While markdown isn&amp;rsquo;t perfect the way it is
now, there&amp;rsquo;s no real change possible that wouldn&amp;rsquo;t make markdown
worse. There are two paths forward, as I see it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Give up and use reStructuredText for all new projects.&lt;/p&gt;
&lt;p&gt;RST is fussy, but has definite and clear solutions to the issues
that plague markdown.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It has support for every major output format, and it wouldn&amp;rsquo;t be
too hard to expand on that.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s fast.&lt;/li&gt;
&lt;li&gt;In addition to the primary implementation, Pandoc supports python
and there are early stage Java/PHP implementations. Most tools
just wrap the Python implementation, which isn&amp;rsquo;t really a
problem.&lt;/li&gt;
&lt;li&gt;There are clear paths for extending rst as needed for new
projects.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Design and implement a new markdown -like implementation. I think
reMarkdown would be a good name. This will be a lot of work, and
have the following components:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a complete test suite that other implementations could use to
confirm compatibility with reMarkdown.&lt;/li&gt;
&lt;li&gt;a formal specification.&lt;/li&gt;
&lt;li&gt;a lexer/parser design and reference implementation. With an
abstract XML-like output format. We want a realistic model
implementation that isn&amp;rsquo;t overly dependent upon a single output
format.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;an explicit and defined process for changing and improving the
syntax.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>On Installing Linux</title>
      <link>https://tychoish.com/post/installing-linux-the-hard-way/</link>
      <pubDate>Tue, 08 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/installing-linux-the-hard-way/</guid>
      <description>&lt;p&gt;(&lt;em&gt;alternately, &amp;ldquo;Installing Linux the Hard Way&lt;/em&gt;&amp;quot;)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve had the occasion to install Linux on three systems in the recent
past. People don&amp;rsquo;t really install Linux anymore, it seems: with
&amp;ldquo;cloud&amp;rdquo; instances and provisioning that&amp;rsquo;s based on images means that
no one really has to install Linux as such. My experiences have been
mostly awful:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I couldn&amp;rsquo;t make my current laptop do a full LCM boot for the life of
me. I partitioned the hard drive in the conventional way, and while
the system works fine, I think non-abstracted disk volumes are bad
practice.&lt;/p&gt;
&lt;p&gt;Disk partitioning and bootloaders remain the most difficult and
frustrating aspect of the installation process, and there&amp;rsquo;s no
automation to support this work. Furthermore, even if it takes you a
day to get it right, usually you don&amp;rsquo;t have to mess with it for a
year or two. Which makes it difficult to improve practically.&lt;/p&gt;
&lt;p&gt;The Debian installer will do this pretty well, but you can&amp;rsquo;t get the
auto partitioning tool to &lt;em&gt;not&lt;/em&gt; use the full disk. Or I can&amp;rsquo;t figure
it out.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I recently tried to install Arch Linux on an infrastructural system.
Apparently in the last couple of months Arch totally did away with the
&lt;em&gt;installation system&lt;/em&gt;. So it dumps you into a mostly working shell and
provides a couple of shell scripts to &amp;ldquo;automate&amp;rdquo; the installation.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s a great idea, as long as you never have to use it.&lt;/p&gt;
&lt;p&gt;Conversely, it&amp;rsquo;s a great idea if you&amp;rsquo;re &lt;em&gt;constantly&lt;/em&gt; running
installations.&lt;/p&gt;
&lt;p&gt;If you install Arch once every year or two, as I suspect is the most
common case, good luck.&lt;/p&gt;
&lt;p&gt;I need to do it again: to update an older laptop to the 64-bit version
of Arch, and I fear this is going to be terribly painful. I&amp;rsquo;m left with
&lt;strong&gt;two&lt;/strong&gt; main questions:&lt;/p&gt;
&lt;p&gt;1. Have we given up on the idea that desktop Linux may be viable for
people who aren&amp;rsquo;t already familiar with Linux, or who aren&amp;rsquo;t software
developers (or the next best thing?)&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;Does the desktop experience actually matter?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;m asking this in a more narrow line of questioning. There&amp;rsquo;s computer
usage that revolves around things that happen in the browser, which is
(probably) better suited for embeded systems (i.e. Android and iOS based
devices,) and it&amp;rsquo;s not clear where the line between that and &amp;ldquo;General
Purpose&amp;rdquo; computing will fall.&lt;/p&gt;
&lt;p&gt;If we end up using embeded systems for most of the computers that we
actually touch, this fundamentally changes the desktop experience as we
know it, particularly for things like installation.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Three Way Merge Script</title>
      <link>https://tychoish.com/post/three-way-merge-script/</link>
      <pubDate>Sat, 05 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/three-way-merge-script/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;em&gt;This is an old post about a script I wrote a few months ago
about a piece of code that I&amp;rsquo;m no longer (really) using. I present it
here as an archival piece with a boatload of caveats. Enjoy!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I have a problem that I think is not terribly unique: I have a directory
of files and I want to maintain two distinct copies of these files at
once, and I want a tool that looks at both directories and makes sure
they&amp;rsquo;re up to date. That&amp;rsquo;s all. Turns out nothing does exactly that,
so I wrote a hacked up shell script, and you can get it from the code
section:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://gist.github.com/tychoish/8bc544e5abb67fc9dc73&#34;&gt;merge-script&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I hope you enjoy!&lt;/p&gt;
&lt;h1 id=&#34;background&#34;&gt;Background&lt;/h1&gt;
&lt;p&gt;You might say, &amp;ldquo;why not just use git to take care of this,&amp;rdquo; which is
fair. The truth is that I don&amp;rsquo;t really care about the histories as long
as there&amp;rsquo;s revision. Here&amp;rsquo;s the situation:&lt;/p&gt;
&lt;p&gt;I keep a personal &lt;a href=&#34;http://ikiwiki.info&#34;&gt;ikiwiki&lt;/a&gt; instance for all of my
notes, tasks, and project stuff. There&amp;rsquo;s nothing revolutionary, and I
even use &lt;a href=&#34;http://jblevins.org/projects/deft/&#34;&gt;deft&lt;/a&gt;, dired, and some
hacked up lisp to do most of the work. But I also work on a lot of
projects that have their own git repositories and I want to be able to
track the notes of some of those files in those repositories as well.&lt;/p&gt;
&lt;p&gt;Conflicts.&lt;/p&gt;
&lt;p&gt;There are some possible solutions:&lt;/p&gt;
&lt;p&gt;1. Use hard links so that both files will point at the same data on
disk.&lt;/p&gt;
&lt;p&gt;Great idea, but it breaks on multiple systems. Even if it &lt;em&gt;might&lt;/em&gt; have
worked in this case, it freight ens me to have such fragile systems.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: the more I play with this, the less suitable I think that it
might be for multi system use. If one or both of the sides is in a git
repo, and you make changes locally and then pull changes in from a git
upstream, the git files, may look newer than the files that you changed.
A flaw.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;2. Only edit files in one repository or the other, and have a
pre-commit hook, or similar, that copies data from the new system to the
old system.&lt;/p&gt;
&lt;p&gt;I rejected this because I thought I&amp;rsquo;d have a hard time enforcing this
behavior.&lt;/p&gt;
&lt;p&gt;3. Write a script that uses some &lt;code&gt;diff3&lt;/code&gt; to merge (potential) changes
from both sources of changes.&lt;/p&gt;
&lt;p&gt;This is what I did.&lt;/p&gt;
&lt;p&gt;The script actually uses the &lt;code&gt;merge&lt;/code&gt; command which is a wrapper around
diff3 from &lt;code&gt;rcs&lt;/code&gt;. &lt;em&gt;shrug&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Beyond my somewhat trivial and weird use-case, I actually think that
this script is &lt;em&gt;more&lt;/em&gt; useful for the following situation:&lt;/p&gt;
&lt;p&gt;You use services like Dropbox as a way of getting data onto mobile
devices (say,) but you want the canonical version of the file to live in
a git repository on your system.&lt;/p&gt;
&lt;p&gt;This is the script for you.&lt;/p&gt;
&lt;p&gt;I hope you enjoy it!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Today&#39;s Bottleneck</title>
      <link>https://tychoish.com/post/todays-bottleneck/</link>
      <pubDate>Fri, 04 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/todays-bottleneck/</guid>
      <description>&lt;p&gt;Computers are always getting faster. From the perspective of the casual
observer it may seem like every year all of the various specs keep going
up, and systems are faster.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; In truth, progress isn&amp;rsquo;t uniform across
all systems and subsystems, and thinking about this progression of
technology gives us a chance to think about the constraints that
developers&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; and other people who build technology face.&lt;/p&gt;
&lt;p&gt;For most of the past year, I&amp;rsquo;ve used a single laptop, for all of my
computing work, and while it&amp;rsquo;s been great, in this time I lost touch
with the comparative speed of systems. No great loss, but I found myself
surprised to learn that all computers did not have the same speed: It
wasn&amp;rsquo;t until I started using other machines on a regular basis that I
remembered that hardware could affect performance.&lt;/p&gt;
&lt;p&gt;For most of the past decade, processors have been fast. While some
processors are theoretically faster and some have other features like
virtualization extensions and better multitasking capacities (i.e.
hyperthreading and multi-core systems) the improvements have been
incremental at best.&lt;/p&gt;
&lt;p&gt;Memory (RAM) manages to mostly keep up with the processors, so there&amp;rsquo;s
no real bottleneck between RAM and the processor. Although RAM
capacities are growing, at current volumes extra RAM just means
services/systems that &lt;em&gt;had&lt;/em&gt; to be distributed given RAM density can all
run on one server. In general: &amp;ldquo;ho hum.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Disks are another story all together.&lt;/p&gt;
&lt;p&gt;While disks got faster over this period, they didn&amp;rsquo;t get &lt;em&gt;much&lt;/em&gt; faster
during this period, and so for a long time disks were &lt;em&gt;the&lt;/em&gt; bottle neck
in computing speed. To address this problem, a number of things changed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We designed systems for asynchronous operation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Basically, folks spilled a lot of blood and energy to make sure that
systems could continue to do work while waiting for the disk to reading
or writing data. This involves using a lot of event loops, queuing
systems, and so forth.&lt;/p&gt;
&lt;p&gt;These systems are &lt;em&gt;really&lt;/em&gt; cool, the only problem is that it means that
we have to be smarter about some aspects of software design and
deployment. This doesn&amp;rsquo;t fix the &lt;em&gt;tons&lt;/em&gt; of legacy sitting around, or
the fact that a lot of tools and programmers are struggling to keep up.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;We started to build more distributed systems so that any individual
spinning disk is responsible for writing/reading less data.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We hacked disks themselves to get better performance.&lt;/p&gt;
&lt;p&gt;There are some ways you can eek out a bit of extra performance from
spinning disks: namely RAID-10, hardware RAID controllers, and using
smaller platters. RAID approaches use multiple drives (4) to provide
simple redundancy and roughly double performance. Smaller platters
require less movement of the disk arm, and you get a bit more out of
the hardware.&lt;/p&gt;
&lt;p&gt;Now, with affordable solid state disks (SSDs,) all of these disk
related speed problems are basically moot. So what are the next
bottlenecks for computers and performance:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Processors. It might be the case that processors are going to be the
slow to develop bottleneck. There are a lot of expectations on
processors these days: high speed, low power consumption, low
temperature, high amount of parallelism (cores and hyperthreading.)
But these expectations are necessarily conflicting.&lt;/p&gt;
&lt;p&gt;The main route to innovation is to make the processors themselves
smaller, which &lt;em&gt;does&lt;/em&gt; increase performance and helps control heat and
power consumption, but there is a practical limit to the size of a
processor.&lt;/p&gt;
&lt;p&gt;Also, no matter how fast you make the processor, it&amp;rsquo;s irrelevant
unless the software is capable of taking advantage of the feature.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Software.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re still not &lt;em&gt;great&lt;/em&gt; at building software with asynchronous
components. &amp;ldquo;Non-blocking&amp;rdquo; systems do make it easier to have systems
that work better with slower disks. Still, we don&amp;rsquo;t have a lot of
software that does a great job of using the parallelism of a
processor, so it&amp;rsquo;s possible to get some operations that are slow and
will remain slow because a single threaded process &lt;em&gt;must&lt;/em&gt; grind
through a long task and can&amp;rsquo;t share it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Network overhead.&lt;/p&gt;
&lt;p&gt;While I think better software is a huge problem, network throughput
could be a huge issue. The internet endpoints (your connection) has
gotten much faster in the past few years. That&amp;rsquo;s a good thing,
indeed, but there are a number of problems:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Transfer speeds aren&amp;rsquo;t keeping up with data growth or data storage,
and if that trend continues, we&amp;rsquo;re going to end up with a lot of data
that only exists in one physical location, which leads to catastrophic
data loss.&lt;/p&gt;
&lt;p&gt;I think we&amp;rsquo;ll get back to a point where moving physical media around
will begin to make sense. Again.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wireless data speeds and architectures (particularly 802.11x, but also
wide area wireless,) have become ubiquitous, but aren&amp;rsquo;t really
sufficient for serious use. The fact that our homes, public places,
and even offices (in some cases) aren&amp;rsquo;t wired correctly to be able to
provide opportunities to plug in will begin to hurt.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thoughts? Other bottlenecks? Different reading of the history?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;By contrast, software seems like its always getting slower, and
while this is &lt;em&gt;partially&lt;/em&gt; true, there are additional factors at
play, including feature growth, programmer efficiency, and legacy
support requirements. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Because developers control, at least to some extent, how everyone
uses and understands technology, the constrains on the way they use
computers id important to everyone. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Github without Github</title>
      <link>https://tychoish.com/post/github-without-github/</link>
      <pubDate>Wed, 02 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/github-without-github/</guid>
      <description>&lt;p&gt;Github is great, and I think they&amp;rsquo;ve done a lot--for the better--to
change and shape the way that everyone uses and does really awesome
things with git.&lt;/p&gt;
&lt;p&gt;But I worry about lock-in, I worry about having a project that relies on
some feature of github that can&amp;rsquo;t be easily accomplished on another
platform.&lt;/p&gt;
&lt;p&gt;This post is an index of &amp;ldquo;git ecosystem&amp;rdquo; tools that let you get
something that looks a bit like github on your own servers. Feel free to
edit this page (it&amp;rsquo;s a wiki!) if you have other tools you like or can
recommend!&lt;/p&gt;
&lt;h1 id=&#34;permissions-control&#34;&gt;Permissions Control&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way&#34;&gt;Gitosis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/sitaramc/gitolite&#34;&gt;Gitolite&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;wiki-pages&#34;&gt;Wiki / Pages&lt;/h1&gt;
&lt;p&gt;Github has a wiki system that&amp;rsquo;s open source. I&amp;rsquo;ve never played around
with it, because there&amp;rsquo;s &lt;a href=&#34;http://ikiwiki.info/&#34;&gt;ikiwiki&lt;/a&gt; which is
better anyway.&lt;/p&gt;
&lt;p&gt;Their page&amp;rsquo;s functionally is also open source, it&amp;rsquo;s Jekyll there&amp;rsquo;s no
particular shortage of programs that do this kind of thing, and most
aren&amp;rsquo;t that good but that&amp;rsquo;s an orthogonal point.&lt;/p&gt;
&lt;h1 id=&#34;hosted-solutions&#34;&gt;Hosted Solutions&lt;/h1&gt;
&lt;p&gt;There are about a million different repository viewers, but the magic of
the github website is that there&amp;rsquo;s a lot of other integrated
functionality (bug tracking, merge request queues, automatic
forking/branching/etc.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gitorious.org/gitorious&#34;&gt;gitorious&lt;/a&gt; - functional but
inelegant.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://gitlabhq.com/&#34;&gt;gitlab&lt;/a&gt; - promising but untested.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://repo.or.cz/&#34;&gt;repo.or.cz&lt;/a&gt; - functional but not practical for
casual administration.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;web-hooks&#34;&gt;Web hooks&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve only recently found
&lt;a href=&#34;https://github.com/metajack/notify-webhook&#34;&gt;notify-webhook&lt;/a&gt;, but it
basically implements something like github&amp;rsquo;s service hooks, as a
traditional git &lt;code&gt;post-recieve&lt;/code&gt; hook.&lt;/p&gt;
&lt;h1 id=&#34;the-rest&#34;&gt;The Rest&lt;/h1&gt;
&lt;p&gt;There&amp;rsquo;s no great stand alone merge (pull) request system. Other code
review tools are uneven, but the truth is that pull requests are not a
sufficiently advanced code review tool.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://jk.ozlabs.org/projects/patchwork/&#34;&gt;Patchwork&lt;/a&gt; might work, but
its a bit rustic for contemporary workflows.&lt;/p&gt;
&lt;p&gt;Integrated issue tracking, hell any kind of issue tracking, remains an
unsolved problem, but I think github&amp;rsquo;s approach is a good start, and
that feature set isn&amp;rsquo;t as easily available from other
projects/products/tools.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Shopping</title>
      <link>https://tychoish.com/post/knitting-shopping/</link>
      <pubDate>Wed, 02 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-shopping/</guid>
      <description>&lt;p&gt;&lt;em&gt;&amp;hellip; and planning&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I did a little bit of holiday knitting shopping. Given how infrequently
I buy yarn and knitting things &lt;em&gt;and&lt;/em&gt; the fact that shopping for knitting
things correlates strongly with my project planning, it seems worth
sharing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I got a cone of merino/tencel lace weight yarn in a steel blue color
to knit a long plain tube to wear as a neck tube/scarf thing. I bought
one of these a few months ago knit out of a jersey tencel knit, and I
adore it, so it makes sense to knit something similar.&lt;/p&gt;
&lt;p&gt;Hopefully knitting these scarves will prove successful and useful.
I&amp;rsquo;m not much of a knitted sock wearer, I find most flat scarves
dreadful to knit, I find shawls difficult to pull off, and I enjoy
knitted hats but don&amp;rsquo;t find them windproof enough for common use.
Having good, small, lightweight, and plain knitting projects would
probably be very good thing indeed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I bought a couple of carbon fiber knitting needles, in sizes 2.5 (the
size that my sweaters have been and will be for a little while,) and
0s (for the scarfs and hem facings as needed.)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a chronic needle bender and like sharp points and reasonably
slippery needles. I also have a set of carbon fiber needles for socks
which are great. Very much looking forward to trying these out.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Finally, I&amp;rsquo;ve procured a few cones of HD Shetland to complement some
of my left overs. On the sweater queue:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a few cardigans. One for my mother, and a second one for me?&lt;/li&gt;
&lt;li&gt;maybe something with shoulders/sleeves in a different color? I&amp;rsquo;ve
used this kind of shading on otherwise plain sweaters, but it seems
interesting to see how it might look on a two color sweater.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Sweater Evolutions</title>
      <link>https://tychoish.com/post/sweater-evolutions/</link>
      <pubDate>Wed, 02 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sweater-evolutions/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been knitting! Here&amp;rsquo;s an update:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I finished a sweater. Still need to block it, but it looks great so
far. It&amp;rsquo;s a (near) duplicate of a sweater that I made a few years ago
in blues. The biggest difference in construction is that I did the hem
in a very slightly different way. Other than that, it&amp;rsquo;s very much the
exemplar of &amp;ldquo;the default tychoish sweater.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Note to self, it would be good to have a version of this sweater in
brown.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I started another sweater. This one is a medium gray and light
blue-gray as a cardigan. Rather than do hems, the idea with this is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;purl when you can and want to border.&lt;/p&gt;
&lt;p&gt;This is an Elizabeth Zimmerman and Meg Swansen technique for
colorwork to avoid ribbing or hems. If you purl occasionally in the
first few inches, you can prevent rolling. Seems to work well
enough, and it makes the bottom edge less bulky and more integrated
into the sweater.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Crocheted front steek with knitted cord (i-cord) edge, using the
steek as facing.&lt;/p&gt;
&lt;p&gt;Another Meg Swansen technique where you use the steek as facing, by
crocheting along the edges and then knitting an i-cord to cause the
steak to &amp;ldquo;fold&amp;rdquo; under and act as a facing. Blocking does the rest.
Again, the end result is lightweight, flexible, and easy to handle.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I have about five inches done, and I expect slow but steady progress
on this over the next few months.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Documentation Maximalism</title>
      <link>https://tychoish.com/post/in-favor-of-documentation-maximalism/</link>
      <pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/in-favor-of-documentation-maximalism/</guid>
      <description>&lt;p&gt;You may hear people, particularly people who don&amp;rsquo;t like to write
documentation, something like:&lt;/p&gt;
&lt;p&gt;Users need minimalist documentation that only answers their questions,
and there&amp;rsquo;s no point in overwhelming users with bloated, &lt;em&gt;maximalist&lt;/em&gt;
documentation that they&amp;rsquo;ll never read.&lt;/p&gt;
&lt;p&gt;Which sounds great, but doesn&amp;rsquo;t reflect reality or best practice.
Consider the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Documentation is as much for the producers of the software as it is
for the users. Having extensive documentation contributes too, and
reflects a sane design process. Collecting and curating the
documentation helps ensure that the software is usable and knowable.&lt;/li&gt;
&lt;li&gt;Having complete documentation reduces support costs, both by reducing
the volume of support requests and by lowering the complexity of the
work associated with support.&lt;/li&gt;
&lt;li&gt;Good extensive documentation drives adoption of software. Products
with better documentation will always see better adoption than
comparable products with worse documentation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Without users, software is useless.&lt;/p&gt;
&lt;p&gt;Does this mean that you shouldn&amp;rsquo;t value minimalism, particularly
conceptual minimalism, and visual minimalism? Does this mean you should
avoid customizing the documentation to fit the needs and patterns of
your users?&lt;/p&gt;
&lt;p&gt;No, of course not.&lt;/p&gt;
&lt;p&gt;But minimalism for the sake of minimalism, without a particular strategy
is an &lt;em&gt;awful&lt;/em&gt; and ill-gotten ideology.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Even if it looks good&lt;/em&gt;, and &lt;em&gt;particularly if it sounds good.&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Information Debts</title>
      <link>https://tychoish.com/post/information-debts/</link>
      <pubDate>Tue, 18 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/information-debts/</guid>
      <description>&lt;p&gt;Like &lt;a href=&#34;http://en.wikipedia.org/wiki/Technical_debt&#34;&gt;technical debt&lt;/a&gt;,
&lt;a href=&#34;https://tychoish.com/technical-writing/information-debt&#34;&gt;information debt&lt;/a&gt; is a huge
problem for all kinds of organizations, and one that all technical
writers need to be aware and able to combat directly. Let&amp;rsquo;s backup a
little&amp;hellip;&lt;/p&gt;
&lt;p&gt;Information debt is what happens when there aren&amp;rsquo;t proper systems,
tools, and processes in place to maintain and create high quality
information resources. A number of unfortunate and expensive things
result:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;People spend time recreating documents, pages, and research that
already exists. This is incredibly innefficent and leads to:&lt;/li&gt;
&lt;li&gt;Inaccurate information propagates throughout the organization and to
the public.&lt;/li&gt;
&lt;li&gt;Information and style &amp;ldquo;drifts,&amp;rdquo; when information and facts exist in
many places.&lt;/li&gt;
&lt;li&gt;Organizations spend more money on infrastructure and tools as a
band-aid when data is poorly organized.&lt;/li&gt;
&lt;li&gt;People lose confidence in information resources and stop relying on
them, preferring to ask other people for information. This increases
the communication overhead, noise level, and takes longer for
everyone, than using a good resource.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To help resolve information debt:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dedicate resources to paying back information debts. It takes time to
build really good resources, to collect and consolidate information,
and to keep them up to date. But given the costs of the debt, it&amp;rsquo;s
often worth it.&lt;/li&gt;
&lt;li&gt;Documents must be &amp;ldquo;living,&amp;rdquo; usefully versioned, and there must be a
process for updating documents. Furthermore, while it doesn&amp;rsquo;t make
sense to actually limit editing privileges, it&amp;rsquo;s important that
responsibility for editing and maintaining documents isn&amp;rsquo;t diffused
and thus neglected.&lt;/li&gt;
&lt;li&gt;Information resources, must have an &amp;ldquo;owner&amp;rdquo; within an organization
or group who is responsible for keeping it up to date, and making sure
that people know it exists. You can have the best repository for
facts, if no one uses it and the documents are not up to date, it&amp;rsquo;s
worthless.&lt;/li&gt;
&lt;li&gt;Minimize the number of information resources. While it doesn&amp;rsquo;t always
make sense to keep all information in the same resource or system, the
more &amp;ldquo;silos&amp;rdquo; where a piece of information or document &lt;em&gt;might live&lt;/em&gt;
the less likely a reader/user will find it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;hellip; and more.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working on adding a lot of writing on information debt in the
technical writing section of the wiki. I&amp;rsquo;ll blog more about this, while
I continue to work through some of these ideas, but I&amp;rsquo;m quite
interested in hearing your thoughts on this post &lt;em&gt;and&lt;/em&gt; on the
&lt;a href=&#34;https://tychoish.com/technical-writing/information-debt&#34;&gt;information-debt&lt;/a&gt; pages as well.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Novel Automation</title>
      <link>https://tychoish.com/post/novel-automation/</link>
      <pubDate>Tue, 11 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/novel-automation/</guid>
      <description>&lt;p&gt;&lt;em&gt;This post is a follow up to the interlude in the&lt;/em&gt;
&lt;a href=&#34;https://tychoish.com/posts/programming-tutorials&#34;&gt;/posts/programming-tutorials&lt;/a&gt; &lt;em&gt;post,
which part of an ongoing series of posts on programmer training and
related issues in technological literacy and education.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In short, creating novel automations is hard. The process would have to
look something like:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Realize that you have an unfulfilled software need.&lt;/li&gt;
&lt;li&gt;Decide what the proper solution to that need is. Make sure the
solution is sufficiently flexible to be able to support all required
complexity.&lt;/li&gt;
&lt;li&gt;Then sit down, open an empty buffer and begin writing code.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Not easy.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Something I&amp;rsquo;ve learned in the past few years is that the above process
is relatively uncommon for actual working programmers: most of the time
you&amp;rsquo;re adding a few lines here and there, testing various changes or
adding small features built upon other existing systems and features.&lt;/p&gt;
&lt;p&gt;If this is how programming work is actually done, then the kinds of
methods we use to teach programmers how to program should hold some
resemblance to the actual work that programmers do. As an attempt at a
case study, my own recent experience:&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been playing with &lt;a href=&#34;http://trac.buildbot.net/&#34;&gt;Buildbot&lt;/a&gt; for a few
weeks now for personal curiosity, and it may be useful to automate some
stuff for the &lt;a href=&#34;http://cyborginstitute.org/&#34;&gt;Cyborg Institute&lt;/a&gt;. Buildbot
has its merits and frustrations, but this post isn&amp;rsquo;t really about
buildbot. Rather, the experience of doing buildbot work has taught me
something about programming and about &amp;ldquo;building things,&amp;rdquo; including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;When you set up buildbot, it generates a python configuration file
where all buildbot configuration and &amp;ldquo;programming&amp;rdquo; goes.&lt;/p&gt;
&lt;p&gt;As a bit of a sidebar, I&amp;rsquo;ve been using a base configuration derived
from the &lt;a href=&#34;https://github.com/buildbot/metabbotcfg&#34;&gt;buildbot configuration for buildbot
itself&lt;/a&gt;, and the fact that
the default configuration is less clean and a big and I&amp;rsquo;d assumed
that I was configuring a buildbot in the &amp;ldquo;normal way.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Turns out I haven&amp;rsquo;t, and this hurts my (larger) argument slightly.&lt;/p&gt;
&lt;p&gt;I like the idea of having a very programmatic interface for systems
that must integrate with other components, and I &lt;em&gt;really&lt;/em&gt; like the
idea of a system that produces a good starting template. I&amp;rsquo;m not sure
what this does for overall maintainability in the long term, but it
makes getting started and using the software in a meaningful way, much
more possible.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Using organizing my buildbot configuration as I have, modeled on the
&amp;ldquo;metabuildbot,&amp;rdquo; has nicely illustrated the idea software is just a
collection of modules that interact with each other in a defined way.
Nothing more, nothing less.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Distributed systems are incredibly difficult to get people to
conceptualize properly, for anyone, and I think most of the
frustration with buildbot stems from this.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Buildbot provides an immediate object lesson on the trade-offs between
simplicity and terseness on the one hand and maintainability and
complexity on the other.&lt;/p&gt;
&lt;p&gt;This point relates to the previous one. Because distributed systems
are hard, it&amp;rsquo;s easy to configure something that&amp;rsquo;s too complex and
that isn&amp;rsquo;t what you want at all in your Buildbot before you realize
that what you actually need is something else entirely.&lt;/p&gt;
&lt;p&gt;This doesn&amp;rsquo;t mean that there aren&amp;rsquo;t nightmarish Buildbot configs,
and there are, but the lesson is quite valuable.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There&amp;rsquo;s something interesting and instructive in the way that
Buildbot&amp;rsquo;s user experience lies somewhere between &amp;ldquo;an application,&amp;rdquo;
that you install and use, and a program that you write using a
toolkit.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s clearly not exactly either, and both at the same time.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I suspect some web-programming systems may be similar, but I have
relatively little experience with systems like these. And frankly, I
have little need for these kinds of systems in any of my current
projects.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Indeed this may be why the incidence of people writing code,
getting it working and then rewrite it from the ground up: writing
things from scratch is an objectively hard thing, where rewriting
and iterating is considerably easier. And the end result is often,
but not always better. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Programming Tutorials</title>
      <link>https://tychoish.com/post/programming-tutorials/</link>
      <pubDate>Mon, 10 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/programming-tutorials/</guid>
      <description>&lt;p&gt;This post is a follow up to my :doc`/posts/coding-pedagogy` post. This
&amp;ldquo;series,&amp;rdquo; addresses how people learn how to program, the state of the
technical materials that support this education process, and the role of
programming in technology development.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve wanted to learn how to program for a while and I&amp;rsquo;ve been
perpetually frustrated by pretty much every lesson or document I&amp;rsquo;ve
ever encountered in this search. This is hyperbolic, but it&amp;rsquo;s pretty
close to the truth. Teaching people how to program is hard and the
materials are either written by people who:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;don&amp;rsquo;t really remember how they learned to program.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many programming tutorials were written by these kinds of programmers,
and the resulting materials tend to be decent in and of themselves, but
they fail to actually teach people how to program if they don&amp;rsquo;t know
how to program already.&lt;/p&gt;
&lt;p&gt;If you already know how to program, or have learned to program in a few
different languages, it&amp;rsquo;s easy so substitute &amp;ldquo;learning how to
program,&amp;rdquo; with &amp;ldquo;learn how to program in a new language&amp;rdquo; because that
experience is more fresh, and easier to understand.&lt;/p&gt;
&lt;p&gt;These kinds of materials will teach the novice programmer a lot about
programming languages and fundamental computer science topics, but not
anything that you really need to learn how to write code.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;people who don&amp;rsquo;t really know how to program.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;People who don&amp;rsquo;t know how to program tend to assume that you can teach
by example, using guided tutorials. You can&amp;rsquo;t really. Examples are good
for demonstrating syntax and procedure, and answering tactical
questions, but aren&amp;rsquo;t sufficient for teaching the required higher order
problem solving skills. Focusing on the concrete aspects of programming
syntax, the standard library, and the process for executing code isn&amp;rsquo;t
enough.&lt;/p&gt;
&lt;p&gt;These kinds of documents can be very instructive, and outsider
perspective are quite useful, but if the document can&amp;rsquo;t convey how to
solve real problems with code, you&amp;rsquo;ll be hard pressed to learn how to
write useful programs from these guides.&lt;/p&gt;
&lt;p&gt;In essence, we have a chicken and egg problem.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Interlude:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Even six months ago, when people asked me &amp;ldquo;are you a programmer?&amp;rdquo; (or
engineer,) I&amp;rsquo;d often object strenuously. Now, I wave my hand back and
forth and say &amp;ldquo;sorta, I program a bit, but I&amp;rsquo;m the technical writer.&amp;rdquo;
I don&amp;rsquo;t write code on a daily basis and I&amp;rsquo;m not very nimble at
starting to write programs from scratch, but sometimes when the need
arises, I know enough to write code that works, to figure out the best
solution to fix at least some of the problems I run into.&lt;/p&gt;
&lt;p&gt;I still ask other people to write programs or fix problems I&amp;rsquo;m having,
but it&amp;rsquo;s usually more because I don&amp;rsquo;t have time to figure out an
existing system that I know they&amp;rsquo;re familiar with and less because I&amp;rsquo;m
incapable of making the change myself.&lt;/p&gt;
&lt;p&gt;Even despite these advances, I still find it hard to sit down with a
blank buffer and write code from scratch, even if I have a pretty clear
idea of what it needs to do. Increasingly, I&amp;rsquo;ve begun to believe that
this is the case for most people who write code, even very skilled
engineers.&lt;/p&gt;
&lt;p&gt;This will be the subject of an upcoming post.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The solution(s):&lt;/p&gt;
&lt;p&gt;1. Teach people how to code by forcing people to debug programs and
make trivial modifications to code.&lt;/p&gt;
&lt;p&gt;People pick up syntax pretty easily, but struggle more with the problem
solving aspects of code. While there are some subtle aspects of syntax,
the compiler or interpreter does enough to teach people syntax. The
larger challenge is getting people to understand the relationship
between their changes and behavior and any single change and the reset
of a piece of code.&lt;/p&gt;
&lt;p&gt;2. Teach people how to program by getting them to solve actual problems
using actual tools, libraries, and packages.&lt;/p&gt;
&lt;p&gt;Too often, programming tutorials and examples attempt to be
self-contained or unrealistically simple. While this makes sense from a
number of perspectives (easier to create, easier to explain, fewer
dependency problems for users,) it&amp;rsquo;s incredibly uncommon and probably
leads to people thinking that a lot of programming revolves around
re-implementing solutions to solved problems.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not making a real argument about computer science education, or
formal engineering training, with which I have very little experience or
interest. As contemporary, technically literate, actors in digital
systems, programming is a relevant for most people.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m convinced that many people do a great deal of work that is
effectively programming: manipulating tools, identifying and recording
procedures, collecting information about the environment, performing
analysis, and taking action based on collected data. Editing macros,
mail filtering systems, and spreadsheets are obvious examples though
there are others.&lt;/p&gt;
&lt;p&gt;Would teaching these people how programming worked and how they could
use programming tools improve their digital existences? &lt;em&gt;Possibly.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Would general productivity improve if more people new how to think about
automation and were able to do some of their own programming? &lt;em&gt;Almost
certainly.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Would having more casual programmers create additional problems and
challenges in technology? &lt;em&gt;Yes.&lt;/em&gt; These would be interesting problems to
solve as well.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Project Orientation</title>
      <link>https://tychoish.com/post/project-orientation/</link>
      <pubDate>Sun, 02 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/project-orientation/</guid>
      <description>&lt;p&gt;(&lt;em&gt;or my latest attempt to do things in a more &amp;ldquo;project oriented
way.&amp;quot;&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;This post is about recent projects, projects that I&amp;rsquo;m working on, and
how my work has changed in recent months.&lt;/p&gt;
&lt;p&gt;A couple of weeks ago, I finally posted all of the content that I&amp;rsquo;ve
been working on for the new, revived &lt;a href=&#34;http://cyborginstitute.org/&#34;&gt;Cyborg
Institute&lt;/a&gt;. While the &lt;a href=&#34;http://cyborginstitute.org/projects/administration&#34;&gt;book on systems
administration&lt;/a&gt;
itself had been mostly done for a while, I&amp;rsquo;d delayed for two reasons:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I wanted to have a couple of other projects completed to demonstrate
that the Institute as a project wasn&amp;rsquo;t just isolated to book-like
objects.&lt;/li&gt;
&lt;li&gt;I wanted to have some infrastructure in place to be able to &lt;em&gt;sanely&lt;/em&gt;
publish the Institute site without using some gnarly content
management system.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The end result is that in addition to the book, I&amp;rsquo;ve put together a few
other projects and documentation. The more exciting thing is that I
might &lt;em&gt;do more things&lt;/em&gt; like this in the future.&lt;/p&gt;
&lt;p&gt;In addition to a lot of day-job work--forthcomming releases and team
growth are eating a lot of my time--I&amp;rsquo;ve been working on a series of
wiki pages (and related blog posts,) that address &amp;ldquo;&lt;a href=&#34;https://tychoish.com/technical-writing/information-debt&#34;&gt;information
debt&lt;/a&gt; that happens when
organizations don&amp;rsquo;t put resources and energy into maintaining resources
and &amp;ldquo;knoweldge.&amp;rdquo; Expect to hear more on this topic.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The truth is that I really like working on bigger projects. Writing blog
posts and participating in online conversations has been very rewarding
to me over the past ~10 years, I feel like I&amp;rsquo;ve hit a wall: I&amp;rsquo;ve
written ~830,000 words on tychoish.com, and am frustrated that there&amp;rsquo;s
not a lot to show for it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;readership is steady, even increasing, but not inspiring,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I don&amp;rsquo;t actually want to work as a blogger, and&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;most importantly the work I&amp;rsquo;ve done here doesn&amp;rsquo;t really build to
anything more than a half-dozen or so blog posts.&lt;/p&gt;
&lt;p&gt;While there are themes throughout all of the posts, the work isn&amp;rsquo;t
very rigorous, and it lacks a certain kind of depth.&lt;/p&gt;
&lt;p&gt;So here I am, writing books-like objects things about technology that
I hope are and will be useful for both technical and non-technical
audiences, as well as compiling the little things that I hack on for
other people to improve and benefit fromm, and writing fiction (that I
may try and publish conventionally, but I may end up self-publishing
using a similar proccess.) The goal is to:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Write things with more rigor, including better citations and research.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Work on projects that address topics more comprehensively.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Produce, document, and maintain scripts and other programs that I
write rather than endlessly critique existing tools and approaches. In
short, less talking about stuff and more &lt;em&gt;making stuff&lt;/em&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let&amp;rsquo;s see how this goes!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;All content management systems are gnarly. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>imenu for Markdown</title>
      <link>https://tychoish.com/post/imenu-for-markdown-and-writing/</link>
      <pubDate>Sun, 25 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/imenu-for-markdown-and-writing/</guid>
      <description>&lt;p&gt;For a while, I&amp;rsquo;ve been envious of some of the project and file
navigation features in emacs for browsing bigger projects/programs,
things like &lt;a href=&#34;http://emacswiki.org/emacs/ImenuMode&#34;&gt;imenu&lt;/a&gt; and
&lt;a href=&#34;http://www.gnu.org/software/emacs/emacs-lisp-intro/html_node/etags.html&#34;&gt;tags&lt;/a&gt;
have always seems awesome but given that I spend most of time editing
&lt;a href=&#34;http://docutils.sourceforge.net/rst.html&#34;&gt;restructured text&lt;/a&gt; and
&lt;a href=&#34;http://daringfireball.net/projects/markdown/&#34;&gt;markdown&lt;/a&gt; files (I&amp;rsquo;m a
technical writer), these tools have been distant and not a part of my
day to day work.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not that it would be impossible to write interfaces for imenu or
etags, for the formats I use regularly, but more that I&amp;rsquo;ve never gotten
around to it until now.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re still a ways away on the question of etags, but it turns out that
when I wasn&amp;rsquo;t looking &lt;code&gt;rst&lt;/code&gt; mode got imenu support, and with the
following little bit of elisp you can get imenu for markdown.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq markdown-imenu-generic-expression
   &#39;((&amp;quot;title&amp;quot;  &amp;quot;^\\(.*\\)[\n]=+$&amp;quot; 1)
     (&amp;quot;h2-&amp;quot;    &amp;quot;^\\(.*\\)[\n]-+$&amp;quot; 1)
     (&amp;quot;h1&amp;quot;   &amp;quot;^# \\(.*\\)$&amp;quot; 1)
     (&amp;quot;h2&amp;quot;   &amp;quot;^## \\(.*\\)$&amp;quot; 1)
     (&amp;quot;h3&amp;quot;   &amp;quot;^### \\(.*\\)$&amp;quot; 1)
     (&amp;quot;h4&amp;quot;   &amp;quot;^#### \\(.*\\)$&amp;quot; 1)
     (&amp;quot;h5&amp;quot;   &amp;quot;^##### \\(.*\\)$&amp;quot; 1)
     (&amp;quot;h6&amp;quot;   &amp;quot;^###### \\(.*\\)$&amp;quot; 1)
     (&amp;quot;fn&amp;quot;   &amp;quot;^\\[\\^\\(.*\\)\\]&amp;quot; 1)
))

(add-hook &#39;markdown-mode-hook
   (lambda ()
      (setq imenu-generic-expression markdown-imenu-generic-expression)))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Pretty awesome! I hope it helps you make awesome things.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Practical Branch Layout</title>
      <link>https://tychoish.com/post/practical-branch-layout/</link>
      <pubDate>Sat, 17 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/practical-branch-layout/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve recently gone from being someone who uses
&lt;a href=&#34;http://git-scm.org/&#34;&gt;git&lt;/a&gt; entirely &amp;ldquo;on my own,&amp;rdquo; to being someone who
uses git with a lot of other people at once. I&amp;rsquo;ve also had to introduce
git to the uninitiated a few times. These have both been notable
challenges.&lt;/p&gt;
&lt;p&gt;Git is hard, particularly in these contexts: not only are there many
concepts to learn, but there&amp;rsquo;s no single proscribed workflow and a
multitude of workflow possibilities. Which is great from a philosophy
perspective, and arguably good from a &amp;ldquo;useful/robust tool
perspective,&amp;rdquo; but horrible from a &amp;ldquo;best practices&amp;rdquo; perspective. Hell,
it&amp;rsquo;s horrible for a &amp;ldquo;consistent&amp;rdquo; and &amp;ldquo;sane&amp;rdquo; practices perspective.&lt;/p&gt;
&lt;p&gt;There are a lot of solutions to the &amp;ldquo;finding a sane practice,&amp;rdquo; when
working with git and large teams. Patching or reformulating the
interface is a common strategy. &lt;a href=&#34;http://www.git-legit.org/&#34;&gt;Legit&lt;/a&gt; is a
great example of this, but I don&amp;rsquo;t think it&amp;rsquo;s enough, because the
problem is really one of bad and unclear defaults. For instance:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &amp;ldquo;master&amp;rdquo; branch, in larger distributed systems is &lt;em&gt;highly&lt;/em&gt;
confusing. If you have multiple remotes (&lt;em&gt;which is common&lt;/em&gt;), every
remote has its own master branch, which all (necessarily) refer to
different possible points in a repository&amp;rsquo;s history.&lt;/li&gt;
&lt;li&gt;The names of a local branch do not necessarily refer to the names of
the remote branch in any specific repository. The decoupling of local
and remote branches, makes sense from a design perspective, but it&amp;rsquo;s
difficult to retain this mapping in your head, and it&amp;rsquo;s also
difficult to talk about branch configurations because your &amp;ldquo;view of
the universe,&amp;rdquo; doesn&amp;rsquo;t often coincide with anyone else&amp;rsquo;s?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here are some ideas:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Have two modes of operation: a maintainer&amp;rsquo;s mode that resembles
current day git with a few basic tweaks described in later options,
and a contributors mode, that is designed with makes the following
assumptions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &amp;ldquo;mainline&amp;rdquo; of the project&amp;rsquo;s development will occur in a
branch to which this user only has read-only access.&lt;/li&gt;
&lt;li&gt;Most of this user&amp;rsquo;s work will happen in isolated topic branches.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Branch naming enforcement:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All branches will be uniquely named, relative to a username and/or
hostname. This will be transparent (largely) to the history, but
will make all conversations about branches less awkward. This is
basically how branches work now, with &lt;code&gt;[remote]/[branch]&lt;/code&gt;, except
that all local branches need &lt;code&gt;self/[branch]&lt;/code&gt;, and the software
should make this more transparent.&lt;/li&gt;
&lt;li&gt;Remote branches will implicitly have local tracking branches with
identical names. You could commit to any of the local tracking
branches, and &lt;code&gt;pull&lt;/code&gt; will have the ability to convert your changes
to a &lt;code&gt;self/[branch]&lt;/code&gt; if needed.&lt;/li&gt;
&lt;li&gt;All local branches, if published, will map to a single remote
branch. One remote, will be the user&amp;rsquo;s default &amp;ldquo;publication
target,&amp;rdquo; for branches.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is basically what the &lt;code&gt;origin&lt;/code&gt; remote does today, so again,
this isn&amp;rsquo;t a major change.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When you run &lt;code&gt;git clone&lt;/code&gt;, this remote repository should be the
&lt;code&gt;upstream&lt;/code&gt; repository, not the &lt;code&gt;origin&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Use the origin remote, which should be the default &amp;ldquo;place to
publish my work,&amp;rdquo; and would be configured separately.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Minor tweaks.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Map local branches directly to remote branches.&lt;/li&gt;
&lt;li&gt;Be able to specify a remote branch as a &amp;ldquo;mirror&amp;rdquo; of another
branch.&lt;/li&gt;
&lt;li&gt;Make cherry-picked commits identifiable by their original
commit-id internally. The goal is to push people to cherry-pick
commits as much as possible to construct histories without needing
to rebase.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Have sub-module support automatically configured, without fussing.&lt;/li&gt;
&lt;li&gt;Have better functions to cleaning up branch cruft. Particularly on
remotes.&lt;/li&gt;
&lt;li&gt;Have some sort of configurable &amp;ldquo;published pointer,&amp;rdquo; that users
can use as a safe block against rebases before a given point.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The goals here are to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make working with git all about branches and iteration rather than
a sequence of commits.&lt;/li&gt;
&lt;li&gt;Provide good tools to prevent people from rebasing commits, which
is always confusing and rarely actually required.&lt;/li&gt;
&lt;li&gt;Make branch names as canonical as possible. The fact that there
can be many possible names for the same thing is awful.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Who&amp;rsquo;s with me? We can sort out the details, if you want in comments.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;To make this plausible, github needs to allow cherry-picked
commits to close a pull request. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Hypertextuality</title>
      <link>https://tychoish.com/post/hypertextuality/</link>
      <pubDate>Mon, 08 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/hypertextuality/</guid>
      <description>&lt;p&gt;I recently took some of my writing time to create a makefile (&lt;a href=&#34;https://gist.github.com/tychoish/33ba7a20c97ae9c228e0&#34;&gt;Novel
Makefile&lt;/a&gt;) to
manage work I hope to be doing on a new novel project. I&amp;rsquo;ve started
outlining and researching the story in earnest after having spent the
past few couple of years talking about it, and I think writing will
commence soon. In another post I&amp;rsquo;d like to write up some thoughts on
the tooling and technology of writing non-technical/non-manual
long-form.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This post&lt;/em&gt;, drawing from the spending some time buried deep in
production is about the state of (conceptually) longer form work in
digital mediums. Or, at least a brief commentary on same.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The tools that I use to write technical materials do all sorts of cool
things, like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;provide instant cross referencing,&lt;/li&gt;
&lt;li&gt;generate great indexes, and&lt;/li&gt;
&lt;li&gt;automatically generate and link glossaries.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is not particularly unusual, and in fact
&lt;a href=&#34;http://sphinx.pocoo.org/&#34;&gt;Sphinx&lt;/a&gt; is somewhat under-featured relative
to other documentation generation systems like
&lt;a href=&#34;http://www.docbook.org/&#34;&gt;DocBook&lt;/a&gt;.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;And yet people publish ebooks that virtually identical to paper books.
Ebooks seem to say &amp;ldquo;*this electronic book is the best facsimile of a
paper book that we can imagine right now,*&amp;rdquo; while totally ignoring
anything more that a *hyper*text rightfully might be.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I enjoy reading ebooks, just as I have enjoyed reading paperbooks, but
mostly because ebooks basically &lt;em&gt;are&lt;/em&gt; paperbooks. I&amp;rsquo;ve written posts in
the past challenging myself,and fiction writers in general, to &lt;em&gt;actually
do hypertext&lt;/em&gt; rather than recapitulating prior modalities in digital
form.&lt;/p&gt;
&lt;p&gt;At various points I&amp;rsquo;ve thought that wikis might be a good model of how
to do hypertext, because the form is structurally novel. Any more, I
don&amp;rsquo;t think that this is the case: wikis are unstructured and chaotic,
and I&amp;rsquo;ve come to believe that the secret to hypertext is structure.
There are so many possibilities in hypertext, and I think much
experimentation in hypertext has attempted to address the chaos of this
experience. This does serve to highlight the extent to which &amp;ldquo;the
future is here,&amp;rdquo; but it obscures the fact that structure makes
narratives understandable. Think about how much great, new, innovative
(and successful!) fiction in the past decade (or so) is not structurally
experimental or chaotic. (Answer: there&amp;rsquo;s a lot of it.)&lt;/p&gt;
&lt;p&gt;The not-so-secret of hypertext, is (I suspect,) tooling: without really
good tools the mechanics of producing a complex, interactive textual
experience&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; is difficult for a single writer, or even a small group
of writers. Most tools that manage the publication and writing of text
are not suited to helping the production of large-multi-page and
mutli-component texts. One potential glimmer of hope is that tools for
developing programs (IDEs, build systems, compilers, templating systems,
introspection tools, pattern matching, etc.) are well developed and
could modified for use in text production.&lt;/p&gt;
&lt;p&gt;The second non-so-secret of hypertext is probably that hypertext is an
evolution of text production and consumption, not a revolution. Which
only seems reasonable. We have the technology now to produce really cool
text product. While tooling needs to get better, the literature needs to
do some catching up.&lt;/p&gt;
&lt;p&gt;Lets start making things!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It&amp;rsquo;s not that Sphinx is &amp;ldquo;bad,&amp;rdquo; but it&amp;rsquo;s clearly designed for a
specific kind of documentation project, and if you stray too far
outside of those bounds, or need formats that aren&amp;rsquo;t &lt;em&gt;quite&lt;/em&gt;
supported, then you end up without a lot of recourse. Having said
that, the &amp;ldquo;normal,&amp;rdquo; well supported and most
projects--documentation or otherwise--will only very rarely hit
upon an actual limitation of Sphinx itself. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;To be clear, I&amp;rsquo;m partial to the argument that today&amp;rsquo;s computer
games, particularly role-playing games, are the things that the
futurists of the 1960s and 70s (e.g. Theodor Holm Nelson) called
&amp;ldquo;hypertext.&amp;rdquo; &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Denormalize Access Control</title>
      <link>https://tychoish.com/post/denormalize-access-control-metadata/</link>
      <pubDate>Mon, 24 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/denormalize-access-control-metadata/</guid>
      <description>&lt;p&gt;Access control is both immensely useful and incredibly broken.&lt;/p&gt;
&lt;p&gt;Access control, or the ability to constrain access to data and programs
in a shared system is the only way that we, as users of shared systems,
can maintain our identities, personal security, and privacy. Shared
systems include: databases, file servers, social networking sites,
virtualized computing systems, vendor accounts, control panels,
management tools, &lt;em&gt;and so forth&lt;/em&gt; all need robust, flexible, granular,
and scalable access control tools.&lt;/p&gt;
&lt;p&gt;Contemporary access control tools--access control lists (ACL,) and
access control groups--indeed the entire conceptual framework for
managing access to data and resources, don&amp;rsquo;t work. From a theoretical
practice, ACLs that express a relationship between &lt;em&gt;users&lt;/em&gt; or &lt;em&gt;groups&lt;/em&gt;
of users and &lt;em&gt;data&lt;/em&gt; or &lt;em&gt;resources&lt;/em&gt;, represent a parsimonious solution to
the &amp;ldquo;access control problem:&amp;rdquo; &lt;em&gt;if properly deployed&lt;/em&gt; only those with
access grants will have access to a given resource.&lt;/p&gt;
&lt;p&gt;In practice these these kinds of relationships do not work. Typically
relationships between data and users is rich and complex and different
users need to be able to do different things with different resources.
Some users need &amp;ldquo;read only&amp;rdquo; access, others need partial read access,
some need read and write access but only to a subset of a resource.
While ACL systems can impose these kinds of restrictions, the access
control abscration doesn&amp;rsquo;t match the data abstraction &lt;em&gt;or&lt;/em&gt; the
real-world relationships that it supposedly reflects.&lt;/p&gt;
&lt;p&gt;Compounding this problem are two important factors:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Access control needs change over time in response to social and
cultural shifts among the users and providers of these resources.&lt;/li&gt;
&lt;li&gt;There are too many pieces of information or resources in any
potential shared system to allocate access on a per-object or
per-resource basis, and the volume of objects and resources is only
increasing.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Often many objects or resources have the same or similar access control
patterns, which leads to the &amp;ldquo;group&amp;rdquo; abstraction. Groups make it
possible to describe a specific access control pattern that apply to a
number of objects, and connect this pattern with specific resources.&lt;/p&gt;
&lt;p&gt;Conceptual deficiencies:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;There&amp;rsquo;s a volume problem. Access control data represents a
many-to-many-to-many relationship. There are many different users and
(nested) groups, many different kinds of access controls that systems
can grant, and many different (nested) resources. This would be
unmanageably complex without the possibility for nesting, but nesting
means that the relationships between resources and between groups and
users are also important. With the possibility for nesting access
control is impossible.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ACLs and group-based access control don&amp;rsquo;t account for the fact that
access must be constantly evolving, and current systems don&amp;rsquo;t contain
support for ongoing maintenance. (we need background threads that go
through and validate access control consistency.) Also all access
control grants must have some capacity for automatic expiration.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Access control requirements and possibilities shift as data becomes
more or less structured, and as data use patterns change. The same
conceptual framework that works well for access control in the context
of a the data stored in a relational database, doesn&amp;rsquo;t work so when
the data in question is a word processing document, an email folder,
or a spread sheet.&lt;/p&gt;
&lt;p&gt;The fewer people that need access to a single piece of data, the
easier the access control system can be. While this seems self
evident, it also means that access control systems are difficult to
test in the really large complex systems in which they&amp;rsquo;re used.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Group-based access control systems, in effect, normalize data about
access control, in an effort to speed up data access times. While this
performance is welcome, in most cases granting access via groups leads
to an overly liberal distribution of access control rights. At once,
its too difficult to understand &amp;ldquo;who has access to what&amp;rdquo; and too
easy to add people to groups that give them more access than they
need.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So the solution:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Denormalize all access control data,&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;don&amp;rsquo;t grant access to groups,&lt;/em&gt; and&lt;/li&gt;
&lt;li&gt;&lt;em&gt;forbid inheritance.&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This is totally counter to the state of the art. In most ways,
normalized access control data, with role/group-based access control,
and complex inheritance are the gold standard. Why would it work?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If you have a piece of data, you will always be able to determine who
has access to data, without needing to do another look-up.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you can deactivate credentials, then a background process can go
through and remove access without causing a large security problem.
(For partial removes, you would freeze an account, let the background
process modify access control and then unfreeze the account.)&lt;/p&gt;
&lt;p&gt;The down side is that, potentially, in a large system, it may take a
rather long time for access grants to propagate to users. Locking user
accounts makes the system secure/viable, but doesn&amp;rsquo;t make the process
any more quick.&lt;/p&gt;
&lt;p&gt;As an added bonus, these processes could probably be independent and
wouldn&amp;rsquo;t require any sort of shared state or lock, which means many
such operation could run in parallel, and they could stop and restart
at will.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The inheritance option should be fuzzy. Some sort of &amp;ldquo;bucket-based&amp;rdquo;
access control should be possible, if there&amp;rsquo;s a lot of data with the
same access control rules and users.&lt;/p&gt;
&lt;p&gt;Once things get more complex, buckets are the wrong metaphor, you
should use granular controls everywhere.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Problems/Conclusion:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Denormalization might fix the problems with ACLs and permissions
systems, but it doesn&amp;rsquo;t fix the problems with distributed identity
management.&lt;/p&gt;
&lt;p&gt;As a counterpoint, this seems like a cryptography management problem.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Storing access control information &lt;em&gt;with&lt;/em&gt; data means that it&amp;rsquo;s
difficult to take a user and return a list of what these credentials
have access to.&lt;/p&gt;
&lt;p&gt;In truth, centralized ACL systems are subject to this flaw as well.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A huge part of the problem with centralized ACL derives from nesting,
and the fact that we tend to model/organize data in tree-like
structures, that often run counter to the organization of access
control rights. As a result access control tools must be arbitrary.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Taxonomic Failure</title>
      <link>https://tychoish.com/post/taxonomic-failure/</link>
      <pubDate>Mon, 27 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/taxonomic-failure/</guid>
      <description>&lt;p&gt;I tell people that I&amp;rsquo;m a professional writer, but this is a bit
misleading, because what I &lt;em&gt;really&lt;/em&gt; do is figure out how to organize
information so that it&amp;rsquo;s useful and usable. Anyone, with sufficient
training and practice, can figure out how to convey simple facts in
plain language, but figuring out how to organize simple facts in plain
language into a coherent text is the more important part of my job and
work.&lt;/p&gt;
&lt;p&gt;This post and the &amp;ldquo;&lt;a href=&#34;https://tychoish.com/technical-writing/information-debt&#34;&gt;Information
Debt&lt;/a&gt;&amp;rdquo; wiki page, begin to address
some of these the problem of information resource maintenance,
organization, and institutional practices with regards to information
and knowledge resources.&lt;/p&gt;
&lt;p&gt;Organization is hard. Really hard. One of the challenges for digital
resources is that they lack all of the conventions of
&lt;a href=&#34;https://tychoish.com/technical-writing/books&#34;&gt;/technical-writing/books&lt;/a&gt;, which would seem
to be freeing: you get more space and you get the opportunity to do
really flexible categorization and organization things.&lt;/p&gt;
&lt;p&gt;Great right?&lt;/p&gt;
&lt;p&gt;Right.&lt;/p&gt;
&lt;p&gt;Really flexible and powerful &lt;a href=&#34;https://tychoish.com/technical-writing/taxonomy&#34;&gt;taxonomic&lt;/a&gt;
systems, like tagging systems have a number of problems when applied to
large information resources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the relationship between the &amp;ldquo;scope&amp;rdquo; of the tag, and the specificity
of the tag matters a lot. Too much. Problems arise when:&lt;/li&gt;
&lt;li&gt;tags are really specific, pages include a number of pieces of
information, and tags can only map to pages.&lt;/li&gt;
&lt;li&gt;tags are general and the resources all address similar or related
topics.&lt;/li&gt;
&lt;li&gt;the size of the tag &amp;ldquo;buckets&amp;rdquo; matters as well. If there are too many
items with a tag, users will find not the tag for answering their
questions.&lt;/li&gt;
&lt;li&gt;if your users or applications have added additional functionality
using tags, tags begin to break as a useful taxonomic system. For
example, if your system attaches actions to specific tags (i.e. send
email alerts when content with a specific tag,) or if you use a
regular notation to simulate a hierarchy, then editors begin adding
content to tags, not for taxonomic reasons, but for workflow reasons
or to trigger the system.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The resulting organization isn&amp;rsquo;t useful from a textual perspective.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If you have to have multiple tagging systems or namespaces.&lt;/p&gt;
&lt;p&gt;Using namespaces is powerful, and helps prevent collisions. At the
same Sat Aug 16 10:50:00 2014, if your taxonomic system has
collisions, this points to a larger problem.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If the taxonomy ever has more than one term for a conceptual facet,
then the tagging system is broken.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These problems tend to exacerbate as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the resource ages.&lt;/li&gt;
&lt;li&gt;the number of contributors grow.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There&amp;rsquo;s this core paradox in tagging systems: &lt;em&gt;To tag content
effectively, you need a fix list of potential tags before you begin
tagging content, and you need to be very familiar with the corpus of
tagged contentbefore&lt;/em&gt;* beginning to tag content.*&lt;/p&gt;
&lt;p&gt;And there&amp;rsquo;s not much you can do to avoid it. To further complicate the
problem, it&amp;rsquo;s essentially impossible to &amp;ldquo;redo&amp;rdquo; a taxonomic system for
sufficiently large resources given the time requirements for
reclassification and the fact that classification systems and processes
are difficult to automate.&lt;/p&gt;
&lt;p&gt;The prevalence of tagging systems and the promises of easy, quick
taxonomic organization are hard to avoid and counteract. As part of the
fight against &lt;a href=&#34;https://tychoish.com/technical-writing/information-debt&#34;&gt;information debt&lt;/a&gt;
it&amp;rsquo;s important to draw attention to the failure of broken taxonomy
systems. We need, as technical writers, information custodians, and
&amp;ldquo;knowledge workers,&amp;rdquo; to develop approaches to organization that are
easy to implement and less likely to lead to huge amounts of information
debt.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Work Logging</title>
      <link>https://tychoish.com/post/work-logging/</link>
      <pubDate>Sun, 19 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/work-logging/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://git-annex.branchable.com/design/assistant/blog/&#34;&gt;Joey Hess&#39; blog of his work on
git-annex-assitant&lt;/a&gt;
has been a great inspiration to me. Basically, Joey had a very
successful Kickstarter campaign to fund his work on a very cool tool of
his that he wants to expand to be a kind of drop-box replacement. As
part of the project, he&amp;rsquo;s been blogging nearly every day about the
work, his progress, and the problems he&amp;rsquo;s faced.&lt;/p&gt;
&lt;p&gt;I really admire this kind of note taking, and think it&amp;rsquo;s really
interesting to see how people progress on cool projects. More than that,
I think it&amp;rsquo;s a cool way to make yourself accountable to the world, and
help ensure things get done.&lt;/p&gt;
&lt;p&gt;By the same token, when your project work is writing, increasing daily
workload by writing notes/posts rather than actually doing work is a
problem, on the other hand, given the right kind of templates, and a
good end of day habit, it might be easy and a good habit.&lt;/p&gt;
&lt;p&gt;Anyone else interested in this? Thoughts on using rhizome versus some
other area of &lt;a href=&#34;http://tychoish.com/&#34;&gt;tychoish.com&lt;/a&gt;? So many choices!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>In Favor of PDF</title>
      <link>https://tychoish.com/post/in-favor-of-pdf/</link>
      <pubDate>Fri, 17 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/in-favor-of-pdf/</guid>
      <description>&lt;p&gt;This is really a short rant, and should come as a surprise to no one.&lt;/p&gt;
&lt;p&gt;I hate DOC files, and RTF files, to say nothing of ODF, DOCX, and their
ilk because they have two necessarily conflicting properties:&lt;/p&gt;
&lt;p&gt;1. They&amp;rsquo;re oriented at producing documents on paper. Which is crazy.
Paper is an output, but it&amp;rsquo;s not the only output in common use, so
it&amp;rsquo;s nuts that generic document representation formats would be so
tightly coupled with paper.&lt;/p&gt;
&lt;p&gt;2. The rendering of the content is editor specific, particularly with
regards to display options. If I compile a document and send it to you,
I have no guarantee whatsoever about the presentation or display of the
document on your system, particularly if I&amp;rsquo;m not certain that your
system is similarly configured. Particularly with respect to fonts, page
breaks, etc.&lt;/p&gt;
&lt;p&gt;This is particularly idiotic with respect to 1.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not that PDF is great, or especially usable, but it&amp;rsquo;s consistent
and behaves as expected. Furthermore, it does a good job of
appropriately expressing the limitations of paper.&lt;/p&gt;
&lt;p&gt;So use PDF and accept no substitutions.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Announcement Cycle</title>
      <link>https://tychoish.com/post/annoucement-cycle/</link>
      <pubDate>Tue, 14 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/annoucement-cycle/</guid>
      <description>&lt;p&gt;Things you should know about, dear readers:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I published a book and released a &lt;em&gt;mess&lt;/em&gt; under the banner of the new
&lt;a href=&#34;http://cyborginstitute.org&#34;&gt;Cyborg Institute&lt;/a&gt;. These projects are:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://cyborginstitute.org/projects/administration/&#34;&gt;Systems Administration for
Cyborgs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is a high level guide that introduces key systems administration
knowledge domains and concepts. Possible subtitles include: &amp;ldquo;How to
think like a systems administrator,&amp;rdquo; or &amp;ldquo;Just add &lt;code&gt;man&lt;/code&gt; pages.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Read it now. Tell your friends. And please, send feedback and
comments.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://cyborginstitute.org/projects/taskfile&#34;&gt;Taskfile&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rather than use &lt;a href=&#34;http://orgmode.org&#34;&gt;org-mode&lt;/a&gt;, I&amp;rsquo;ve taken to using a
sort of hacked together makefile that aggregates task items from other
textfiles. It works surprisingly well.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://cyborginstitute.org/projects/stl&#34;&gt;stl&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The idea behind this script is that it would provide a good way to
report activity in a regular way so that I&amp;rsquo;d be able to look back
over a log file and see how much I&amp;rsquo;d written (i.e. report word
counts,) and also do a bunch of other straightforward reporting and
logging.&lt;/p&gt;
&lt;p&gt;I plan to do a revision of this that&amp;rsquo;s a bit less complicated and a
bit more modular, but it&amp;rsquo;s a nice proof of concept.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://cyborginstitute.org/projects/stack&#34;&gt;stack&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been meaning to publish this for a long time, but this project
contains configuration files for emacs and StumpWM, with other systems
to follow.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve made a bunch of wiki pages on &lt;a href=&#34;http://tychoish.com/technical-writing/information-debt&#34;&gt;Information
Debt&lt;/a&gt;.
Current pages include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/technical-writing/books&#34;&gt;Books&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/technical-writing/taxonomy&#34;&gt;Taxonomy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/technical-writing/wiki&#34;&gt;Wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/technical-writing/document-management&#34;&gt;Document Management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/technical-writing/hierarchy&#34;&gt;Hierarchy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I was planning on speaking at the &lt;a href=&#34;http://openhelpconference.com/&#34;&gt;Open Help
Conference&lt;/a&gt;, on August 10-15th,&lt;/p&gt;
&lt;p&gt;2012. But then, United Airlines canceled my flight and I spent the
day in Terminal C of Newark Airport and ultimately couldn&amp;rsquo;t make it
for the conference. Which is a huge shame. My talk was going to be
is about involving developers in documentation processes, about
maintaining documentation, and about working with documentation &amp;ldquo;as
code.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The site I made for the talk is at: &lt;a href=&#34;http://tychoish.net/oh-2012&#34;&gt;http://tychoish.net/oh-2012&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And the last draft of the slides are at:
&lt;a href=&#34;http://tychoish.net/oh-2012/slides/&#34;&gt;http://tychoish.net/oh-2012/slides/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;(&lt;em&gt;I was speaking on behalf of `10gen &amp;lt;http://10gen.com/&amp;gt;`_, my
employer, `MongoDB &amp;lt;http://docs.mongodb.org/&amp;gt;`_ `documentation
project &amp;lt;http://docs.mongodb.org/&amp;gt;`_ that I work on by day (and
sometimes night.)&lt;/em&gt;)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Free the Work</title>
      <link>https://tychoish.com/post/free-work/</link>
      <pubDate>Sat, 11 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/free-work/</guid>
      <description>&lt;p&gt;&lt;em&gt;There&amp;rsquo;s a folk song with the line &amp;ldquo;let the toast go free,&amp;rdquo; to which
an assembled crowd of singers will often stand up and cry &amp;ldquo;free the
toast!&amp;rdquo; in response.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been spending the morning going through email, reading feeds,
tweaking some of the issues raised in the site improvements page, and
trying to rock &lt;em&gt;getting things done&lt;/em&gt;. In the mean time I have a few
links to share.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://journal.transformativeworks.org/index.php/twc/article/viewArticle/73/76&#34;&gt;The Everyday Lives Of Video Game
Developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.socialtextjournal.org/periscope/2009/11/the-price-of-free-1.php&#34;&gt;The Price of
Free&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This article, and the one before, are both open on my &amp;ldquo;things to read
list. Imagine that&amp;rsquo;s what I&amp;rsquo;m doing this afternoon.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.branchable.com/&#34;&gt;Branchable&lt;/a&gt; - ikiwiki (like the wiki that
powers this site) hosting service, based on publicly available tools.
I kinda want to set up a branchable instance.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://pybtex.sourceforge.net/&#34;&gt;Pybtex&lt;/a&gt; - a python/yaml drop in
replacement for BibTeX, which is really cool, and I suspect that this
will probably be my next citation management tool. I&amp;rsquo;ve been looking
for one for a long time.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://kindlefeeder.com/&#34;&gt;Kindle Feeder&lt;/a&gt; - a tool to crawl your feeds
and move them to your kindle. I&amp;rsquo;m currently sifting through my feeds
and seeing what might make sense to read on the kindle. Might as well,
and the automatic delivery makes a lot of sense.&lt;/li&gt;
&lt;li&gt;I played with &lt;a href=&#34;http://www.emacswiki.org/emacs/CategoryEshell&#34;&gt;ehsell&lt;/a&gt;
for the first time today in response to &lt;a href=&#34;http://www.masteringemacs.org/articles/2010/12/13/complete-guide-mastering-eshell/&#34;&gt;this
post&lt;/a&gt;,
and I have to say that I really like it, and it&amp;rsquo;s &lt;em&gt;much&lt;/em&gt; more
intuitive and usable than I thought it&amp;rsquo;d be. I like the idea of being
able to write shell functions in emacs-lisp. As an aside the post is,
I think, an example of really great casual technical writing.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Coding Pedagogy</title>
      <link>https://tychoish.com/post/coding-pedagogy/</link>
      <pubDate>Fri, 10 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/coding-pedagogy/</guid>
      <description>&lt;p&gt;There are two parts to this post: first, the relationship or
non-relationship between the ability to write code and technical
literacy; and second, the pedagogical methods for teaching people how to
program/code.&lt;/p&gt;
&lt;p&gt;In some ways, I&amp;rsquo;ve been writing about this and related topics for quite
a while: see &lt;a href=&#34;https://tychoish.com/posts/objective-whatsis&#34;&gt;/posts/objective-whatsis&lt;/a&gt; for an
earlier iteration in this train of thought.&lt;/p&gt;
&lt;h1 id=&#34;programming-and-technical-literacy&#34;&gt;Programming and Technical Literacy&lt;/h1&gt;
&lt;p&gt;Programmers and other technical folks talk a lot about teaching young
people to code as the central part of any young technical person&amp;rsquo;s
education and basic computer literacy. Often this grows out of nostalgia
for their own experience learning to program, but there are other
factors at play.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;In some cases, they even start or point to projects like
&lt;a href=&#34;http://www.codecademy.com/&#34;&gt;Codecademy&lt;/a&gt;. Which are, in truth, really
cool ideas, but I think that effectively equating the ability to write
code with technical literacy is fraught:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;There are many different kinds of technical literacy and writing code
is really such a small part. Sure code gives us a reasonable way to
talk about things like design and architecture, but actually writing
code is such a small part of developing technology.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Writing code isn&amp;rsquo;t that important, really. In a lot of ways, code is
just an implementation detail. Important as a way of describing some
concepts pretty quickly, important because it&amp;rsquo;s impossible to iterate
on ideas without something concrete to point to, but the
implementation isn&amp;rsquo;t nearly as important as the behavior or the
interface.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;For the last ~40 years, code has been the way that people design
behavior and specify interfaces for software. While there are a lot of
reasons why this predominantly takes the form of code, there&amp;rsquo;s not
particular reason that we can&amp;rsquo;t express logic and describe interfaces
using other modalities.&lt;/p&gt;
&lt;p&gt;There are many people who are very technically literate and productive
who don&amp;rsquo;t write code, and I think that defining literacy as being
able to write code, is somewhat short sighted. Also, there is another
group of people who are actually programmers who don&amp;rsquo;t think of the
things they do as &amp;ldquo;programming,&amp;rdquo; like people who do crazy things
with spreadsheets, most librarians, among others. These non-coding
programmers may shy away from programming or are mostly interested in
the output of the program they write and less interested in the
programming itself.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is a huge problem. I hope that this
&lt;a href=&#34;https://tychoish.com/posts/computer-literacy-project&#34;&gt;/posts/computer-literacy-project&lt;/a&gt;
that I&amp;rsquo;ve been planning will start to address some of these issues, but
there&amp;rsquo;s even more work to do.&lt;/p&gt;
&lt;h1 id=&#34;how-to-teach-people-to-code&#34;&gt;How to Teach People to Code&lt;/h1&gt;
&lt;p&gt;(&lt;em&gt;This section of the post derives from and summaries the&lt;/em&gt; &amp;ldquo;&lt;a href=&#34;https://tychoish.com/core/teaching-programming&#34;&gt;How to
Teach People to Program&lt;/a&gt;&amp;rdquo; &lt;em&gt;wiki page.&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;Most of the way that programming books and courses teach programming are
frustrating and somewhat dire, for a few reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Most examples in programming books are dumb.&lt;/li&gt;
&lt;li&gt;Basic computer science/engineering knowledge is fundamental to the way
that accomplished programmers think about programming but aren&amp;rsquo;t
always required to teach people how to program.&lt;/li&gt;
&lt;li&gt;Syntax isn&amp;rsquo;t that important, but you can&amp;rsquo;t ignore it either.&lt;/li&gt;
&lt;li&gt;Slow reveals are really frustrating.&lt;/li&gt;
&lt;li&gt;The kinds of code that you write when learning to programming bear
little resemblance to the actual work that programmers do.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The solutions to these problems are complex and there are many possible
solutions. As a starting point:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Separate the way you present core concepts (i.e. data structures,
typing, functions, classes, etc.) from actual code examples and from
actual explanations of the syntax.&lt;/p&gt;
&lt;p&gt;Interlink/cross reference everything, but if you give people the tools
to answer their own questions they&amp;rsquo;ll learn what they actually need
to know, and you can then do a better job of explaining the syntax,
basic concepts, and practical examples.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Provide longer examples that aren&amp;rsquo;t contrived.&lt;/p&gt;
&lt;p&gt;Examples don&amp;rsquo;t need to start from first principals, and don&amp;rsquo;t need
to be entirely self contained. Programming work rarely starts from
first principals (relative,) and is rarely actually self contained.
It&amp;rsquo;s foolish, then to use these sorts of pedagogical tools.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In addition there&amp;rsquo;s a related fear that many people who don&amp;rsquo;t
have experience with the technology of the 1980s and 1990s won&amp;rsquo;t
have the required technological skills to innovate in another 10 or
20 years. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Winning Your Todo List</title>
      <link>https://tychoish.com/post/winning-your-todo-list/</link>
      <pubDate>Fri, 10 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/winning-your-todo-list/</guid>
      <description>&lt;p&gt;I kind of want to title this piece &amp;ldquo;the remains of the day,&amp;rdquo; but I&amp;rsquo;ll
spare you.&lt;/p&gt;
&lt;p&gt;This week I found myself doing something sort of different with my task
list. Since I use &lt;a href=&#34;http://orgmode.org&#34;&gt;org-mode&lt;/a&gt; to manage my todo list,
my explanation will include a bit of &amp;ldquo;introduction to org-mode,&amp;rdquo; but I
think this practice may be generally applicable regardless of the
software you use.&lt;/p&gt;
&lt;p&gt;In &lt;a href=&#34;http://orgmode.org&#34;&gt;org-mode&lt;/a&gt; you can take elements of an
outline--any outline--and turn it into a &amp;ldquo;todo&amp;rdquo; item, and using the
agenda feature, generate views of these tasks. This is great because you
can do planning and brainstorming in a manner that makes sense for you,
and when you&amp;rsquo;re ready to start working, the list that you work from is
organized in way that&amp;rsquo;s conducive to &lt;em&gt;doing things.&lt;/em&gt; It&amp;rsquo;s a great
system.&lt;/p&gt;
&lt;p&gt;When you create a task, org-mode provides the ability to schedule it for
a particular day or set a deadline. You can generate agenda views
organized by day. This is how I work, most of the time. In the morning
(on the train) I open the agenda and I see about five things per day,
and I start working. The key to success, for any situation, but
particularly fragmented situations like mine, is figuring out how to
structure your projects and tasks such that there&amp;rsquo;s always a task
that&amp;rsquo;s &amp;ldquo;small enough&amp;rdquo; no matter how short your free time is.&lt;/p&gt;
&lt;p&gt;This works pretty well, except sometimes, you run out of free time,
something takes longer than you&amp;rsquo;d like, or you reprioritize. The system
of scheduling tasks breaks. Solution, at the end of your work day (or
evening,) spend a moment or two going though the remains of the day&amp;rsquo;s
tasks and figuring out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you couldn&amp;rsquo;t get to a task was it because you simply didn&amp;rsquo;t have
time, or because there was an unforeseen dependency.&lt;/li&gt;
&lt;li&gt;Which tasks can be rescheduled for another day (and what days would be
best for this.)&lt;/li&gt;
&lt;li&gt;What no longer needs to be done?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At the end of the process there should be nothing left on your todo
list. Now you may be tempted to engage in a little &amp;ldquo;productivity
theater,&amp;rdquo; but the goal is less to &amp;ldquo;get everything done,&amp;rdquo; and more to
check in with yourself more regularly, and make sure everything is on
track. Also, I&amp;rsquo;m convinced being faced with scads of overdue tasks,
particularly tasks that have grown stale is hardly a wining strategy
either.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Writing about Science Fiction Writing</title>
      <link>https://tychoish.com/post/writing-about-science-fiction-writing/</link>
      <pubDate>Fri, 10 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-about-science-fiction-writing/</guid>
      <description>&lt;p&gt;With the last post
&lt;a href=&#34;https://tychoish.com/posts/writing-about-technical-writing&#34;&gt;/posts/writing-about-technical-writing&lt;/a&gt;
about the kind of writing I do every day for work (and work related)
project, I thought it would be fun to muse, briefly about the kind of
writing, I do for &lt;em&gt;me&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;That sounded pretentious. But it&amp;rsquo;s less pretentious, I think, than
saying I write fiction for art.&lt;/p&gt;
&lt;p&gt;Writing fiction, genre fiction at that, for me, is about talking to
people directly about the way they see their worlds, about the way that
we construct theories of reality, about complex systems, and maybe about
all of the little thoughts and ideas that sound too foolish or too
simple to justify saying plainly but are nevertheless important to say.&lt;/p&gt;
&lt;p&gt;Fiction is a luxury, and perhaps there is why it is so crucial.&lt;/p&gt;
&lt;p&gt;Saying, &amp;ldquo;I want to have a career as a fiction writer,&amp;rdquo; seems not very
grounded in reality, and potentially even more pretentious. So here I
am. I write professionally (documentation,) and I write science fiction
because it&amp;rsquo;s the best way to say things that I think need saying. I&amp;rsquo;ll
probably even get around to publishing fiction &amp;ldquo;professionally,&amp;rdquo; if I
can, in the next couple of years, but I don&amp;rsquo;t think I&amp;rsquo;ll ever really
give up the professional writing either. Writing fiction, I think, is a
piece of a much larger puzzle. So there.&lt;/p&gt;
&lt;p&gt;Two fiction writing related updates:&lt;/p&gt;
&lt;p&gt;1. I wrote fiction Tuesday morning on the train. I&amp;rsquo;ve been working on
other things for a few weeks/months, and hadn&amp;rsquo;t been able to squeeze
any fiction writing in for a long time. It was good to get back to it,
good to realize that I&amp;rsquo;d finished a section that had been nagging me,
and could start fresh, and good to remember than I&amp;rsquo;m well into the
final little stretch of this book. Just need to finish now. I&amp;rsquo;ll
probably be posting more about this soon.&lt;/p&gt;
&lt;p&gt;2. I&amp;rsquo;m really amazed by how much my &amp;ldquo;work writing&amp;rdquo; has effected and
improved my fiction writing. I don&amp;rsquo;t think I was ever, exactly, a &lt;em&gt;bad&lt;/em&gt;
writer, but I&amp;rsquo;ve certainly become a better and more efficient writer,
and despite the fact that fiction writing is probably the thing that has
&amp;ldquo;slipped&amp;rdquo; the most for me in the last couple of years, it feels good
to know that I&amp;rsquo;m still getting better at it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Writing about Technical Writing</title>
      <link>https://tychoish.com/post/writing-about-technical-writing/</link>
      <pubDate>Fri, 10 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-about-technical-writing/</guid>
      <description>&lt;p&gt;I posted something new to Critical Futures today. It&amp;rsquo;s a piece about
technical writing, as part of the latest installment in which has become
something of a &lt;a href=&#34;http://criticalfutures.com/archive/technical-writing/&#34;&gt;series on technical
writing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been playing, and watching this new tool, called
&lt;a href=&#34;http://dexy.it&#34;&gt;dexy&lt;/a&gt;, which is really cool in its own right, but is
also really cool insofar as it says: technical writing, documentation,
is important and deserves &lt;em&gt;great&lt;/em&gt; documentation tooling.&lt;/p&gt;
&lt;p&gt;For those of you who don&amp;rsquo;t write documentation and who aren&amp;rsquo;t very
involved in the mechanics of publishing lots of text to websites
probably don&amp;rsquo;t find this very exciting. But it is.&lt;/p&gt;
&lt;p&gt;In any case, in recognition of the fact that this is now a &lt;em&gt;theme&lt;/em&gt; in my
blogging and writing, I&amp;rsquo;ve created a manually generated archive for
this &amp;ldquo;series&amp;rdquo; of posts. See: Posts about &lt;a href=&#34;http://criticalfutres.com/archive/technical-writing/&#34;&gt;technical writing at
Critical Futures&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There are some other modifications that I&amp;rsquo;ve made, and am making to
Critical Futures. Namely: the &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;archives&lt;/a&gt;
page now displays a full list of all the content on the site. Hopefully
this will help Google find older posts, and make them more accessible.
Despite how I feel about these old posts, I think it&amp;rsquo;s good to prevent
them from falling into oblivion too soon.&lt;/p&gt;
&lt;p&gt;More changes to come soon, of course. Also real content? Hopefully!&lt;/p&gt;
&lt;p&gt;Now: off to sing sacred harp and eat dinner with friends!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Documentation Rhetoric</title>
      <link>https://tychoish.com/post/documentation-rhetoric/</link>
      <pubDate>Fri, 03 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/documentation-rhetoric/</guid>
      <description>&lt;p&gt;Other than shortening sentences, inserting lists, and using document
structure, there are a couple of &amp;ldquo;easy edits&amp;rdquo; that I make to most
documents that other send to me for review:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Remove all first person, both singular and plural.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;2. Remove all passive sentences, typically by making the sentences more
imperative.&lt;/p&gt;
&lt;p&gt;In practice these changes are often related.&lt;/p&gt;
&lt;h1 id=&#34;expunge-the-first-person&#34;&gt;Expunge the First Person&lt;/h1&gt;
&lt;p&gt;Removing the first person is important less because it&amp;rsquo;s &amp;ldquo;more
formal&amp;rdquo; to avoid the first person and more because it&amp;rsquo;s always unclear
in documentation: Who are &amp;ldquo;we,&amp;rdquo; and who is &amp;ldquo;I&amp;rdquo;? Should I read &amp;ldquo;I&amp;rdquo;
as &amp;ldquo;me&amp;rdquo; or as the author of the documentation? What if my experiences
and environment isn&amp;rsquo;t like &amp;ldquo;ours?&amp;rdquo; While we can resolve these
confusion points pretty quickly it gives users another set of
information that they must track. And given that technical subjects can
be difficult without confusing language, there&amp;rsquo;s no reason to make
things more confusing.&lt;/p&gt;
&lt;p&gt;People tend to think that this makes their documentation &amp;ldquo;friendlier,&amp;rdquo;
&amp;ldquo;personable,&amp;rdquo; or &amp;ldquo;intimate.&amp;rdquo; People used to interacting directly
with users (i.e. people doing user support) are particularly susceptible
to first person problems. In support cases, that little bit of personal
touch is &lt;em&gt;incredibly&lt;/em&gt; valuable and goes a long way toward making people
feel comfortable.&lt;/p&gt;
&lt;p&gt;Those people are wrong. Don&amp;rsquo;t do it. Speak simply. Write about the
product and the processes you&amp;rsquo;re documenting, not yourself. Convey
facts, not opinions. Provide context, not perspective. If you&amp;rsquo;re
writing the official documentation for a product, your perspective is
obvious to readers; if you&amp;rsquo;re not writing the official documentation,
that&amp;rsquo;s also apparent and probably not your job to disclaim.&lt;/p&gt;
&lt;h1 id=&#34;use-good-verbs&#34;&gt;Use Good Verbs&lt;/h1&gt;
&lt;p&gt;Passive sentences and weak verbs are a huge problem. Huge. People with
science and engineering back rounds seem to prefer passive sentences
because they think that passive sentences convey objectivity, and that
this objectivity is desirable.&lt;/p&gt;
&lt;p&gt;Passive sentences do convey a sense of objectivity, and there are some
cases where there&amp;rsquo;s no way to avoid describing a property of a thing
except passively. That doesn&amp;rsquo;t make the passive voice generally
acceptable. Related to the reason above, passive voice tends to provide
a level of &amp;ldquo;syntatic indirection,&amp;rdquo; and means that complicated
sentences become unnecessarily difficult to comprehend.&lt;/p&gt;
&lt;p&gt;In documentation, unlike some other forms, it&amp;rsquo;s possible (and
desirable!) to use imperative verbs, which provides some relief. One of
the main projects of documentation is to inculcate &amp;ldquo;best practices&amp;rdquo;
(i.e. values and conventions,) in users. Imperative verbs are great for
this purpose.&lt;/p&gt;
&lt;p&gt;In short: &lt;em&gt;Do it!&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>ThinkPad x220 Review</title>
      <link>https://tychoish.com/post/thinkpad-x220/</link>
      <pubDate>Thu, 19 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/thinkpad-x220/</guid>
      <description>&lt;h1 id=&#34;my-decision&#34;&gt;My Decision&lt;/h1&gt;
&lt;p&gt;Throughout this spring I&amp;rsquo;ve been eagerly waiting for the announcement
and arrival of the new X-series laptops from Lenovo. I&amp;rsquo;ve been
incredibly happy with every Thinkpad I&amp;rsquo;ve ever had, and while my
existing laptop--a very swell T510--has been great, it was time:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I needed a system with a bit more power. The power of my existing
system was being to frustrate me. Things took too long to compile, I
was having some annoying networking processing issues, and to make
matters worse&amp;hellip;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The thing was huge. I think 15 inch laptops are a great size for doing
actual work, and I&amp;rsquo;m not getting rid of this one, but it&amp;rsquo;s not the
kind of thing I want to lug on my back. Which I was doing a lot.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I needed more redundancy. Most of my work in the world--writing,
hacking, communicating--happens with a computer. While my data is
backed up (never well enough, of course, but it&amp;rsquo;s there,) I worry
more about the case where I&amp;rsquo;m stranded for a period of time without a
working system.&lt;/p&gt;
&lt;p&gt;This facilitates not only piece of mind, but also makes it possible to
do things like: upgrade the T510 from 32 to 64 bits. (Don&amp;rsquo;t ask.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the long run, the older laptop might need to go to R. who&amp;rsquo;s
personal system bit the dust a few months ago.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;what-happened&#34;&gt;What Happened&lt;/h1&gt;
&lt;p&gt;But, when the new x230s came out and I found myself unimpressed. The
revision got a different keyboard and I adore the old keyboard. To make
matters worse the screen on the new model wasn&amp;rsquo;t any better than the
one on the old: the pixel density is somewhat crappy.&lt;/p&gt;
&lt;p&gt;In light of this, and mostly for the older keyboard, I decided to buy
the older model. In short: it&amp;rsquo;s great.&lt;/p&gt;
&lt;p&gt;I bought the RAM and hard drive aftermarket, and replaced them before
booting the first time. Having 16 gigs of RAM is pretty much amazing,
and I&amp;rsquo;m sold on the notion that SSDs are now a must for most common
personal computing work.&lt;/p&gt;
&lt;p&gt;Incidentally I discovered that this computer is about the same weight as
the 13 inch Macbook Air (and I have the larger battery), for those of
you keeping score at home. And way beefier. Thicker obviously, but
still&amp;hellip;&lt;/p&gt;
&lt;h1 id=&#34;point-by-point&#34;&gt;Point by Point&lt;/h1&gt;
&lt;p&gt;Pros:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The keyboard is the same great Thinkpad keyboard we&amp;rsquo;ve always had.
I&amp;rsquo;m sure eventually I&amp;rsquo;ll give in and learn to enjoy the new
keyboard, but for now, I&amp;rsquo;m going to stick with the old.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s way fast. Because, the speed of my old computer defined &amp;ldquo;the
speed of computers,&amp;rdquo; in my mind, it was kind of nifty to learn that
computers had actually gotten faster.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s way small. Turns out, if I&amp;rsquo;m lugging a sub-3 pound laptop
around, I can totally use my awesome shoulder bag. I also don&amp;rsquo;t feel
like my wrist is going to give out if I need to walk 30 feet holding
the laptop in one hand.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The screen could be so much better than it is, and there&amp;rsquo;s really no
excuse. It&amp;rsquo;s not enough of a deal breaker for me, but&amp;hellip;&lt;/li&gt;
&lt;li&gt;That&amp;rsquo;s really it. I think 12 inch wide screen laptops don&amp;rsquo;t have
quite enough wrist-rest area on them, but that&amp;rsquo;s really an
unavoidable problem: if you have a wide secreen (and thus a full
keyboard,) the wrist area is short and narrow. If you have a more
square screen and a squished keyboard, then you have enough wrist
area. One adjusts.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Emacs Thoughts &#43; Some Lisp</title>
      <link>https://tychoish.com/post/emacs-thoughts-and-a-lisp-function/</link>
      <pubDate>Fri, 13 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/emacs-thoughts-and-a-lisp-function/</guid>
      <description>&lt;p&gt;In no particular order:&lt;/p&gt;
&lt;h1 id=&#34;org-mode-guilt-and-a-lisp-function&#34;&gt;Org Mode Guilt and a Lisp Function&lt;/h1&gt;
&lt;p&gt;I have some guilt about having mostly forsaken org-mode,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; in
particular because I was watching &lt;a href=&#34;http://sachachua.com/blog/2012/06/emacs-chatting-with-john-wiegley-about-the-cool-things-he-does-with-emacs/&#34;&gt;Sacha Chua&amp;rsquo;s chat with John
Wiegley&lt;/a&gt;,
and I think both are such nifty hackers, and have done so many things
that are pretty darn nifty.&lt;/p&gt;
&lt;p&gt;I liked what I heard about &lt;code&gt;johnw&lt;/code&gt;&amp;rsquo;s org mode setup so much that I
might give it a try again. But in the mean time, I wanted to make my
&amp;ldquo;recompile my tasklist function&amp;rdquo; to be a bit more clean. The result is
follows:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(defun tychoish-todo-compile ()
   (interactive)
   (if (get-buffer &amp;quot;*todo-compile*&amp;quot;)
       (progn
          (switch-to-buffer-other-window (get-buffer &amp;quot;*todo-compile*&amp;quot;))
          (recompile))
       (progn
          (compile &amp;quot;make -j -k -C ~/wiki&amp;quot;)
          (switch-to-buffer-other-window &amp;quot;*compilation*&amp;quot;)
          (rename-buffer &amp;quot;*todo-compile*&amp;quot;)))
       (revbufs))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Notables:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This is the first time I&amp;rsquo;ve used &lt;code&gt;progn&lt;/code&gt; which is somewhat
embarrassing, but it&amp;rsquo;s a great thing to have in the toolkit now.
Link:
&lt;a href=&#34;http://www.gnu.org/software/emacs/emacs-lisp-aintro/html_node/progn.html&#34;&gt;progn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I hadn&amp;rsquo;t realized until now that there wasn&amp;rsquo;t an &lt;code&gt;else-if&lt;/code&gt; form in
emacs lisp. Weird, but it makes sense.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.gnu.org/software/emacs/manual/html_node/emacs/Compilation-Mode.html&#34;&gt;Compilation
Mode&lt;/a&gt;
is pretty much my current favorite thing in emacs.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.neilvandyke.org/revbufs/&#34;&gt;revbufs&lt;/a&gt; is this amazing thing
that reverts buffers if there aren&amp;rsquo;t local modifications, and also
reports to you if a buffer has changed outside of emacs and there are
local modifications. So basically &amp;ldquo;does everything you want without
destroying anything and then tells you what you need to do manually.&amp;rdquo;
Smart. Simple. Perfect.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I might need to &amp;ldquo;macro-ize&amp;rdquo; this, as I have a lot of little compile
processes for which I&amp;rsquo;d like to be able to trigger/maintain unique
compile buffers. That&amp;rsquo;s a project for another day.&lt;/p&gt;
&lt;h1 id=&#34;emacs-thoughts&#34;&gt;Emacs Thoughts&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m even thinking about putting together a post about how, although
I&amp;rsquo;m a diehard emacs user, and I&amp;rsquo;ve spent a fair bit of time learning
how to do really great things with emacs, there are a lot of vim-ish
things in my workflow:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I read email with &lt;a href=&#34;http://mutt.org&#34;&gt;mutt&lt;/a&gt; and I&amp;rsquo;ve tried to get into
GNUS, and I try it again every now and then, but I always find it so
unbelievably gnarly. At least the transition. Same with
&lt;a href=&#34;http://notmuch.org&#34;&gt;Notmuch&lt;/a&gt;, which I like a lot more (in theory,)
but I find the fact that Notmuch and &lt;code&gt;mutt&lt;/code&gt; have this fundamental
misunderstanding about what constitutes a &amp;ldquo;read&amp;rdquo; email, to be
tragic.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I use a crazy &lt;a href=&#34;http://ikiwiki.info/&#34;&gt;ikiwiki&lt;/a&gt; +
&lt;a href=&#34;http://jblevins.org/projects/deft/&#34;&gt;deft&lt;/a&gt; + makefile setup for task
tracking. As (obliquely) referenced above.&lt;/p&gt;
&lt;p&gt;I might give org another shot, and I&amp;rsquo;ve been looking at &lt;a href=&#34;http://taskwarrior.org/projects/show/taskwarrior&#34;&gt;task
warrior&lt;/a&gt;, but the
sad truth is that what I have &lt;em&gt;works incredibly well&lt;/em&gt; for in most
cases, and switching is hard.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I tend jump to a shell window to do version control and other things,
even though I&amp;rsquo;m familiar with
&lt;a href=&#34;http://philjackson.github.com/magit/&#34;&gt;magit&lt;/a&gt; and &lt;code&gt;dired&lt;/code&gt;, my use of
these tools is somewhat spotty.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It&amp;rsquo;s not that I think org-mode sucks, or anything. Far from it,
but how I was using org-mode was fundamentally &lt;em&gt;not&lt;/em&gt; working for me.
I&amp;rsquo;m thinking about giving it a try again, but we&amp;rsquo;ll see. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Analog Editing</title>
      <link>https://tychoish.com/post/analog-editing/</link>
      <pubDate>Wed, 04 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/analog-editing/</guid>
      <description>&lt;p&gt;After doing the first pass of editing on my technical book, &amp;ldquo;&lt;a href=&#34;https://github.com/cyborginstitute/administration&#34;&gt;Systems
Administration for
Cyborgs&lt;/a&gt;&amp;rdquo; on a
screen and feeling utterly buried by it, (See:
&lt;a href=&#34;https://tychoish.com/posts/the-editing-hole&#34;&gt;/posts/the-editing-hole&lt;/a&gt;,) and I&amp;rsquo;m
considering different approaches for the next book. Specifically, for
this novel I have, I&amp;rsquo;m thinking about getting the novel printed
&lt;em&gt;somehow&lt;/em&gt; and then editing it &amp;ldquo;analog style.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d love to hear feedback from anyone who has done this, particularly
recently. Particularly from people who are very digitally savy. Here&amp;rsquo;s
my pro/con list:&lt;/p&gt;
&lt;h1 id=&#34;pros&#34;&gt;Pros:&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;It might be nice to have a different &amp;ldquo;editing context,&amp;rdquo; to help me
keep focus on the project without the distractions of the internet and
current writing projects.&lt;/li&gt;
&lt;li&gt;Having marked-up pages gives me an actual marker of progress, rather
than a list of commits or diffs.&lt;/li&gt;
&lt;li&gt;It might be nice to get some practice writing longhand again. It&amp;rsquo;s
embarrassing when someone hands me a pen and I&amp;rsquo;ve basically forgotten
how to use it.&lt;/li&gt;
&lt;li&gt;It gives me a start to a collection of paper ephemera that I can
burden some archivist with at some point.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;cons&#34;&gt;Cons:&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Context switching, from a computer, to paper, to a tablet, or whatever
is annoying and eats time/focus.&lt;/li&gt;
&lt;li&gt;Paper would force a more linear editing process, which may get me to
focus on the story and characters more closely at the possible expense
of seeing &amp;ldquo;broken sentences,&amp;rdquo; and other things that may be
distracting to the next readers/editors/etc.&lt;/li&gt;
&lt;li&gt;If I edit on paper, I have to go through and apply those changes to
the actual text. Which adds a step, and probably a number of
additional weeks to the editing process.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m awful writing things out long hand and I pretty much haven&amp;rsquo;t
written anything long hand in 4 or 5 years.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;reflections&#34;&gt;Reflections&lt;/h1&gt;
&lt;p&gt;There&amp;rsquo;s also another little thorny problem: I&amp;rsquo;m not sure what the
future of this book is: The prologue stands alone, and I want to try
shopping it around. If I can get that published as a short that might be
the hook to getting the rest of the book published.&lt;/p&gt;
&lt;p&gt;Initially my plan was to have a friend read it as a podcast, and attempt
to publish the prologue as a short, and then try and for-real publish
the next book. The podcasting idea, while nice, wouldn&amp;rsquo;t work out as
originally planned (long story.) Besides, it really depended on having
someone else to the reading (I have neither the time, technical skills,
nor the real ability to do the reading.) Which leaves me without a plan,
and the following thoughts about the publication of this text:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I feel like my writing career&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; is in good (enough) shape that my
identity as a writer depends on publishing this novel in a particular
way.&lt;/li&gt;
&lt;li&gt;On the other hand, getting the novel (or parts of it published) would
be a great thing, and validates all this time/energy/interest that I
have in writing science fiction.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m not opposed to self publishing, except that it means more work
for me for what is probably less impact (i.e. readers.)&lt;/li&gt;
&lt;li&gt;It took me embarrassingly long to write this novel. And knowing how
much better my writing has gotten in the last three or four years,
means that I&amp;rsquo;m pretty worried that this is really a cold pile of
shit. I recognize that this is probably &lt;em&gt;more&lt;/em&gt; reason to get the novel
out to first readers, but I also feel like I should do them the favor
of at least a little editing.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;printing-in-the-digital-age&#34;&gt;Printing in the Digital Age&lt;/h1&gt;
&lt;p&gt;As an aside, this has given me some time to do research on getting
things printed, which I&amp;rsquo;d like to record here and share with you:&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;Given a 325-350 page manuscript&lt;/em&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I don&amp;rsquo;t own a printer, and have no particular interest in owning one,
but a good color laser (in the 300-400 USD) or a good black and white
(200-300 USD) becomes much more economical if analog editing becomes
&lt;em&gt;a thing&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The downside of printing things yourself is that you still need some
way to bind things. And there are maintenance and supply costs not
factored into the above.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The price to get printing/binding done at Staples is in the 35-40
range. Chances are that these copies are likely to be the highest
quality, quickest turn around, and the web interface--though
annoying--is probably the most straight forward.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You can use &lt;a href=&#34;http://lulu.com&#34;&gt;Lulu.com&lt;/a&gt; to order prints. The same book
costs 15 bucks. It&amp;rsquo;s also spiral bound (which seems preferable to
perfect binding for writing.) I&amp;rsquo;m not sure what &amp;ldquo;lulu standard&amp;rdquo;
paper is like quality wise, but I suspect it will be ok. If you&amp;rsquo;re ok
with a fussy online interface, a weird approach to covers (no really,
I&amp;rsquo;d just like transparent covers,) and turn around time, the price
seems unbeatable.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also, Lulu&amp;rsquo;s cover making interface makes it really hard to get a plain
cover that doesn&amp;rsquo;t look like a joke.&lt;/p&gt;
&lt;p&gt;I did some hunting around for local copy shops (I swear it seems like I
pass several on my walk to work,) but had difficult finding a shop who
would be able to do a very small order, and has the digital setup to
accept a PDF for printing via email or a web site.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I have a full time job writing and editing. While its not the same
as writing fiction, it &lt;em&gt;is&lt;/em&gt; rewarding and economically viable, and
I&amp;rsquo;m working on the kinds of projects that I want to work on. Can&amp;rsquo;t
argue with that. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Collar Design</title>
      <link>https://tychoish.com/post/collar-design/</link>
      <pubDate>Wed, 27 Jun 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/collar-design/</guid>
      <description>&lt;p&gt;The success or failure of the collar of a sweater determines the success
or failure of an entire sweater. This post provides an overview of my
basic: &amp;ldquo;how to knit a collar&amp;rdquo; system that &lt;em&gt;usually&lt;/em&gt; works for me and
some thoughts on why collars are so important.&lt;/p&gt;
&lt;p&gt;The hard part of collars is that on the whole, collar shaping accounts
for five or ten percent of the knitting, but weeks or months worth of
work hangs in the balance. The collar affects both the overall style of
the sweater and has a great impact on how you will feel about the
sweater when you wear it. A collar that doesn&amp;rsquo;t hang right, or is too
narrow or too wide is &lt;em&gt;the worst&lt;/em&gt;: the right collar can also make a
sweater that is otherwise too light feel just warm enough and more
importantly the sweater that&amp;rsquo;s too heavy not feel oppressively warm.&lt;/p&gt;
&lt;p&gt;So how do you knit a collar?&lt;/p&gt;
&lt;p&gt;Easy.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The fine print&lt;/em&gt;: These instructions assume that you&amp;rsquo;re knitting the
sweater in the round.&amp;lt;/small&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;For a basic, round, crew neck&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Figure out how long your sweater will be from the top of the shoulder
seam to the bottom hem. Typically this is the length measurement in the
pattern and you can measure it easily yourself.&lt;/p&gt;
&lt;p&gt;Figure out how many stitches around your collar &lt;em&gt;opening&lt;/em&gt; needs to be at
the very end, but the width of the hole at the top seam. Because you&amp;rsquo;re
shaping the collar, the number of stitches on the collar &lt;em&gt;as you knit
it&lt;/em&gt; will be slightly higher because of the angles/sloped edges.
Typically this is 13-16 inches for most people.&lt;/p&gt;
&lt;p&gt;Elizabeth Zimmerman would figure 1/3rd of K, which is a good starting
point, but if your sweater has too much ease or if your making a sweater
in excess of 40 inches (which isn&amp;rsquo;t too big,) I think you&amp;rsquo;ll end up
with neck openings that are a little too wide.&lt;/p&gt;
&lt;p&gt;Before you start, compute the following values:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Half of the total collar width. This is the total number of stitches
that you need to set aside or decrease by the time you get to the
shoulder seam &lt;em&gt;on the front and the back&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;About half of this number or a quarter of the total (or a bit less,
round down here, if need be) to set aside at the base of the neck.&lt;/li&gt;
&lt;li&gt;The total number of stitches minus the actual number of stitches set
aside at the bottom of the neck, if your math is fuzzy. This is the
number of stitches that you have to decrease on either side of the
neck. &lt;em&gt;This number must be even.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;The distance between the bottom of the neck and the top of the
shoulder. This is almost always within a half an inch of 3 inches.
Also record the number of rows.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With these numbers in hand, do the following.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Three&lt;/strong&gt; (3) inches before this length, begin the collar shaping.
(Change depth as needed.)&lt;/p&gt;
&lt;p&gt;Set aside stitches at the bottom of the neck.&lt;/p&gt;
&lt;p&gt;Decrease on either side of the neck opening (possibly using a steek,)
every row until you have decreased half of the number of stitches that
you need to decrease. Typically this should take about an inch and a
half of knitting, or half of the total collar depth to accomplish.&lt;/p&gt;
&lt;p&gt;After you&amp;rsquo;ve knitted half of the total collar depth, figure out how
many stitches you&amp;rsquo;ve decreased at this point. Set this number of
stitches aside in the middle of the back of the sweater.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Meanwhile:&lt;/em&gt; Create a new steak or begin decreasing at the back of the
neck at the same rate as you decrease at the front.&lt;/p&gt;
&lt;p&gt;Now decrease at &lt;em&gt;half&lt;/em&gt; the rate (e.g. every other row) for the remainder
of the depth of your collar opening. Bind off. You&amp;rsquo;ve made a sweater.&lt;/p&gt;
&lt;p&gt;If you time it right, and your stitches are not too short and wide, this
basically works out to: set aside stitches at the front, decrease every
row for an inch and a half, set aside stitches at the back, decrease
every other row for an inch and a half. Bind off for shoulders.&lt;/p&gt;
&lt;p&gt;Variants:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Knit more on the front so that the shoulder seam is actually at the
top of the back, and the front of the sweater extends over the top of
the shoulder.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use shoulder saddles or straps to increase the depth of the neck. This
is a perpendicular strip of knitting that starts at the side of the
neck and extends across the shoulders and forms the top part of the
sleeve.&lt;/p&gt;
&lt;p&gt;In this case, subtract half of the width of the saddle/strap from the
depth of the collar opening, and twice the width from the opening.
Adjust accordingly: typically the best thing to do is figure out how
much additional depth you need to decrease, figure out how many rows
that will be, and plan to decrease on every row and set aside the
remainder. Depending on the depth you may need to &amp;ldquo;fill in&amp;rdquo; or shape
some of the depth on the back of the neck.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If your shoulders slope downward, consider short rows across one or
both of the sides, to make the top of the sweater a bit more conical.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I often make Henly-style sweaters by setting aside a single stitch
(and knitting a steek) 3-5 inches bellow the bottom of the collar.
This keeps sweaters from becoming too warm.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Lazy Sunday</title>
      <link>https://tychoish.com/post/lazy-sunday/</link>
      <pubDate>Sun, 24 Jun 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/lazy-sunday/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve had a nice quiet weekend, the first such weekend in quite a while.
It&amp;rsquo;s nice to be able to relax, work on projects without deadlines, and
avoid all of the &lt;a href=&#34;https://tychoish.com/posts/the-editing-hole&#34;&gt;editing&lt;/a&gt; that I ought to be
doing.&lt;/p&gt;
&lt;p&gt;Some notable accomplishments, current projects, and other events in the
last few weeks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If you ever visit &lt;a href=&#34;http://tychoish.com&#34;&gt;tychoish.com&lt;/a&gt; in your web
browser (as opposed to by way of its aggregation,) you&amp;rsquo;ll note that
the design has changed somewhat.&lt;/p&gt;
&lt;p&gt;This is the design that I&amp;rsquo;ve been using for my personal wiki for
months, and so I&amp;rsquo;m quite used to it, but feedback is welcome.&lt;/p&gt;
&lt;p&gt;The design change has inspired a bit of introspection, hence this
post, and perhaps some of the posts that will follow. Please bear with
me.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Months ago a friend of mine said &amp;ldquo;some of us might like to know how
you&amp;rsquo;re doing every now and then, and your blog is just stuff about
obscure technology.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Guilty as charged. Recently, I&amp;rsquo;ve been much more interested in using
this blog as a scratch space for projects that I don&amp;rsquo;t have quite
enough time to pursue in appropriate depth.&lt;/p&gt;
&lt;p&gt;Having said that, I think (or hoped,) that I&amp;rsquo;ve calmed down a bit in
recent months and years: My career/professional identity seems a bit
more stable. I&amp;rsquo;m doing a better job at focusing big projects, which
means some shorter posts and more personal posts may be in order.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I got a new computer last week. I&amp;rsquo;m working on a post that addresses
this in a bit more depth. In short it&amp;rsquo;s great. So my largely
unnecessary justification is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A smaller machine, which is better on my back when I am walking
around.&lt;/li&gt;
&lt;li&gt;Beefier system, which means I can compile things quicker (and I&amp;rsquo;ve
been doing more of this recently.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;The ability to dedicate the older system to some stay at home
things: having a working desk at home, playing music, running some
buildbot stuff, and the like.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve realized that even though there are little things that I might
like to change about how my computer works, and things that I&amp;rsquo;d like
to setup and get working for the most part, &lt;em&gt;things just work&lt;/em&gt;. And
that&amp;rsquo;s really great.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;There&amp;rsquo;s a host of stuff that I&amp;rsquo;m working on that probably isn&amp;rsquo;t
apparent to the internet:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My day job. I&amp;rsquo;m doing awesome documentation things for a neat New
York City database software company/open source project that you&amp;rsquo;ve
probably heard of (if you&amp;rsquo;re into this kind of thing.) It&amp;rsquo;s
rewarding, interesting, and it means I can spend all most of my time
day making things.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been working on submitting documentation patches to a couple
of open source projects: &lt;a href=&#34;http://buildbot.org&#34;&gt;buildbot&lt;/a&gt; and
&lt;a href=&#34;http://media%20goblin.org/&#34;&gt;MediaGoblin&lt;/a&gt;. I need to do more of this
work.&lt;/li&gt;
&lt;li&gt;The editing pile. Currently on tap: a mess of blog posts, the
prologue of my most recently drafted novel, and some of the last
little pieces of the Cyborg Institute launch. Speaking of which that
should happen in the next week or so.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Next up? More of the novel and suggestions from frist readers of the
systems administration book (see next item.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Never to be deterred, I&amp;rsquo;m hard at work on the outline for another
novel. The plan is to have something I can start drafting in earnest
by the end of the summer. I feel pretty good about the project,
although as I was working on an outline last night, I changed the last
third of the book. Oops.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The systems administration book. Available via git today, With general
release following shortly. All feedback as well as pull or merge
requests with comments and suggestions are all welcome. See the
following for git repositories&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://git.cyborginstitute.net/?p=administration.git;a=summary&#34;&gt;administration on
git.cyborginstitute.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/cyborginstitute/administration&#34;&gt;administration on
github.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(Both are identical.)&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;http://lists.cyborginstitute.net/listinfo/institute&#34;&gt;cyborg institute
listserv&lt;/a&gt; would
be a good place for bug/issue tracking at least for now.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;On the topic of editing, I&amp;rsquo;ve recently discovered &lt;a href=&#34;http://rhodesmill.org/brandon/2012/one-sentence-per-line/&#34;&gt;the one clause
per-line&lt;/a&gt;
formatting style.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve long attempted to keep lines short to promote cleaner diffs, but
in truth, if you end up reflowing paragraphs, the resulting diffs are
basically useless. I&amp;rsquo;ve encountered one-sentence-per-line tactics,
which seems like a good idea, except that sentences often exceed 80
characters.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not yet decided on the subject, especially for writing longer
sections of text, but it does make editing easier.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Patterns</title>
      <link>https://tychoish.com/post/knitting-patterns/</link>
      <pubDate>Fri, 22 Jun 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-patterns/</guid>
      <description>&lt;p&gt;In the course of writing a computer program, engineers typically face
the same kinds problems again and again. As a result programmers have
developed a way of thinking about different kinds of solutions and
situations as &amp;ldquo;patterns,&amp;rdquo; which provide generalized ways of talking
about common problems and strategies.&lt;/p&gt;
&lt;p&gt;&amp;gt; &lt;strong&gt;See:&lt;/strong&gt; &lt;a href=&#34;http://c2.com/ppr/&#34;&gt;Portland Pattern Repository&lt;/a&gt; for an &amp;gt;
example catalog of programming patterns.&lt;/p&gt;
&lt;p&gt;When I opened the editor to write this post, I wanted to write something
to connect this idea of a &amp;ldquo;pattern&amp;rdquo; with a knitting pattern, which I
think is (or could be) a very related concept.&lt;/p&gt;
&lt;p&gt;Rather thank think about knitting designs as these static instructions
for constructing a single kind of garment, I think it might be cool to
think of knitting patterns in the sense that programmers use the word:
as a set of generalized responses to various states and situations.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t revolutionary. If you&amp;rsquo;ve been knitting seriously for more
than a couple of years, you probably already think about knitting in
this way. At the same time, knitting publishers organize information in
other ways: knitting &amp;ldquo;content&amp;rdquo; is either &lt;em&gt;design&lt;/em&gt; and object centric
(how to knit a &amp;ldquo;thing,&amp;quot;) or it&amp;rsquo;s technique centric (how to make a
specific kind of &amp;ldquo;stitch&amp;rdquo; or &amp;ldquo;how to execute a specific kind of
operation.&amp;quot;)&lt;/p&gt;
&lt;p&gt;Patterns are good because they are guides to become more creative and
more resourceful knitters. Patterns help us understand how to
effectively use resources, to execute the objects that we want to
without dithering, and how to fix mistakes in our knitting when we make
them. Focusing on knitting &amp;ldquo;patterns,&amp;rdquo; is not only important because
knitters will find them useful, but because it will advance the state of
the craft.&lt;/p&gt;
&lt;p&gt;Patterns also help resolve an ongoing &amp;ldquo;problem&amp;rdquo; in the knitting world:
an online, &lt;a href=&#34;http://en.wikipedia.org/wiki/Free_culture_movement&#34;&gt;free
culture&lt;/a&gt; repository
of information about knitting.&lt;/p&gt;
&lt;p&gt;In the decade or so, I&amp;rsquo;ve watched a number of knitters attempt to
create online information resources that serve as a free culture
repository for knitting. Nothing has been particularly successful, and
there&amp;rsquo;s not a lot of &amp;ldquo;knitting free culture&amp;rdquo; out there.&lt;/p&gt;
&lt;p&gt;While the lack of knitting free culture is due to a large number of
factors, the fact that knitting content has always centered on
&amp;ldquo;objects&amp;rdquo; and &amp;ldquo;techniques&amp;rdquo; is almost certainly a factor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;objects are difficult to design, represent professional designer&amp;rsquo;s
only real way of generating a reputation and income, and it&amp;rsquo;s
difficult to divide the work of writing instructions for creating
objects.&lt;/li&gt;
&lt;li&gt;there are a few (3-5) really, &lt;em&gt;really&lt;/em&gt; good knitting techniques
compendiums, and while new techniques emerge every now and then the
books from 1938 (Mary Thomas&#39;) are as good as any of the more recent
examples.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Patterns in this sense might be the best way to build an online knitting
resource. Rather than store indexes upon indexes of cast on methods,
full patterns for garments, and stitch patterns, we could create an
index of knitting patterns, generated and indexed by situation and
purpose. Example patterns might include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Heels for Light Weight socks.&lt;/li&gt;
&lt;li&gt;Heels for thick socks.&lt;/li&gt;
&lt;li&gt;Crew neck collars.&lt;/li&gt;
&lt;li&gt;How to knit sweaters in the round when you don&amp;rsquo;t want to steek.&lt;/li&gt;
&lt;li&gt;How to secure a steek if the yarn isn&amp;rsquo;t wool.&lt;/li&gt;
&lt;li&gt;Knitting socks for high arches.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;And so forth&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to use my (admittedly sporadic) knitting blogging to begin
capturing some of these knitting patterns. Then, if there&amp;rsquo;s interest,
we can convert these into a more robust form.&lt;/p&gt;
&lt;p&gt;Anyone interested?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>In Favor of Fast Builds</title>
      <link>https://tychoish.com/post/in-favor-of-fast-builds/</link>
      <pubDate>Thu, 07 Jun 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/in-favor-of-fast-builds/</guid>
      <description>&lt;p&gt;This is an entry in my loose series of posts about build systems.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been thinking recently about why I&amp;rsquo;ve come to think that build
systems are so important, and this post is mostly just me thinking aloud
about this issue and related questions.&lt;/p&gt;
&lt;h1 id=&#34;making-builds-efficient&#34;&gt;Making Builds Efficient&lt;/h1&gt;
&lt;p&gt;Writing a build systems for a project is often relatively trivial, once
you capture the process, and figure out the base dependencies, you can
write scripts and make files to automate this process. The problem is
that the most rudimentary build systems aren&amp;rsquo;t terribly efficient, for
two main reasons:&lt;/p&gt;
&lt;p&gt;1. It&amp;rsquo;s difficult to stumble into a build process that is easy to
parallelize, so these rudimentary solutions often depend on a series of
step happening in a specific order.&lt;/p&gt;
&lt;p&gt;2. It&amp;rsquo;s easier to write a build system that rebuilds &lt;em&gt;too much&lt;/em&gt; rather
than too little for subsequent builds. From the perspective of build
tool designers, this is the correct behavior; but it means that it takes
more work to ensure that you only rebuild what you need to.&lt;/p&gt;
&lt;p&gt;As a corollary, you need to test build systems and approaches with
significantly large systems, where &amp;ldquo;rebuilding too much,&amp;rdquo; can be
detectable.&lt;/p&gt;
&lt;p&gt;Making a build system efficient isn&amp;rsquo;t too hard, but it does require
some amount of testing and experimentation, and often it centers on
having explicit dependencies, so that the build tool (i.e. Make, SCons,
Ninja, etc.) can build output files in the correct order and only build
when a dependency changes.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h1 id=&#34;the-benefits-of-a-fast-build&#34;&gt;The Benefits of a Fast Build&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Fast builds increase overall personal productivity.&lt;/p&gt;
&lt;p&gt;You don&amp;rsquo;t have to wait for a build to complete, and you&amp;rsquo;re not
tempted to context switch during the build, so you stay focused on
your work.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fast builds increase quality.&lt;/p&gt;
&lt;p&gt;If your build system (and to a similar extent, your test system,)
run efficiently, it&amp;rsquo;s possible to detect errors earlier in the
development process, which will prevent errors and defects. A
tighter feedback loop on the code you write is helpful.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fast builds democratize the development process.&lt;/p&gt;
&lt;p&gt;If builds are easy to run, and require minimal cajoling and
intervention, it becomes much more likely that many people&lt;/p&gt;
&lt;p&gt;This is obviously most prevalent in open source communities and
projects, this is probably true of all development teams.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fast builds promote freshness.&lt;/p&gt;
&lt;p&gt;If the build process is frustrating, then anyone who might run the
build will avoid it and run the build less frequently, and on the
whole the development effort looses important feedback and data.&lt;/p&gt;
&lt;p&gt;Continuous integration systems help with this, but they require
significant resources, are &lt;a href=&#34;https://tychoish.com/posts/cron-is-the-wrong-solution&#34;&gt;clumsy
solutions&lt;/a&gt;, and above all, CI
attempts to solve a slightly different problem.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&#34;optimizing-builds&#34;&gt;Optimizing Builds&lt;/h1&gt;
&lt;p&gt;Steps you can take to optimizing builds:&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;Note: I&amp;rsquo;m by no means an expert in this, so feel free to add or edit
these suggestions.&lt;/em&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A large number of smaller jobs that can complete independently of
other tools, are easy to run in parallel. If the jobs that create a
product take longer and are more difficult to split into components,
then the build will be slower, particularly on more powerful hardware.&lt;/li&gt;
&lt;li&gt;Incremental builds are a huge win, particularly for larger processes.
Most of the reasons why you want &amp;ldquo;fast builds,&amp;rdquo; only require fast
&lt;em&gt;rebuilds&lt;/em&gt; and partial builds, not necessarily the full &amp;ldquo;clean
builds.&amp;rdquo; While fast initial builds are not unimportant, they account
for a small percentage of use.&lt;/li&gt;
&lt;li&gt;Manage complexity.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are a lot of things you can do to make builds &lt;em&gt;smarter&lt;/em&gt;, which
should theoretically make builds faster.&lt;/p&gt;
&lt;p&gt;Examples of this kind of complexity include storing dependency
information in a database, or using hashing rather than &amp;ldquo;mtime&amp;rdquo; to
detect staleness, or integrating the build automation with other parts
of the development tool chain, or using a more limited method to specify
build processes.&lt;/p&gt;
&lt;p&gt;The problem, or the potential problem is that you lose simplicity, and
it&amp;rsquo;s possible that something in this &amp;ldquo;smarter and more complex&amp;rdquo;
system can break or slow down under certain pressures, or can have
enough overhead to render them unproductive optimizations.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It&amp;rsquo;s too easy to use wild-cards so that the system must rebuild a
given output if any of a number of input files change. Some of this
is unavoidable, and generally there are more input files than output
files, but particularly with builds that have intermediate stages,
or more complex relationships between files it&amp;rsquo;s important to
attend to these files. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>On Build Processes</title>
      <link>https://tychoish.com/post/on-build-processes/</link>
      <pubDate>Tue, 05 Jun 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-build-processes/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve found myself writing a fair number of Makefiles in the last few
weeks: In part because it was a tool, hell a class of tools, that I
didn&amp;rsquo;t really understand and I&amp;rsquo;m a big sucker for learning new things,
and in part because I had a lot of build process-related tasks to
automate. But I think my interest is a bit deeper than that.&lt;/p&gt;
&lt;p&gt;Make and related tools provide a good metaphor for thinking about
certain kinds of tasks and processes. Build systems are less about
making something more efficient (though often it does do that,) and more
about making processes reproducible and consistent. In some respects I
think it&amp;rsquo;s appropriate to think of build tools as.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve written here before about the merits of
&lt;a href=&#34;https://tychoish.com/technical-writing/compilation&#34;&gt;/technical-writing/compilation&lt;/a&gt; for
documentation, and I think that still holds true: build processes add
necessary procedural structure. Indirectly, having formalized build
process, also makes it very easy to extend and develop processes as
needs change. There&amp;rsquo;s some up-front work, but it nearly always pays
off.&lt;/p&gt;
&lt;p&gt;While I want to avoid thinking that everything is a Makefile-shaped
nail, I think it&amp;rsquo;s also probably true that there are a lot of common
tasks in general purpose computing that are make shaped: format
conversion, extracting and importing data, typesetting (and all sorts of
publication related tasks,) archiving, system configuration, etc.
Perhaps, more generic build tools need to be part of basic computer
literacy. That&amp;rsquo;s another topic for a much larger discussion.&lt;/p&gt;
&lt;p&gt;Finally, I want to raise (or re-raise) the question, that another
function of build systems is reduce friction on common tasks and
increase the likelihood that tasks will &lt;em&gt;get done&lt;/em&gt;, and that people will
need less technical background to do fundamentally mundane tasks. Build
systems are absolutely essential for producing output from any really
complex process because it&amp;rsquo;s hard to reliably produce builds without
them; for less complex processes they&amp;rsquo;re essential because no one (or
fewer people) do those tasks without some kind of support.&lt;/p&gt;
&lt;p&gt;Rough thoughts as always.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Computing Literacy Project</title>
      <link>https://tychoish.com/post/computer-literacy-project/</link>
      <pubDate>Thu, 31 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/computer-literacy-project/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m working on the final touches of a treatise on Systems
Administration that I&amp;rsquo;ve mentioned in passing here before. I hope to
have this project up on a web-server near you (near me?) in a few
months. Because I&amp;rsquo;ve had a lot of fun working on this project, I
decided that it would be cool to do a similar project on another topic
dear to my technical interest: Computing Literacy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Computing literacy? Isn&amp;rsquo;t that a little *early nineties* for you
and or everyone?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Well yes, I suppose, but don&amp;rsquo;t think that the improvements that have
aided the adoption of technology in the last 20 years have necessarily
raised the amount of computing literacy. In fact, it would not surprise
me if all of the abstraction and friendly user interfaces make it more
difficult for users to understand how their computers actually work.&lt;/p&gt;
&lt;p&gt;Because their computers play such an important role in &lt;em&gt;everyone&amp;rsquo;s&lt;/em&gt;
life and work, I suspect that there are a lot of folks who don&amp;rsquo;t know
&lt;em&gt;how these things work&lt;/em&gt; but want to learn. And the truth is that there
aren&amp;rsquo;t a lot of resources around for people who aren&amp;rsquo;t already
tinkerers and hackers.&lt;/p&gt;
&lt;p&gt;This is where I fit in: I can write a book-like object that provides
useful information in an easy to understand way that technical people
can provide their friends and family say things like &amp;ldquo;what&amp;rsquo;s a
database?&amp;rdquo; or &amp;ldquo;what do you mean compiled?&amp;rdquo; or &amp;ldquo;what&amp;rsquo;s a server?&amp;rdquo;
or &amp;ldquo;what is this file system thing?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Are you so arrogant as to think that you can add something new to this
subject?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not going to &lt;em&gt;develop&lt;/em&gt; new technology here, or suddenly make things
easier to understand, but I think there&amp;rsquo;s a niche for computer users
between people like me, &lt;em&gt;who download putty on other people&amp;rsquo;s computers
to ssh into their VPS server which hosts a VPN that their laptops are
connected to, to ssh into their laptops to kill misbehaving X11
sessions&lt;/em&gt; (no really, I just did that,)* and most people who just know
how to open MS word and send emails, and browse the web.&lt;/p&gt;
&lt;p&gt;And I think that giving folks who are technically creative, intuitive,
and curious a way to learn about their computers and technology would be
great. Particularly in a way that doesn&amp;rsquo;t assume too much prior
knowledge, or an interest in complicated math.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ok, so you&amp;rsquo;re convinced that it&amp;rsquo;s a good idea, what&amp;rsquo;s going to be
special about this?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;First, while the material will not be so complicated or so novel, I
think the presentation may be. Additionally, I envision this document as
a useful reference for describing and defining basic computing concepts,
to support more technical blog posts and articles.&lt;/p&gt;
&lt;p&gt;Finally , I think it would be fun to do this book-like object in a more
iterative style, relative to the Systems Administration book: I&amp;rsquo;ll
sketch out the basics, put a disclaimer at the top about links breaking
and then publish it, and publish changes and make the whole thing
accessible by git..&lt;/p&gt;
&lt;p&gt;Sound cool to anyone?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;So there you have it.&lt;/p&gt;
&lt;p&gt;Expect to hear more in the late summer or fall&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Editing Hole</title>
      <link>https://tychoish.com/post/the-editing-hole/</link>
      <pubDate>Tue, 22 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-editing-hole/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m stuck in an editing hole, and not only am I not editing the things
I need to edit, I&amp;rsquo;m not getting &lt;em&gt;anything&lt;/em&gt; done.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m at a point where I have about 25 things on my personal task list,
and 16 of them are editing related tasks: edit the article in this file,
edit this fiction, edit this documentation, edit these would-be-blog
posts, and so forth. It seems like I went on something of a six month
writing bender, and while I did a little bit of editing during this
period, I have &lt;em&gt;clearly fallen behind.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There are a number of factors:&lt;/p&gt;
&lt;p&gt;1. I&amp;rsquo;ve been making a point of putting editing tasks on the todo list
because I want to make sure that I actually finish projects rather than
just abandon them. I&amp;rsquo;ve not been particularly good with follow through
in the past few years, so that&amp;rsquo;s been a big personal improvement
project.&lt;/p&gt;
&lt;p&gt;The sad part is that my editing queue is probably 10-20 times larger,
but I&amp;rsquo;ve got some projects on the less-actionable back burner.&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;I&amp;rsquo;m not a very good editor.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;m awful at copy (or otherwise) editing my own work, and while I know
that I&amp;rsquo;ve become better at this in the past few years. I still know
that it&amp;rsquo;s not perfect and so it seems sort of futile, which makes it
hard to get inspired to do editing.&lt;/p&gt;
&lt;p&gt;3. I find writing to be rewarding, and given the choice I will probably
always choose to write new stuff. While this is clearly a learned
response to the kind of work, this doesn&amp;rsquo;t make the effect any less
real.&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;I find editing to be really difficult work.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This is probably related to #2, but editing wears me out. I find it
difficult to spend long periods of time editing, which makes it
difficult to make any really substantial progress on the pile of editing
tasks.&lt;/p&gt;
&lt;p&gt;As a result, I take a long time to edit things, I&amp;rsquo;m most effective at
editing in short bursts. I often want to break up longer editing tasks
with other kinds of work just to keep a clean mind set. After a week or
so of this, I have almost everything else done on the list, leaving me
with a big pile of editing that looks even bigger for the lack of other
things on the list.&lt;/p&gt;
&lt;p&gt;So now, I&amp;rsquo;m trying the following:&lt;/p&gt;
&lt;p&gt;1. I&amp;rsquo;m working on making editing tasks smaller, which will turn into
more editing tasks, but it&amp;rsquo;ll be possible to face editing tasks in
units less than 10 or 20 pages.&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;Make more tasks for other projects.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;There are two ways to get stuff done: 1) You can be really focused and
work on one project at a time until it&amp;rsquo;s finished, or 2) you can be
working on a lot of projects in parallel and when you start to loose
focus, you switch to another kind of project. The idea is that you end
up getting more done because you&amp;rsquo;re being productive more of the time.
I subscribe to the second theory.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s hoping it works!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Git Feature Requests</title>
      <link>https://tychoish.com/post/git-feature-requests/</link>
      <pubDate>Thu, 17 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/git-feature-requests/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The ability to mark a branch &amp;ldquo;diverged,&amp;rdquo; to prevent (or warn) on
attempted merges from master (for example) into a maintenance branch.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The ability to create and track dedicated topic branches, and
complementary tooling to encourage rebasing commits in these sorts of
branches. We might call them &amp;ldquo;patch sets&amp;rdquo; or &amp;ldquo;sets&amp;rdquo; rather than
&amp;ldquo;branches.&amp;rdquo; Also, it might be useful to think about using/displaying
these commits, when published, in a different way.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Represent merge commits as hyperlinks to the user, when possible. I
think GitHub&amp;rsquo;s &amp;ldquo;network graph&amp;rdquo; and similar visualizations are great
for showing how commits and branches interact and relate to each
other.&lt;/p&gt;
&lt;p&gt;This would probably require some additional or modifies output from
&amp;ldquo;&lt;code&gt;git log&lt;/code&gt;&amp;rdquo;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Named stashes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Branched stashes (perhaps this is closer to what I&amp;rsquo;m thinking about
for the request regarding topic branches.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The ability to checkout &amp;ldquo;working copies,&amp;rdquo; of different
points/branches currently from a single repository at the same time,
&lt;em&gt;using &amp;ldquo;native&amp;rdquo; git utilities&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Related, &amp;ldquo;shelf&amp;rdquo; functionality is scriptable, but this too needs to
be easier and more well supported.&lt;/p&gt;
&lt;p&gt;I think &lt;a href=&#34;http://www.git-legit.org/&#34;&gt;legit&lt;/a&gt; is a step in the right
direction, but it&amp;rsquo;s weird and probably makes it more difficult to
understand what&amp;rsquo;s happening with git conceptually as opposed to the
above features which would provide more appropriate conceptual
metaphors for the work that would-be-git-users need.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Limitiations of GitHub Forks</title>
      <link>https://tychoish.com/post/the-limitiations-of-the-github-fork-model/</link>
      <pubDate>Thu, 10 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-limitiations-of-the-github-fork-model/</guid>
      <description>&lt;p&gt;Assumption:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;http://git-scam.com&#34;&gt;git&lt;/a&gt; is pretty awesome, but it&amp;rsquo;s conceptually
complex. As a result using git demands a preexisting familiarity
with git itself or some sort of wrapper to minimize the conceptual
overhead.&lt;/li&gt;
&lt;li&gt;The collaboration methods (i.e. hosting) provided by git, which are
simple by design to allow maximum flexibility, do not provide enough
structure to be practically useful. As a result providers like
&lt;a href=&#34;http://githb.com&#34;&gt;GitHub&lt;/a&gt; (and &lt;a href=&#34;http://bitbucket.org&#34;&gt;BitBucket&lt;/a&gt;
and &lt;a href=&#34;http://gitorious.org/&#34;&gt;gitorious&lt;/a&gt;) offer a valuable service
that makes it easier--or even possible--for people to use git.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Caveats:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;there are problems with using centralized repository services
controlled by third parties, particularly for open source/free
software projects.&lt;/p&gt;
&lt;p&gt;There are ways that GitHub succeeds an fails in this regard. but this
dynamic is too complex to fully investigate within the scope of this
post.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you use GitHub as designed, and the way that most projects use
nGitHub, then you have a very specific and particular view of how Git
works.&lt;/p&gt;
&lt;p&gt;While this isn&amp;rsquo;t a bad thing, it&amp;rsquo;s less easy to use git in some more
distributed workflows as a result. This isn&amp;rsquo;t GitHub&amp;rsquo;s &lt;em&gt;fault&lt;/em&gt; so
much as it is an artifact of people not really knowing how git itself
works.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Assertions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;GitHub&amp;rsquo;s &amp;ldquo;fork&amp;rdquo; model[^fork] disincentives people from working
in &amp;ldquo;topic&amp;rdquo; branches.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;By making it really easy for people to publish their branches,
GitHub disincentives the most productive use of the &amp;ldquo;&lt;code&gt;git rebase&lt;/code&gt;&amp;rdquo;
command that leads to clean and clear histories.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There&amp;rsquo;s no distinction between a &amp;ldquo;soft fork&amp;rdquo; where you create a
fork for the purpose of submitting a patch (i.e. a &amp;ldquo;pull request&amp;rdquo;)
and a &amp;ldquo;hard fork,&amp;rdquo; where you actually want to break the
relationship with the original project.&lt;/p&gt;
&lt;p&gt;This is mostly meaningful in context of the &lt;em&gt;other&lt;/em&gt; features that
GitHub provides, notably the &amp;ldquo;Network&amp;rdquo; chart, and the issue
tracker. In a soft-fork that I would intend to merge back in, I&amp;rsquo;d
like the issues to &amp;ldquo;come with,&amp;rdquo; the repository, or at least
connect in some way to the &amp;ldquo;parent.&amp;rdquo; For hard forks, it might make
sense to leave the old issues behind. The same with the network
chart, which is incredibly powerful, but it&amp;rsquo;s not great at guessing
how your repository relates to the rest of its &amp;ldquo;social network.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The solution: keep innovating, keep fighting lock-in, and don&amp;rsquo;t let
GitHub dictate how you work.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Making Things Easier</title>
      <link>https://tychoish.com/post/making-things-easier/</link>
      <pubDate>Tue, 08 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/making-things-easier/</guid>
      <description>&lt;p&gt;I spent a lot of time in the past few months thinking about
&amp;ldquo;automation,&amp;rdquo; as a project to take things that take a long time and
require a lot of human intervention into things that &lt;em&gt;just do
themselves,&lt;/em&gt; and I think this is the wrong approach.&lt;/p&gt;
&lt;p&gt;While total automation is an admirable, it&amp;rsquo;s difficult, both because it
requires more complex software to deal with edge cases, but also because
it&amp;rsquo;s hard to iterate &lt;em&gt;into&lt;/em&gt; a fully automated solution.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Let&amp;rsquo;s back up for a moment and talk about automation in general.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Computers are great at automating things. When you figure out &lt;em&gt;how
exactly to accomplish something digitally&lt;/em&gt; (i.e. polling an information
source for an update, transforming data, testing a system or tool,)
writing a program to perform this function is a great idea: not only
does it reduce the workload on actual people (i.e. you.) &lt;strong&gt;I think the
difference between people who are &amp;ldquo;good with computers,&amp;rdquo; and people
who are &amp;ldquo;great with computers,&amp;rdquo; is the ability to spot opportunities
for these kinds of automations, and potentially implement them..&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To my mind the most important reason to automate tasks is to ensure
consistency and to make it more likely that tedious tasks get done.&lt;/p&gt;
&lt;p&gt;Having said this, rather than develop complete task automations for
common functions, the better solution is probably to approach automation
on the bottom up: instead of automating a complete process, automate
smaller pieces particularly the most repetitive and invariable parts,
and then provide a way for people to trigger the (now simplified) task.&lt;/p&gt;
&lt;p&gt;The end result, is a system that&amp;rsquo;s more flexible easier to write, and
less prone to failure under weird edge cases. Perhaps this is a
manifestation of &amp;ldquo;&lt;a href=&#34;http://c2.com/cgi/wiki?WorseIsBetter&#34;&gt;worse is
better&lt;/a&gt;&amp;rdquo;
&lt;a href=&#34;http://en.wikipedia.org/wiki/Worse_is_better&#34;&gt;also&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Distributed Bug Tracking</title>
      <link>https://tychoish.com/post/supporting-distributed-bug-tracking/</link>
      <pubDate>Mon, 30 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/supporting-distributed-bug-tracking/</guid>
      <description>&lt;p&gt;The free software/open source/software development world needs a
distributed bug tracking story. Because the current one sucks.&lt;/p&gt;
&lt;p&gt;::: {.contents}
:::&lt;/p&gt;
&lt;h1 id=&#34;the-state-of-the-art&#34;&gt;The State of the Art&lt;/h1&gt;
&lt;p&gt;There are a number of tools written between 2006 and 2010 or so that
provide partial or incomplete solutions to the problem. &lt;em&gt;Almost&lt;/em&gt; isn&amp;rsquo;t
quite good enough. The &amp;ldquo;resources&amp;rdquo; section of this post, contains an
overview of the most important (my judgment,) representatives of the
current work in the area with a bit of editorializing.&lt;/p&gt;
&lt;p&gt;In general these solutions are good starts, and I think they allow us
(&lt;em&gt;or me&lt;/em&gt;) a good starting point for thinking about what distributed bug
tracking &lt;em&gt;could&lt;/em&gt; be like. Someday.&lt;/p&gt;
&lt;p&gt;Bug tracking needs are diverse, which creates a signifigant design
challenge for any system in this space. There are many existing
solutions, that everyone hates, and I suspect most would-be developers
and innovators in the space would like to avoid opening this can of
worms.&lt;/p&gt;
&lt;p&gt;Another factor is that, while most people have come to the conclusion
that distributed source control tools are the &amp;ldquo;serious&amp;rdquo; contemporary
tool for managing source code the benefits of distributed bug tracking
hasn&amp;rsquo;t yet propogated in the same way. Many folks have begun to come to
terms with the fact that some amount of &lt;em&gt;tactical&lt;/em&gt; centralization is
inevitable, required, and even desirable&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; in the context of a issue
tracking systems.&lt;/p&gt;
&lt;p&gt;Add to this the frequent requirement that non-developer users often need
to track and create issues, and the result is that we&amp;rsquo;ve arrived at
something of an impasse.&lt;/p&gt;
&lt;h1 id=&#34;requirements&#34;&gt;Requirements&lt;/h1&gt;
&lt;p&gt;A distributed bug tracking system would need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A good way to provide short, unique identifiers for individual issues
and comments so that users can discuss issues canonically.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An interface contained in a single application, script, or binary,
that you could distribute with the application.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A simple/lightweight web-based interface so that users can (at least)
review, search, and reference issues from a web browser.&lt;/p&gt;
&lt;p&gt;Write access would also be good, but is less critical. Also, it might
be more practical (both from a design and a workflow perspective,) to
have users submit bugs on the web into a read-only &amp;ldquo;staging queue,&amp;rdquo;
that developers/administrators would then formally import into the
project. This formalizes a certain type of triage approach that many
projects may find useful.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To be separable from the source code history, either by using a
branch, or by using pre-commit hooks to ensure that you never commit
changes to code/content &lt;em&gt;and&lt;/em&gt; the bugs at the same time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To be editable, and to interact with commonly accessible tools that
users already use. Email, command line tools, the version control
systems, potentially documentation systems, build systems, testing
frameworks and so forth.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Built on reliable tools.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To provide an easy way to customize your &amp;ldquo;views&amp;rdquo; on bugs for a
particular team or project. In other words, each team can freely
decide which extra fields get attached to their bugs, along with which
fields are visible by default, which are required, and so on--without
interfering with other projects.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;the-future-of-the-art&#34;&gt;The Future of the Art&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;We (all) need to work on building new and better tools to help solve
the distributed issue tracking problem. This will involve:
&lt;ul&gt;
&lt;li&gt;learning from the existing attempts,&lt;/li&gt;
&lt;li&gt;continuing to develop and solidify the above requirements,&lt;/li&gt;
&lt;li&gt;(potentially) test and develop a standard (yaml/json?) based data
storage format that is easy to parse, and easily merged that
multiple tools can use.&lt;/li&gt;
&lt;li&gt;Develop some simple prototype tools, potentially as a suite of
related utilities (a la early versions of git.) that facilitate
interaction with the git database. With an eye towards flexibility
and extensible.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;While there are implications for free software hosting as well as
vendor independence and network service autonomy (a la &lt;em&gt;`Franklin
Street Statement
&amp;lt;http://autonomo.us/2008/07/franklin-street-statement/&amp;gt;`_&lt;/em&gt;.) I
think the primary reason to pursue distributed bug tracking has more
to do with productivity and better engineering practices, and less
with the policy. In summary:
&lt;ul&gt;
&lt;li&gt;Bug database systems that run locally and are &lt;em&gt;fast&lt;/em&gt;&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; and
always available.&lt;/li&gt;
&lt;li&gt;Tools that permit offline interaction with issue database.&lt;/li&gt;
&lt;li&gt;Tools that allow users to connect issues to branches.&lt;/li&gt;
&lt;li&gt;Tools that make it possible to component-ize bug databases in
parallel with software&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&#34;resources&#34;&gt;Resources&lt;/h1&gt;
&lt;p&gt;(&lt;em&gt;With commentary,&lt;/em&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://kitenet.net/cgi-bin/mailman/listinfo/dist-bugs&#34;&gt;dist-bugs mailing
list&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is the canonical source for discussion around distributed bug
tracking.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://bugseverywhere.org/&#34;&gt;Bugs Everywhere&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is among the most well developed solution speaking holistically.
&amp;ldquo;be&amp;rdquo; is written in Python, can generate output for the web. It uses
its own data format, and has a pretty good command line tool. The HTML
output generate is probably not very fast at scale (none are,) but I
have not tested it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://ditz.rubyforge.org/&#34;&gt;Ditz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ditz is a very well developed solution. Ditz: implemented in Ruby, has
a web interface, has a command line tool, uses a basic YAML data
format, and stores data &lt;em&gt;in branch&lt;/em&gt;. Current development is slow,
getting it up and running is non-trivial, and my sense is that there
isn&amp;rsquo;t a very active community of contributors. There are reasons for
this, likely but they are beyond the scope of this overview.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://pitz.tplus1.com/&#34;&gt;pitz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pitz is a Python re-implementation of Ditz, and while the
developer(s?) have produced a &amp;ldquo;release,&amp;rdquo; the &amp;ldquo;interface&amp;rdquo; is a
Python shell, and to interact with the database you have to, basically
write commands in Python syntax. From a data perspective, however,
Pitz, like Ditz is quite developed. Pitz while it stores data in-tree,
I think it&amp;rsquo;s important source of ideas/examples/scaffolding.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://www.mrzv.org/software/artemis/&#34;&gt;Artemis&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is a really clever solution that uses Maildirs to store issues.
As a result you can interact with and integrate Artimis issues with
your existing email client. Pull down changes, and see new bugs in
your email, without any complicated email and list server setups.&lt;/p&gt;
&lt;p&gt;The huge caveat is that it&amp;rsquo;s implemented as a plugin for Mercurial,
and so can&amp;rsquo;t be used with git projects. Also, all data resides in the
tree.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/jwiegley/git-issues&#34;&gt;git-issues&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In most ways, git-issues is my favorite: it&amp;rsquo;s two Python files, 1700
lines of code, stores issues outside of the source branch, and has a
good command line interface. On the downside, it uses XML (which
shouldn&amp;rsquo;t matter, but I think probably does, at least in terms of
attracting developers,) and doesn&amp;rsquo;t have a web-based interface. It&amp;rsquo;s
also currently un-maintained.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://syncwith.us/&#34;&gt;Prophet&lt;/a&gt;/&lt;a href=&#34;http://syncwith.us/sd/&#34;&gt;sd&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SD, which is based on a distributed database named Prophet, is a great
solution. The primary issue is that it&amp;rsquo;s currently unmentioned and is
not as feature complete as it should be. Also a lot of SD focuses on
synchronizing with existing centralized issue trackers, potentially at
the expense of developing other tools.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It seems that you &lt;em&gt;want&lt;/em&gt; centralized issue databases, or at least
the fact that centralized issue databases appear &lt;em&gt;canonical&lt;/em&gt; is a
major selling point for issue tracking software in general.
Otherwise, everyone would have their own text file with a bunch of
issues, and that would suck. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Because I don&amp;rsquo;t program (much) and it&amp;rsquo;s easy to criticize
architectural decisions from afar, I don&amp;rsquo;t want to explicitly say
&amp;ldquo;we need to write this in Python for portability reasons&amp;rdquo; or
something that would be similarly unfounded. At the same time,
adoption and ease of use is crucial here, both for developers and
users. Java and Ruby (and maybe Perl,) for various reasons, add
friction to the adoption possibilities. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&amp;ldquo;Is Jira/Bugzilla/etc. slow for you today?&amp;rdquo; &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>2012 New Haven Singing</title>
      <link>https://tychoish.com/post/sacred-harp-new-haven-2012/</link>
      <pubDate>Fri, 20 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sacred-harp-new-haven-2012/</guid>
      <description>&lt;p&gt;I went to a fabulous all day Sacred Harp singing in New Haven
Connecticut last weekend. It was great. Thoughts:&lt;/p&gt;
&lt;h1 id=&#34;size-and-space&#34;&gt;Size and Space&lt;/h1&gt;
&lt;p&gt;This wasn&amp;rsquo;t a huge singing. There plenty of singings in the Northeast
that have higher attendance, but that doesn&amp;rsquo;t matter, there was
something nice about getting to sing with the people assembled.&lt;/p&gt;
&lt;p&gt;It helped that the room was great for singing, and it was the perfect
size for the crowd. Sacred Harp singers are often big folklore geeks or
big music geeks, but I think deep down, we&amp;rsquo;re all really huge &lt;em&gt;room&lt;/em&gt;
geeks. Because a room that just &lt;em&gt;sounds&lt;/em&gt; and &lt;em&gt;feels&lt;/em&gt; good, makes all the
difference in the world.&lt;/p&gt;
&lt;p&gt;Note to self: Go to more awesome regional singings in great rooms in the
future.&lt;/p&gt;
&lt;h1 id=&#34;heat&#34;&gt;Heat&lt;/h1&gt;
&lt;p&gt;It was a pleasantly warm spring day, and with 80 or so people in a room,
it got &lt;em&gt;warm&lt;/em&gt;, and while this did subtract something from the comfort
level, it also sets the mood somehow, and changes the tone of the day.
Also, when the air is a bit more humid (but it only needs to be a bit,)
and it&amp;rsquo;s not as drafty and cold, its easier to keep your voice warmed
up. The end result: I (or one) will sing better between April and
September.&lt;/p&gt;
&lt;h1 id=&#34;my-voice-part&#34;&gt;My Voice Part&lt;/h1&gt;
&lt;p&gt;In an unusual move for me, I spent 3 out of 4 sessions singing Tenor.
While I don&amp;rsquo;t have a &amp;ldquo;super bass&amp;rdquo; voice, I&amp;rsquo;m defiantly on bass side
of baritone. In Sacred Harp, theoretically everyone can sing tenor, and
it&amp;rsquo;s fun to mix things up a bit and songs sound different in different
parts. I am also finding that having a sense of another part makes it
possible to have a more rich sense of the music. Highly recommended.&lt;/p&gt;
&lt;p&gt;Also, every time I sing tenor it takes me 25 minutes to remember (or
remind my body) how to do it, so it was particularly nice to have a good
long spell of singing to both figure out how to sing the part but also
to get more comfortable with it.&lt;/p&gt;
&lt;p&gt;My local singing community has been a bit bereft of basses lately, so I
haven&amp;rsquo;t had much opportunity to actually sing tenor as much as I might
like recently, so it was a particularly good change of pace.&lt;/p&gt;
&lt;h1 id=&#34;song-selection&#34;&gt;Song Selection&lt;/h1&gt;
&lt;p&gt;I had something of an epiphany about leading and choosing your song at a
singing.&lt;/p&gt;
&lt;p&gt;While choosing a song that you like and enjoy hearing is obviously a
part of the processes, I think song choice is more about choosing the
right song for the moment, and figuring out what will sound best &lt;em&gt;next&lt;/em&gt;,
given the previous few songs.&lt;/p&gt;
&lt;p&gt;I used to obsess a great deal about what song I would lead, and study it
(at least some) before the singing even began. This weekend, I came with
a few songs that I&amp;rsquo;d been thinking about but changed at the last moment
when I thought that the song I had picked out wouldn&amp;rsquo;t fit very well.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Origins of Morris Dancing</title>
      <link>https://tychoish.com/post/on-the-origins-of-morris-dancing/</link>
      <pubDate>Mon, 09 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-the-origins-of-morris-dancing/</guid>
      <description>&lt;p&gt;When you&amp;rsquo;re out in the world Morris Dancing, everyone asks what you&amp;rsquo;re
doing. Actually, more typically people ask &amp;ldquo;What country is this
from?&amp;rdquo; but I don&amp;rsquo;t know what that means. In any case, this past
weekend I witnessed the following exchange between elderly spectator to
the foreman of a certain New York City Men&amp;rsquo;s Team as the tour was
moving between stands:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Spectator&lt;/strong&gt;: What is this and where is it from?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J.D.&lt;/strong&gt;: It&amp;rsquo;s English Morris Dancing, do you know what that is?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Spectator&lt;/strong&gt;: No.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J.D.&lt;/strong&gt;: Do you care?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Spectator&lt;/strong&gt; (&lt;em&gt;pauses, unsure of how to continue&lt;/em&gt;) Yes, is it like
cricket or football?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;J.D.&lt;/strong&gt; Cricket.&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;At this point the spectator continued about his way satisfied and the
tour continued to the next stand.&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;This exchange, as these usually go, was pretty good. And the cricket
part is totally right. There&amp;rsquo;s actually, as I understand it, a lot of
connection between the history of cricket and Morris Dancing: village&amp;rsquo;s
teams would play cricket and dance Morris, Morris Kits were often
cricket uniforms with ribbons and bells, and before cricket, most Morris
dancers wore black pants.&lt;/p&gt;
&lt;p&gt;Still.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Lies About Documentation...</title>
      <link>https://tychoish.com/post/lies-developers-tell-about-documentation/</link>
      <pubDate>Thu, 05 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/lies-developers-tell-about-documentation/</guid>
      <description>&lt;p&gt;&lt;em&gt;.. that developers tell.&lt;/em&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;All the documentation you&amp;rsquo;d need is in the test cases.&lt;/li&gt;
&lt;li&gt;My comments are really clear and detailed.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;3. I&amp;rsquo;m really interested and committed to having really good
documentation.&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;This code is easy to read because its so procedural.&lt;/li&gt;
&lt;li&gt;This doesn&amp;rsquo;t really need documentation.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;6. I&amp;rsquo;ve developed a really powerful way to extract documentation from
this code.&lt;/p&gt;
&lt;ol start=&#34;7&#34;&gt;
&lt;li&gt;The documentation is up to date.&lt;/li&gt;
&lt;li&gt;We&amp;rsquo;ve tested this and nothing&amp;rsquo;s changed.&lt;/li&gt;
&lt;li&gt;This behavior hasn&amp;rsquo;t changed, and wouldn&amp;rsquo;t affect users anyway.&lt;/li&gt;
&lt;li&gt;The error message is clear.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;11. This entire document needs to be rewritten to account for this
change.&lt;/p&gt;
&lt;ol start=&#34;12&#34;&gt;
&lt;li&gt;You can document this structure with a pretty clear table.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;Often this is true, more often these kinds of comments assume that
it&amp;rsquo;s possible to convey 3-5 dimension matrixes clearly on
paper/computer screens.&lt;/em&gt;&lt;/p&gt;
&lt;ol start=&#34;13&#34;&gt;
&lt;li&gt;I can do that.&lt;/li&gt;
&lt;li&gt;I will do that.&lt;/li&gt;
&lt;li&gt;No one should need to understand.&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>NYC Subway Strategy</title>
      <link>https://tychoish.com/post/transit-and-nyc-subway-strategy/</link>
      <pubDate>Thu, 29 Mar 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/transit-and-nyc-subway-strategy/</guid>
      <description>&lt;p&gt;I have a question for game theory/urban planning/transit geeks, in part
for practical reasons, and in part for a story I&amp;rsquo;m developing:&lt;/p&gt;
&lt;p&gt;Is there some sort of resource that explains &amp;ldquo;most efferent&amp;rdquo; rapid
transit rider strategies, perhaps from a game theory perspective?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been living in NYC for almost a year, with frequent visits for
about 6 months before that and I&amp;rsquo;ve learned things like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The physical layouts of a number of station complexes and transfer
points, to facilitate quick/easy transfers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A faltering sense of when to take an express and when to take a local,
and when it makes sense to switch.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A decent sense of which route will be more direct/quicker in a given
situation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An acceptable sense of which part of the train you need to be on.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m interested in knowing if there is any work aimed at a general
audience that addresses any of these questions, in particular:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The express/local decision making logic, particularly given situations
like:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When does it make sense to walk ~5-10 blocks to an express stop
(possibly in the wrong direction,) rather than walk a shorter distance
to a local stop that would require a transfer. (If your destination is
an express stop?)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;At what point in a journey does it make the most sense to transfer
between trains?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;How does time-of-day affect the logic.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Specific differences (if any) for navigating subway lines with
multiple converging services. (e.g. the &amp;ldquo;M&amp;rdquo; with regards to the F
and E, as well as the R with regards to the N in Manhattan.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Logic for transferring between non-parallel train services that
intersect at multiple points in a given journey (e.g. in Brooklyn, vs.
Manhattan, if needed for inter-borough trips; E/M; 4,5,6 vs N, R.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Logic for transferring between services that run on the same track
(e.g. in NYC: N/R, E/C, F/M, etc.) with respect to how your journey
overlays the route divergence and convergences.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>The Million Words of Crap</title>
      <link>https://tychoish.com/post/the-million-words-of-crap/</link>
      <pubDate>Wed, 28 Mar 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-million-words-of-crap/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s this saying, I traced it down once but have forgotten the
source again, that before you can write anything good, you have to write
a million words of crap.&lt;/p&gt;
&lt;p&gt;Well I&amp;rsquo;ve done it. I&amp;rsquo;m guessing that most writers hit this number
without much difficulty fairly early on in their lives/careers, but
it&amp;rsquo;s hard keep records and do proper accounting of this data. And
let&amp;rsquo;s be frank, it&amp;rsquo;s kind of a stupid thing to track. While I&amp;rsquo;m
definitely a better writer these days than I was even 2 years ago, I
know that I have a lot more to learn.&lt;/p&gt;
&lt;p&gt;In any case, I have a firm account of a million words of crap that I&amp;rsquo;ve
written in the last 10 years or so:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;tychoish.com&lt;/em&gt; this wiki, mostly rhizome accounts for a bit more than
800,000 words.&lt;/li&gt;
&lt;li&gt;I wrote a novel in 2002 and 2003 that now exists primarily as a paper
volume in a zippered binder that I use as a foot rest. That was
100,000 words.&lt;/li&gt;
&lt;li&gt;Since September 26, 2011 I&amp;rsquo;ve written a bit under 101,500 words for
my work. The number is slightly inflated on account of code samples,
some repetitive sections, and a few articles that colleagues wrote
that I did some significant editing/rewriting.&lt;/li&gt;
&lt;li&gt;Between June 2009 and May 2011, I wrote somewhere between 100,000 and
200,000 words for a previous job (again some measure of redundant
content, other people&amp;rsquo;s work, and code samples makes this figure hard
to track.)&lt;/li&gt;
&lt;li&gt;The &lt;em&gt;Knowing Mars&lt;/em&gt; novella that I wrote between July 2007 and ~March
2008 is about 35,000 words.&lt;/li&gt;
&lt;li&gt;The novel that I finished the first draft of few weeks ago is about
85,000 words.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m 35,000 words into the first draft of a technical book-like
object.&lt;/li&gt;
&lt;li&gt;I have 10,000 words in a couple of other projects.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Which puts me way way way, over (what? 1,300,000.) I wonder when I broke
the million word mark?&lt;/p&gt;
&lt;p&gt;Some observations on writing.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I still make all kinds of writing mistakes that I find embarrassing
and difficult. Particularly with fiction (which probably only accounts
for 200,000-250,000 words,) I feel incredibly clumsy.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;At the same time, as long as I have a clear idea of what a piece of
text needs to say, I&amp;rsquo;m reasonably comfortable pulling together a
draft without much fuss. Sometimes figuring out what I need to say
involves a bunch of reading and long walk, but it&amp;rsquo;s possible.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m getting better at writing less. Writing concisely is hard work
and it&amp;rsquo;s easy to get into the habit of generating &amp;ldquo;word stew&amp;rdquo; that
don&amp;rsquo;t say anything useful and are impenetrable to read.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Writing is hard. I&amp;rsquo;ve always been an awful speller and I have some
dyslexic moments, but--as longtime readers of the blog have surely
noticed--I&amp;rsquo;m getting &lt;em&gt;way&lt;/em&gt; better and writing cleaner copy.&lt;/p&gt;
&lt;p&gt;Editing other peoples writing on a regular basis has also been
enlightening because it allows me to put things in perspective, and be
able to see value in what I can do with words. Also it&amp;rsquo;s cool to be
able to help other people write.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This is totally a correlation, but I pretty much never write anything
longhand, and I think I&amp;rsquo;m a better writer for it. The downside is
that I&amp;rsquo;m incredibly dependent on my own computer and its setup to do
anything.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Loops and Git Automation</title>
      <link>https://tychoish.com/post/code-snippets-loops-and-git-automation/</link>
      <pubDate>Thu, 15 Mar 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/code-snippets-loops-and-git-automation/</guid>
      <description>&lt;p&gt;This post provides a few quick overviews of cool bits of shell script
that I&amp;rsquo;ve written or put together recently. Nothing earth shattering,
but perhaps interesting nonetheless.&lt;/p&gt;
&lt;h1 id=&#34;making-a-bunch-of-symbolic-links&#34; class=&#34;&#34;&gt;Making a Bunch of Symbolic Links.&lt;/h1&gt;
&lt;p&gt;I have two collection of Maildir folders to store my mail. One in a
&lt;code&gt;~/work/mail&lt;/code&gt; folder for my work mail, and &lt;code&gt;~/mail&lt;/code&gt; for my personal
projects. I want the work mailboxes to be symbolically linked to the
personal ones (some work email, notably from GitHub comes to a personal
address, and I want to be able to refile as necessary.) I moved the work
maildirs last week, so I needed to create about 15 symbolic links, and
so I wrote the following little loop:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd ~/mail
for i in `find ~/work/mail -maxdepth 1 -mindepth 1`; do
   ln -s $i work.`echo $i | cut -d / -f 6`
done
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Should be useful, no?&lt;/p&gt;
&lt;h1 id=&#34;commit-all-git-changes&#34;&gt;Commit all Git Changes&lt;/h1&gt;
&lt;p&gt;For a long time, I used the following bit of code to provide the inverse
operation of &amp;ldquo;&lt;code&gt;git add .&lt;/code&gt;&amp;rdquo;. Where &amp;ldquo;&lt;code&gt;git add .&lt;/code&gt;&amp;rdquo; adds all uncommited
changes to the staging area for the next commit, the following commit
automatically removes all files that are no longer present on the
file-system from the staging area for the next commit.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;if [ &amp;quot;`git ls-files -d | wc -l`&amp;quot; -gt &amp;quot;0&amp;quot; ]; then
  git rm --quiet `git ls-files -d`
fi
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is great if you forget to use &amp;ldquo;&lt;code&gt;git mv&lt;/code&gt;&amp;rdquo; or you delete a file
using &lt;code&gt;rm&lt;/code&gt;, you can run this operation and pretty quickly have &lt;code&gt;git&lt;/code&gt;
catch up with the state of reality. In retrospect I&amp;rsquo;m not really sure
why I put the error checking &lt;code&gt;if&lt;/code&gt; statement in there.&lt;/p&gt;
&lt;p&gt;There are two other implementations of this basic idea that I&amp;rsquo;m aware
of:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for i in `git ls-files -d`; do
  git rm --quiet $i
done
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Turns out you can do pretty much the same thing with the following
statement using the &lt;code&gt;xargs&lt;/code&gt; command and you end up with something
that&amp;rsquo;s a bit more succinct:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git ls-files --deleted -z | xargs -0 git rm --quiet
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I&amp;rsquo;m not sure why, I think it&amp;rsquo;s because I started being a Unix nerd
after Linux dropped the argument number limit, and as a result I&amp;rsquo;ve
never really gotten a chance to become familiar with &lt;code&gt;xargs&lt;/code&gt;. While I
sometimes sense that a problems is &lt;code&gt;xargs&lt;/code&gt; shaped, I almost never run
into &amp;ldquo;too many arguments&amp;rdquo; errors, and always attempt other solutions
first.&lt;/p&gt;
&lt;h1 id=&#34;a-note-about-xargs&#34;&gt;A Note About &lt;code&gt;xargs&lt;/code&gt;&lt;/h1&gt;
&lt;p&gt;If you&amp;rsquo;re familiar with &lt;code&gt;xargs&lt;/code&gt; skip this section. Otherwise, it&amp;rsquo;s
geeky story time.&lt;/p&gt;
&lt;p&gt;While this isn&amp;rsquo;t currently an issue on Linux, some older UNIX systems
(including older versions of Linux,) had this limitation where you could
only pass a limited number of arguments to a command. If you had too
many, the command would produce an error, and you had to &lt;em&gt;find another
way&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure what the number was, and the specific number isn&amp;rsquo;t
particularly important to the story. Generally, I understand that this
problem would crop up when attempting to take the output of a command
like &lt;code&gt;find&lt;/code&gt; and piping or passing it to another command like &lt;code&gt;grep&lt;/code&gt; or
the like. I&amp;rsquo;m not sure if you can trigger &amp;ldquo;too many arguments&amp;rdquo; errors
with globbing (i.e. &lt;code&gt;*&lt;/code&gt;) but like I said this kind of thing is pretty
uncommon these days.&lt;/p&gt;
&lt;p&gt;One of the &amp;ldquo;other ways&amp;rdquo; was to use the &lt;code&gt;xargs&lt;/code&gt; command which basically
takes very long list of arguments and passes them one by one (or in
batches?) to another command. My gut feeling is that &lt;code&gt;xargs&lt;/code&gt; can do some
things, like the above a bit more robustly, but that isn&amp;rsquo;t
experimentally grounded. Thoughts?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Cron is the Wrong Solution</title>
      <link>https://tychoish.com/post/cron-is-the-wrong-solution/</link>
      <pubDate>Thu, 08 Mar 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cron-is-the-wrong-solution/</guid>
      <description>&lt;p&gt;Cron is great, right? For the uninitiated, if there are any of you left,
Cron is a task scheduler that makes it possible to run various scripts
and programs at specified intervals. This means that you can write
programs that &amp;ldquo;&lt;em&gt;do a thing&lt;/em&gt;&amp;rdquo; in a stateless way, set them to run
regularly, without having to consider any logic regarding when to run,
or any kind of state tracking. Cron is simple and the right way to do a
great deal of routine automation, but there are caveats.&lt;/p&gt;
&lt;p&gt;At times I&amp;rsquo;ve had &lt;em&gt;scads&lt;/em&gt; of cron jobs, and while they work, from time
to time I find myself going through my list of cron tasks on various
systems and removing most of them or finding &lt;em&gt;better ways.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The problems with cron are simple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Its often a sledge hammer, and it&amp;rsquo;s very easy to put something in
cron job that needs a little more delicacy.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;While it&amp;rsquo;s &lt;em&gt;possible&lt;/em&gt; to capture the output of cron tasks (typically
via email,) the feedback from cronjobs is hard to follow. So it&amp;rsquo;s
hard to detect errors, performance deterioration, inefficiencies, or
bugs proactively.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Its too easy to cron something to run every minute or couple of
minutes. A task that seems relatively lightweight when you run it once
can end up being expensive in the aggregate when they have to run a
thousand times a day.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that there aren&amp;rsquo;t places where using cron isn&amp;rsquo;t
absolutely the right solution, but there are better solutions. For
instance:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Include simple tests and logic for the cron task to determine if it
&lt;em&gt;needs&lt;/em&gt; to run before actually running.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Make things very easy to invoke or on demand rather than automatically
running them regularly.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve begun to find little scripts and
&lt;a href=&#34;http://tools.suckless.org/dmenu/&#34;&gt;dmenu&lt;/a&gt;, or an easily called
emacs-lisp function to be preferable to a cron job for a lot of tasks
that I&amp;rsquo;d otherwise set in a cron job.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Write real daemons. It&amp;rsquo;s hard and you have to make sure that they
don&amp;rsquo;t error out or quit unexpectedly--which requires at least
primitive monitoring--but a little bit of work here can go a long
way.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Git In Practice</title>
      <link>https://tychoish.com/post/git-in-practice/</link>
      <pubDate>Tue, 21 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/git-in-practice/</guid>
      <description>&lt;p&gt;Most people don&amp;rsquo;t use git particularly well. It&amp;rsquo;s a capable piece of
software that supports a number of different workflows, but because it
doesn&amp;rsquo;t mandate any particular workflow it&amp;rsquo;s possible to use git
productively for years without ever really touching some features.&lt;/p&gt;
&lt;p&gt;And some of the features--in my experience mostly those related to more
manual branching, merging, and history manipulation operations--are
woefully underutilized. Part of this is because
&lt;a href=&#34;http://github.com/&#34;&gt;Github&lt;/a&gt;, which is responsible for facilitating much
of git&amp;rsquo;s use, promotes a specific workflow that makes it possible to do
most of the (minimal required) branch operations on the server side,
with the help of a much constrained interface. Github makes git usable
by making it possible to get &lt;em&gt;most&lt;/em&gt; of the benefit of git without
needing to mess with SHA1 hashes, or anything difficult on the
command-line.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s a good thing. Mostly.&lt;/p&gt;
&lt;p&gt;Nevertheless, there are a few operations that remain hard with git: I
sometimes encounter situations that I have to try a few times before I
get it right, and there are commands that I always have to check the man
page to figure out how to specify the references. And even then I&amp;rsquo;m
sometimes still confused. So maybe I (or we?) can spend a little bit of
time and figure out what processes remain hard with git and maybe try
and see if there is a way to make the process a bit more streamlined.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s my list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Reorder all commits since x commit.&lt;/p&gt;
&lt;p&gt;This is basically: find the commit before the earliest one that you
want to change, run &lt;code&gt;git rebase -i &amp;lt;commit hash&amp;gt;&lt;/code&gt; to reorder the
commits even though git sorts the commits in the order that I find
most un-intuitive.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create local branches to track remote branches or repositories.&lt;/p&gt;
&lt;p&gt;Setup the remotes, if necessary, and then run:
&lt;code&gt;git branch --track   &amp;lt;local-branch-name&amp;gt; &amp;lt;remote&amp;gt;/&amp;lt;branch-name&amp;gt;&lt;/code&gt; and
&lt;code&gt;git config   branch.{name}.push {local-branch}:master&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Stash all local changes and switch branches.&lt;/p&gt;
&lt;p&gt;It would also be nice if you could figure out way for git (or a
helper) to see any open files in your text editor and save/close them
if needed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Pull a commit from the history of one branch into another branch
without pulling anything else.&lt;/p&gt;
&lt;p&gt;I think this is chery-pick? It might also be nice to pull a series of
commits from one branch, rebase them into one commit in the
destination branch, and then commit &lt;em&gt;that.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Pretty much every time I&amp;rsquo;ve tried to use the merge command to get
something other than what I would have expected to happen by using
&amp;ldquo;pull,&amp;rdquo; it ends tragically.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reader suggestions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Put your process/procedural frustrations with git here&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;How about we work on figuring out how to solve these problems in
comments?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Assisted Editing</title>
      <link>https://tychoish.com/post/assisted-editing/</link>
      <pubDate>Thu, 09 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/assisted-editing/</guid>
      <description>&lt;p&gt;I learned about
&lt;a href=&#34;http://robmyers.org/weblog/2011/10/08/artbollocks-modeel/&#34;&gt;artbollocks-mode.el&lt;/a&gt;
from &lt;a href=&#34;http://sachachua.com/blog/2011/12/emacs-artbollocks-mode-el-and-writing-more-clearly/&#34;&gt;Sacha Chua&amp;rsquo;s
post&lt;/a&gt;,
and it&amp;rsquo;s pretty freaking amazing.&lt;/p&gt;
&lt;p&gt;Basically, it does some processing of your writing--&lt;em&gt;while you
work&lt;/em&gt;--to highlight passive sentences and affected jargon.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; And
that&amp;rsquo;s all. There are some functions for generating statistics about
your writing, but I find I don&amp;rsquo;t use that functionality often. You can
enable it all of the time, or just turn it on when you&amp;rsquo;re doing
editing.&lt;/p&gt;
&lt;p&gt;After a few weeks, I&amp;rsquo;ve noticed a marked improvement in the quality of
my output. I leave it on all the time, but I&amp;rsquo;m pretty good at resisting
the urge to edit while I&amp;rsquo;m writing. Or at least I&amp;rsquo;m pretty good at
picking up again after going back to tweak a wording. In general it&amp;rsquo;s
hard to keep more than a few things in an editing pass at any time.&lt;/p&gt;
&lt;p&gt;It turns out that the instant feedback on passive sentences, even though
it&amp;rsquo;s not perfect, is &lt;em&gt;great&lt;/em&gt; for improving the quality of my content
the first time out. And it&amp;rsquo;s even better for doing editing work. It&amp;rsquo;s
harder to ignore a passive sentence when the editor is highlighting you
see a screen full of them for you.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s of course important to be able to ignore its suggestions from time
to time, and it&amp;rsquo;s no harder to ignore than &amp;ldquo;flyspell-mode&amp;rdquo; (the
on-the-fly spell checker in emacs.)&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This is perhaps the clumsiest part of the default distribution, as
jargon is terribly specific to the kind of writing you&amp;rsquo;re doing,
and it turns out that one of the &amp;ldquo;art critic&amp;rdquo;/post-modern words
(i.e. &amp;ldquo;node&amp;rdquo;) is a word that I end up using (acceptably, I think)
in a technical context when describing a clustered system. And
there&amp;rsquo;s a difference between a technical lexicon and a jargon, and
regular expressions aren&amp;rsquo;t terribly sensitive to this, so the
actual list of words that you need to call yourself out on, varies a
bit from person to person. But once you customize it, it&amp;rsquo;s great. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Allowable Complexity</title>
      <link>https://tychoish.com/post/allowable-complexity/</link>
      <pubDate>Fri, 03 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/allowable-complexity/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m not sure I&amp;rsquo;d fully realized it before, but the key problems in
systems administration--at least the kind that I interact with the
most--are really manifestations of a tension between complexity and
reliability.&lt;/p&gt;
&lt;p&gt;Complex systems are often more capable flexible, so goes the theory. At
the same time, complexity often leads to operational failure, as a
larger number of moving parts leads to more potential points of failure.
I think it&amp;rsquo;s an age old engineering problem and I doubt that there are
good practical answers.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been working on this writing project where I&amp;rsquo;ve been exploring a
number of fundamental systems administration problem domains, so this
kind of thing is on my mind. It seems, that the way to address the hard
questions often come back to &amp;ldquo;what are the actual requirements, and are
you willing to pay the premiums to make the complex systems reliable?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Trade-offs around complexity also happen in software development proper:
I&amp;rsquo;ve heard more than a few developers talk in the last few months weigh
the complexity of using dynamic languages like Python for very large
scale projects. While the quests and implications manifest differently
for code, it seems like this is part of the same problem.&lt;/p&gt;
&lt;p&gt;Rather than prattle on about various approaches, I&amp;rsquo;m just going to
close out this post with a few open questions/thoughts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;What&amp;rsquo;s the process for determining requirements that accounts for
actual required complexity?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;How do things that had previously been complex, become less complex?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Perhaps someone just has write the code in C or C++ and let it mature
for a few years before administrators accept it as stable&lt;/em&gt;?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Is there an corresponding level of complexity threshold in software
development and within software itself? (Likely yes,) and is it
related to something intrinsic to particular design patterns, or to
tooling (i.e. programming language implementations, compilers, and so
forth.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Might better developer tooling allow us to programs of larger scope in
dynamic languages (perhaps?)&lt;/p&gt;
&lt;p&gt;Reader submitted questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Your questions here.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Answers, or attempts thereat in comments.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Persistent Emacs Daemons</title>
      <link>https://tychoish.com/post/persistent-emacs-daemons/</link>
      <pubDate>Thu, 02 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/persistent-emacs-daemons/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been subject to a rather annoying emacs bug for months. Basically,
when you start emacs with the &lt;code&gt;--daemon&lt;/code&gt; switch, and the X11 session
exits, &lt;em&gt;and&lt;/em&gt; any emacs frames are open, then the emacs process dies. No
warning. The whole point, to my mind, of the daemon mode is to allows
emacs sessions to persist beyond the current X11 session.&lt;/p&gt;
&lt;p&gt;This shouldn&amp;rsquo;t happen. I think
&lt;a href=&#34;http://lists.gnu.org/archive/html/bug-gnu-emacs/2011-04/msg00261.html&#34;&gt;this&lt;/a&gt;
is the relevant bug report, but I seem to remember that the issue has
something to do with the way that &lt;a href=&#34;http://www.gtk.org/&#34;&gt;GTK&lt;/a&gt; interacts
with the X11 session and emacs&amp;rsquo;s frames. It&amp;rsquo;s something of a deadlock:
the GTK has no real need to fix the bug (and/or it&amp;rsquo;s a behavior that
they rely on for other uses,) and it might not really be possible or
feasible for emacs to work around this issue.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I also think that it&amp;rsquo;s probably fair to say that daemon mode represent
a small minority all emacs usage.&lt;/p&gt;
&lt;p&gt;Regardless, I&amp;rsquo;ve figured out the workaround:&lt;/p&gt;
&lt;p&gt;Turns out, it&amp;rsquo;s totally possible to build &lt;a href=&#34;http://gnu.org/s/emacs&#34;&gt;GNU
emacs&lt;/a&gt; without GTK, by using the &amp;ldquo;Lucid&amp;rdquo;
build. Which is to say, use the windowing system kit built for Lucid
Emacs (i.e. XEmacs,) rather than GTK. I was able, using the code below,
to get an emacs experience with the new build that seems identical&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;
to the one I used to get with GTK, except without the frustrating
crashes every time that X11 spazzed when I decided to unplug a monitor
or some such. A welcome improvement, indeed.&lt;/p&gt;
&lt;p&gt;The following emacs-lisp covers all of the relevant configuration of the
&amp;ldquo;look and feel&amp;rdquo; of my emacs session. Install the
&lt;a href=&#34;http://levien.com/type/myfonts/inconsolata.html&#34;&gt;Inconsolata&lt;/a&gt; font if
you haven&amp;rsquo;t already, you&amp;rsquo;ll be glad you did.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq-default inhibit-startup-message &#39;t
              initial-scratch-message &#39;nil
              save-place t
              scroll-bar-mode nil
              tool-bar-mode nil
              menu-bar-mode nil
              scroll-margin 0
              indent-tabs-mode nil
              flyspell-issue-message-flag &#39;nil
              size-indication-mode t
              scroll-conservatively 25
              scroll-preserve-screen-position 1
              cursor-in-non-selected-windows nil)

(setq default-frame-alist &#39;((font-backend . &amp;quot;xft&amp;quot;)
                            (font . &amp;quot;Inconsolata-14&amp;quot;)
                            (vertical-scroll-bars . 0)
                            (menu-bar-lines . 0)
                            (tool-bar-lines . 0)
                            (alpha 86 84)))

(tool-bar-mode -1)
(scroll-bar-mode -1)
(menu-bar-mode -1)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Hope this helps you and/or anyone else that might have run into this
problem.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;d like to add the citation and more information here, but
can&amp;rsquo;t find it. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;To be fair, I mostly don&amp;rsquo;t use the GUI elements in emacs, though
having emacs instances outside of the terminal is nice for
displaying images when using emacs-w3m, and for having a little bit
of additional display flexibility for some more rich modes. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>A Life Changing Laptop Riser</title>
      <link>https://tychoish.com/post/the-laptop-riser-that-changed-my-life/</link>
      <pubDate>Wed, 01 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-laptop-riser-that-changed-my-life/</guid>
      <description>&lt;p&gt;&lt;strong&gt;*tl;Dr&amp;gt;&lt;/strong&gt;* I got one of those nifty laptop risers that puts your
laptop up closer to eye level, and it has pretty much improved all of my
interactions with computers a thousand fold &lt;em&gt;and&lt;/em&gt; it&amp;rsquo;s made it possible
for me to effectively use two screens. This post explores this.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;One of my coworkers had a laptop stand she wasn&amp;rsquo;t using and I asked to
borrow it for an afternoon, and my neck stopped hurting. I never thought
my neck hurt before, but apparently it does.&lt;/p&gt;
&lt;p&gt;Or did.&lt;/p&gt;
&lt;p&gt;But there&amp;rsquo;s more: for years now I&amp;rsquo;ve kept an extra monitor around (and
had one at work) but the truth is that I have never really felt like
I&amp;rsquo;ve been able to get the most out of an external monitor.&lt;/p&gt;
&lt;p&gt;Somehow, putting my laptop 4 inches in the air was the little change
that made everything better. The laptop is generally on the left of the
external monitor, and I have task lists, notes buffers, the chat window,
and my status logging window on the laptop, and then three windows on
the external (emacs buffer, terminal, emacs buffer) on the right. My
primary focus centers between the monitors, but probably edges slightly
toward the external, most of the time.&lt;/p&gt;
&lt;p&gt;Also, I discovered that I--apparently--have a slight
processing/attention defect whereby I find it painful and difficult to
focus on things that are happening on the right side of the screen for
any amount of time. Which is weird because my right eye has always been
noticeably stronger. I&amp;rsquo;ll ponder this more later.&lt;/p&gt;
&lt;p&gt;My virtual desktops for email and web browsing are a bit less rigid, but
the same basic idea. Somehow it seems to work. I&amp;rsquo;ve done a little bit
of work recently to get the layouts right, to minimize the impact of the
window management of most context switching (scripting various
transitions, saving layouts, etc.) In all things are going great.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;It strikes me that I&amp;rsquo;ve not posted here even a little about my setup in
a while. The truth is that it&amp;rsquo;s not terribly surprising and I&amp;rsquo;ve not
changed very much recently. I&amp;rsquo;m back to one laptop, and as anxious as
having one laptop makes me sometimes (I fear the lack of redundancy,)
not having to keep it synced makes life easier. I&amp;rsquo;ve put some time into
doing a little bit of polish on all of little bits of configuration/code
that I have that makes my computing world go around, but mostly it&amp;rsquo;s
pretty good.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s nice, and I&amp;rsquo;d write more about it, but I want to get back to
getting things done around here. Exporting and exploring some of this
stuff in greater depth is definitely on my list, so hang in there, and
if there&amp;rsquo;s something you particularly want to see, be in touch.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>2011 Retrospective</title>
      <link>https://tychoish.com/post/retrospectives-in-2011-work-spacetime/</link>
      <pubDate>Thu, 26 Jan 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/retrospectives-in-2011-work-spacetime/</guid>
      <description>&lt;p&gt;For the most part, I&amp;rsquo;m quite happy with everything that I was able to
accomplish last year. I&amp;rsquo;ve moved cities (for the second year in a row)
and last year I changed jobs &lt;em&gt;twice&lt;/em&gt;: in both cases, I think the current
will stick for a while. And I&amp;rsquo;m working on other projects, with some
impressive speed. Last year wasn&amp;rsquo;t been great for finishing things, but
I guess there&amp;rsquo;s room for improvement this year.&lt;/p&gt;
&lt;p&gt;After a fair amount of professional angst I&amp;rsquo;m finally doing pretty much
exactly what I want to be doing: I&amp;rsquo;m writing a substantial/total
revision of a software manual for a company developing an open source
database system. I&amp;rsquo;ll leave you to figure out the details, but it&amp;rsquo;s
great.&lt;/p&gt;
&lt;p&gt;A couple years ago, I said to myself, that I wanted to be a &amp;ldquo;real
technical writer,&amp;rdquo; which is to say, work with engineering teams, write
documentation and tutorials for a single product or group of products,
and operate on a regular release schedule. I&amp;rsquo;ve done a great deal of
writing for technology companies: from project proposals and journalism,
to tutorials and content for distributors, to white papers, marketing,
and sales materials. Delightfully, I&amp;rsquo;ve managed to get there, and in
retrospect it&amp;rsquo;s both somewhat amazing, and incredibly delightful.&lt;/p&gt;
&lt;p&gt;A while back, I had dinner with a friend who&amp;rsquo;s been doing the same
thing I do for a long time (we know each other through folk dance and
singing,) and by comparing our experiences it was great to learn that my
experience is quite typical, both in terms of the work I&amp;rsquo;m doing and
the procedural engineering practice frustrations (e.g. &amp;ldquo;&lt;em&gt;What do you
mean you changed the interface without telling me?!?!&lt;/em&gt;&amp;quot;)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;At work we have this thing where we send in an account of what we did
during the day so that other people know what we&amp;rsquo;re working on, and so
that we can keep our team on the same page. After all, when you&amp;rsquo;re all
looking at computer screens all day, and in a few different time zones,
it&amp;rsquo;s easy to loose track of what people are working on.&lt;/p&gt;
&lt;p&gt;At the bottom of these emails, we&amp;rsquo;re prompted to ask &amp;ldquo;what are your
blockers and impediments.&amp;rdquo; Often I say something clever like &amp;ldquo;Compiler
issue with Spacetime interface or Library.&amp;rdquo; Or something to that
effect. It feels like a good description of the last year.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Aeron Woes</title>
      <link>https://tychoish.com/post/aeron-woes/</link>
      <pubDate>Tue, 24 Jan 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/aeron-woes/</guid>
      <description>&lt;p&gt;I have an Aeron chair at my desk at home. Confession.&lt;/p&gt;
&lt;p&gt;I got it in April when I moved to New York City. The only piece of
furniture that I had that I couldn&amp;rsquo;t move in my (now former) car was my
desk chair. I found a good deal on an Aeron chair and I rationalized to
myself that the cost of the chair was actually about the cost of movers.
Savings right?&lt;/p&gt;
&lt;p&gt;It also helped, that I was leaving a job where I had an Aeron chair in
my office, and I knew that in the short term I would be working from
home. While my old desk chair was (and is) quite nice, &lt;em&gt;it&amp;rsquo;s not quite
the same&lt;/em&gt;. Sit in an Aeron chair for a couple of two years, and it&amp;rsquo;s
hard to go back. I&amp;rsquo;ve sat in other chairs since then, and it&amp;rsquo;s never
quite the same.&lt;/p&gt;
&lt;p&gt;Having said that, after a cleaning incident today, I would like to
collect a few gripes about the Aeron chair for your consideration.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The assembly right beneath the chair collects dust and dirt in a
proportion that doesn&amp;rsquo;t seem quite possible. It&amp;rsquo;s clearly an
artifact of the mesh, and likely a commentary on the air circulation
of my apartment.&lt;/p&gt;
&lt;p&gt;Regardless, dusting nightmare.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The arms scuff and scratch on desks, if the bottom of the desk isn&amp;rsquo;t
completely smooth. This isn&amp;rsquo;t an actual problem: the chair still
works fine and is as comfortable as ever, but it&amp;rsquo;s a annoying.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve never looked at the underside of a desk before seriously. With
every other chair I&amp;rsquo;ve either ordered a variant sans arms, or I&amp;rsquo;ve
take then arms off as soon as possible.&lt;/p&gt;
&lt;p&gt;The Aeron arms are low enough that they&amp;rsquo;ve never bothered me, so I
thought &amp;ldquo;might as well.&amp;rdquo; But it&amp;rsquo;s still annoying.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Documentation Emergence</title>
      <link>https://tychoish.com/post/documentation-emergence/</link>
      <pubDate>Tue, 17 Jan 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/documentation-emergence/</guid>
      <description>&lt;p&gt;I stumbled across a link somewhere along the way to a thread about the
&lt;a href=&#34;http://www.pylonsproject.org/&#34;&gt;Pyramid&lt;/a&gt; project&amp;rsquo;s
&lt;a href=&#34;http://docs.pylonsproject.org/en/latest/index.html&#34;&gt;documentation&lt;/a&gt;
planning process. It&amp;rsquo;s neat to see a community coming to what I think
is the best possible technical outcome. In the course of this
conversation Iain Duncan, said something that I think is worth exploring
in a bit more depth. The following is directly from the list, edited
only slightly:&lt;/p&gt;
&lt;p&gt;I wonder whether some very high level tutorials on getting into Pyramid
that look at the different ways you can use it would be useful? I
sympathize with Chris and the other documenters because just thinking
about this problem is hard: How do you introduce someone to Pyramid
easily without putting blinders on them for Pyramid&amp;rsquo;s flexibility? I
almost feel like there need to 2 new kinds of docs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;easy to follow beginner docs for whatever the most common full stack
scaffold is turning out to be (no idea what this is!)&lt;/li&gt;
&lt;li&gt;some mile high docs on how you can lay out pyramid apps differently
and why you want to be able to do that. For example, I feel like
hardly anyone coming to Pyramid from the new docs groks why the zca
under the hood is so powerful and how you can tap into it.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Different sets of users have different needs from documentation. I think
my &amp;ldquo;&lt;a href=&#34;https://tychoish.com/posts/multiaudience-documentation&#34;&gt;:Multi-Audience
Documentation&lt;/a&gt;&amp;rdquo; post also addresses
this issue.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think there are good answers and good processes that &lt;em&gt;always&lt;/em&gt;
work for documentation projects. Targeted users and audience changes a
lot depending on the kind of technology at play. The needs of users (and
thus the documentation) varies in response to the technical complexity
and nature every project/product varies. I think, as the above example
demonstrates, there&amp;rsquo;s additional complexity for software whose primary
users are very technical adept (i.e. systems administrators) or even
software developers themselves.&lt;/p&gt;
&lt;p&gt;The impulse to have &amp;ldquo;beginner documentation,&amp;rdquo; and &amp;ldquo;functional
documentation,&amp;rdquo; is a very common solution for many products and
reflects two main user needs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;to understand how to use something. In other words, &amp;ldquo;getting
started,&amp;rdquo; documentation and tutorials.&lt;/li&gt;
&lt;li&gt;to understand how something works. In other words the &amp;ldquo;real&amp;rdquo;
documentation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think it&amp;rsquo;s feasible to do both kinds of documentation within a single
resource, but the struggle then revolves around making sure that the
right kind of users find the content they need. That&amp;rsquo;s a problem of
&lt;em&gt;documentation usability&lt;/em&gt; and structure. But it&amp;rsquo;s not without
challenges, lets think about those in the comments.&lt;/p&gt;
&lt;p&gt;I also find myself thinking a bit about the differences between
web-based documentation resources and conventional manuals in PDF or
dead-tree editions. I&amp;rsquo;m not sure how to resolve these challenges, or
even what the right answers are, but I think the questions are very much
open.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>9 Awesome Git Tricks</title>
      <link>https://tychoish.com/post/9-awesome-git-tricks/</link>
      <pubDate>Fri, 06 Jan 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/9-awesome-git-tricks/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m sure that most &amp;ldquo;hacker bloggers&amp;rdquo; have probably done their own &amp;ldquo;N
Git Tricks,&amp;rdquo; post at this point. But &lt;code&gt;git&lt;/code&gt; is one of those programs
that has so much functionality and everyone uses it differently that
there is a never ending supply of fresh posts on this topic. My use of
git changes enough that I could probably write this post annaully and
come up with a different 9 things. That said here&amp;rsquo;s the best list right
now.&lt;/p&gt;
&lt;p&gt;::: {.contents}
:::&lt;/p&gt;
&lt;h1 id=&#34;see-staged-differences&#34;&gt;See Staged Differences&lt;/h1&gt;
&lt;p&gt;The &lt;code&gt;git diff&lt;/code&gt; command shows you the difference between the last commit
and the state of the current working directory. That&amp;rsquo;s really useful
and you might not use it as much as you should. The &lt;code&gt;--cached&lt;/code&gt; option
shows you &lt;em&gt;just&lt;/em&gt; the differences that you&amp;rsquo;ve staged.&lt;/p&gt;
&lt;p&gt;This provides a way to preview your own patch, to make sure everything
is in order. Crazy useful. See below for the example:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git diff --cached
&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id=&#34;eliminate-merge-commits&#34;&gt;Eliminate Merge Commits&lt;/h1&gt;
&lt;p&gt;In most cases, if two or more people publish commits to a shard
repository, and everyone commits to remote repositories more frequently
then they publish changes, when they &lt;em&gt;pull&lt;/em&gt;, git has to make &amp;ldquo;meta
commits&amp;rdquo; that make it possible to view a branching (i.e. &amp;ldquo;tree-like&amp;rdquo;)
commit history in a linear form. This is good for making sure that the
tool works, but it&amp;rsquo;s kind of messy, and you get histories with these
artificial events in them that you really ought to remove (but no one
does.) The &amp;ldquo;&lt;code&gt;--rebase&lt;/code&gt;&amp;rdquo; option to &amp;ldquo;&lt;code&gt;git pull&lt;/code&gt;&amp;rdquo; does this
automatically and subtally rewrites your own history in such a way as to
remove the need for merge commits. It&amp;rsquo;s way clever and it works. Use
the following command:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git pull --rebase
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;There are caveats:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can&amp;rsquo;t have uncommitted changes in your working copy when you run
this command or else it will refuse to run. Make sure everything&amp;rsquo;s
committed, or use &amp;ldquo;&lt;code&gt;git stash&lt;/code&gt;&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Sometimes the output isn&amp;rsquo;t as clear as you&amp;rsquo;d want it to be,
particularly when things don&amp;rsquo;t go right. If you &lt;strong&gt;don&amp;rsquo;t&lt;/strong&gt; feel
comfortable rescuing yourself in a hairy git rebase, you might want to
avoid this one.&lt;/li&gt;
&lt;li&gt;If the merge isn&amp;rsquo;t clean, there has to be a merge commit anyway I
believe.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;amend-the-last-commit&#34;&gt;Amend the Last Commit&lt;/h1&gt;
&lt;p&gt;This is a recent one for me..&lt;/p&gt;
&lt;p&gt;If you commit something, but realized that you forgot to save one file,
use the &amp;ldquo;&lt;code&gt;--amend&lt;/code&gt;&amp;rdquo; switch (as below) and you get to add whatever
changes you have staged to the previous commit.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git commit --amend
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; if you amend a commit that you&amp;rsquo;ve published, you might have
to do a forced update (i.e. &lt;code&gt;git push -f&lt;/code&gt;) which can mess with the state
of your collaborators and your remote repository.&lt;/p&gt;
&lt;h1 id=&#34;stage-all-of-current-state&#34;&gt;Stage all of Current State&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve been using a versing of this function for years now as part of my
&lt;a href=&#34;https://gist.github.com/tychoish/06a0d123cffd188abc21&#34;&gt;download mail&lt;/a&gt;
scheme. For some reason in my head, it&amp;rsquo;s called &amp;ldquo;readd.&amp;rdquo; In any case,
the effect of this is simple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If a file is deleted from the working copy of the repository, remove
it (&lt;code&gt;git rm&lt;/code&gt;) from the next commit.&lt;/li&gt;
&lt;li&gt;Add all changes in the working copy to the next commit.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;git-stage-all&lt;span style=&#34;color:#f92672&#34;&gt;(){&lt;/span&gt;
   &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;`git ls-files -d | wc -l`&amp;#34;&lt;/span&gt; -gt &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;0&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;; git rm --quiet &lt;span style=&#34;color:#e6db74&#34;&gt;`&lt;/span&gt;git ls-files -d&lt;span style=&#34;color:#e6db74&#34;&gt;`&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;
   git add .
&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;So the truth of the matter is that you probably don&amp;rsquo;t want to be this
blasé about commits, but it&amp;rsquo;s a great time saver if you use the
&lt;code&gt;rm&lt;/code&gt;/&lt;code&gt;mv&lt;/code&gt;/&lt;code&gt;cp&lt;/code&gt; commands on a git repo, and want to commit those changes,
or a have a lot of small files that you want to process in one way and
then snapshot the tree with git.&lt;/p&gt;
&lt;h1 id=&#34;editor-integration&#34;&gt;Editor Integration&lt;/h1&gt;
&lt;p&gt;The chances are that your text editor has some kind of git integration
that makes it possible to interact with git without needing to drop into
a shell.&lt;/p&gt;
&lt;p&gt;If you use something other than emacs I leave this as an exercise for
the reader. If you use emacs, get &amp;ldquo;magit,&amp;rdquo; possibly from your
distribution&amp;rsquo;s repository, or from the
&lt;a href=&#34;http://philjackson.github.com/magit/&#34;&gt;upstream&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As an aside you probably want to add the following to your &lt;code&gt;.emacs&lt;/code&gt;
somewhere.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-cl&#34; data-lang=&#34;cl&#34;&gt;(&lt;span style=&#34;color:#66d9ef&#34;&gt;setq&lt;/span&gt; magit-save-some-buffers &lt;span style=&#34;color:#66d9ef&#34;&gt;nil&lt;/span&gt;)
(add-hook &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;before-save-hook&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;delete-trailing-whitespace&lt;/span&gt;)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id=&#34;custom-git-command-aliases&#34;&gt;Custom Git Command Aliases&lt;/h1&gt;
&lt;p&gt;In your user account&amp;rsquo;s &amp;ldquo;&lt;code&gt;~/.gitconfig&lt;/code&gt;&amp;rdquo; file or in a per-repository
&amp;ldquo;&lt;code&gt;.git/config&lt;/code&gt;&amp;rdquo; file, it&amp;rsquo;s possible to define aliases that add bits
of functionality to your git command. This is useful defining shortcuts,
combinations, and for triggering arbitrary scripts. Consider the
following:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[alias]
all-push  = &amp;quot;!git push origin master; git push secondary master&amp;quot;
secondary = &amp;quot;!git push secondary master&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then from the command line, you can use:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git secondary
git all-push
&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id=&#34;git-stash&#34;&gt;Git Stash&lt;/h1&gt;
&lt;p&gt;&amp;ldquo;&lt;code&gt;git stash&lt;/code&gt;&amp;rdquo; takes all of the staged changes and stores them away
somewhere. This is useful if you want to break apart a number of changes
into several commits, or have changes that you don&amp;rsquo;t want to get rid of
(i.e. &amp;ldquo;&lt;code&gt;git reset&lt;/code&gt;&amp;quot;) but also don&amp;rsquo;t want to commit. &amp;ldquo;&lt;code&gt;git stash&lt;/code&gt;&amp;rdquo;
puts staged changes onto the stash and &amp;ldquo;&lt;code&gt;git stash pop&lt;/code&gt;&amp;rdquo; applies the
changes to the current working copy. It operates as a FILO stack (e.g.
&amp;ldquo;First In, Last Out&amp;rdquo;) stack in the default operation.&lt;/p&gt;
&lt;p&gt;To be honest, I&amp;rsquo;m not a git stash power user. For me it&amp;rsquo;s just a stack
that I put patches on and pull them off later. Apparently it&amp;rsquo;s possible
to pop things off the stash in any order you like, and I&amp;rsquo;m sure I&amp;rsquo;m
missing other subtlety.&lt;/p&gt;
&lt;p&gt;Everyone has room for growth.&lt;/p&gt;
&lt;h1 id=&#34;ignore-files&#34;&gt;Ignore Files&lt;/h1&gt;
&lt;p&gt;You can add files and directories to a &lt;code&gt;.gitignore&lt;/code&gt; file in the top
level of your repository, and git will automatically ignore these files.
One &amp;ldquo;ignore pattern&amp;rdquo; per line, and it&amp;rsquo;s possible to use shell-style
globing.&lt;/p&gt;
&lt;p&gt;This is great to avoid accidentally committing temporary files, but I
also sometimes put entire sub-directories if I need to nest git
repositories within git-repositories. Technically, you ought to use
git&amp;rsquo;s submodule support for this, but this is easier. Here&amp;rsquo;s the list
of temporary files that I use:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;.DS_Store
*.swp
*~
\#*#
.#*
\#*
*fasl
*aux
*log
&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id=&#34;host-your-own-remotes&#34;&gt;Host Your Own Remotes&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve only once accidentally said &amp;ldquo;git&amp;rdquo; when I meant &amp;ldquo;github&amp;rdquo; (or
vice versa) once or twice. With github providing public git-hosting
services and a great compliment of additional tooling, it&amp;rsquo;s easy forget
how easy it is to host your own git repositories.&lt;/p&gt;
&lt;p&gt;The problem is that, aside from making git dependent on one vendor, this
ignores the &amp;ldquo;distributed&amp;rdquo; parts of git and all of the independence and
flexibility that comes with that. If you&amp;rsquo;re familiar with how
Linux/GNU/Unix works, git hosting is entirely paradigmatic.&lt;/p&gt;
&lt;p&gt;Issue the following commands to create a repository:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mkdir -p /srv/git/repo.git
cd /srv/git/repo.git
git init --bare
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Edit the &lt;code&gt;.git/config&lt;/code&gt; file in your existing repository to include a
remote block that resembles the following:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[remote &amp;quot;origin&amp;quot;]
fetch = +refs/heads/*:refs/remotes/origin/*
url = [username]@[hostname]:/srv/git/repo.git
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you already have a remote named origin, change the occurrence of the
word remote in the above snippet with the name of your remote. (In
multi-remote situations, I prefer to use descriptive identifier like
&amp;ldquo;public&amp;rdquo; or machine&amp;rsquo;s hostnames.)&lt;/p&gt;
&lt;p&gt;Then issue &amp;ldquo;&lt;code&gt;git push origin master&lt;/code&gt;&amp;rdquo; on the local machine, and
you&amp;rsquo;re good. You can us a command in the following form to clone this
repository at any time.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git clone [username]@[hostname]:/srv/git/repo.git
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;p&gt;Does anyone have git tricks that they&amp;rsquo;d like to share with the group?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>6 Awesome Arch Linux Tricks</title>
      <link>https://tychoish.com/post/6-awesome-arch-linux-tricks/</link>
      <pubDate>Wed, 04 Jan 2012 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/6-awesome-arch-linux-tricks/</guid>
      <description>&lt;p&gt;A couple of years ago I wrote &amp;ldquo;&lt;a href=&#34;https://tychoish.com/posts/why-arch-linux-rocks&#34;&gt;Why Arch Linux
Rocks&lt;/a&gt;&amp;rdquo; and &amp;ldquo;&lt;a href=&#34;https://tychoish.com/posts/getting-the-most-from-arch-linux&#34;&gt;Getting the most from Arch
Linux&lt;/a&gt;.&amp;rdquo; I&amp;rsquo;ve made a number
of attempts to get more involved in the Arch project and community, but
mostly I&amp;rsquo;ve been too busy working and using Arch to do actual work.
Then a few weeks ago when I needed to do something minor with my
system--I forget what--and I found myself thinking &amp;ldquo;this Arch thing
is pretty swell, really.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This post is a collection of the clever little things that make Arch
great.&lt;/p&gt;
&lt;p&gt;::: {.contents}
:::&lt;/p&gt;
&lt;h1 id=&#34;abs&#34;&gt;abs&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m using &lt;a href=&#34;https://wiki.archlinux.org/index.php/Arch_Build_System&#34;&gt;abs&lt;/a&gt;
as a macro for all of the things about the package build system that I
enjoy.&lt;/p&gt;
&lt;p&gt;Arch packages are easy to build for users: you download a few files read
a bash script in the &lt;code&gt;PKGBUILD&lt;/code&gt; file and run the &lt;code&gt;makepkg&lt;/code&gt; command.
Done. Arch packages are also easy to specify for developers: just
specify a &amp;ldquo;&lt;code&gt;build()&lt;/code&gt;&amp;rdquo; function and some variables int eh &lt;code&gt;PKGBUILD&lt;/code&gt;
file.&lt;/p&gt;
&lt;p&gt;Arch may not have as many packages as Debian, but I think it&amp;rsquo;s clear
that you don&amp;rsquo;t need comprehensive package coverage when making packages
is trivially easy.&lt;/p&gt;
&lt;p&gt;If you use Arch and you don&amp;rsquo;t frequent that
&lt;a href=&#34;http://aur.archlinux.org&#34;&gt;AUR&lt;/a&gt;, or if you &lt;em&gt;ever&lt;/em&gt; find yourself doing
&amp;ldquo;&lt;code&gt;./configure; make; make install&lt;/code&gt;&amp;rdquo; then you&amp;rsquo;re wasting your time or
jeopardizing the stability of your server.&lt;/p&gt;
&lt;h1 id=&#34;yaourt&#34;&gt;yaourt&lt;/h1&gt;
&lt;p&gt;The default package management tool for Arch Linux, &lt;code&gt;pacman&lt;/code&gt;, is a
completely sufficient utility. This puts &lt;code&gt;pacman&lt;/code&gt; ahead of a number of
other similar tools, but to be honest I&amp;rsquo;m not terribly wild about it.
Having said that, I think that
&lt;a href=&#34;https://wiki.archlinux.org/index.php/Yaourt&#34;&gt;yaourt&lt;/a&gt; is a great thing.
It provides a wrapper around all of &lt;code&gt;pacman&lt;/code&gt;&amp;rsquo;s functionality and adds
support for AUR/ABS packages in a completely idiomatic manner. The
reduction in cost of installing this software is quite welcome.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not &amp;ldquo;official&amp;rdquo; or supported, because it&amp;rsquo;s theoretically
possible to &lt;em&gt;really&lt;/em&gt; screw up your system with &lt;code&gt;yaourt&lt;/code&gt; &lt;em&gt;but&lt;/em&gt; if you&amp;rsquo;re
cautious, you should be good.&lt;/p&gt;
&lt;h1 id=&#34;yaourt--g&#34;&gt;yaourt -G&lt;/h1&gt;
&lt;p&gt;The main &lt;code&gt;yaourt&lt;/code&gt; functions that I use regularly are the &amp;ldquo;-Ss&amp;rdquo; which
provides a search of the AUR, and the &lt;code&gt;-G&lt;/code&gt; option. &lt;code&gt;-G&lt;/code&gt; just downloads
the tarball with the package specification (e.g. the &lt;code&gt;PKGBUILD&lt;/code&gt; and
associated files) from the AUR and untars the archive into the current
directory.&lt;/p&gt;
&lt;p&gt;With that accomplished, it&amp;rsquo;s trivial to build and install the package,
but you get to keep a record of the build files for future reference and
possible tweaking. So basically, you this is the way to take away the
tedium of getting packages from the AUR, while giving you more control
and oversight of package installation.&lt;/p&gt;
&lt;h1 id=&#34;rc&#34; class=&#34;conf&#34;&gt;rc.conf&lt;/h1&gt;
&lt;p&gt;If you&amp;rsquo;ve installed Arch, then you&amp;rsquo;re already familiar with the
&lt;code&gt;rc.conf&lt;/code&gt; file. In case you didn&amp;rsquo;t catch how it works, &lt;code&gt;rc.conf&lt;/code&gt; is
bash script that defines certain global configuration values, which in
turn controls certain aspects of the boot process and process
initialization.&lt;/p&gt;
&lt;p&gt;I like that it&amp;rsquo;s centralized, that you can do all kinds of wild network
configuration in the script, and I like that everything is in one place.&lt;/p&gt;
&lt;h1 id=&#34;netcfg&#34;&gt;netcfg&lt;/h1&gt;
&lt;p&gt;In point of fact, one of primary reasons I switched to Arch Linux full
time, was because of the network configuration tool, &lt;code&gt;netcfg&lt;/code&gt;. Like the
&lt;code&gt;rc.conf&lt;/code&gt; setup, &lt;code&gt;netcfg&lt;/code&gt; works by having a network configuration files
which define a number of variables which are sourced by &lt;code&gt;netcfg&lt;/code&gt; when
imitating a network connection.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s all in bash, of course, and it works &lt;em&gt;incredibly&lt;/em&gt; well. I like
having network management easy to configure, and setup in a way that
doesn&amp;rsquo;t require a management daemon.&lt;/p&gt;
&lt;h1 id=&#34;init-system&#34;&gt;Init System&lt;/h1&gt;
&lt;p&gt;Previous points have touched on this, but the &amp;ldquo;BSD-style&amp;rdquo; init system
is perfect. It works quickly, and boot ups are stunningly fast: even
without an SSD I got to a prompt in less than a minute, and probably not
much more than 30 seconds. With an SSD: it&amp;rsquo;s even better great. The
points that you should know:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Daemon control scripts, (i.e. init scripts) are located in
&lt;code&gt;/etc/rc.d&lt;/code&gt;. There&amp;rsquo;s a pretty useful &amp;ldquo;library&amp;rdquo; of shell functions
in &lt;code&gt;/etc/rc.d/function&lt;/code&gt; and a good template file
in``/etc/rc.d/skel` for use when building your own control scripts.
The convention is to have clear and useful output and easy to
understand scripts, and with the provided material this is pretty
easy.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In &lt;code&gt;/etc/rc.conf&lt;/code&gt; there&amp;rsquo;s a &lt;code&gt;DAEMON&lt;/code&gt; variable that holds an array.
Place names, corresponding to the &lt;code&gt;/etc/rc.d&lt;/code&gt; file name, of daemons in
this array to start them at boot time. Daemons are started
synchronously by default (i.e. order of items in this array matters
and the control script must exit before running the next script.)
However, if a daemon&amp;rsquo;s name is prefixed by an &lt;code&gt;@&lt;/code&gt; sign, the process
is started in the background and the init process moves to the next
item in the array without waiting.&lt;/p&gt;
&lt;p&gt;Start-up dependency issues are yours to address, but using order and
background start-up this is trivial to implement. Background start ups
lead to fast boot times.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Task Updates</title>
      <link>https://tychoish.com/post/task-updates/</link>
      <pubDate>Sat, 31 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/task-updates/</guid>
      <description>&lt;p&gt;Life has been incredibly busy and full lately and that&amp;rsquo;s been a great
thing. I&amp;rsquo;ve also been focusing my time on &lt;a href=&#34;https://tychoish.com/posts/longer-forms&#34;&gt;big
projects&lt;/a&gt; recently rather than posting updates here
and updating the wiki. And then I have this day job which basically
counts as a big project. While I like the opportunity to focus deeply on
some subjects, I also miss the blog.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;tycho is conflicted about something. Shocking.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In any case, I want to do something useful with this space more
regularly. So here I am and expect me more around these parts.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been working on a total refresh of my Cyborg Institute project. I
want it to be an umbrella for cool projects, nifty examples, great
documentation, and smart people&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; working on cool projects. If that&amp;rsquo;s
ever going to happen, I need to get something together myself. The first
release will contain:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A book-like object, that provides an introduction to the basic
principals of Systems Administration for developers, &amp;ldquo;web people,&amp;rdquo;
and other people who find themselves in charge of systems, without any
real introduction to systems administration. (&lt;em&gt;Status:&lt;/em&gt; 70% finished,
with a couple more sections to draft and some editing left.)&lt;/li&gt;
&lt;li&gt;A Makefile based tasklist aggregator, inspired by
&lt;a href=&#34;http://orgmode.org/&#34;&gt;org-mode&lt;/a&gt; but largely tool agnostic. (&lt;em&gt;Status:&lt;/em&gt;
95% finished, with documentation editing and some final testing
remaining.)&lt;/li&gt;
&lt;li&gt;A logging system for writers. I use it daily, and I think it&amp;rsquo;s a vast
improvement over some previous attempts at script writing, and I did a
pretty good job of documenting it, but it&amp;rsquo;s virtually impossible to
manage/maintain. Having said that, I always wanted to rewrite it in
Python (as a learning exercise,) so that might be a cool next step
(&lt;em&gt;Status:&lt;/em&gt; Finished save editing and an eventual rewrite.)&lt;/li&gt;
&lt;li&gt;Emacs and StumpWM config files, packaged as &amp;ldquo;starter-kits&amp;rdquo; for new
users. I have good build processes for both of these. I don&amp;rsquo;t think
that I need to document them fully, but I need to write some READMEs.
Since there&amp;rsquo;s a lot of redistribution of others code, I need to
figure out the most compatible/appropriate license. (&lt;em&gt;Status:&lt;/em&gt;
Finished except for the work of free afternoon.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Probably, all of these Cyborg Institute projects will get released at
about the same time. The blockers will be finishing/editing the book and
editing everything else. I might make the release a &lt;em&gt;thing&lt;/em&gt;, we&amp;rsquo;ll see.&lt;/p&gt;
&lt;p&gt;Other than that, I:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated
&lt;a href=&#34;https://tychoish.com/technical-writing/compilation&#34;&gt;/technical-writing/compilation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Finished the first draft of this novel. Editing will commence in June.
I&amp;rsquo;ve also started planning a fiction project, for a draft to begin in
the fall?&lt;/li&gt;
&lt;li&gt;Wrote a few paragraphs on the &lt;em&gt;ISD&lt;/em&gt; page, but I&amp;rsquo;m starting to think
that as my time becomes more limited, that the &lt;em&gt;critical-futures&lt;/em&gt; wiki
project, as such, will probably be the first thing to fall on the
floor, unless someone else is really interested in making that be a
thing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;My intention for the Cyborg Institute has always been (and shall
remain,) as a sort of virtual think tank for cool projects put up by
myself and others. You all, dearest readers, count in this group. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Update Pending</title>
      <link>https://tychoish.com/post/update/</link>
      <pubDate>Tue, 27 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/update/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been a while since I&amp;rsquo;ve written one of these &amp;ldquo;clip posts,&amp;rdquo; but
there&amp;rsquo;s no time like the present to get started with that. I hope
everyone out there in internet-land is having a good end of the year.
I&amp;rsquo;ll try and get a retrospective/new years out in the next few days,
and avoid belaboring the point here.&lt;/p&gt;
&lt;p&gt;As I said &lt;a href=&#34;https://tychoish.com/posts/longer-forms&#34;&gt;last friday&lt;/a&gt; it&amp;rsquo;s my intent to focus
here on shorter/quicker thoughts, and focus my free writing/project time
for work on longer projects (fiction, non-fiction, perhaps some
programming.) So far so good.&lt;/p&gt;
&lt;h1 id=&#34;recent-posts-around-here&#34;&gt;Recent Posts Around Here&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/erstwhile-programmer&#34;&gt;/posts/erstwhile-programmer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/ikiwiki-tasklist-update&#34;&gt;/posts/ikiwiki-tasklist-update&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/representation-and-race-futurism&#34;&gt;/posts/representation-and-race-futurism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/the-future-of-file-organization-and-security&#34;&gt;/posts/the-future-of-file-organization-and-security&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/multiaudience-documentation&#34;&gt;/posts/multiaudience-documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/knitting-in-three-dimensions&#34;&gt;/posts/knitting-in-three-dimensions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/intellectual-audience&#34;&gt;/posts/intellectual-audience&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/minimalism-versus-simplicity&#34;&gt;/posts/minimalism-versus-simplicity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/back-to-basics-tasklist-and-organization&#34;&gt;/posts/back-to-basics-tasklist-and-organization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/cyberpunk-sunset&#34;&gt;/posts/cyberpunk-sunset&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/writing-software-for-android-and-tablets&#34;&gt;/posts/writing-software-for-android-and-tablets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/xen-and-kvm-failing-differently-together&#34;&gt;/posts/xen-and-kvm-failing-differently-together&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/technical-writing-fiction&#34;&gt;/posts/technical-writing-fiction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/whiteness-and-diversity&#34;&gt;/posts/whiteness-and-diversity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/longer-forms&#34;&gt;/posts/longer-forms&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;other-cool-things-on-the-internet&#34;&gt;Other Cool Things on the Internet&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://blogs.nuxeo.com/cmckinnon/2010/04/sales-cycle-theatre-time-to-call-a-charade-a-charade.html&#34;&gt;Sales Cycle
Theater&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://swizec.com/blog/why-programmers-work-at-night/swizec/3198&#34;&gt;Why Programmers Work at
Night&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Longer Forms</title>
      <link>https://tychoish.com/post/longer-forms/</link>
      <pubDate>Fri, 23 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/longer-forms/</guid>
      <description>&lt;p&gt;A friend asked me a question (several weeks ago by publication) on a
technical topic and I spent most of the next few days writing a missive
on database administration strategy. That seemed like a normal response.
I was delighted to find that: I liked the voice, I enjoyed writing the
longer document, and there are a dozen or so other related topics that I
wanted to explore. So, apparently, I&amp;rsquo;m writing a book. This is exactly
what I need: more projects. &lt;em&gt;Not.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;But it&amp;rsquo;s a good thing: I find the writing inspiring and invigorating. I
have a perspective and collection of knowledge that hasn&amp;rsquo;t been
collected and presented in a single place. I like long form writing. The
larger piece might also be a good contribution to my portfolio (such as
it is.)&lt;/p&gt;
&lt;p&gt;I think this kind of writing suits my attention span.&lt;/p&gt;
&lt;p&gt;This has left me without a lot of spare time for blogging, and (as I&amp;rsquo;m
prone to do every so often,) rethinking the future of my efforts on
tychoish.com and as a blogger. This is boring for all of you, but I&amp;rsquo;ll
give some higher level stuff here and we can follow up in comments:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Blogging is fun, and even though I&amp;rsquo;ve not been posting regularly,
I&amp;rsquo;m always writing blog posts. Sometimes I find myself writing posts
in emails to friends, but I&amp;rsquo;m never really going to stop writing blog
posts.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The general explosion of blog publishing that we saw a few years ago
has declined. Audience fragmentation happened, readership got
entrenched. I feel like I weathered the storm pretty well and I&amp;rsquo;m
really happy with the site and readers I have, but I&amp;rsquo;m also pretty
confident that blogging isn&amp;rsquo;t going to be the means by which I
&amp;ldquo;level up.&amp;quot;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;eBooks have finally happened. For the last decade most people have
been saying that ebooks are great for reference material (given
search-ability,) and for providing an introduction to a text that
people will eventually buy in a paper edition. That may be true, but I
think it&amp;rsquo;s changing rapidly, and with kindles and tablets and
smart-phones, I think eBooks have effectively won, such as it is.&lt;/p&gt;
&lt;p&gt;In another ten years, perhaps, we&amp;rsquo;ll just call them books.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m pretty clear that keeping a blog, and perhaps most of the writing
I do in my spare time is &lt;strong&gt;for my own enjoyment and betterment&lt;/strong&gt; and
helps to develop a personal portfolio and account of my work. I have
no (real) interest in using my writing on tychoish.com or any other
side that I maintain, as a way of supporting myself to any greater or
lesser extent.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I want to be in the business of writing things and working with
technology and ideas and people, not the business of publishing. While
the line is not always clear between &amp;ldquo;writing projects that you publish
yourself online,&amp;rdquo; and &amp;ldquo;new media publisher,&amp;rdquo; I want to stay away from
the later as much as possible.&lt;/p&gt;
&lt;p&gt;So I think this means that most of my &amp;ldquo;tychoish,&amp;rdquo; writing time will go
to writing this book project, and to fiction, and once my blog post
backlog is fully depleted (heh,) most of my postings will either be
announcements/&lt;code&gt;progress-reports&lt;/code&gt; or a bunch of shorter more off-the-cuff
notes.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s hoping at least.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I can&amp;rsquo;t really believe that I just used &amp;ldquo;level up&amp;rdquo; in this
context. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Whiteness and Diversity</title>
      <link>https://tychoish.com/post/whiteness-and-diversity/</link>
      <pubDate>Thu, 22 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/whiteness-and-diversity/</guid>
      <description>&lt;p&gt;This post is a follow up to my earlier &lt;a href=&#34;https://tychoish.com/posts/representation-and-race-futurism&#34;&gt;post on diversity and
representation&lt;/a&gt; In short, while
I think it&amp;rsquo;s great that we&amp;rsquo;re beginning to talk and write about race
and representation in our fiction and field, I think we&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; need to
expand our analysis of whiteness.&lt;/p&gt;
&lt;h1 id=&#34;whiteness-in-science-fiction&#34;&gt;Whiteness in Science Fiction&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m still working on figuring out what this means, and I&amp;rsquo;m sorry that
I haven&amp;rsquo;t developed my thinking sufficiently to be more clear on this.
In light of that here are a collection of my thoughts on representation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Whiteness is multiple and I think it&amp;rsquo;s possible (and important) to
&lt;em&gt;depict whiteness and white characters critically and without
recapitulating normalization&lt;/em&gt;. At the same time, it&amp;rsquo;s important to
avoid falling victim to a lot of the normalization to which uncritical
representations of racial diversity often fall pray.&lt;/li&gt;
&lt;li&gt;The theory around race and representation must deal with issues around
assimilation. More diversity is useful, but to move forward on issues
of representation, the field needs to better understand the process of
assimilation. &lt;em&gt;I want to see stories that help us unpack
assimilation.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Whiteness is complex and a major problem with stories that &amp;ldquo;don&amp;rsquo;t do
race well,&amp;rdquo; is not just that the characters aren&amp;rsquo;t explicitly of
color, but that whiteness isn&amp;rsquo;t portrayed very well. This is part of
the struggle of privilege, but &lt;em&gt;not only does science fiction need to
be better about diversity and representation of non-white characters,
but we the thinking on whiteness needs to continue to evolve apace.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;diversity-and-quotas&#34;&gt;Diversity and Quotas&lt;/h1&gt;
&lt;p&gt;Discussions about diversity and representation in fiction often lead the
under-informed to ask &amp;ldquo;So what, do you want to impose some sort of
quota system? Does that mean diversity is more important than quality?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The answer is almost always no.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d also like to point out that this is one of those cases where
whiteness and systematic bias conspire to define &amp;ldquo;quality,&amp;rdquo; in
unuseful ways. But this is another argument for another time.&lt;/p&gt;
&lt;p&gt;The canonical answer is: there&amp;rsquo;s a great deal of amazing work written
by people of color and a lot of great fiction that incorporates and
addresses the experiences of people of color. This is great, and if
we&amp;rsquo;ve learned anything in the last couple of years, it&amp;rsquo;s that if you
look for this work it&amp;rsquo;s there. The real challenge revolves around
cultivating that work so that there&amp;rsquo;s &lt;em&gt;more&lt;/em&gt; of it, and promoting&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;
that work so that there&amp;rsquo;s a large audience.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The science fiction writing/reading/editing community. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Promoting and marketing literature is by no means a solved problem
under any conditions. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Technical Writing Fiction</title>
      <link>https://tychoish.com/post/technical-writing-fiction/</link>
      <pubDate>Wed, 21 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/technical-writing-fiction/</guid>
      <description>&lt;p&gt;On &lt;a href=&#34;http://blog.outeralliance.org/archives/853&#34;&gt;Outer Alliance Podcast
#8&lt;/a&gt;, &lt;a href=&#34;http://www.bentopress.com/sf/index.html&#34;&gt;David
Levine&lt;/a&gt; talked about having
worked as a technical writer for some 15 years and then said something
to the effect of &amp;ldquo;It&amp;rsquo;s a point of great personal pride that I&amp;rsquo;ve
never put a bulleted list in a piece of fiction.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I laughed out loud. Perhaps frightening a woman walking her dog nearby.&lt;/p&gt;
&lt;p&gt;In most ways, the kind of writing that I do for work, API references,
tutorials, administration overviews, best-practice descriptions, is very
different from the kinds of things I write away from work, or at least I
like to think so.&lt;/p&gt;
&lt;p&gt;The truth is that I&amp;rsquo;ve learned a bunch about writing and about
communicating in general from writing documentation. While my
&amp;ldquo;professional background,&amp;rdquo; doesn&amp;rsquo;t include formal technological
training, I definitely &amp;ldquo;broke in&amp;rdquo; because I was familiar with
technology and could write, rather than being a particularly skilled or
trained writer. Any more (just 2.5 years on,) I think the inverse is
&lt;em&gt;more true&lt;/em&gt;, but that&amp;rsquo;s conjecture.&lt;/p&gt;
&lt;p&gt;Technical writing has definitely shaped the evolution of my taste: a
couple years ago, I found myself most drawn to complex tightly
constructed prose in fiction. These days I mostly go for sparse clear
concise prose that isn&amp;rsquo;t particularly ornamented. Perhaps it&amp;rsquo;s only
really possible to tune the internal editor for one kind of style at a
time.&lt;/p&gt;
&lt;p&gt;Having said that, I will confess to feeling--and resisting--the urge
to put a bulleted list or some other structured convention of software
manuals in fiction.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s the little things, really.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Xen and KVM: Failing Differently Together</title>
      <link>https://tychoish.com/post/xen-and-kvm-failing-differently-together/</link>
      <pubDate>Tue, 20 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/xen-and-kvm-failing-differently-together/</guid>
      <description>&lt;p&gt;When I bought what is now my primary laptop, I had intended to use the
extra flexibility to learn the prevailing (industrial-grade)
virtualization technology. While that project would have been edifying
on its own, I also hoped to use the extra flexibility to some more
consistent testing and development work.&lt;/p&gt;
&lt;p&gt;This project spurned a xen laptop project, but the truth is that Xen is
incredibly difficult to get working, and eventually the &amp;ldquo;new laptop&amp;rdquo;
just became the &amp;ldquo;every day laptop,&amp;rdquo; and I let go of the laptop Xen
project. In fact, until very recently I&amp;rsquo;d pretty much given up on doing
virtualization things entirely, but for various reasons beyond the scope
of this post I&amp;rsquo;ve been inspired to begin tinkering with virtualization
solutions again.&lt;/p&gt;
&lt;p&gt;As a matter of course, I found myself trying KVM in a serious way for
the first time. This experience both generated a new list of annoyances
and reminded me about all the things I didn&amp;rsquo;t like about Xen. I&amp;rsquo;ve
collected these annoyances and thoughts into the following post. I hope
that these thoughts will be helpful for people thinking about
virtualization pragmatically, and also help identify some of the larger
to pain points with the current solution.&lt;/p&gt;
&lt;h1 id=&#34;xen-hardships-its-all-about-the-kernel&#34;&gt;Xen Hardships: It&amp;rsquo;s all about the Kernel&lt;/h1&gt;
&lt;p&gt;Xen is, without a doubt, the more elegant solution from a design
perspective and it has a history of being the more robust and usable
tool. Performance is great, Xen hosts can have up-times in excess of a
year or two.&lt;/p&gt;
&lt;p&gt;The problem is that dom0 support has, for the past 2-3 years, been in
shambles, and the situation isn&amp;rsquo;t improving very rapidly. For years,
the only way to run a Xen box was to use an ancient kernel with a set of
patches that was frightening, or a more recent kernel with ancient
patches forward ported. Or you could use cutting edge kernel builds,
with reasonably unstable Xen support.&lt;/p&gt;
&lt;p&gt;A mess in other words.&lt;/p&gt;
&lt;p&gt;Now that Debian Squeeze (6.0) has a pv-ops dom0 kernel, things might
look up, but other than that kernel (which I&amp;rsquo;ve not had any success
with, but that may be me,) basically the only way to run Xen is to pay
Citrix&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; or build your own kernel from scratch, again results will be
mixed (particularly given the non-existent documentation,) maintenance
costs are high, and a lot of energy will be duplicated.&lt;/p&gt;
&lt;p&gt;What to do? Write documentation and work with the distributions so that
if someone says &amp;ldquo;I want to try using Xen,&amp;rdquo; they&amp;rsquo;ll be able to get
something that works.&lt;/p&gt;
&lt;h1 id=&#34;kvm-struggles-its-all-about-the-user-experience&#34;&gt;KVM Struggles: It&amp;rsquo;s all about the User Experience&lt;/h1&gt;
&lt;p&gt;The great thing about KVM is that it &lt;em&gt;just works&lt;/em&gt;.
&amp;ldquo;&lt;code&gt;sudo modprobe kvm kvm-intel&lt;/code&gt;&amp;rdquo; is basically the only thing between
most people and a KVM host. No reboot required. To be completely frank,
the prospect of doing industrial-scale virtualization on-top of nothing
but the Linux kernel and with a wild module in it, gives me the willies
is inelegant as hell. For now, it&amp;rsquo;s pretty much the best we have.&lt;/p&gt;
&lt;p&gt;The problem is that it really only &lt;em&gt;half works&lt;/em&gt;, which is to say that
while you can have hypervisor functionality and a booted virtual
machine, with a few commands, it&amp;rsquo;s not incredibly functional in
practical systems. There aren&amp;rsquo;t really good management tools, and
getting even basic networking configured off the bat, and &lt;code&gt;qemu&lt;/code&gt; as the
&amp;ldquo;front end&amp;rdquo; for KVM leaves me writhing in anger and frustration.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Xen is also subject to these concerns, particularly around netowrking.
At the same time, Xen&amp;rsquo;s basic administrative tools make more sense, and
domU&amp;rsquo;s can be configured outside of interminable non-paradigmatic
command line switches.&lt;/p&gt;
&lt;p&gt;The core of this problem is that KVM isn&amp;rsquo;t very Unix-like, and it&amp;rsquo;s a
problem that is rooted in it&amp;rsquo;s core and pervades the entire tool, and
it&amp;rsquo;s probably rooted in the history of its development.&lt;/p&gt;
&lt;p&gt;What to do? First, KVM does a wretched job of anticipating actual
real-world use cases, and it needs to do better at that. For instances
it sets up networking in a way that&amp;rsquo;s pretty much only good for
software testing and GUI interfaces but sticking the Kernel on the
inside of the VM makes it horrible for Kernel testing. Sort out the use
cases, and there ought to be associated tooling that makes common
networking configurations easy.&lt;/p&gt;
&lt;p&gt;Second, KVM needs to at least pretend to be Unix-like. I want config
files with sane configurations, and I want otherwise mountable disk
images that can be easily mounted by the host.&lt;/p&gt;
&lt;p&gt;Easy right?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The commercial vendor behind Xen, under whose stewardship the
project seems to have mostly stalled. And I suspect that the
commercial distribution is Red Hat 5-based, which is pretty
dead-end. Citrix doesn&amp;rsquo;t seem to be very keen on using &amp;ldquo;open
source,&amp;rdquo; to generate a sales channel, and also seems somewhat
hesitant to put energy into making Xen easier to run for existing
Linux/Unix users. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The libvirtd and Virt Manager works pretty well, though it&amp;rsquo;s not
particularly flexible, and it&amp;rsquo;s not a simple command line interface
and a configuration file system. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Erstwhile Programmer</title>
      <link>https://tychoish.com/post/erstwhile-programmer/</link>
      <pubDate>Thu, 15 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/erstwhile-programmer/</guid>
      <description>&lt;p&gt;This is the story of how I occasionally realize I exist on the continuum
of &amp;ldquo;programmers,&amp;rdquo; rather than just being an eccentric sort of writer
type.&lt;/p&gt;
&lt;p&gt;::: {.contents}
:::&lt;/p&gt;
&lt;h1 id=&#34;evidence&#34;&gt;Evidence&lt;/h1&gt;
&lt;h2 id=&#34;download-mail&#34;&gt;download-mail&lt;/h2&gt;
&lt;p&gt;I have this &lt;a href=&#34;https://tychoish.com/posts/git-mail-3&#34;&gt;somewhat peculiar method of downloading
email&lt;/a&gt; that &lt;strong&gt;I&lt;/strong&gt; think works &lt;em&gt;great&lt;/em&gt;. A few weeks
ago, however, I was trying to compress things in &amp;ldquo;hot storage,&amp;rdquo; and
realized that I had a problem.&lt;/p&gt;
&lt;p&gt;For a year or so, I had been automating commits to the git repository
that held all my mail. In order to effectively archive and compress some
mail, I needed to do some serious rebasing to not only remove a bunch of
messages from the current repository but also pull that content from the
history and flatten the history somewhat.&lt;/p&gt;
&lt;p&gt;The problem was that I had 50,000 commits and there&amp;rsquo;s simply no
effective way to rebase that many commits in a reasonable amount of
time, particularly given I/O limitations. So I gave up, started from
(relative) scratch, and rewrote the scripts to be a little bit more
smart&amp;hellip; You know in an afternoon.&lt;/p&gt;
&lt;p&gt;See the revised code here: &lt;a href=&#34;https://gist.github.com/tychoish/06a0d123cffd188abc21&#34;&gt;download
mail&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;ikiwiki-tasklist&#34;&gt;ikiwiki-tasklist&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve written about this before in my post on &lt;a href=&#34;https://tychoish.com/posts/back-to-basics-tasklist-and-organization&#34;&gt;my new personal
organization stuff&lt;/a&gt;,
but it&amp;rsquo;s no great announcement that I&amp;rsquo;m moving away from working in
&lt;a href=&#34;http://orgmode.org/&#34;&gt;emacs&#39; org-mode&lt;/a&gt; and doing more work with
&lt;a href=&#34;http://ikiwiki.info&#34;&gt;ikiwiki&lt;/a&gt; and some hand-rolled scripts. I think
org-mode is great, it just ended up getting in my way a bit and I think
I can get more of what I need to get done in other ways.&lt;/p&gt;
&lt;p&gt;I have learned a great deal from org-mode. I made the biggest leap away
from org-mode when I wrote &lt;a href=&#34;https://gist.github.com/tychoish/e2cbc994ce922f4fa6d4&#34;&gt;ikiwiki
tasklist&lt;/a&gt;, which
does all of the things I had been using org-mode&amp;rsquo;s agenda for. It&amp;rsquo;s
not a complicated at all: look in some files for some lines that begin
with specific strings and put them into a page that is the perfect task
list.&lt;/p&gt;
&lt;p&gt;See the code here: &lt;a href=&#34;https://gist.github.com/tychoish/e2cbc994ce922f4fa6d4&#34;&gt;ikiwiki
tasklist&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;common-lisp-weenie&#34;&gt;Common Lisp Weenie&lt;/h2&gt;
&lt;p&gt;&amp;ldquo;What Window Manager is that,&amp;rdquo; he asked.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;a href=&#34;http://www.nongnu.org/stumpwm/&#34;&gt;StumpWM&lt;/a&gt;, it&amp;rsquo;s written in Common
Lisp,&amp;rdquo; I said, launching into a 30 second pitch for Stump.&lt;/p&gt;
&lt;p&gt;My pitch about stump is pretty basic: the Common Lisp interface allows
you to evaluate code during run-time without restarting the window
manager or loosing state; it&amp;rsquo;s functionally like screen, which is very
intuitive for window management; and it has emacs-like key-bindings,
which I think work pretty well.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So you&amp;rsquo;re a Common Lisp programmer?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Well not really, I mean, I know enough to get by.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Right.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Right.&amp;rdquo;&lt;/p&gt;
&lt;h1 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;In several (technical writing) job interviews recently, people asked me
about my programming experience, and my answer varied a lot.&lt;/p&gt;
&lt;p&gt;I know how computer programs work, I know how people write computer
programs, I understand how software testing and debugging works, I
understand the kinds of designs that lead to good programs and the kinds
that lead to bad software. I don&amp;rsquo;t write code--really--but I can sort
of hack things together in shell scripts when I need to.&lt;/p&gt;
&lt;p&gt;The answer to the question, these days, is &amp;ldquo;I&amp;rsquo;m a programmer in the
way that most people are writers: most people are comfortable writing a
quick email or a short blurb, but get stuck and have trouble really
writing longer or more complicated kinds of text. Reasonably capable but
not skilled.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The above code examples work: they do what I need them to do, and
particularly in the case of the mail script, they work much better than
the previous iteration. I need to do more work, and I feel like I&amp;rsquo;m
reaching the boundaries of what can be comfortably done in shell
scripting. My next big programming project is to go through these two
scripts and port them to Python and see if I can add just a little bit
of additional functionality in the process.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m sure I&amp;rsquo;ll report to you on this as my work progresses.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Ikiwiki Tasklist Update</title>
      <link>https://tychoish.com/post/ikiwiki-tasklist-update/</link>
      <pubDate>Mon, 12 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ikiwiki-tasklist-update/</guid>
      <description>&lt;p&gt;I added a few lines to a script that I use to build my task list, and
for the first time ever, I opened a file with code in it, added a
feature, tested it, and it worked. Here&amp;rsquo;s the code with enough context
so it makes sense (explained later if you don&amp;rsquo;t want to spend the time
parsing it:)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ARG=`echo &amp;quot;$@&amp;quot; | sed -r &#39;s/\s*\-[c|p|s]\s*//g&#39;`
WIKI_DIR=&amp;quot;`echo $ARG | cut -d &amp;quot; &amp;quot; -f 1`&amp;quot;
if [ &amp;quot;`echo $ARG | cut -d &amp;quot; &amp;quot; -f 2 | grep -c /`&amp;quot; = 1 ]; then
   TODO_PAGE=&amp;quot;`echo $ARG | cut -d &amp;quot; &amp;quot; -f 2`&amp;quot;
elif [ &amp;quot;`echo $ARG | cut -d &amp;quot; &amp;quot; -f 2 | grep -c $EXT`&amp;quot; = 1 ]; then
   TODO_PAGE=&amp;quot;$WIKI_DIR/`echo $ARG | cut -d &amp;quot; &amp;quot; -f 2`&amp;quot;
else
   TODO_PAGE=&amp;quot;$WIKI_DIR/`echo $ARG | cut -d &amp;quot; &amp;quot; -f 2`.$EXT&amp;quot;
fi
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is from the section of the script that processes the arguments and
options on the command line. Previously, commands were issued such that:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ikiwiki-tasklist [-c -p -s] [DIR_TO_CRAWL] [OUTPUT TODO FILE NAME]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;My goal with the options was to have something that &amp;ldquo;felt like&amp;rdquo; a
normal command with option switches and had a lot of flexibility. The
two fields that followed: however, I didn&amp;rsquo;t provide as much initial
flexibility. The directory to crawl for tasks (i.e.
&amp;ldquo;&lt;code&gt;[DIR_TO_CRAWL]&lt;/code&gt;&amp;quot;) was specified the way it is now, but the output
file was 1) assumed to have an extension specified in a variable at the
top of the script, 2) automatically placed the output file in the top
level of the destination directory.&lt;/p&gt;
&lt;p&gt;It worked pretty well, but with the advent of a new job I realized that
I needed some compartmentalization. I needed to fully use the tasklist
system for personal and professional tasks without getting one set of
items mixed in with the other. Being able to have better control of the
output is key to having full control over this.&lt;/p&gt;
&lt;p&gt;The modification detects if the output file looks like a path rather
than a file name. If it&amp;rsquo;s senses a path, it creates the task list in
the path specified, with no added extension. If a file name specifies
the extension, then you won&amp;rsquo;t get &amp;ldquo;.ext.ext&amp;rdquo; files. And the original
behavior is preserved.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m a hacker by inclination: I take code that I find and figure out how
to use it. Sometimes I end up writing or writing code, but I&amp;rsquo;m not
really a programmer. My own code, at least until recently has tended to
be somewhat haphazard and until now (more or less) I&amp;rsquo;ve not felt like I
could write code from scratch that was worth maintaining and enhancing
in any meaningful way.&lt;/p&gt;
&lt;p&gt;Apparently some of that&amp;rsquo;s changed.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve made a few additional changes to the scripts, but most of these
feel more trivial and can be described as &amp;ldquo;I learned how to write
slightly tighter shell scripts. so if you&amp;rsquo;re using it you might want to
update: the &lt;a href=&#34;https://gist.github.com/tychoish/e2cbc994ce922f4fa6d4&#34;&gt;ikiwiki
tasklist&lt;/a&gt; page is
up to date.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Representation and Race Futurism</title>
      <link>https://tychoish.com/post/representation-and-race-futurism/</link>
      <pubDate>Thu, 08 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/representation-and-race-futurism/</guid>
      <description>&lt;p&gt;I had an item on my list of blog posts to write for a couple of years to
write something reflecting on &amp;ldquo;RaceFail,&amp;rdquo; and finally a gave up,
because I didn&amp;rsquo;t want to write a book, I didn&amp;rsquo;t know what to say, and
I was more interested in the actual discourse itself than finding the
&amp;ldquo;side of right,&amp;rdquo; in a conversation that was both way too simple and
way too complex all at once.&lt;/p&gt;
&lt;p&gt;So rather than reboot the conversation, which has ended in some senses
and continues on in others, I want to start writing a bit here about
race and representation in fiction, but also discussing the way that
conversations transpire online. Here&amp;rsquo;s part one. I&amp;rsquo;ll figure out some
way to index them all together once they&amp;rsquo;re posted and assembled.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I wrote this scene a while back where a character who grew up on a
small&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; outpost visits a space ship. Given relativistic space travel,
from the character&amp;rsquo;s perspective, the crew of the space ship are 750
years old or so, despite being in their subjective early forties. That
means the character&amp;rsquo;s 31st-great-grandparents (roughly) were cousins of
the people he&amp;rsquo;s looking at.&lt;/p&gt;
&lt;p&gt;He notices a few things: the people on the ship are all taller than he
is and also taller than everyone from the outpost. He also notices that
there&amp;rsquo;s more more skin tone variation amongst the people on the ship
than there is among the people in the outpost.&lt;/p&gt;
&lt;p&gt;There are a bunches of problems with this story. Including the fact that
its not finished and that there are parts of the execution that I think
need a lot work. But this part, I quite like. For this story (and I
think in general,) I&amp;rsquo;ve drawn the following conclusion:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Race is temporally constrained. We understand racial difference and
our own racial experiences in terms of our current reality. This
changes.&lt;/li&gt;
&lt;li&gt;The aspects of race which are the result of lineage (skin color, bone
structure,) are likely to change over time as lineages continue. We
can assume that these kinds of changes will be pronounced in smaller
populations over longer periods of time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To a large extent the tension between the &amp;ldquo;outpost people&amp;rdquo; and the
&amp;ldquo;ship people&amp;rdquo; is the core of the conflict in this story. I&amp;rsquo;ve been
thinking in this story about the impact of colonialism (and race as a
result) on societies and political outlook. It&amp;rsquo;s almost certainly not
perfect, but I enjoy the possibilities, the story has its moments, and
I&amp;rsquo;m finding the theory building productive.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m circling around a point: in-story diversity, particularly,
diversity that reflects late 20th/early 21st century notions of
difference alone cannot further thought race and racism. In other words,
diversity is not criticism. There are many ways to productively further
the discussion of difference in (genre) fiction, lets not stop with
representation.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be writing more about this in the future. Comments are very
welcome!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Under a billion people. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>The Future of File Organization and Security</title>
      <link>https://tychoish.com/post/the-future-of-file-organization-and-security/</link>
      <pubDate>Tue, 06 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-future-of-file-organization-and-security/</guid>
      <description>&lt;p&gt;I was having a conversation with a (now former) coworker (a while ago)
about the future of shared file systems, unstructured organization and
management, and access control. What follows are a collection of notes
and thoughts on the subject that have stuck with me.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s start with some general assumptions, premises, ideas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;File system hierarchies are dead or dying. To have a useful file
system hierarchy the following qualities are essential:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Every piece of data needs to belong in one location and only one
location.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Every container (e.g. directory or folder) needs to hold at least two
objects.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Hierarchy depth ought to be minimized. Every system can use two
levels. After the second level, each additional level should only be
added a &lt;em&gt;very&lt;/em&gt; large number of additional objects are added to the
system. If you have 3 functional levels and less than 1000 objects,
you might be in trouble.&lt;/p&gt;
&lt;p&gt;As you might imagine, this is very difficult to achieve, and the
difficulty is compounded by huge amounts of legacy systems, and the
fact that &amp;ldquo;good enough is good enough,&amp;rdquo; particularly given that file
organization is secondary to most people&amp;rsquo;s core work.&lt;/p&gt;
&lt;p&gt;While there are right ways to build hierarchical structure for file
system data, less structure is better than more structure, and I think
that groups will tend toward less over time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Access control is a lost cause. Legacy data and legacy practices will
keep complex ACL-based systems for access control in place for a long
time, but I think it&amp;rsquo;s pretty clear that for any sort of complex
system, access control isn&amp;rsquo;t an effective paradigm. In some ways,
access control is the last really good use of file system hierarchies.
Which is to say, by now the main use of strong containers (as opposed
to tags) is access control.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think that &amp;ldquo;enterprise content management&amp;rdquo;-style tools are
&lt;em&gt;there&lt;/em&gt;, yet. I suspect that the eventual solution to &amp;ldquo;how do I
control access to content&amp;rdquo; will either: be based on a an cryptography
key system which will control access and file integrity, or there will
be a class of application, &lt;em&gt;a la&lt;/em&gt; ECMS, with some sort of more
advanced abstracted file system interface that&amp;rsquo;s actually use-able.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m betting on encryption.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Tagging and search are the ways forward. In many cases, the location
of files in hierarchy help determine the contents of those files. If
there are no hierarchies then you need &lt;em&gt;something&lt;/em&gt; more useful and
more flexible to provide this level of insight.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Great search is a necessity. Luckily it&amp;rsquo;s also easy. Apache
Solr/Lucene, Xapian, and hell Google Search Appliances make &lt;em&gt;great&lt;/em&gt;
search really easy.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Some sort of tagging system. In general, only administrators should be
able to create tags, and I think single tag-per object (i.e.
categories) versus multiple tags per object should be configurable on
a collection-by-collection.&lt;/p&gt;
&lt;p&gt;Tag systems would be great for creating virtualized file system
interfaces, obviating the need for user-facing links, and leveraging
existing usage patterns and interfaces. It&amp;rsquo;s theoretically possible
to hang access control off of tag systems but that&amp;rsquo;s significantly
more complicated.&lt;/p&gt;
&lt;p&gt;One of the biggest challenges with tag systems is avoiding
recapitulating the problems with hierarchical organization.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The most difficult (and most interesting!) problem in this space is
probably the access control problems. The organizational practices will
vary a lot and there aren&amp;rsquo;t right and wrong answers. This isn&amp;rsquo;t true
in the access control space.&lt;/p&gt;
&lt;p&gt;Using public key infrastructure to encrypt data may be an effective
access control method. It&amp;rsquo;s hard replicate contemporary access control
in encryption schemes. Replicating these schemes may not be desirable
either. Here are some ideas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;By default all files will be encrypted such that only the creator can
read it. All data can then be &amp;ldquo;world readable,&amp;rdquo; as far as the
storage medium and underlying file systems are concerned.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The creator can choose to re-encrypt objects such that other users and
groups of users can access the data. For organizations this might mean
a tightly controlled central certificate authority-based system. For
the public internet, this will either mean a lot of duplicated
encrypted data, or a lot of key chains.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We&amp;rsquo;ll need to give up on using public keys as a method of identity
testing and verification. Key signing is cool, but at present it&amp;rsquo;s
complex, difficult to administer, and presents a significant barrier
to entry. Keys need to be revocable, particularly group keys within
organizations.&lt;/p&gt;
&lt;p&gt;For the public internet, a some sort of social capital or network
analysis based certification system will probably emerge to supplement
for strict-web-of-trust based identity testing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If all data is sufficiently encrypted, VPNs become obsolete, at least
as methods for securing file repositories. Network security is less of
a concern when content is actually secure. Encryption overhead, for
processing isn&amp;rsquo;t a serious concern on contemporary hardware.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Multi-Audience Documentation</title>
      <link>https://tychoish.com/post/multiaudience-documentation/</link>
      <pubDate>Mon, 05 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/multiaudience-documentation/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve written before about different &lt;a href=&#34;https://tychoish.com/posts/technical-writing-appreciation&#34;&gt;types of
documentation&lt;/a&gt;, and the different
purposes and goals that each type services. Rather than rehash &lt;em&gt;what
documentation is&lt;/em&gt;, I&amp;rsquo;m interested in using this post to think about
ways of managing and organizing the documentation process to produce
better documentation more easily, with the end goal of being able to
increase both maintainability &lt;em&gt;and&lt;/em&gt; usability of documentation
resources.&lt;/p&gt;
&lt;p&gt;Different groups of users--say: administrators, end-users, and
developers--interact with technology in overlapping but distinct ways.
For some technologies, the differences between the classes of users is
not significant and one set of documentation is probably good do every
one, plus or minus a very small set. In most other cases, multiple
resources are required to be able to address the unique needs of
different user groups. Figuring out effective ways to address the
different kinds of questions that various groups of users ask, but in a
way that makes sense to those users is often the primary challenge in
writing documentation.&lt;/p&gt;
&lt;p&gt;Having said that, writing different sets of documentation for different
users is a lot of work, but given time its not insurmountable. The
problem is after six months or more (say,) or a couple of new releases
when its time to update the documentation, there are &lt;em&gt;three&lt;/em&gt; manuals to
update instead of one. This is pretty much horrible. Not only is it more
work, but the chances for errors skyrockets, and it&amp;rsquo;s just a mess.&lt;/p&gt;
&lt;p&gt;The solution, to my mind, is to figure out ways to only ever have to
write one set of documentation. While it might make theoretical sense to
split the material into multiple groups, do everything you can to avoid
splitting the documentation. Typically, a well indexed text can be used
by multiple audiences if its easy enough for users to skip to read only
the material they need.&lt;/p&gt;
&lt;p&gt;The second class of solutions revolves around taking a more
&lt;a href=&#34;https://tychoish.com/technical-writing/atomicity&#34;&gt;atomic&lt;/a&gt; approach to writing
documentation. In my own work this manifests in two ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Setting yourself up for success:&lt;/strong&gt; understanding how software is
going to be updated, or how use is likely to change over time allows
you to construct documents that are organized in a way that makes them
easy to update. For example: Separate processes from reference
material, and split up long processes into logical chunks that you can
interlink to remove redundancies.&lt;/p&gt;
&lt;p&gt;Unfortunately, in many cases, it&amp;rsquo;s necessary to learn enough about a
project and the different use patterns before you have the background
needed to predict what the best structure of the documentation ought
to be.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Separate structure from content:&lt;/strong&gt; This is a &lt;a href=&#34;https://tychoish.com/posts/publishing-system-requirements&#34;&gt;publishing system
requirement&lt;/a&gt;, at the core, but
using this kind of functionality must be part of the writer&amp;rsquo;s
approach. Writers need to build documentation so that the organization
(order, hierarchy, etc.) is not implicit in the text, but can be
rearranged and reformed as needed. This means writing documentation
&amp;ldquo;atoms&amp;rdquo; in a structurally generic way. Typically this also leads to
better content. As a matter of implementation, documentation resource
would require a layer of &amp;ldquo;meta files&amp;rdquo; that would provide
organization that would be added at build time.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In effect this approach follows what most systems are doing anyway, but
in practice we need another processing layer.
&lt;a href=&#34;http://sphinx.pocoo.org/&#34;&gt;Sphinx&lt;/a&gt; is pretty close in many ways but most
document formats and build systems don&amp;rsquo;t really have support for this
kind of project organization (or they require enough XML tinkering to
render them unfeasible.) Once everything&amp;rsquo;s in place and once all of the
atoms exist, producing documents for a different audience is just a
matter of compiling a new organization layer and defining an additional
output target.&lt;/p&gt;
&lt;p&gt;This also produces problems for organization. If content is segregated
into hundreds of files for a standard-book-length manual (rather than
dozens, say) keeping the files organized is a challenge. If nothing
else, build tools will need to do a lot more error checking and
hopefully documentation writers will develop standard file organizations
and practices that will keep things under control.&lt;/p&gt;
&lt;p&gt;Thoughts? Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting in Three Dimensions</title>
      <link>https://tychoish.com/post/knitting-in-three-dimensions/</link>
      <pubDate>Wed, 23 Nov 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-in-three-dimensions/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s relatively straight forward to think about knitting in terms of
creating two dimensional shapes. Most of us start by knitting something
&amp;ldquo;easy&amp;rdquo;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; like a scarf. From there it&amp;rsquo;s easy enough to teach
knitters to create a never ending variety of polygons. This, however,
misses what I think of as the really cool part of knitting. I think the
way to understand how knitting works, to be able to knit things that
more closely resemble what you want, and to &lt;em&gt;have the most fun knitting&lt;/em&gt;
is to always think about knitting as three dimensional.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t an elaborate argument in favor of circular knitting: that
argument has been fairly well made and I&amp;rsquo;ll recount my favorite points
on request, but circular knitting is a great technique and knitting in
three dimensions is an entire practice.&lt;/p&gt;
&lt;h1 id=&#34;knitting-gestalts-knitting-shapes&#34;&gt;Knitting Gestalts / Knitting Shapes&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve written about this before but one of the best parts about sweater
knitting is thinking about how the sweater--the whole object--comes
together into a garment. Rather than knitting a collection of flat
pieces that can be sewn into a garment (tailoring) knitting lets you
build and shape garments with various seamless and nearly-seamless
methods.&lt;/p&gt;
&lt;p&gt;I sometimes describe this kind of knitting as &amp;ldquo;architectural,&amp;rdquo; but the
key (for me) is thinking about the entire object as a whole. There&amp;rsquo;s
something that&amp;rsquo;s nearly magical that happens when you can take a few
rows curled up on a circular needle and see in your mind fits into the
object that you&amp;rsquo;re knitting. The process of using knitting stitches,
increases and decreases to get from the former to the later is
relatively trivial if have can think about the entire object (a
&amp;ldquo;knitting gestalt&amp;rdquo;) in three dimensions in your mind.&lt;/p&gt;
&lt;h1 id=&#34;knitting-mechanics&#34;&gt;Knitting Mechanics&lt;/h1&gt;
&lt;p&gt;If &amp;ldquo;knitting gestalts&amp;rdquo; provide a top-down perspective on knitting, I
think there&amp;rsquo;s a &amp;ldquo;bottom up&amp;rdquo; three dimensional perspective that is
important when thinking about how stitches fit together. While a big
part of knitting has to do wit the shapes and forms, the textures, drape
and &amp;ldquo;hand&amp;rdquo; of the fabric all have a lot to do with the final
evaluation of the object. To understand drape and texture, it&amp;rsquo;s
important to consider the properties of individual knitting stitches and
the effects of yarn weight/texture, needle size, and personality of the
knitter. The second part (yarn type, needle size, knitting style) is
pretty common, the first (knitting stitch) is less so.&lt;/p&gt;
&lt;p&gt;I have a favorite example of this kind of thinking. I&amp;rsquo;m not sure where
I learned this but it&amp;rsquo;s suck with me:&lt;/p&gt;
&lt;p&gt;Knitted fabric typically curls. This happens because the &amp;ldquo;purl side&amp;rdquo;
of the knitted stitch has a greater surface area than the &amp;ldquo;knit side,&amp;rdquo;
which causes unaltered stocking stitch to roll up. At the same time, the
&amp;ldquo;knit&amp;rdquo; side of the stitch is a little bit wider than the &amp;ldquo;purl&amp;rdquo; side
of the stitch, so the edges will curl in. The way to counteract this, is
to mix knit-and-purl stitches on the same row to balance the surface
areas out and thus counteract the effects. Think about ribbing and seed
stitch&amp;hellip; Think about knit and purl patterns and how they change the
tendency of the fabric to roll. Think about the path of the yarn through
a knitting stitch.&lt;/p&gt;
&lt;p&gt;See? Isn&amp;rsquo;t is cool?&lt;/p&gt;
&lt;h1 id=&#34;in-conclusion&#34;&gt;In Conclusion&lt;/h1&gt;
&lt;p&gt;Whatever kind of knitting you want to do is fine with me: I don&amp;rsquo;t care
to tell anyone that the way they knit is &lt;em&gt;wrong&lt;/em&gt;. At the same time, I
don&amp;rsquo;t think there&amp;rsquo;s any sense in being afraid of your knitting:
knitting is great fun and I think once you know the basics most knitters
can knit just about everything. So my goal in this post, and in all of
my &lt;a href=&#34;https://tychoish.com/tags/knitting&#34;&gt;knitting&lt;/a&gt; posts, is to share my own process and
encourage you (all) to branch out in your own work.&lt;/p&gt;
&lt;p&gt;Have fun!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Scarf knitting seems so easy and mechanically it is: knit the same
number of stitches row after row after row. But there are issues.
First, garter stitch to the uninitiated doesn&amp;rsquo;t look like
&amp;ldquo;knitting,&amp;rdquo; and with a high rows per inch ratio these scarves take
forever to knit. Such projects are always discouraging. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Intellectual Audience</title>
      <link>https://tychoish.com/post/intellectual-audience/</link>
      <pubDate>Tue, 22 Nov 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/intellectual-audience/</guid>
      <description>&lt;p&gt;My friend &lt;a href=&#34;http://jovanevery.com/&#34;&gt;Jo&lt;/a&gt; wrote a post a while ago that
addressed the subject of building an audience for your scholarly work.
You can read &lt;a href=&#34;http://jovanevery.com/open-access-knowledge-mobilization/&#34;&gt;the post on her blog,
here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One of the things that I think Jo is really great at is thinking
practically about academic careers and trajectories in light of the
current academic job market. While people working in traditional
academic spaces and on a traditional academic course have a different
set of challenges than folks like me, her points still resonate.&lt;/p&gt;
&lt;p&gt;How do you build networks and audiences? Two things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You talk to people.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Audiences are built on relationships. While we might like to think that
writers and scholars are able to attract audiences purely on the basis
of their work, in practice additional work is required.&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;You make sure you have something to show for yourself.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Everyone&amp;rsquo;s got ideas, and projects that they&amp;rsquo;d like to work on. People
&lt;em&gt;love&lt;/em&gt; to talk about their ideas. Success, I think, comes when you have
something to show for yourself and your projects, and give people some
level of confidence that your can make good on your ideas.&lt;/p&gt;
&lt;p&gt;In sort, write more, publish more. While quality matters some, being
more than someone to talks well at parties is really important.&lt;/p&gt;
&lt;p&gt;I think this approach is useful for people doing any kind of creative or
intellectual work that engages an audience, but I&amp;rsquo;m interested in your
thoughts.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Minimalism Versus Simplicity</title>
      <link>https://tychoish.com/post/minimalism-versus-simplicity/</link>
      <pubDate>Mon, 21 Nov 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/minimalism-versus-simplicity/</guid>
      <description>&lt;p&gt;A couple of people, cwebber and
&lt;a href=&#34;http://www.rlazo.org/2011/09/10/stumpwm-my-new-window-manager/&#34;&gt;Rodrigo&lt;/a&gt;
have (comparatively recently) switched to using
&lt;a href=&#34;http://www.nongnu.org/stumpwm/&#34;&gt;StumpWM&lt;/a&gt; as their primary window
managers. Perhaps there are more outside of the circle of people I watch
but it&amp;rsquo;s happened enough to get me to think about what constitutes
software minimalism.&lt;/p&gt;
&lt;p&gt;While StumpWM is a minimal program in terms of design and function;
however, in terms of ram usage or binary size, it&amp;rsquo;s not particularly
lightweight. Because of the way Common Lisp works, &amp;ldquo;binaries&amp;rdquo; and RAM
footprint is in the range of 30-40 megs. Not big by contemporary
standards, but the really lightweight window managers can get by with
far less RAM.&lt;/p&gt;
&lt;p&gt;In some senses this is entirely theoretical: even a few years ago, it
wasn&amp;rsquo;t uncommon for desktop systems to have only a gig of ram, so the
differences would hardly have been noticeable. Now? Much less so. Until
2006 or so, RAM was the most performance effecting limited resource on
desktop system, since then, even laptops have more than enough for all
uses. Although Firefox challenges this daily.&lt;/p&gt;
&lt;p&gt;Regardless, while there may be some link between binary size and
minimalism, I think it&amp;rsquo;s probably harmful to reduce minimalism and
simplicity to what amounts to an implementation detail. Let&amp;rsquo;s think
about minimalism more complexly. For example:&lt;/p&gt;
&lt;p&gt;Write a simple (enough) script in Python/Perl and C. It should scan a
file system and change the permissions of files such that they match the
permissions of the enclosing folder, but not change the permissions of a
folder if it&amp;rsquo;s different from it&amp;rsquo;s parent. Think of it as
&amp;ldquo;&lt;code&gt;chmod -R&lt;/code&gt;&amp;rdquo; except from the bottom up. This is a conceptually simple
task and it wouldn&amp;rsquo;t be too hard to implement, but I&amp;rsquo;m not aware of
any tool that does this and it&amp;rsquo;s not exactly trivial (to implement or
in terms of its resource requirements.)&lt;/p&gt;
&lt;p&gt;While the C program will be much more &amp;ldquo;lightweight,&amp;rdquo; and use less RAM
during while running, the chances are that the Python/Perl version will
be easier to understand and use much more straightforward logic. The
Python/Perl version will probably take longer to run and there will be
some greater overhead for the Python/Perl runtime. Is the C version more
minimal because it uses more RAM? Is the Perl/Python program more
minimal because it&amp;rsquo;s interface and design is more streamlined, simple
and easier to use?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure what the answer is, but lets add the following factor to
our analysis: does the &amp;ldquo;internal&amp;rdquo; design and architecture of software
affect the minimalism or maximalism of the software?&lt;/p&gt;
&lt;p&gt;I think the answer is clearly yes, qualified by &amp;ldquo;it depends&amp;rdquo; and
&amp;ldquo;probably not as much as you&amp;rsquo;d think initially.&amp;rdquo; As a corollary as
computing power increases the importance of minimalist implementations
matters less generally, but more in cases of extremely large scale which
are always already edge cases.&lt;/p&gt;
&lt;p&gt;Returning for a moment to the question of the window manager, in this
case I think it&amp;rsquo;s pretty clear: StumpWM is among the most minimal
window managers around, even though it&amp;rsquo;s RAM footprint is pretty big.
But I&amp;rsquo;d love to hear your thoughts on this specifically, or
technological minimalism generally.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Back to Basics Tasklist and Organization</title>
      <link>https://tychoish.com/post/back-to-basics-tasklist-and-organization/</link>
      <pubDate>Mon, 14 Nov 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/back-to-basics-tasklist-and-organization/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m a huge fan of emacs&#39; &lt;a href=&#34;http://orgmode.org/&#34;&gt;org-mode&lt;/a&gt; on so many
levels: as an IDE for knowledge workers, as a task management system, as
a note taking system, and as the ideal basic mode for so many tasks.
However, I&amp;rsquo;ve been bucking against org-for a number of tasks recently.
The end result is that I&amp;rsquo;m becoming less org-dependent. This post is a
reflection on how I&amp;rsquo;ve changed the way I work, and how my thinking has
changed regarding org-mode.&lt;/p&gt;
&lt;p&gt;Fair warning: this is a really geeky post that has a somewhat
specialized context. If you&amp;rsquo;re lost or bored. check back later in the
week.&lt;/p&gt;
&lt;h1 id=&#34;the-perils-of-org&#34;&gt;The Perils of Org&lt;/h1&gt;
&lt;p&gt;The problem I keep running into with org is that I really don&amp;rsquo;t prefer
to work &lt;em&gt;in&lt;/em&gt; org-mode.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Org is great and very flexible, but I don&amp;rsquo;t
like that it means that all text-based work is dependent on emacs. My
brain is already wired for Markdown and reStructured Text from years of
blogging and work projects respectively.&lt;/p&gt;
&lt;p&gt;And then there&amp;rsquo;s this organization problem. There are two ways you can
organize content in org-mode. The first is to just dump every thing in
one org-mode file and use the hierarchical outlining to impose
organization to organize everything. The second is to have every project
inside of it&amp;rsquo;s own file and use outlining incidentally as the project
needs it. Content aggregation happens in the agenda.&lt;/p&gt;
&lt;p&gt;The problem with the &amp;ldquo;large files&amp;rdquo; approach is that you end up with a
small handful of files with thousands of lines and imposing useful
organization is difficult (too many levels and things get buried; not
enough and inevitably your headings aren&amp;rsquo;t descriptive enough and you
get confused. Furthermore, I end up living in
&lt;code&gt;clone-indirect-buffer-other-window&lt;/code&gt;&amp;rsquo;d and &lt;code&gt;org-narrow-to-subtree&lt;/code&gt;&amp;rsquo;d
buffers, which is operationally the same as having multiple files it
just takes longer to set up.&lt;/p&gt;
&lt;p&gt;The problem with the other approach, having lots of different files, is
that I have a hard time remembering what is in each file, or in
logically splitting big projects into multiple files. The agenda &lt;em&gt;does&lt;/em&gt;
help with this, but the truth is that the kinds of org-headings for
organization and tasks are not always the same kinds of headings that
make sense for the project itself. I often need more tasks than
organizational divides in a project. I tried this approach a couple of
times, and ended up with useless mush in my files.&lt;/p&gt;
&lt;p&gt;Typically, I can never make the &amp;ldquo;lots of file approach&amp;rdquo; &lt;em&gt;really&lt;/em&gt; work,
and the big files problem lead me to general avoidance of &lt;em&gt;everything&lt;/em&gt;.
Not good. The key to success here is good aggregation tools.&lt;/p&gt;
&lt;h1 id=&#34;hodgepodge&#34;&gt;Hodgepodge&lt;/h1&gt;
&lt;p&gt;In response, I&amp;rsquo;ve made a couple of tweaks to how I&amp;rsquo;m doing&amp;hellip; pretty
much everything. That is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;ve moved most of my open projects into a locally ruining and
compiling &lt;a href=&#34;http://ikiwiki.info&#34;&gt;ikiwiki&lt;/a&gt; instance. Both laptops have
this setup, and there&amp;rsquo;s a central remote to keep both (all?) machines
in sync.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m using &lt;a href=&#34;https://gist.github.com/tychoish/e2cbc994ce922f4fa6d4&#34;&gt;ikiwiki
tasklist&lt;/a&gt; to
basically replicate the functions of &lt;code&gt;org-agenda&lt;/code&gt;. Basically this
crawls the entire wiki looking for lines that begin with certain
keywords and generates a &amp;ldquo;todo&amp;rdquo; page based on these notes. Really
simple, incredibly useful and it solves much of my aggregation needs.&lt;/li&gt;
&lt;li&gt;I still have some stuff in org-mode: notes for the nearly-finished
novel, lots of random old (legacy) data, 12 various open tasks, and
org-capture. I&amp;rsquo;m thinking of pointing various org-capture templates
at files in the wiki but haven&amp;rsquo;t gotten there yet.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve basically taken the &amp;ldquo;lots of little files,&amp;rdquo; approach to my
writing and work. I&amp;rsquo;ve not over-leaded the system yet. Each major
project gets a page in the root level of the wiki for overview and
planing, and then sub-pages for all related project files (if/as
needed)&lt;/li&gt;
&lt;li&gt;It turns out that the
&lt;a href=&#34;http://jblevins.org/projects/markdown-mode/&#34;&gt;markdown-mode&lt;/a&gt; for emacs
has gotten a few improvements since the last time I downloaded the
file, including better support for wiki-links that are &lt;em&gt;mostly&lt;/em&gt;
compatible with ikiwiki. Also from the same developer
&lt;a href=&#34;http://jblevins.org/projects/deft/&#34;&gt;deft&lt;/a&gt; which implements a pretty
nifty incremental search for text files in a given directory. So
between these tools, ikiwiki, and the &lt;code&gt;ikiwiki-tasklist&lt;/code&gt; there&amp;rsquo;s
support for the most important things.&lt;/li&gt;
&lt;li&gt;In terms of publishing, beyond ikiwiki for tychoish.com and the
personal organization instance, I have a couple of other smaller wikis
(also ikiwiki powered,) and I&amp;rsquo;ve been playing with
&lt;a href=&#34;http://sphinx.pocoo.org/&#34;&gt;Sphinx&lt;/a&gt; as publishing for more structured
documents and resources (i.e. documentation, novels, and collections,)
particularly those that need multiple formats and presentations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m sure there will be more shifts in the future, I&amp;rsquo;m sure. I think
this is a good start. Thoughts?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This has pretty much always been the case. I think of it as a
personal quirk. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Cyberpunk Sunset</title>
      <link>https://tychoish.com/post/cyberpunk-sunset/</link>
      <pubDate>Thu, 10 Nov 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cyberpunk-sunset/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m not sure where I picked up the link to &lt;a href=&#34;http://www.academiceditingcanada.ca/blog/item/71-cyberpunk-lives&#34;&gt;this post on the current
state of
cyberpunk&lt;/a&gt;,
but I find myself returning to it frequently &lt;em&gt;and&lt;/em&gt; becoming incredibly
frustrated with the presentation.&lt;/p&gt;
&lt;p&gt;In essence the author argues that while the originators of the cyberpunk
genre (i.e. Gibson and Sterling, the &amp;ldquo;White Men&amp;rdquo;) have pronounced
cyberpunk &amp;ldquo;over,&amp;rdquo; the genre is in fact quite vibrant and a prime
location for non-mainstream (&amp;ldquo;other&amp;rdquo;) voices and per perspectives.
Also, somehow, the author argues that by denying that cyberpunk
continues to be relevant and active we&amp;rsquo;re impinging the diversity
that&amp;rsquo;s actively occurring in the space.&lt;/p&gt;
&lt;p&gt;My thoughts are pretty simple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;This is old news. People have been pronouncing cyberpunk dead since
1992 or thereabouts. And they&amp;rsquo;ve largely been right. Cyberpunk died,
because the technological horizon 1980s (e.g. BBSs) developed in a
particular way. In someways the cyberpunks got it right (there is a
digital reality, there are digital natives, and unique digital social
conventions.) In many ways no one got it right: more people are using
the internet per-capita than anyone thought in 1984 and no one
predicted that the internet would be as commercial as it is.&lt;/p&gt;
&lt;p&gt;In light of this the kinds of things that the people active in
technology and in cyberpunk are thinking about and addressing have
changed a lot. In many ways, Cory Doctorow is a pretty fitting heir to
the cyberpunk lineage, but I think it&amp;rsquo;s also true that the cyberpunk
tradition has shifted it&amp;rsquo;s focus into other issues and ideas.&lt;/p&gt;
&lt;p&gt;That interest in the present and the near future has always been a
significant defining characteristic of cyberpunk, at least as relevant
as the DIY and outsider aspect. In this respect, cyberpunk&amp;rsquo;s critique
was accepted and quite transformative for the genre.&lt;/p&gt;
&lt;p&gt;At the same time, the &amp;ldquo;hackers,&amp;rdquo; and &amp;ldquo;cyberpunks,&amp;rdquo; grew out of
academia (e.g. Free Software) and not the punk movement.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The cyberpunks, even when (white) men were the front men for the
(sub)genre, have always been outsiders. In the 80s were the &amp;ldquo;Young
Turks&amp;rdquo; of the science fiction world. Samuel Delany&amp;rsquo;s &lt;em&gt;Nova&lt;/em&gt; is often
cited a key cyberpunk-precursor, and there are some pretty important
precursors in &lt;em&gt;Stars in My Pocket&lt;/em&gt;, &lt;em&gt;Dhalgren&lt;/em&gt;, and &lt;em&gt;The Einstein
Intervention&lt;/em&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I want to be sure to not forget about Melissa Scott while we&amp;rsquo;re at
it. &lt;em&gt;Trouble and her Friends&lt;/em&gt; is a great example of using cyberpunk to
explore subcultures and experiences of people (queers, PoC, etc.) on
the margins. While &lt;em&gt;Trouble&lt;/em&gt; is almost on the late end for
&amp;ldquo;original&amp;rdquo; cyberpunk I think it counts. The blogger seems to think
that only queers and PoC and others have only recently taken up
cyberpunk, and that seems particularly shortsighted, and not
particularly true.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;One of the most troubling aspects of the argument is the assumption
that if &amp;ldquo;cyberpunk&amp;rdquo; is over than no one can write cyberpunk anymore
and that to declare such would be to silence all of the would be
*punks.&lt;/p&gt;
&lt;p&gt;This is absurd.&lt;/p&gt;
&lt;p&gt;Not only is this not true, but it&amp;rsquo;s also &lt;em&gt;not&lt;/em&gt; how literature works.
I&amp;rsquo;m also pretty sure that this is not consistent with the origins of
cyberpunk, or the way the genre memes play out.&lt;/p&gt;
&lt;p&gt;What I think happened when cyberpunk stopped being on the cutting edge
and we realized that a critique of the present required different
science fictional method (I think that resurgence in &amp;ldquo;New Space
Opera&amp;rdquo; in the 90s is part of this, as well as a hard-SF turn in the
form of &lt;em&gt;Beggers in Spain&lt;/em&gt; and a turn toward alternate histories.) As
a result, what&amp;rsquo;s happening cyberpunk has become something closer to
fantasy.&lt;/p&gt;
&lt;p&gt;The division (and implications) of the difference between &amp;ldquo;fantasy&amp;rdquo;
and/or &amp;ldquo;super soft science fiction&amp;rdquo; and the science fiction
mainstream is at play and probably out side of the scope of this post.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So I&amp;rsquo;m not that sure where we&amp;rsquo;re left? Am I missing something? Lets
hear it out in comments!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Arranging Patterns for Sweater Design</title>
      <link>https://tychoish.com/post/arranging-patterns-for-sweater-design/</link>
      <pubDate>Tue, 08 Nov 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/arranging-patterns-for-sweater-design/</guid>
      <description>&lt;p&gt;There are two major problems in sweater making (design.) First, figure
out how to make the shape you want out of knitting, and second to place
some sort of ornamental feature (pattern) in the knitting without
disrupting the shape.&lt;/p&gt;
&lt;p&gt;Shaping isn&amp;rsquo;t easy, but it&amp;rsquo;s solvable. Once you figure out how to make
the shapes you want, it&amp;rsquo;s just a matter of implementing a known
process. Shaping becomes trivial.&lt;/p&gt;
&lt;p&gt;The second problem, the design, is the really clever part.&lt;/p&gt;
&lt;p&gt;Fitting patterns and embellishments onto a shape, just isn&amp;rsquo;t solvable,
and never becomes trivial. There are tricks, and practices makes it
easier, but the possibilities are truly endless and there&amp;rsquo;s no reason
to make any two sweaters exactly the same.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;The patterns and embellishments can be pretty broadly defined: cables,
colorowork, other texture patterns, and so forth.&lt;/p&gt;
&lt;p&gt;In my own knitting, I have taken to focusing almost entirely on the
second problem. I have a basic sweater form that works really well for
me, and each sweater explores a different combination of patterns.&lt;/p&gt;
&lt;p&gt;My approach is as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Divide the sweater into quadrants and plan a single quadrant of the
sweater. Repeat this pattern over the entire sweater. This
automatically centers the pattern on the sweater.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Be flexible with the number of stitches but not too flexible. Also
remember to account for a &amp;ldquo;middle&amp;rdquo; and &amp;ldquo;end&amp;rdquo; stitch which may not
be repeated on every quarter.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Think of birds eye view of the design. This means thinking about
sweater design as a collection of pattern columns.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use patterns at either side of the sweater both for a nice effect
&lt;em&gt;and&lt;/em&gt; to &amp;ldquo;bound&amp;rdquo; the patterns. This can be helpful in controlling
the number of stitches.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Unless you plan to knit your sweater horizontally, plan your sweater
virtually even if you have horizontal patterns. It&amp;rsquo;s crucial to
center patterns that run horizontally across the sweater. Thinking
vertically is the easiest way to do this visually for all kinds of
patterns.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re using only one pattern that&amp;rsquo;s fewer than 10-15 stitches,
you may be able to just make sure that your pattern divides in the
total number of stitches in the sweater, but that&amp;rsquo;s a much less
common problem.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Beyond that, it&amp;rsquo;s all trial, error, and practice. Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;There may be some exceptions, but generally. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Constraints for Mobile Software</title>
      <link>https://tychoish.com/post/writing-software-for-android-and-tablets/</link>
      <pubDate>Mon, 07 Nov 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-software-for-android-and-tablets/</guid>
      <description>&lt;p&gt;This post is mostly just an overview of
&lt;a href=&#34;http://kooklab.com/epistle.html&#34;&gt;Epistle&lt;/a&gt; by &lt;a href=&#34;http://twitter.com/_swanz&#34;&gt;Matteo
Villa&lt;/a&gt;, which is--to my mind--the best
Android note taking application ever. By the time you read this I will
have an Android Tablet, but it&amp;rsquo;s still in transit while you read this
and that&amp;rsquo;s a topic that dissevers it&amp;rsquo;s own post.&lt;/p&gt;
&lt;p&gt;Epistle is a simple notes application with two features that sealed the
deal:&lt;/p&gt;
&lt;p&gt;1. It knows &lt;a href=&#34;http://daringfireball.net/projects/markdown&#34;&gt;markdown&lt;/a&gt;,
and by default provides a compiled rich text view of notes before
providing a simple notes editing interface. While syntax highlighting
would be nice, we&amp;rsquo;ll take what we can get.&lt;/p&gt;
&lt;p&gt;2. It&amp;rsquo;s a nice, simple application. There&amp;rsquo;s nothing clever or fancy
going on. This simplicity means that the interface is clean and it just
edits text.&lt;/p&gt;
&lt;p&gt;For those on the &lt;a href=&#34;http://apple.com/ios/&#34;&gt;other side&lt;/a&gt; there&amp;rsquo;s
&lt;a href=&#34;http://itunes.apple.com/app/paragraft/id412998778?mt=8&#34;&gt;Paragraft&lt;/a&gt; that
seems similar. While in my heart of hearts I&amp;rsquo;m probably still holding
out for the tablet equivalent&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; of emacs. In the mean time, I think
developing a text editing application that provide a number of
paradigmatic text editing features and advances for the touch screen
would be an incredibly welcome development.&lt;/p&gt;
&lt;p&gt;In the end there&amp;rsquo;s much work to be done, and the tools are good enough
to get started.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I want to be clear to say equivalent and not replacement, because
while I&amp;rsquo;d like to be able to use emacs and have that kind of
slipstream writing experience on an embeded device, what I really
want is something that is flexible and can be customized and lets me
do all the work that I need to do, without hopping between programs,
without breaking focus, that makes inputting and manipulating text a
joy. And an application that we can trust (i.e. open source, by a
reputable developer,) in a format we can trust (i.e. plain text.)
Doesn&amp;rsquo;t need to be emacs and doesn&amp;rsquo;t need lisp, but I wouldn&amp;rsquo;t
complain about the lisp. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Update Irregular</title>
      <link>https://tychoish.com/post/update-irregular/</link>
      <pubDate>Fri, 04 Nov 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/update-irregular/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m sorry that I&amp;rsquo;ve not posted here very much recently and also that
the links in this post will be pretty unadorned. I&amp;rsquo;ll make up for it
with table of contents:&lt;/p&gt;
&lt;p&gt;::: {.contents}
:::&lt;/p&gt;
&lt;p&gt;Ok, so it&amp;rsquo;s not much, but lets get started.&lt;/p&gt;
&lt;h1 id=&#34;new-posts&#34;&gt;New Posts&lt;/h1&gt;
&lt;p&gt;While my posting volume has gone down, I have posted &lt;em&gt;something&lt;/em&gt; since
the last update post.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/teaching-writing-skills&#34;&gt;/posts/teaching-writing-skills&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/is-dropbox-the-mobile-file-system-standard&#34;&gt;/posts/is-dropbox-the-mobile-file-system-standard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/why-you-dont-want-programers-to-write-your-documentation&#34;&gt;/posts/why-you-dont-want-programers-to-write-your-documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/remote-accessibility-reverse-tunneling-super-dynamic-dns&#34;&gt;/posts/remote-accessibility-reverse-tunneling-super-dynamic-dns&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Rest assured that there&amp;rsquo;s more stuff in the pipeline.&lt;/p&gt;
&lt;h1 id=&#34;lost-posts&#34;&gt;Lost Posts&lt;/h1&gt;
&lt;p&gt;For some reason, that I haven&amp;rsquo;t figured out and don&amp;rsquo;t really care to,
for a number of months, my posts from July of 2009 went missing. Usually
this wouldn&amp;rsquo;t even be worth mentioning, except I July of 2009 was a big
month for me writing wise--I&amp;rsquo;d just moved to the east coast, I had my
first real tech job and my mind was full and I felt on fire. I consider
a couple of these posts to be &amp;ldquo;tychoish classics.&amp;rdquo; The good news is
I&amp;rsquo;ve found them, so here they are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/are-web-standards-broken&#34;&gt;/posts/are-web-standards-broken&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/distribution-habits-and-change&#34;&gt;/posts/distribution-habits-and-change&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/fa-sol-la&#34;&gt;/posts/fa-sol-la&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/infrastructural-commerce&#34;&gt;/posts/infrastructural-commerce&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/multiple-computers-and-singular-systems&#34;&gt;/posts/multiple-computers-and-singular-systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/my-workstation-choices&#34;&gt;/posts/my-workstation-choices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/new-workstation-trials&#34;&gt;/posts/new-workstation-trials&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/on-package-management&#34;&gt;/posts/on-package-management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/on-public-key-encryption-and-security&#34;&gt;/posts/on-public-key-encryption-and-security&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/org-mode-pitfalls&#34;&gt;/posts/org-mode-pitfalls&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/personal-desktop&#34;&gt;/posts/personal-desktop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/personal-desktop-2&#34;&gt;/posts/personal-desktop-2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/stars-in-my-torchwood-pocket&#34;&gt;/posts/stars-in-my-torchwood-pocket&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/technology-as-infrastructure-act-one&#34;&gt;/posts/technology-as-infrastructure-act-one&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/technology-as-infrastructure-act-two&#34;&gt;/posts/technology-as-infrastructure-act-two&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/technology-as-infrastructure-act-three&#34;&gt;/posts/technology-as-infrastructure-act-three&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/the-blog-is-dead-long-live-the-blog&#34;&gt;/posts/the-blog-is-dead-long-live-the-blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/why-arch-linux-rocks&#34;&gt;/posts/why-arch-linux-rocks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;They seem to be arranged alphabetically rather than sequentially, Sorry
about that!&lt;/p&gt;
&lt;h1 id=&#34;contra-dancing-feature&#34;&gt;Contra Dancing Feature&lt;/h1&gt;
&lt;p&gt;A contra dancing friend of mine solicited an email from me a few weeks
ago about a couple of contra related topics, which have worked their way
into posts that you can read below.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.contrasyncretist.com/1/post/2011/10/contra-shenanigans-part-i-thoughts-on-dancing-the-other-role.html&#34;&gt;Part one: Gender
Swaping&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.contrasyncretist.com/1/post/2011/10/contra-shenanigans-part-ii-thoughts-on-chaosshenaniganswildfill-in-term-of-choice-here-sets.html&#34;&gt;Part two: Improv
Contra&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;the-internet-is-a-cool-place-tabletcloud-computing&#34;&gt;The Internet is A Cool Place: Tablet/Cloud Computing&lt;/h1&gt;
&lt;p&gt;I found the following link on twitter from a few of my awesome (former)
coworkers. It&amp;rsquo;s a blog post about a programmer who is using an iPad, a
remote server, and a computer to do all of his work. &lt;a href=&#34;http://yieldthought.com/post/12239282034/swapped-my-macbook-for-an-ipad&#34;&gt;read
more&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s an interesting possibility, frankly and I could probably make the
shift easily enough if I wanted. Having said that, I feel like I&amp;rsquo;m a
little too sensitive to TCP/SSH hiccups and I feel weird throwing all of
my (potential?) productivity into something totally network dependent.&lt;/p&gt;
&lt;h1 id=&#34;an-emacs-tip-interlude&#34;&gt;An Emacs Tip Interlude&lt;/h1&gt;
&lt;p&gt;I picked up the following little bit of emacs configuration, that I
think is wicked cool. It removes some of the limitations on m
mini-buffers, which gives them a lot of pretty cool features. It seemed
like the kind of configuration that I should have known about and
didn&amp;rsquo;t, so maybe some of you don&amp;rsquo;t know either.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq shell-command-default-error-buffer t)
(setq enable-recursive-minibuffers t)
&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id=&#34;git-not-hypertext-is-the-tool-by-which-we-experience-becoming-nomad&#34;&gt;Git, not Hypertext, Is the tool by which we experience becoming Nomad&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m not entirely sure why I&amp;rsquo;m following &lt;a href=&#34;http://twitter.com/sramsay/&#34;&gt;Stephen
Ramsay&lt;/a&gt; on twitter, but I am. The other day
I saw the following exchange, and I feel like it&amp;rsquo;s worth recording:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;sramsay&amp;gt; Back in the day, it was fashionable to say that hypertext
  enacted certain theories associated with postmodernism (Deleuze, etc.)
&amp;lt;sramsay&amp;gt; We had it totally wrong.  *Git* is the tool
  by which we experience becoming nomad.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I love this idea, and I&amp;rsquo;ve been saying variants of this for a while,
but it&amp;rsquo;s nice to get reinforcements. At the same I think it&amp;rsquo;s possible
to easy to loose sight of how git is &lt;em&gt;actually&lt;/em&gt; used of git when
focusing on its transformative aspects. Which makes the theory read a
little more hollow.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Remote Accessibility/Reverse Tunneling/Super Dynamic DNS</title>
      <link>https://tychoish.com/post/remote-accessibility-reverse-tunneling-super-dynamic-dns/</link>
      <pubDate>Wed, 02 Nov 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/remote-accessibility-reverse-tunneling-super-dynamic-dns/</guid>
      <description>&lt;p&gt;I have a question for my system administrator readers. And maybe the
rest of you as well.&lt;/p&gt;
&lt;p&gt;I run a web server on my laptop that hosts about 8 test sites. Nothing
special: mostly test and development sites for various public sites, but
from time to time I think, &amp;ldquo;shit, wouldn&amp;rsquo;t it be nice if I could just
give someone a link to this.&amp;rdquo; My solution is generally to copy whatever
it is that I&amp;rsquo;m working on up to the server that runs this website, and
while that generally work just fine, &lt;em&gt;it could be better.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s what I&amp;rsquo;m thinking:&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d like to be able to hook my laptop up to the internet and be able to
let people access (some) of the content running on this web server. I
don&amp;rsquo;t want it to be automatic, or open my entire machine to the world
(though&amp;hellip; I could secure it, I suppose.) The options I&amp;rsquo;ve considered.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I set up a VPN that I can connect to the public server (that hosts
this website) from the laptop, and I have a virtual host (or set of
virtual hosts) that proxy requests to the laptop. Wherever I am, it
works. I&amp;rsquo;m not worried about the bandwidth or the strain on the
server given the usage pattern I&amp;rsquo;m expecting.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pros: Simple, Secure, works even if I&amp;rsquo;m on a weird local network.
Potentially useful for other kinds of nifty hacking including
tunneling all traffic through the VPN on insecure connections.&lt;/li&gt;
&lt;li&gt;Cons: Way complex, and I&amp;rsquo;m not sure if it will work. I&amp;rsquo;ll need to
set up VPN software. And it&amp;rsquo;s total overkill.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Some sort of scripted dynamic DNS solution, probably involving running
my own DNS server.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pros: less proxy madness. Pretty simple.&lt;/li&gt;
&lt;li&gt;Cons: running a DNS server. Won&amp;rsquo;t work on some (most) local
networks.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There has to be some sort of alternate approach using a minimalist
tunneling solution. There are a few of them, I think they&amp;rsquo;re nifty,
and it would probably be &lt;em&gt;perfect&lt;/em&gt;. I&amp;rsquo;m just not sure what it is.&lt;/p&gt;
&lt;p&gt;&amp;hellip;and then half the night later, I finished deploying the VPN. I
have to say that I&amp;rsquo;m really pleased with it:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It can (and has) replaced my ssh tunnels for sending email. That&amp;rsquo;s
pretty great.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The web server stuff works, though I don&amp;rsquo;t have anything really up
there yet. I feel like I need some sort of access restriction method,
but I don&amp;rsquo;t really like any of the options. HTTP Auth is annoying
rather than protective, SSL is terribly imperfect and fussy, host
based control isn&amp;rsquo;t very tight.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I think I will be able to &lt;em&gt;finally&lt;/em&gt; sacrifice a laptop to the
&amp;ldquo;homeserver&amp;rdquo; because aside from dis/re-enabling the &amp;ldquo;sleep on
laptop close&amp;rdquo; function. If needed it&amp;rsquo;ll be dead simple to convert a
sever laptop to a mobile laptop.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Teaching Writing Skills</title>
      <link>https://tychoish.com/post/teaching-writing-skills/</link>
      <pubDate>Tue, 25 Oct 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/teaching-writing-skills/</guid>
      <description>&lt;p&gt;All of my friends who have taught composition are appalled when they
hear me say that I want to teach writing. But it&amp;rsquo;s true: I would be
interested in having the opportunity to give people the kind of writing
education that I never got to have. I&amp;rsquo;ve even collected a few of these
ideas on a very rough &amp;ldquo;pedagogy&amp;rdquo; page. This post, by contrast, will be
a list of &amp;ldquo;things I wish I could have learned before I got a job
writing.&amp;rdquo;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How to write in long form. The skils and process for writing something
that&amp;rsquo;s a hundred pages is fundamentally different from the process
for writing pieces that are a few hundred words or a few pages.
Project management, planning, and organization are totally different
skills.&lt;/li&gt;
&lt;li&gt;Working with editors. In school, the editing process is very
conversational. Editors, comment and ask you to make changes if agree
with their judgment. Writers need to learn how to gather requirements,
write the best possible content, and then hand it over to an editor
who will modify the text without comment. Not only is it important to
learn how to &amp;ldquo;get over this,&amp;rdquo; but also in how to learn from this
kind of editing&lt;/li&gt;
&lt;li&gt;How to revise work. While I&amp;rsquo;ve learned to avoid making a number of
mistakes to which I&amp;rsquo;m particularly prone, and spot those errors when
the slip through, it&amp;rsquo;s really the process of applying for jobs that
has taught me how to revise my own writing. Revision is probably the
hardest writing skill, and I think there are probably better ways to
teach revision than some sort of idealized &amp;ldquo;drafting process.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;How to write at volume, even when you&amp;rsquo;re not feeling inspired. We&amp;rsquo;re
pretty good at teaching people to write when they&amp;rsquo;re inspired or have
done a lot of research. But writing Writing needs to be as instinctive
as speech and the kind of thing that you don&amp;rsquo;t need to be &lt;em&gt;inspired&lt;/em&gt;
to be able to do. Not because anyone writes &lt;em&gt;that&lt;/em&gt; much, but it&amp;rsquo;s a
comfort thing.&lt;/li&gt;
&lt;li&gt;How to document things. Which is to say, how to record a practice,
wprocedure, or interface, to tell people (and your future self,) how
to do something. I had to figure this out on my own, and I think
people would be much better writers for being 10% worse at writing
essays and 10% better at writing processes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That would do it! I&amp;rsquo;ve included some work in this direction in the
&lt;a href=&#34;https://tychoish.com/core/pedagogy&#34;&gt;pedagogy page&lt;/a&gt;, but comments, are always valuable.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Is Dropbox the Mobile File System Standard</title>
      <link>https://tychoish.com/post/is-dropbox-the-mobile-file-system-standard/</link>
      <pubDate>Tue, 18 Oct 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/is-dropbox-the-mobile-file-system-standard/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve started using Dropbox on my Android devices recently (and my
laptop as a result,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;) and I&amp;rsquo;m incredibly impressed with the software
&lt;em&gt;and&lt;/em&gt; with the way that this service is a perfect example of the kind of
web services that we need to see more of. While I have some fairly
uninteresting concerns about data security and relying on a service that
I&amp;rsquo;m not administrating personally, I think it&amp;rsquo;s too easy to get caught
up the implications of where the data lives and forget what the
implications of having &amp;ldquo;just works,&amp;rdquo; file syncing between every
computer.&lt;/p&gt;
&lt;p&gt;I used to think that the thing that kept mobile devices from being
&amp;ldquo;real&amp;rdquo; was the fact that they couldn&amp;rsquo;t sell &amp;ldquo;post-file system&amp;rdquo;
computer use. I&amp;rsquo;m not sure that we&amp;rsquo;re ready to do away with the file
system metaphor yet. I think Dropbox is largely successful because it
brings files back and makes them available in a way that makes sense for
mobile devices.&lt;/p&gt;
&lt;p&gt;The caveat is that it provides a file system in a way that makes sense
in the context for these kinds of &amp;ldquo;file systemless&amp;rdquo; platforms. Dropbox
provides access to files, but in a way that doesn&amp;rsquo;t require
applications (or users) to have a firm awareness of &amp;ldquo;real files. Best
of all, Dropbox (or similar) can handle all of the synchronization, so
that every application doesn&amp;rsquo;t need to have its own system.&lt;/p&gt;
&lt;p&gt;This might mean that Dropbox is the first functionally Unix-like mobile
application. I think (and hope) that Dropbox&amp;rsquo;s success will prove to be
an indicator for future development. Not that there will be more file
syncing services, but that mobile applications and platforms will have
applications that &amp;ldquo;do one thing well,&amp;rdquo; and provide a functionality
upon which other applications can build awesome features.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that there aren&amp;rsquo;t other important issues with
Dropbox. Where your data lives &lt;em&gt;does&lt;/em&gt; matter, who controls the servers
that your data lives on is important. Fundamentally, Dropbox isn&amp;rsquo;t
doing anything technologically complicated. When I started writing the
post, I said &amp;ldquo;oh, it wouldn&amp;rsquo;t be too hard to get something similar set
up,&amp;rdquo; and while Dropbox does seem like the relative leader, it looks
like there is a fair amount of competition. That&amp;rsquo;s probably a good
thing.&lt;/p&gt;
&lt;p&gt;So despite the concerns about relying on a proprietary vendor and about
trusting your data on someone else&amp;rsquo;s server, data has to go
&lt;em&gt;somewhere&lt;/em&gt;. As long as users have choices and options, and there are
open ways of achieving the same ends, I think that these issues are less
important than many others.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;To be fair, I&amp;rsquo;m using it to synchronize files to the Android
devices, and not really to synchronize files between machines: I
have a server for simple file sharing, and git repositories for the
more complex work. So it&amp;rsquo;s not terribly useful for
desktop-to-desktop sharing, But for mobile devices? Amazing. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Why you Don&#39;t Want Programers to Write Your Documentation</title>
      <link>https://tychoish.com/post/why-you-dont-want-programers-to-write-your-documentation/</link>
      <pubDate>Wed, 12 Oct 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/why-you-dont-want-programers-to-write-your-documentation/</guid>
      <description>&lt;p&gt;So the &lt;a href=&#34;https://tychoish.com/technical-writing/documentation-sucks&#34;&gt;documentation sucks&lt;/a&gt;.
Hire someone to make the documentation &lt;em&gt;suck less&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Simple enough, right?&lt;/p&gt;
&lt;p&gt;Right.&lt;/p&gt;
&lt;p&gt;Just don&amp;rsquo;t hire a programmer to write documentation, even though this
seems to be a pretty common impulse. There are a lot of reasons, but
here are some of the most important from my perspective:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Programmers focus on the code they write, or might write, to be able
to describe and document entire projects. It&amp;rsquo;s really hard to get
programmers to approach documentation from the biggest possible frame.&lt;/li&gt;
&lt;li&gt;Programmers have a hard time organizing larger scale documentation
resources, because they approach it as a database problem rather than
a cognitive/use problem.&lt;/li&gt;
&lt;li&gt;Programmers solve problems by writing code, not by documenting it. You
can push programmers to write notes and you can push the best
programmers who can write to work on documentation; but unless you
dedicate an engineer to writing documentation full time (which is a
peculiar management decision) documentation will always come second.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;d wager that every organization large enough to have documentation
that sucks is probably large enough to have enough documentation for a
full time technical writer.&lt;/li&gt;
&lt;li&gt;Engineers, particularly those who are familiar with a piece of
technology, do this really interesting thing where they explain
phenomena from the most basic assumptions prompted to describe
something, but regularly skip crucial steps in processes and parts
explanations if they think they&amp;rsquo;re obvious.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Interesting cognitive phenomena do not make for good documentation.&lt;/p&gt;
&lt;p&gt;What am I missing?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Overdue Update</title>
      <link>https://tychoish.com/post/overdue-update/</link>
      <pubDate>Wed, 05 Oct 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/overdue-update/</guid>
      <description>&lt;p&gt;I went through a few days ago to collect all of the updates and work
that I&amp;rsquo;d done since the &lt;a href=&#34;https://tychoish.com/posts/update-rhythm&#34;&gt;last time I did one of these
posts&lt;/a&gt;. Sometimes just looking through an activity
log is all you need to remember that you&amp;rsquo;re actually doing something.
Here&amp;rsquo;s what I&amp;rsquo;ve been working on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;isd&lt;/strong&gt;&amp;quot; is a developing page of material for my ongoing story
project. I&amp;rsquo;ve written it in my &amp;ldquo;&lt;a href=&#34;https://tychoish.com/posts/wiki-fiction&#34;&gt;Wiki
Fiction&lt;/a&gt;&amp;rdquo; post. This particular page is
basically sysadminning-punk, if I may be so bold. The story as a whole
is largely a future history of human&amp;rsquo;s expansion into the solar
system and beyond, using Kim Stanley Robinson&amp;rsquo;s idea of
&lt;em&gt;Accelerando&lt;/em&gt;. This piece in particular is all about the emergence of
an asynchronous database network that eventually replaces the Internet
as we know it, because interstellar distances render trans-planetary
TCP (in any form) unworkable. I&amp;rsquo;ve got an outline and I&amp;rsquo;m slowly
working to fill in the blanks. Editing, ideas, and any amount of text
are all welcome.&lt;/li&gt;
&lt;li&gt;I added a page to the technical writing section on &amp;ldquo;&lt;a href=&#34;https://tychoish.com/technical-writing/documentation-sucks&#34;&gt;Why the
Documentation Sucks&lt;/a&gt;,&amp;rdquo; and
I&amp;rsquo;ve done some additional editing and revising of this section of the
wiki. The
&lt;a href=&#34;https://tychoish.com/technical-writing/documentation-sucks&#34;&gt;/technical-writing/documentation-sucks&lt;/a&gt;
page has also served as the foundation of my post about &lt;a href=&#34;https://tychoish.com/posts/publishing-system-requirements&#34;&gt;documentation
publishing systems&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve added a number of new posts that I hope won&amp;rsquo;t be forgotten too
quickly. They are:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/is-android-the-future-of-linux&#34;&gt;Is Android the Future of
Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/advice-for-blogging-successfully&#34;&gt;Advice for Blogging
Successfully&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/issue-tracking-and-the-health-of-open-source-software&#34;&gt;:Issue Tracking and the Health of Open Source
Software&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/tablet-interfaces-and-intuition&#34;&gt;Tablet Interfaces and
Intuition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/org-mode-and-mobile-writing&#34;&gt;Org Mode and Mobile Writing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/publishing-system-requirements&#34;&gt;Publishing System
Requirements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/android-tablets-and-the-workstations-of-the-future&#34;&gt;Android Tablets and the Workstations of the
Future&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;There has also been some discussions of new and old rhizomes on the
discourse pages.&lt;/li&gt;
&lt;li&gt;A few weeks ago I posted a few new scripts in the code section. Tell
me what you think:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gist.github.com/tychoish/e2cbc994ce922f4fa6d4&#34;&gt;ikiwiki
tasklist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://gist.github.com/tychoish/06a0d123cffd188abc21&#34;&gt;download
mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;My post, &lt;a href=&#34;https://tychoish.com/posts/9-awesome-ssh-tricks&#34;&gt;9 Awesome SSH Tricks&lt;/a&gt; from
March 2011, spent a number of hours on the front page of hacker new.
You can read &lt;a href=&#34;http://news.ycombinator.com/item?id=3011947&#34;&gt;the comments over
there&lt;/a&gt;, and probably on
some other sites as well.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The coolest part about this is that some of you have helped to build a
page of ssh tricks on the wiki that go above and beyond the little
tricks that I use.&lt;/p&gt;
&lt;p&gt;And finally,I &amp;rsquo;d like to welcome Kevin Grande, who made a new &lt;em&gt;folk&lt;/em&gt;
page recently. I&amp;rsquo;m also very sorry that I haven&amp;rsquo;t been updating more
frequently. I started a new job on September 26, and between that and my
usual gallivanting around for singing and dancing my blogging habit has.
One the other hand I&amp;rsquo;m writing about 1200 words a day, and life is
pretty good so no complaints there.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Writing Software Beyond Emacs</title>
      <link>https://tychoish.com/post/writing-software-beyond-emacs/</link>
      <pubDate>Tue, 27 Sep 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-software-beyond-emacs/</guid>
      <description>&lt;p&gt;The ideal writing application is
&lt;a href=&#34;http://www.gnu.org/software/emacs/&#34;&gt;emacs&lt;/a&gt;, at least for me. In the
absence of emacs (as on a tablet,) I&amp;rsquo;ve been thinking about what
features I actually need in a writing application. While I&amp;rsquo;ve grown to
admire the power of a full Lisp machine in my text editor, I accept that
it&amp;rsquo;s not, strictly speaking required. Here&amp;rsquo;s a first stab at the list
of requirements. Feel free to comment or submit a patch to this page.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Simple, primarily full screen editing.&lt;/li&gt;
&lt;li&gt;The ability edit very large files, 100kbs should present no issue.&lt;/li&gt;
&lt;li&gt;Some sort of syntax highlight during the editing process, preferably
support for LaTeX, Markdown, and org-mode.&lt;/li&gt;
&lt;li&gt;Word count generation for the entire files and for current selections.&lt;/li&gt;
&lt;li&gt;Auto-save as crash protection.&lt;/li&gt;
&lt;li&gt;Undo/Redo last typing action.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nice to have (but not crucial) features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The ability to edit one file and reference another (or potentially
edit) at the same time. Bonus points for being able to switch between
to parts of a single file at once.&lt;/li&gt;
&lt;li&gt;The ability to hide or collapse some sections of a file.&lt;/li&gt;
&lt;li&gt;Optional spell checking.&lt;/li&gt;
&lt;li&gt;Parenthetical and double-quote matching.&lt;/li&gt;
&lt;li&gt;Soft and hard line/word wrapping.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other than that I don&amp;rsquo;t think there&amp;rsquo;s anything that I &lt;em&gt;really&lt;/em&gt; need to
have to get writing done 90% of the time. How about you?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Android Tablets and the Workstations of the Future</title>
      <link>https://tychoish.com/post/android-tablets-and-the-workstations-of-the-future/</link>
      <pubDate>Tue, 20 Sep 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/android-tablets-and-the-workstations-of-the-future/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve only had the tablet for a few weeks, but I&amp;rsquo;m pretty sure the
tablet incarnation of Android is probably 80% of what most users need in
a workstation. I&amp;rsquo;m not most users, but I figure: hook up a big screen
and a real keyboard. Create some key bindings to replace most of the
gestures, and write a few pieces of software to handle document
production, presentations, and spreadsheets in a slightly more robust
manner, and &lt;em&gt;you&amp;rsquo;re basically there&lt;/em&gt;. &lt;strong&gt;I&lt;/strong&gt; wouldn&amp;rsquo;t give up my laptop
today for a tablet, and I think the platforms still have a ways yet to
go, but that&amp;rsquo;s not insurmountable.&lt;/p&gt;
&lt;p&gt;Prediction: in the next decade, we&amp;rsquo;ll see embeded tablet-like devices
begin to replace desktops computers for some classes of use and users.
General web surfing, reading, quick email, and watching videos on
YouTube seem like the obvious niche for now. I started to explore this
in &amp;ldquo;&lt;a href=&#34;https://tychoish.com/posts/is-android-the-future-of-linux&#34;&gt;Is Android the Future of
Linux&lt;/a&gt;,&amp;rdquo; but it&amp;rsquo;s not abusrd to
suggest that Android or iOS like devices might begin to address more
&amp;ldquo;general purpose desktop computing.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I want to be clear: we&amp;rsquo;re not there yet. These systems aren&amp;rsquo;t
versatile and fully featured enough to keep up with full time use on an
extended basis. This is mostly an application/software problem. As
applications evolve and as more functionality moves to remote systems
anyway (this is the &amp;ldquo;cloud,&amp;rdquo; we&amp;rsquo;ve heard so much about,) tablet
operating systems will seem much more capable for general purpose work.
Better &lt;a href=&#34;https://tychoish.com/posts/mobile-productivity-challenges&#34;&gt;mobile productivity&lt;/a&gt;
software will help as well. Eventually, I think Android and similar
platforms will have a shot at the desktop market for most usage because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;IT departments will get a lot more control over intra-organization
information flow, which could save a lot of money for various IT
categories: administration, support, and data protection costs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Behind the firewall dropbox-like services, and creating some sort of
centralized workstation configuration management (which makes sense
for a flash based device,) means backups can happen automatically, and
if devices need to be re-imaged or are lost or damaged, it only takes
a few minutes to get someone back to work after a technology failure.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Limited multi-tasking ability will probably increase productivity.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Disconnecting keyboards from the screen will probably lead to better
ergonomic possibilities.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Eventually, it will be easier to integrate Android-like devices with
various workflow management/content management systems.&lt;/p&gt;
&lt;p&gt;The technology needs to mature and workers and IT departments need to
become more comfortable with tablets, without question. Also, there
are some fundamental developments in the technology that need to
transpire before &amp;ldquo;desktop tablets&amp;rdquo; happen, including:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;More &lt;a href=&#34;https://tychoish.com/posts/tablet-interfaces-and-intuition&#34;&gt;power user-type interface
features&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Split screen operation. There are enough &amp;ldquo;common tasks&amp;rdquo; that require
looking at two different pieces of information at the same time that I
think tablets will eventually have to give up &amp;ldquo;full screen
everywhere,&amp;rdquo; operation. Conventional windowing is unnecessary, and I
don&amp;rsquo;t think anyone would go for that, but displaying two different
and distinct pieces of information at once is essential.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Better &amp;ldquo;Office&amp;rdquo; software for spreadsheets, presentations and
document preparation. A necessary evil.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Behind the firewall (preferably open source) solutions to replace
services like Dropbox/Box.net and whatever other services emerge as
essential parts of the &amp;ldquo;tablet/smartphone&amp;rdquo; stack.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;VPN clients and shared file system clients that are de ad simple to
use. I think these are features for operating system vendors to
develop.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thoughts? Onward and upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Publishing System Requirements</title>
      <link>https://tychoish.com/post/publishing-system-requirements/</link>
      <pubDate>Mon, 19 Sep 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/publishing-system-requirements/</guid>
      <description>&lt;p&gt;Like &lt;a href=&#34;https://tychoish.com/posts/issue-tracking-and-the-health-of-open-source-software&#34;&gt;issue tracking
systems&lt;/a&gt;,
documentation publication systems are &lt;em&gt;never quite perfect&lt;/em&gt;. There are
dozens of options, and most of them are horrible and difficult to use
for one reason or another. Rather than outline why these systems are
less than ideal, I want to provide a list of basic requirements that I
think every documentation publishing system&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; should have.&lt;/p&gt;
&lt;h1 id=&#34;requirements&#34;&gt;Requirements&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tag System&lt;/strong&gt;. You have to be able to identify and link different
pieces of content together in unique and potentially dynamic ways
across a number of dimensions. Tagging systems, particularly those
that can access and create lists of &amp;ldquo;other posts with similar tags,&amp;rdquo;
are essential for providing some much needed organization to projects
that are probably quite complex. Tagging systems should provide some
way of supporting multiple tag namespaces. Also operations affecting
tags need to be really efficient, from the users and software&amp;rsquo;s
perspective, or else it won&amp;rsquo;t work at realistic scales.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Static Generation&lt;/strong&gt;. Content needs to be statically generated. There
are so many good reasons to have static repositories. It allows you to
plan releases (which is good if you need to coordinate documentation
releases with software releases) most documentation changes
infrequently. The truth is this feature alone isn&amp;rsquo;t &lt;em&gt;so&lt;/em&gt; important,
but static generation makes the next several features possible or
easier.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Development Builds&lt;/strong&gt;. As you work on documentation, it&amp;rsquo;s important
to be able to see what the entire resource will look like when
published. This is a mass-preview mode, if you will. The issue here,
is that unlike some kinds of web-based publications, documentation
often needs to be updated in batches, and it&amp;rsquo;s useful to be able to
see those changes all at once because the can all interact in peculiar
ways. These test builds need to be possible locally, so that work
isn&amp;rsquo;t dependent on a network connection, or shared infrastructure.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Verification and Testing&lt;/strong&gt;. While building &amp;ldquo;self-testing&amp;rdquo;
documentation is really quite difficult (see also
&lt;a href=&#34;https://tychoish.com/technical-writing/dexy&#34;&gt;/technical-writing/dexy&lt;/a&gt;,) I think
publication systems should be able to do &amp;ldquo;run tests&amp;rdquo; against
documents and provide reports, even if the tests are just to make sure
that new of software versions haven&amp;rsquo;t been released, or that links
still work. It&amp;rsquo;s probably also a good idea to be able to verify that
certain conventions are followed in terms of formatting: trailing
white space, optional link formats, tagging conventions, required
metadata, and so forth.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Iteration Support&lt;/strong&gt;. Documents need to be released and revised on
various schedules as new versions and products are developed.
Compounding this problem, old documentation (sometimes,) needs to hang
around for backwards compatibility and legacy support. Document
systems need to have flexible ways to tag documents as out of date, or
establish pointers that say &amp;ldquo;the new version of this document is
located &lt;em&gt;here&lt;/em&gt;.&amp;rdquo; It&amp;rsquo;s possible to build this off of the tag system,
but it&amp;rsquo;s probably better for it to be a separate piece of data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Version Control&lt;/strong&gt;. These systems are great for storing content,
facilitating easy collaboration, and supporting parallel work. Diffs
are a great way to provide feedback for writers, and having history is
useful for being able to recreate and trace your past thinking when
you have to revisit a document or decision weeks and months later.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lightweight Markup&lt;/strong&gt;. It&amp;rsquo;s dumb to make people write pure XML in
pretty much every case. With
&lt;a href=&#34;http://docutils.sourceforge.net/rst.html&#34;&gt;rst&lt;/a&gt;,
&lt;a href=&#34;http://daringfireball.net/projects/markdown/&#34;&gt;markdown&lt;/a&gt;, and
&lt;a href=&#34;http://johnmacfarlane.net/pandoc/&#34;&gt;pandoc&lt;/a&gt; the like there&amp;rsquo;s no
reason to write XML. Ever. of story End.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Renaming and Reorganization&lt;/strong&gt;. As document repositories grow and
develop, it seems inevitable that the initial sketch of the
organization for the body of work change. Documents will need to be
moved, URLs will need to be redirected or rewritten, and links will
need to be updated. The software needs to support this directly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workflow Support&lt;/strong&gt;. Documentation systems need to be able to
facilitate editorial workflows and reviews. This should grow out of
some combination of a private tag name space and a reporting feature
for contributions, which can generate lists of pages to help groups
distribute labor and effort.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This might just be a quirk of my approach, but I tend approach
documentation, terms of process and tooling, as if it were programming
and writing software. They aren&amp;rsquo;t identical tasks, of course, but there
are a lot of functional similarities And definitely enough to take
advantage of the tooling and advances (i.e. &lt;code&gt;make&lt;/code&gt;, &lt;code&gt;git&lt;/code&gt;, etc.) that
programmers have been able to build for themselves. Am I missing
something or totally off base?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Think knowledge bases, documentation sites, and online manuals.
I&amp;rsquo;m generally of the opinion that one should be able to publish all
of these materials using the same tool. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Org Mode and Mobile Writing</title>
      <link>https://tychoish.com/post/org-mode-and-mobile-writing/</link>
      <pubDate>Thu, 15 Sep 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/org-mode-and-mobile-writing/</guid>
      <description>&lt;p&gt;This post is adapted from a post I made to the org-mode &lt;a href=&#34;http://orgmode.org/worg/org-mailing-list.html&#34;&gt;email
list&lt;/a&gt; a few weeks ago. I
proposed an application to compliment
&lt;a href=&#34;http://mobileorg.ncogni.to/&#34;&gt;MobileOrg&lt;/a&gt; for writing. Where MobileOrg
collects the core bits of org-mode&amp;rsquo;s task planning functionality in a
form that makes sense for smart phone users, the parts of org-mode
functionality that people use to for writing and organizing the content
of larger form projects isn&amp;rsquo;t particularly accessible.&lt;/p&gt;
&lt;p&gt;I spend (or should spend) 70% or more of my time in front of a computer
writing or editing something in org-mode. Most of my org files have tens
of thousands of words of blog posts, notes, drafts of articles, &lt;em&gt;and so
forth.&lt;/em&gt; While I can store that data on an android device with only minor
problems using a little script that I put together, and I can capture
content into my org-files using email and some nifty filters, and there
&lt;em&gt;are&lt;/em&gt; text editors that can let me edit these files: &lt;em&gt;it could be
better&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The proposal is simple. Can we build something like Epistle for
org-mode? It might just render org-mode text to HTML, and frankly that
would be enough for me. If the editing interface had an
&lt;a href=&#34;http://orgmode.org/manual/Clean-view.html&#34;&gt;org-indent-mode&lt;/a&gt; equivalent,
org-syntax highlighting, and even collapsing trees or
&lt;a href=&#34;http://orgmode.org/manual/Structure-editing.html&#34;&gt;org-narrow-to-subtree&lt;/a&gt;,
that&amp;rsquo;d be kind of like heaven.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not a mobile developer, so I can&amp;rsquo;t promise to start making an app
this instant if there&amp;rsquo;s interest but if anyone&amp;rsquo;s bored and thinks this
might be a good idea (or knows of something that might work better for
this.) I&amp;rsquo;d love to hear about it. If someone wants to start work on
this, I&amp;rsquo;ll do whatever I can to help make this a reality.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tablet Interfaces and Intuition</title>
      <link>https://tychoish.com/post/tablet-interfaces-and-intuition/</link>
      <pubDate>Tue, 13 Sep 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tablet-interfaces-and-intuition/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been using &lt;a href=&#34;http://www.fbreader.org/FBReaderJ/&#34;&gt;FBReaderJ&lt;/a&gt; to read
&lt;code&gt;.epub&lt;/code&gt; files on my tablet recently, and I discovered a nitfty feature:
you can adjust the screen&amp;rsquo;s brightness by dragging your finger up or
down the left side of the screen. Immediately this felt like discovering
a new keybinding or a new function in emacs that I&amp;rsquo;d been wishing for a
while time. Why, I thought, aren&amp;rsquo;t there more tricks like this?&lt;/p&gt;
&lt;p&gt;The iPhone (and the iPad by extension) as well as Android make two major
advances over previous iterations of mobile technology. First, they&amp;rsquo;re
robust enough to run &amp;ldquo;real&amp;rdquo; programs written in conventional
programming environment. Better development tools make for better
applications and more eager developers (which also makes for better
applications.) Second, the interfaces are designed to be used with
fingers rather than stylus (thanks to capacitive touch screens) and the
design aesthetic generally reflects minimalist values and simplicity.
The mobile applications of today&amp;rsquo;s app stores would &lt;em&gt;not&lt;/em&gt; work if they
were visually complex and had multi-tiered menus, and hard to activate
buttons.&lt;/p&gt;
&lt;p&gt;The tension between these two features in these platforms makes it
difficult to slip nifty features into applications. Furthermore, th
economy of application market places does not create incentives for
developers to build tools with enduring functionality. The &lt;code&gt;.epub&lt;/code&gt;
reader I mentioned above is actually free software.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; I write a couple
of posts a while back on innovation
(&lt;a href=&#34;https://tychoish.com/posts/where-innovation-happens-part-one&#34;&gt;one&lt;/a&gt; and
&lt;a href=&#34;https://tychoish.com/posts/where-innovation-happens-part-two&#34;&gt;two&lt;/a&gt;) that address the
relationship between free software and technological development but
that&amp;rsquo;s beside the point.&lt;/p&gt;
&lt;p&gt;Given this, there are two major directions that I see tablet interfaces
moving toward:&lt;/p&gt;
&lt;p&gt;1. Tablet interfaces will slowly begin to acquire a more complete
gestural shorthand and cross-app vocabulary that will allow us to become
more effective users of this technology. Things like Sywpe are part of
this, but I think there are more.&lt;/p&gt;
&lt;p&gt;2. There will be general purpose systems for tablets that partially or
wholly expect a keyboard, and then some sort of key-command system will
emerge. This follows from my thoughts in the &amp;ldquo;&lt;a href=&#34;https://tychoish.com/posts/is-android-the-future-of-linux&#34;&gt;Is Android the Future of
Linux&lt;/a&gt;?&amp;rdquo; post.&lt;/p&gt;
&lt;p&gt;I fully expect that both lines of development can expand in parallel.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I also found the base configuration of FBReader (for the tablet,
at least) to be horrible, but with some tweaking, it&amp;rsquo;s a great app. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Issue Tracking and the Health of Open Source Software</title>
      <link>https://tychoish.com/post/issue-tracking-and-the-health-of-open-source-software/</link>
      <pubDate>Mon, 12 Sep 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/issue-tracking-and-the-health-of-open-source-software/</guid>
      <description>&lt;p&gt;I read something recently that suggested that the health of an open
source project and its community could be largely assessed by reviewing
the status of the bug tracker. I&amp;rsquo;m still trying to track down the
citation for this remark. This basically says that vital active projects
have regularly updated bugs that are clearly described and that bugs be
easy to search and easy to submit.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure that free software communities and projects can be so
easily assessed or that conventional project management practices are
the only meaningful way to judge a project&amp;rsquo;s health. While we&amp;rsquo;re at
it, I don&amp;rsquo;t know that it&amp;rsquo;s terribly useful to focus too much attention
or importance on project management. Having said that, the emergence of
organizational structure is incredibly fascinating, and could probably
tolerate more investigation.&lt;/p&gt;
&lt;p&gt;As a starting point, I&amp;rsquo;d like to offer two conjectures:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First, that transparent issue tracking is a reasonably effective means
of &amp;ldquo;customer service,&amp;rdquo; or user support. If the bug tracking contains
answers to questions that people encounter during use, and provide a
way to resolve issues with the software that&amp;rsquo;s productive and helps
with support self-service. Obviously some users and groups of users
are better at this than others.&lt;/li&gt;
&lt;li&gt;Second, issue tracking is perhaps the best way to do bottom-up
project/product management and planning in the open, particularly
since these kinds or projects lack formal procedures and designated
roles to do this kind of organizational work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While the overriding goal of &lt;a href=&#34;https://tychoish.com/posts/better-task-lists&#34;&gt;personal task
management&lt;/a&gt; is to break things into the
smallest manageable work units, the overriding goal of issue tracking
systems is to track the most intellectually discrete issues within a
single project through the development process. Thus, issue tracking
systems have requirements that are either much less important in
personal systems or actively counter-intuitive for other uses. They are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Task assignment, so that specific issues can be assigned different
team members. Ideally this gets a specific developer can &amp;ldquo;own&amp;rdquo; a
specific portion of the project and actually be able to work and
coordinate efforts on the project.&lt;/li&gt;
&lt;li&gt;Task prioritization, so that less important or crucial issues get
attention before &amp;ldquo;nice to have,&amp;rdquo; items are addressed.&lt;/li&gt;
&lt;li&gt;Issue comments and additional attached information, to track progress
and support information sharing among teams, particularly over long
periods of time with asynchronous elements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While it&amp;rsquo;s nice to be able to integrate tasks and notes (this is really
the core of &lt;a href=&#34;http://orgmode.org&#34;&gt;org-mode&lt;/a&gt;&amp;rsquo;s strength) issue tracking
systems need to be able to accommodate error output and discussion from
a team on the best solution, as well as discussion about the ideal
solution.&lt;/p&gt;
&lt;p&gt;The truth is that a lot of projects don&amp;rsquo;t do a very good job of using
issue tracking systems, despite how necessary and important bug
trackers. The prefabricated systems can be frustrating and difficult to
use, and most of the minimalist systems&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; are hard to use in
groups.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; The first person to write a fully featured, lightweight, and
easy to use issue tracking system will be incredibly successful. Feel
free to submit a patch to this post, if you&amp;rsquo;re aware of a viable
systems along these lines.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m thinking about using ikiwiki or org-mode to track issues, but
ditz suffers from the same core problem. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Basically, they either sacrifice structure or concurrency features
or both. Less structured systems rely on a group of people to
capture the same sort of information in a regular way (unlikely) or
they capture less information, neither option is tenable. Without
concurrency (because they store things in single flat files) people
can&amp;rsquo;t use them to manage collaboration, which make them awkward
personal task tracking systems. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Is Android the Future of Linux?</title>
      <link>https://tychoish.com/post/is-android-the-future-of-linux/</link>
      <pubDate>Tue, 06 Sep 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/is-android-the-future-of-linux/</guid>
      <description>&lt;p&gt;By now, several weeks ago, in correspondence Matt Lundin that he thought
Android was probably future of Linux,&amp;quot; mostly as a throw away line.
This feels like a really bold statement,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and I&amp;rsquo;ve enjoyed thinking
about Android and &amp;ldquo;the future of Linux.&amp;quot;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;On the face of it, Android &lt;em&gt;is&lt;/em&gt; the future of Linux. Android is the
Linux that most people will interact with before all others in a
concrete manner. In all likelihood The future of Linux is probably
mostly in running web servers, virtualization hosts, and any other
server that matters. At this point, Linux&amp;rsquo;s platform support and use
cases is far less interesting than its prevalence: the ubiquity of
Linux, GNU, and BusyBox, is more import an that the fact that Linux runs
everywhere in hundreds of different usage profiles.&lt;/p&gt;
&lt;p&gt;And really, &amp;ldquo;desktop Linux&amp;rdquo; or even &amp;ldquo;Linux for end-users,&amp;rdquo; is
something of a distraction. We don&amp;rsquo;t all have to use Linux on the
machines beneath our fingers for Linux to be successful. I&amp;rsquo;m a desktop
Linux user because it&amp;rsquo;s the right system for the work I do, and I
can&amp;rsquo;t work the way I need to with any other kind of system. But I use
my systems in a very peculiar way and the thing that makes Linux ideal
for me (and the people who are good at building Linux systems,) is not
necessarily the qualities that make the best Linux distributions for
most users.&lt;/p&gt;
&lt;p&gt;As someone who cares about Linux adoption and the use of free software,
I don&amp;rsquo;t want my argument to lead to the very common &amp;ldquo;let non-technical
users use Macs&amp;rdquo; argument. Although it&amp;rsquo;s true that OS X can be a
convincing introduction to power and use of having a full UNIX-like
system on your lap: this was my root (as it were.) Rather, I think that
&lt;em&gt;the way to encourage Linux adoption is to increase computer literacy
until users respect and value and power that Linux-based systems offer.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Easier said than done, of course.&lt;/p&gt;
&lt;p&gt;If this is the case, then Android isn&amp;rsquo;t a very good introduction to
Linux-based operating systems. Not because it&amp;rsquo;s bad software, but
because the kernel is pretty irrelevant to the overall user experience,
or the interface that most users have.&lt;/p&gt;
&lt;p&gt;Regardless, while madalu is probably right, I don&amp;rsquo;t think it matters.
Android is largely orthogonal to the adoption of Linux. The bigger
questions are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Does Microsoft have a tablet strategy? Really? The last time Linux
made headway into users&#39; hands (i.e. netbooks,) Microsoft changed
strategies, and not only pushed Linux-based systems out of the market,
but they also basically killed the device class. Netbooks really
aren&amp;rsquo;t a thing anymore.&lt;/li&gt;
&lt;li&gt;How close are we to tablet-like (or tablet-derived) devices from
replacing general purpose computers for some classes of day to day
activity. I suspect corporate machines will be the first to fall (more
constrained/specific use cases; tablet systems give IT administrators
more control, and increasingly work happens in web apps.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If corporate fleets are the first to fall, the first question becomes
much more important. In any case, stay tuned, I&amp;rsquo;m working on collecting
the rest of my thoughts on these questions. In the mean time, I&amp;rsquo;d look
forward to hearing from you.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I would like to fully apologize ahead of the time if I&amp;rsquo;m
characterizing the argument unfairly. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Though mostly ceremonial to mark the 20th anniversary, and because
there have been 39 releases of the 2.6.x series kernel which is
absurd to keep track of after a while, Linux is getting a version
boost to version 3.x. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Advice for Blogging Successfully</title>
      <link>https://tychoish.com/post/advice-for-blogging-successfully/</link>
      <pubDate>Wed, 31 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/advice-for-blogging-successfully/</guid>
      <description>&lt;p&gt;Although I forget it, sometimes, the following video is probably the
single best piece of advice for better blogging. Watch the video:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.youtube.com/watch?v=w4S9wjuJPk8&#34;&gt;Cory Docotorow - How to be an Uber
Blogger&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Attention and time are scarce while content is plentiful. &amp;ldquo;If you write
it they&amp;rsquo;ll read&amp;rdquo; cannot, thus, be true of blogging. Interesting and
important content is interesting, but success lies in managing the
attention economy and focusing on output that is &lt;em&gt;easy&lt;/em&gt; to read and easy
to skim. Its not glamorous, and it requires giving up a bunch of pride,
but writers must write with readers in mind.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll skip the meandering analysis and get to a couple of key questions
that I think remain open, even 4 years after this video was posted:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What about non-newsreel blogs? Blogs that are more analysis and less
regurgitation&amp;rsquo;s of boingboing/metafilter/slashdot?&lt;/li&gt;
&lt;li&gt;What about non-blog content? Are books and articles, subject to the
same overload (yes?) but are the solutions always &amp;ldquo;write easy to
process, easy to skip,&amp;rdquo; content? (Maybe?)&lt;/li&gt;
&lt;li&gt;The connection between the &amp;ldquo;attention&amp;rdquo; economy, evolving search
engine use patterns, and mobile technology change the way that we
interact with and compensate for overload?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Discuss!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Update Rhythm</title>
      <link>https://tychoish.com/post/update-rhythm/</link>
      <pubDate>Tue, 30 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/update-rhythm/</guid>
      <description>&lt;p&gt;I wonder if, at some point, this constant state of overload and flux in
my world will begin to seem normal and I&amp;rsquo;ll just adjust to that normal.
In the mean time, exciting things are happening and I&amp;rsquo;m not quite sure
of the best way to write about them. Perhaps soon. For now, I&amp;rsquo;m trying
to get better about updating more regularly and I have a bunch of links
of stuff that have happened on the wiki in the past couple of weeks that
I&amp;rsquo;d like to share. Here we go:&lt;/p&gt;
&lt;h1 id=&#34;discussion-of-rhizomes&#34;&gt;Discussion of Rhizomes&lt;/h1&gt;
&lt;p&gt;jfm and I had a good exchange about an old post,
&lt;a href=&#34;https://tychoish.com/posts/ideology-and-systems-administration&#34;&gt;/posts/ideology-and-systems-administration&lt;/a&gt;.
Basically the posts says, &amp;ldquo;systems administrators have a unique
approach to solving technological problems,&amp;rdquo; and discussed the
implications of systems administrators background on technology
development. I think our clarifications were useful.&lt;/p&gt;
&lt;p&gt;There are a couple of comments on my recent series on a productivity.
First, I wrote a post about &lt;a href=&#34;https://tychoish.com/posts/create-better-task-items&#34;&gt;task planning and creating task
items&lt;/a&gt;, and Matt posted a comment.
Second, a number of us had an ongoing conversation on mobile
productivity in response to the &amp;ldquo;&lt;a href=&#34;https://tychoish.com/posts/mobile-productivity-challenges&#34;&gt;Mobile Productivity
Challenges&lt;/a&gt;&amp;rdquo; post that touched
on emacs (of course!) input, and context switching.&lt;/p&gt;
&lt;h1 id=&#34;site-tweaks&#34;&gt;Site Tweaks&lt;/h1&gt;
&lt;p&gt;This is a pretty minor point, but I&amp;rsquo;ve been subtly tweaking the design
a little in the site. There are now links to the tags page and the site
map in the upper right hand corner. I&amp;rsquo;ve also made links to
as-of-yet-uncreated wiki pages red (according to wiki-convention.) I
think (and hope) that red links are easier to spot when they&amp;rsquo;re red.
Feedback on the design would be most welcome. My goal is to make the
site welcoming, easy to use, and to minimize the amount of
&amp;ldquo;fussiness.&amp;rdquo; It might be time for a full refresh, but feedback on the
subject might be good.&lt;/p&gt;
&lt;h1 id=&#34;critical-futures-and-wiki-fiction&#34;&gt;Critical Futures and Wiki Fiction&lt;/h1&gt;
&lt;p&gt;Eventually the story will move to the &lt;em&gt;Critical Futures&lt;/em&gt; domain, but
that&amp;rsquo;s a bit down the road. Right now I&amp;rsquo;d rather focus my time/energy
on writing some stories, for now (on this wiki.) Infrastructure can come
next.&lt;/p&gt;
&lt;p&gt;I hope to work on a series of posts that explore collaborative fiction
organizing over the next few weeks. If people are interested, that is.&lt;/p&gt;
&lt;h1 id=&#34;external-links&#34;&gt;External Links&lt;/h1&gt;
&lt;p&gt;I came across a blog from the comment on the &lt;a href=&#34;https://tychoish.com/posts/make-emacs-better&#34;&gt;make emacs
better&lt;/a&gt; post that I wanted to offer as a link
&lt;a href=&#34;http://babbagefiles.blogspot.com/&#34;&gt;The Babbage Files&lt;/a&gt; is a great
cyborg/emacs/free software blog.&lt;/p&gt;
&lt;p&gt;This is probably not news to anyone, but from &lt;a href=&#34;http://www.emacswiki.org/emacs/JohnWiegley&#34;&gt;John
Wiegley&lt;/a&gt; I learned about the
following two emacs gems that merit mention:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.emacswiki.org/emacs/ParEdit&#34;&gt;paredit&lt;/a&gt; which makes handling
all of the parentheses in Lisp coding much easier.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.foldr.org/~michaelw/emacs/redshank/&#34;&gt;redshank&lt;/a&gt;, which
basically adds a number of tempting systems and associated tools for&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And in another direction, I&amp;rsquo;ve been playing with
&lt;a href=&#34;https://github.com/tsgates/pylookup&#34;&gt;pylookup&lt;/a&gt;. This emacs add on makes
it possible to access python documentation from within emacs, from a
local copy. The interface is a little bit fiddly but it&amp;rsquo;s pretty much
heaven. More things should work like this.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Wiki Fiction and Critical Futures</title>
      <link>https://tychoish.com/post/wiki-fiction/</link>
      <pubDate>Mon, 29 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/wiki-fiction/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m starting preliminary development on a wiki fiction project that
will eventually take over the criticalfutures.com domain. This post is a
discussion of that history, my idea, and what I hope to accomplish.&lt;/p&gt;
&lt;p&gt;My friend &lt;a href=&#34;http://mutive.livejournal.com/&#34;&gt;Julia&lt;/a&gt; and I have been
corresponding on topics related to the future of publishing and genre
fiction for a few weeks. When the topic turned to wikis, I spouted off
the things I usually say about bootstrapping wiki participation (it&amp;rsquo;s
hard and pretty lonely,) then I had an idea.&lt;/p&gt;
&lt;p&gt;I read wikis, mostly wikipeida, a &lt;em&gt;lot&lt;/em&gt;. For fun. I&amp;rsquo;m sure a lot of
people do this, as &amp;ldquo;getting lost in wikipedia,&amp;rdquo; is a thing that
happens. You say, &amp;ldquo;I&amp;rsquo;m interested in public transit in Iran,&amp;rdquo; and you
get lost clicking through various pages related to rapid transit systems
in the middle east, and then an hour or two is past and you really ought
to finish that blog post. The same thing happens on the &lt;a href=&#34;http://c2.com/wiki/&#34;&gt;c2
wiki&lt;/a&gt; for me.&lt;/p&gt;
&lt;p&gt;While I wish I were less compulsive about it, reading wikis is a
pleasurable reading experience, and since the format seems the web, why
not run with it? The question becomes: why are we spending so much time
figuring out the most ideal way to publish novels and short
stories--forms that developed &lt;em&gt;with&lt;/em&gt; the physicality of the book--in
the digital age?&lt;/p&gt;
&lt;p&gt;To be fair, I think there&amp;rsquo;s a place for digital distribution of
paper-centric forms (periodicals and monographs,) but I doubt that in 50
years &amp;ldquo;digital fiction,&amp;rdquo; will mean eBook editions of novels. People
have been making a similar point for some time about video games for a
while. Interactive fiction is definitely a part of digital fiction, but
I don&amp;rsquo;t think it&amp;rsquo;s the full story.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Meanwhile back at the point&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the idea. We use wiki software to construct a website that is
written as a light-hearted encyclopedia. In the vein of &lt;a href=&#34;http://tvtropes.org/pmwiki/pmwiki.php/Main/HomePage&#34;&gt;TV
Tropes&lt;/a&gt; meets
Wikipedia except with fictional content. But there needs to be more than
just page after page of exposition and condensed blather: my current
plan is to have a &amp;ldquo;dialogue&amp;rdquo; section, which will be bits of dialogue
and scenes published with some contextual metadata (when it happened,
who was present, where it happened.) The dialogues can then be linked to
as quasi-citations in the more conventional expository wiki pages.&lt;/p&gt;
&lt;p&gt;So basically I&amp;rsquo;m proposing a couple of things here. First, I want to
splitting up all content into small self contained pages. This makes it
better for multiple people to edit, because editing and writing can
happen in a more parallel manner, and you don&amp;rsquo;t need to agree to an
outline, or write things in any sort of sequence. Second, shorter pages
with more segmented content is easier to read for the attention limited.&lt;/p&gt;
&lt;p&gt;Having said that, I&amp;rsquo;m not sure that collaborative, &lt;em&gt;for all that will&lt;/em&gt;
editing is really the way to go. The truth is that so few people edit
wikis relative to the number of people who &lt;em&gt;could&lt;/em&gt; edit wikis, that you
might be better off having some sort of more select editorial community,
just in terms of establishing buy-in from contributors and avoiding
diffusion of responsibility. I&amp;rsquo;m undecided.&lt;/p&gt;
&lt;p&gt;Along a similar line of thought, I&amp;rsquo;m considering releasing release
updates and new content on a regular basis (e.g. bi-weekly or monthly?)
rather than every time an edit is made. This will require some sort of
closed-development process. At the same time new wiki projects often
fail because there&amp;rsquo;s little incentive to return to a wiki to &amp;ldquo;see
what&amp;rsquo;s changed. Blogs, contrast are good at securing return visits.&lt;/p&gt;
&lt;p&gt;Thoughts? Anyone interested in being on the editorial board?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>And Then I Broke Down and Got a Tablet</title>
      <link>https://tychoish.com/post/and-then-i-broke-down-and-got-a-tablet/</link>
      <pubDate>Thu, 25 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/and-then-i-broke-down-and-got-a-tablet/</guid>
      <description>&lt;p&gt;Ok, I caved and got a tablet. This is a post about my experiences with
the tablet and some general thoughts on the format.&lt;/p&gt;
&lt;p&gt;I opted for the Motorola Xoom. It&amp;rsquo;s an Android device, I appreciate the
Motarola build quality, and I&amp;rsquo;m very pleased with my choice. First
impressions first:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reading on the tablet is great. I have a Kindle, and while I respect
how lightweight the Kindle is itself. Despite the extra weight, the
slightly larger screen and the back light is very very nice and very
welcome.&lt;/li&gt;
&lt;li&gt;I don&amp;rsquo;t expect that I&amp;rsquo;ll be doing a &lt;em&gt;lot&lt;/em&gt; of writing on the tablet,
a laptop is never really going to be that far away, but I&amp;rsquo;m really
surprised by how easy it is to (&lt;em&gt;almost&lt;/em&gt;) touch type on the tablet. A
number of very simple and probably straightforward innovations to the
keyboard could make things so much better.&lt;/li&gt;
&lt;li&gt;I think all devices need some sort of &amp;ldquo;don&amp;rsquo;t auto rotate&amp;rdquo; hardware
switch. In fact, I think apple&amp;rsquo;s whole &amp;ldquo;lets get rid of hardware
buttons,&amp;rdquo; movement to be really annoying. Buttons should be
overloaded, sure, but I hate having to hunt through menus to modify
basic behavior. Having said that, the &amp;ldquo;software control bar&amp;rdquo; at the
bottom of Android 3.0 is brilliant and a good move (given screen
rotation.)&lt;/li&gt;
&lt;li&gt;I lament not having a Google voice widget for the tablet. Makes sense
that they wouldn&amp;rsquo;t want this for tablets that had data plans, but I
just have a wifi tablet.&lt;/li&gt;
&lt;li&gt;The Kindle app doesn&amp;rsquo;t let you bookmark your place in periodicals.
Which might make sense if you were reading the Times, but doesn&amp;rsquo;t
make a lot of sense when reading fiction magazines with articles in
the rage of 10k words.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m in love with the calendar application, except for the &amp;ldquo;full
month view,&amp;rdquo; in which you scroll by weeks, not by months. Even with
this glitch, I&amp;rsquo;m curious as to why there aren&amp;rsquo;t (stand alone)
calendar applications of this quality for desktops.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve tended to use the tablet for situations where I want to have a
distraction free experience (usually for reading,) or where I want to
do &amp;ldquo;computer things&amp;rdquo; in a situation where I might need to interact
with other people. Having a tablet in your lap is more social than a
laptop. As such, I don&amp;rsquo;t think it would ever be able to replace a
&amp;ldquo;real&amp;rdquo; computer for very long, but that doesn&amp;rsquo;t make it less
useful.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ll be writing more about the tablet experience and some cyborg
features of tablet use and usability.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New Sweater</title>
      <link>https://tychoish.com/post/new-sweater/</link>
      <pubDate>Tue, 23 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-sweater/</guid>
      <description>&lt;p&gt;This post comes in two parts: an update on the current knitting project
and an introduction to a new sweater that I&amp;rsquo;ve started recently. See
the &lt;a href=&#34;https://tychoish.com/posts/ideal-sweater&#34;&gt;Ideal Sweater&lt;/a&gt; and &lt;a href=&#34;https://tychoish.com/posts/sweater-stories&#34;&gt;Sweater
Stories&lt;/a&gt; posts for more information on my
current thinking about knitting and writing.&lt;/p&gt;
&lt;h1 id=&#34;current-sweater-gray-and-black&#34;&gt;Current Sweater: Gray and Black&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve been trying to write an update on my current knitting, but to be
honest I&amp;rsquo;d rather be knitting than writing little updates and taking
picture of the thing that I&amp;rsquo;m knitting. Also, while there&amp;rsquo;s something
engaging and captivating about the long slog from the hem to the
shoulder during the knitting, even though progress is always apparent,
there&amp;rsquo;s not a lot to talk about for weeks and weeks while the piece
grows.&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s going to be a great sweater, and while it&amp;rsquo;s not the first
thing I&amp;rsquo;ve really knit recently, I think it&amp;rsquo;s the first that I care to
finish. There are a lot of great things about this sweater: the pattern
is fun to knit, it&amp;rsquo;s the perfect size, it matches the cats, and it&amp;rsquo;s
visually interesting without being &lt;em&gt;busy&lt;/em&gt;. Also, I used Shetland yarn,
and it&amp;rsquo;s really impossible to say enough about how much little things
like that matter.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not yet done with the sweater. As I draft this post, I&amp;rsquo;ve knit the
body and the collar, and just have sleeves left to do. I knit sleeves
from the top-down, and am three inches or so past the shoulder. The
sleeves will be pretty straight forward and are just a matter of
spending some time.&lt;/p&gt;
&lt;p&gt;The problem with knitting sleeves from the top down is that you have to
have a full sweater on your lap. In the summer this means overheating
with a pound of wool on your lap or knitting at a table. Neither of
which is terribly ideal. As a result I&amp;rsquo;ve started the next sweater.
I&amp;rsquo;ll try and post something about the sweater as a whole when its done
but in the mean time I&amp;rsquo;d like to collect a few thoughts and lessons
learned so far.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I think the neck opening is a bit too wide. I have a crew-neck formula
that I&amp;rsquo;ve been using for a while that might need to be tweaked.&lt;/p&gt;
&lt;p&gt;Basically three inches before the shoulder, decrease every row on both
sides of the neck for an inch and a half, decrease every other row for
the last inch and a half. Create a steek over the back of the neck
after the first inch and a half and decrease both the front and the
back at the same rate. Start at the bottom of the front steek with
half the number of stitches you&amp;rsquo;ll eventually decrease (from the
front.)&lt;/p&gt;
&lt;p&gt;In &lt;a href=&#34;http://en.wikipedia.org/wiki/Elizabeth_Zimmermann#EPS_system&#34;&gt;EPS&lt;/a&gt;
terms, the total neck opening should consume a third of the total
number of stitches and one sixth of the total number of stitches three
inches before the shoulder seam. But divide everything in half for the
front and back to get a usable number.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I think my gauge has changed noticeably in the last 4 years, but only
the row gauge. I for one find this strange, though there&amp;rsquo;s not much I
can do with it except deal with it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This sweater has a number of turned hems, and I&amp;rsquo;ve realized a two
important facts about knitting turned hems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The conventional instructions say: knit a facing, knit a round of
Purl stitches to &amp;ldquo;turn the hem&amp;rdquo; and then knit on. (Can be done in
reverse, depending on which direction your going.) Don&amp;rsquo;t. Knit
&lt;em&gt;two&lt;/em&gt; rounds of purl stitches. The turn is much more sharp.&lt;/li&gt;
&lt;li&gt;Knit the hem facing on &lt;em&gt;two&lt;/em&gt; needle sizes smaller than the actual
knitting. If you can knit the facing on 80-90% of the number of
stitches as well (in some situations this isn&amp;rsquo;t feasible.)&lt;/li&gt;
&lt;li&gt;Knit the purl stitches with the smaller needle rather than switching
to the smaller needle to knit the facing.&lt;/li&gt;
&lt;li&gt;Knit one more round before joining the hem in than you think you
need.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;If you&amp;rsquo;re knitting with Shetland and not planning to treat your
steaks to secure them, steam the steek before cutting. Also, an
extra couple of stitches wouldn&amp;rsquo;t hurt. Tragedy was averted, but it
was closer than I&amp;rsquo;d like.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&amp;rsquo;ll get more notes out (and perhaps elaborations of these points? If
there&amp;rsquo;s interest.) after I finish.&lt;/p&gt;
&lt;h1 id=&#34;new-sweater-blue-and-blue&#34;&gt;New Sweater: Blue and Blue&lt;/h1&gt;
&lt;p&gt;I started a new sweater because the existing sweater was a bit to heavy
and too warm. And I had yarn in the closet that was begging to be knit.
This won&amp;rsquo;t be the first sweater I started knitting in August for this
reason.&lt;/p&gt;
&lt;p&gt;Also, I had the plan for the new sweater all developed and I wanted to
get started: I&amp;rsquo;m an adult and I can do that.&lt;/p&gt;
&lt;p&gt;The yarn is Shetland. Harrisville Designs &amp;ldquo;Midnight,&amp;rdquo; is the darker
color, and I&amp;rsquo;m using some light blue-gray that I got from Webs a few
years ago for the contrasting color. Probably the last great mill end
from webs. The lighter color came in a 3 pound cone, and I&amp;rsquo;ve already
made a sweater (a flop) out of the yarn and didn&amp;rsquo;t seem to make much of
a dent.&lt;/p&gt;
&lt;p&gt;The pattern itself is built around the same snowflake pattern that I&amp;rsquo;ve
been using (this makes sweater number 4 with the same pattern,) but is
the most reminiscent of the first sweater in the series, with some
improvements for greater knitability. The effect, I hope, will be
reminiscent of cables.&lt;/p&gt;
&lt;p&gt;At the time of drafting, I&amp;rsquo;ve not yet joined the hem facing and the
lower edge. I&amp;rsquo;ll probably post again about this one again after it
starts looking like a sweater but before the long slog starts.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Science Fiction Reading Progress</title>
      <link>https://tychoish.com/post/science-fiction-reading-progress/</link>
      <pubDate>Mon, 15 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/science-fiction-reading-progress/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been mentioning what I&amp;rsquo;ve been reading as part of my weekly
&amp;ldquo;accomplishment&amp;rdquo; posts, but I wanted to take the opportunity to write
a slightly longer review and reflection of some recent reading.&lt;/p&gt;
&lt;p&gt;After delaying for far too long, I&amp;rsquo;ve finally gotten through the
April/May issue of Asimov&amp;rsquo;s. There are probably all sorts of reasons
why double issues make a lot of sense for publishers, but I have to say
that I find them a bit grueling to read. Maybe it was just this
particular issue, but I found that the balance between novellas and
short stories wasn&amp;rsquo;t terribly good, but maybe it was these stories, and
my own tastes rather than anything wrong with the editing itself. There
were some great stories: I loved &lt;a href=&#34;http://kriswrites.com/&#34;&gt;Kristen Kathryn
Rusch&lt;/a&gt;&amp;rsquo;s story, and I thought the cover story
was fun but weird in that way that I don&amp;rsquo;t think Steampunk always works
as well as it seems like it should. Michael Swanwick&amp;rsquo;s and Mike
Resnick&amp;rsquo;s stories were high on the poignant-factor and low on the
larger meaning but they worked.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve still not read the June or August issues, and I&amp;rsquo;m going to try
and start reading Clarkesworld. Here&amp;rsquo;s hoping I still have time to do
other things after periodical reading obligations.&lt;/p&gt;
&lt;p&gt;I also read (in about two weeks) &lt;em&gt;Excision&lt;/em&gt; by Iain M. Banks. As I was
moving to the east coast I made the decision to start going through all
of the late 80s and 90s era space opera that I had totally missed, and I
can&amp;rsquo;t quite recall why I chose Banks. I think there&amp;rsquo;s something about
the grandiosity of The Culture that I really quite like. I found the
first two really hard to grok, and now they mostly make sense. I think
if I could do it again&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; I&amp;rsquo;d read &lt;em&gt;Use of Weapons&lt;/em&gt;, maybe &lt;em&gt;Excision&lt;/em&gt;,
I&amp;rsquo;d make &lt;em&gt;Player of Games&lt;/em&gt; optional but definitely 3rd if anything and
then &lt;em&gt;Consider Phlebas&lt;/em&gt;. I think &lt;em&gt;Phlebas&lt;/em&gt; is among the best, but
without the context of the others its a bit too odd.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also been listening to podcasts: &lt;a href=&#34;http://blog.outteralliance.com&#34;&gt;The Outer Alliance
Podcast&lt;/a&gt;, &lt;a href=&#34;http://twit.tv/floss&#34;&gt;FLOSS
Weekly&lt;/a&gt;, &lt;a href=&#34;http://faif.us&#34;&gt;FaiF&lt;/a&gt;, and &lt;a href=&#34;http://escapepod.org&#34;&gt;Escape
Pod&lt;/a&gt;. Good content, great pacing for my now daily
walks, and it&amp;rsquo;s good to stay in touch with all of that content.
Podcasts were something I&amp;rsquo;d listened to a lot when I was exercising or
driving alone. I&amp;rsquo;ve not driven very much in the last year, and my
exercise routine has only recently started to become regular. So it&amp;rsquo;s
nice to get back in that habit.&lt;/p&gt;
&lt;p&gt;What are you all reading?&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;And if I weren&amp;rsquo;t such an ardent traditionalist about reading
series of books in the order of their publication. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;And, admittedly, listening to. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Micro-Entrepreneurship, Good Enough, and Crowd Sourcing</title>
      <link>https://tychoish.com/post/microentrepreneurship/</link>
      <pubDate>Tue, 09 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/microentrepreneurship/</guid>
      <description>&lt;p&gt;I read &lt;a href=&#34;http://blog.liw.fi/posts/living-off-freedom/&#34;&gt;this post&lt;/a&gt; by one
of the partners in one of the coolest &lt;a href=&#34;http://branchable.com&#34;&gt;web
services&lt;/a&gt; around, you should open that in a new
window and then come back.&lt;/p&gt;
&lt;p&gt;Back? Great!&lt;/p&gt;
&lt;p&gt;Lars, proposes crowd-funding as a way to support free software
development. Basically, run a &amp;ldquo;sponsor me to develop stuff&amp;rdquo; program,
but rather than fund free software as a start-up around a single project
or work for a big vendor.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a nifty idea, and it&amp;rsquo;s got me thinking about
micro-entrepreneurship. This would be where you &lt;em&gt;make&lt;/em&gt; or &lt;em&gt;do&lt;/em&gt; things,
but not on a big scale. The businesses you create are small, and
probably aren&amp;rsquo;t completely full-time equivalent, but in aggregate
&lt;em&gt;it&amp;rsquo;s good enough&lt;/em&gt;. While this is not the most prominent form of
entrepreneurship on the internet, my sense is that it&amp;rsquo;s way bigger than
most people think.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re too used to seeing multi-million dollar venture capital fund
raising, IPOs, big acquisition deals, to realize the multitude of people
who are making a few to several tens of thousands of dollars doing much
smaller amounts of work.&lt;/p&gt;
&lt;p&gt;I suppose I could write a whole post on &lt;em&gt;good enough economics&lt;/em&gt; in the
vein of &lt;a href=&#34;http://www.redmonk.com/jgovernor/2007/01/04/on-jon-udell-freedom-talent-management-and-the-new-patronage-economy/&#34;&gt;this post on patronage from
JamesGovernor&lt;/a&gt;
but I&amp;rsquo;ll just leave a place holder link to a wiki page, in case someone
else wants to fill things in.&lt;/p&gt;
&lt;p&gt;Thoughts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Service-businesses don&amp;rsquo;t scale particularly well, any individual work
can only produce so much work, and it&amp;rsquo;s hard to make individuals any
more productive. In light of that, large service-based firms are
unlikely to form.&lt;/li&gt;
&lt;li&gt;Most people have pretty specialized skills and abilities.
Self-employment, particularly full time employment makes it difficult
for people to spend most of their time doing what their best at.
Specialization and differing skills is also what creates a market for
service-based endeavors.&lt;/li&gt;
&lt;li&gt;Lacking health care and other benefits of traditional employment,
it&amp;rsquo;s hard for people to be more self-employed and less
conventionally-employed. Given this, doing entrepreneurial projects on
a smaller scale makes more sense.&lt;/li&gt;
&lt;li&gt;Some kinds of entrepreneurial activities are attractive because, while
they may not produce the same level of income as a salaried position,
they allow more freedom and flexibility. This is the conventional
justification for self-employment, and also the reason that most
aligns with the &amp;ldquo;good enough&amp;rdquo; policy.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The problem with these kinds of &amp;ldquo;little businesses,&amp;rdquo; is that it&amp;rsquo;s too
easy to focus on income earning work (e.g. freelance, and client work,)
at the expense of doing basic work (e.g. developing core free software,
doing basic research, writing fiction.) While the crowd sourcing notion
makes a lot of sense, it requires a lot of faith in the crowd. I&amp;rsquo;m also
unsure of how sustainable it is: while individuals can justify small
amounts of money for such purposes, organizations cannot. Without
organizational support, revenue is much lower, and it probably puts the
larger financial burden on the smaller users, relatively speaking.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Lately Review</title>
      <link>https://tychoish.com/post/lately-review/</link>
      <pubDate>Fri, 05 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/lately-review/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s Friday and I have a bunch of links, notes, and accomplishments to
share.&lt;/p&gt;
&lt;p&gt;First up, jfm and I have been continuing the discussion we had about
task lists in a new discussion of the
&lt;a href=&#34;https://tychoish.com/posts/mobile-productivity-challenges&#34;&gt;/posts/mobile-productivity-challenges&lt;/a&gt;.
I&amp;rsquo;ve also imported some conversation from facebook (to a discourse
page, since removed) following up on the &lt;a href=&#34;https://tychoish.com/posts/cyborg-analysis-and-technology-policy&#34;&gt;:Cyborg Analysis and
Technology Policy&lt;/a&gt; post
that I made this last week. I&amp;rsquo;m really &lt;em&gt;really&lt;/em&gt; proud of the extent to
which the comments and edits that I&amp;rsquo;ve gotten have made my writing and
thinking clearer on these subjects.&lt;/p&gt;
&lt;p&gt;Also, a thanks to the people who have done things like fix links and
correct stupid typos. Sorry to have caused the trouble, and I&amp;rsquo;m
eternally grateful for the helping hand.&lt;/p&gt;
&lt;p&gt;Next up, I wrote a tutorial for a reader who commented in the &lt;a href=&#34;https://tychoish.com/posts/make-emacs-better&#34;&gt;Make
Emacs Better&lt;/a&gt; thread. The question addressed
how to load optional functionality and &amp;ldquo;contributed&amp;rdquo; lisp code in
emacs, and I wrote &lt;a href=&#34;https://tychoish.com/posts/managing-emacs-configuraiton-and-lisp-systems&#34;&gt;a little tutorial on how to load .el files in
emacs&lt;/a&gt;. I think of
this as a very basic and straightforward piece of customizing emacs; but
it&amp;rsquo;s sufficiently complicated and counter-intuitive enough that I think
a little bit of documentation is in order.&lt;/p&gt;
&lt;p&gt;The above also marks the debut of a documentation section within the
wiki, like the code section, that I hope to update every now and then as
I write tutorials and reference material that I think someone may be
able to use. No promises, and feel free stash content here as well.
It&amp;rsquo;s all gravy.&lt;/p&gt;
&lt;p&gt;Speaking of the code section, I wrote a little script that I use as
&lt;code&gt;dbl&lt;/code&gt;, that I describe in the &lt;a href=&#34;https://gist.github.com/tychoish/7b07a4dd6fe250bc2b7d&#34;&gt;Epistle
Linker&lt;/a&gt;.
Basically this little function goes through a directory and creates
symbolic links to that directory in a specified directory and mangles
the names of the file (prepends a few charters and changes the
extension.) You an read the code, but it makes it possible to use a
service like Dropbox without disrupting your local git setup and file
organization. There&amp;rsquo;s a known issue with Dropbox that makes it slightly
less than ideal, but what can you do.&lt;/p&gt;
&lt;p&gt;When I was posting the epistle-linker, I realized that I had probably
forgotten to mention the fact that I have this nifty little bit of glue
that uses a procmail filter (you &lt;em&gt;do&lt;/em&gt; use procmail, don&amp;rsquo;t you?) to
deposit note to a particular email address (configurable) into an
org-mode file for filtering. This is ideal for emailing your brain (i.e.
org-mode) an item from your phone or tablet, say.&lt;/p&gt;
&lt;p&gt;And finally: I have an external link. I think this follows nicely from
the &amp;ldquo;how to work and &amp;lsquo;live&amp;rsquo; in the mobile world.&amp;rdquo; Apparently
&lt;a href=&#34;http://ecls.sourceforge.net/&#34;&gt;ecl&lt;/a&gt;, an embeded Common Lisp
implementation, has been built to run on
&lt;a href=&#34;https://github.com/ageneau/ecl-android&#34;&gt;Android&lt;/a&gt; and
&lt;a href=&#34;https://github.com/kriyative/ecl-iphone-builder/tree/elf&#34;&gt;iOS&lt;/a&gt;. How
awesome is that?&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all I have. I (finally) finished the April/May issue of
Asimov&amp;rsquo;s, I subscribed to
&lt;a href=&#34;http://clarkesworldmagazine.com/&#34;&gt;Clarkesworld&lt;/a&gt;, as if I needed more
short fiction to read and distract me from everything else. been I&amp;rsquo;ve
reading Iain M. Banks&#39;
&lt;a href=&#34;http://www.amazon.com/Excession-Iain-Banks/dp/0553575376/&#34;&gt;Excision&lt;/a&gt;,
which has been a great deal of fun.&lt;/p&gt;
&lt;p&gt;Other than that. It&amp;rsquo;s been a pretty quiet couple of weeks.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Managing Emacs Configuration</title>
      <link>https://tychoish.com/post/managing-emacs-configuraiton-and-lisp-systems/</link>
      <pubDate>Fri, 05 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/managing-emacs-configuraiton-and-lisp-systems/</guid>
      <description>&lt;p&gt;This document outlines the use of emacs&#39; &lt;code&gt;require&lt;/code&gt; and &lt;code&gt;provide&lt;/code&gt;
functions to help new users understand how to better configure the text
editor. While there are a number of different strategies for organizing
emacs configuration files and lisp systems and there is no single
dominant best practice, consider this document if you find your &lt;code&gt;.emacs&lt;/code&gt;
or [init.el]{.title-ref}` file growing out of control.&lt;/p&gt;
&lt;h1 id=&#34;background-and-overview&#34;&gt;Background and Overview&lt;/h1&gt;
&lt;p&gt;After using emacs for any period of time, one begins to develop a rather
extensive emacs configuration. Emacs comes with very little default
configuration and large number of configuration possibilities. Because
writers, programmers, and researchers of all persuasions and backgrounds
use emacs for a larger array of tasks and work profiles, the need for
customization is often quite high. n Rather than have a massive emacs
configuration with thousands of lines, I&amp;rsquo;ve broken the configuration
into a number of files that are easier to manage, easier to
troubleshoot, and easier to make sense of. These files are then linked
together and loaded using emacs&#39; native &lt;code&gt;require&lt;/code&gt; function. This
document explains that organizational principal and provides the code
needed to duplicate my configuration.&lt;/p&gt;
&lt;p&gt;I store all of my emacs configuration in a folder that I will refer to
as &lt;code&gt;~/emacs/&lt;/code&gt;, in actuality this is a sub-folder within a git repository
that I use to store all of my configuration folders, and you should
modify this location to suit your own needs. Additionally, I have the
habit of prepending the characters &lt;code&gt;tycho-&lt;/code&gt; to every function and emacs
file name that are my own writing. This namespace trick helps keep my
customization separate from emacs&#39; own functions or the functions of
loaded packages and prevents unintended consequences in most cases. You
might want to consider a similar practice.&lt;/p&gt;
&lt;h1 id=&#34;configuring-&#34; class=&#34;emacs&#34;&gt;Configuring .emacs&lt;/h1&gt;
&lt;p&gt;My &lt;code&gt;.emacs&lt;/code&gt; file is really a symbolic link to the
&lt;code&gt;~/emacs/config/$HOSTNAME.el&lt;/code&gt; file. This allows the contents of .emacs
to be in version control and if you have your emacs configuration on
multiple machines to use the same basic configuration on multiple
machines with whatever machine specific configuration you require. To
create this symlink, issue the following command: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ln -s ~/emacs/config/$HOSTNAME.el ~/.emacs
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Make sure that all required files and directories exist. My &lt;code&gt;.emacs&lt;/code&gt;
file is, regardless of it&amp;rsquo;s actual location, is very minimal because
the meat of the configuration is in &lt;code&gt;~/emacs/tycho-init.el&lt;/code&gt;. Take the
following skeleton for &lt;code&gt;~/.emacs&lt;/code&gt;: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; Startup and Behavior Controls
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(setq load-path (cons &amp;quot;~/emacs&amp;quot; load-path))

(setq custom-file &amp;quot;~/emacs/custom.el&amp;quot;)
(add-to-list &#39;load-path &amp;quot;~/emacs/snippet/&amp;quot;)
(add-to-list &#39;load-path &amp;quot;/usr/share/emacs/site-lisp/slime/&amp;quot;)

(require &#39;tycho-display)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; Machine Specific Configuration Section
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(tycho-font-medium)
(setq bookmark-default-file &amp;quot;~/garen/emacs/bookmarks/arendt&amp;quot;
  w3m-session-file &amp;quot;~/garen/emacs/bookmarks/w3m-session-arendt&amp;quot;
  bookmark-save-flag 1)

(if (file-directory-p &amp;quot;~/garen/emacs/backup&amp;quot;)
(setq backup-directory-alist &#39;((&amp;quot;.&amp;quot; . &amp;quot;~/garen/emacs/backup&amp;quot;)))
  (message &amp;quot;Directory does not exist: ~/garen/emacs/backup&amp;quot;))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; Load the real init
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(require &#39;tycho-init)

(menu-bar-mode -1)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The first &lt;code&gt;seq&lt;/code&gt; defines the load path. Like other configuration paths,
this is the directory that emacs will look for files to load when you
use &lt;code&gt;require&lt;/code&gt; later. &lt;code&gt;load-path&lt;/code&gt; does not crawl a directory hierarchy,
so if you store emacs lisp within &lt;code&gt;~/emacs/&lt;/code&gt;, you&amp;rsquo;ll need to add those
directories here. To see the value of the &lt;code&gt;load-path&lt;/code&gt; use &amp;ldquo;&lt;code&gt;C-h v&lt;/code&gt;&amp;rdquo; in
emacs. I then define &amp;ldquo;&lt;code&gt;custom.el&lt;/code&gt;&amp;rdquo; as it&amp;rsquo;s own file to prevent
&lt;code&gt;customize&lt;/code&gt; from saving configuration in my init file. Then I use
&lt;code&gt;require&lt;/code&gt; to load a number of display-related functions (from the file
&lt;code&gt;~/emacs/tycho-display.el&lt;/code&gt;,) including the &lt;code&gt;tycho-font-medium&lt;/code&gt; function.&lt;/p&gt;
&lt;p&gt;Then I have a number of machine-specific configuration opens set, mostly
to keep multiple machines from overwriting state files.&lt;/p&gt;
&lt;p&gt;Finally, I load the file with the real configuration with the
&lt;code&gt;(require &#39;tycho-init)&lt;/code&gt; sexp. The configuration is located in the
&lt;code&gt;~/emacs/tycho-init.el&lt;/code&gt; file. The file closes with the
&lt;code&gt;(menu-bar-mode -1)&lt;/code&gt; sexp, which is the last part of the configuration
to evaluate and ensures that there isn&amp;rsquo;t a menu-bar at all.&lt;/p&gt;
&lt;h1 id=&#34;require-and-provide&#34;&gt;Require and Provide&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;require&lt;/code&gt;, however, does not simply load &lt;code&gt;.el&lt;/code&gt; files in the load path.
Rather, the file needs to be announced to emacs. Accomplish this with
&lt;code&gt;provide&lt;/code&gt; functions in the file. For &lt;code&gt;~/emacs/tycho-display.el&lt;/code&gt; the
relevant parts are as follows: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(provide &#39;tycho-display)

(defun tycho-font-medium ()
  (interactive)
  (setq default-frame-alist &#39;((font-backend . &amp;quot;xft&amp;quot;)
              (font . &amp;quot;Inconsolata-13&amp;quot;)
              (vertical-scroll-bars . 0)
              (menu-bar-lines . 0)
              (tool-bar-lines . 0)
              (alpha 86 84)))
  (tool-bar-mode -1)
  (scroll-bar-mode -1))

(global-set-key (kbd &amp;quot;C-c f m&amp;quot;) &#39;tychoish-font-medium)

(setq-default inhibit-startup-message &#39;t
      initial-scratch-message &#39;nil
      save-place t
      scroll-bar-mode nil
      tool-bar-mode nil
      menu-bar-mode nil
      scroll-margin 0
      indent-tabs-mode nil
      flyspell-issue-message-flag &#39;nil
      size-indication-mode t
      scroll-conservatively 25
      scroll-preserve-screen-position 1
      cursor-in-non-selected-windows nil)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;provide&lt;/code&gt; call, identifies this file as the location of the
tycho-display functionality. &lt;code&gt;tycho-font-medium&lt;/code&gt; describes the font and
display parameters that I called in the &lt;code&gt;.emacs&lt;/code&gt; file. And the file ends
with a keybiding to call that function and a number of default settings.&lt;/p&gt;
&lt;h1 id=&#34;init-and-conclusion&#34;&gt;Init and Conclusion&lt;/h1&gt;
&lt;p&gt;While the &lt;code&gt;tycho-init.el&lt;/code&gt; file holds all of the interesting
configuration options, functions and settings, it&amp;rsquo;s mostly beyond the
scope of this file. When you download contributed emacs.lisp files from
&lt;a href=&#34;http://emacswiki.org/&#34;&gt;emacswiki&lt;/a&gt;, put them in &lt;code&gt;~/emacs/&lt;/code&gt; and put the
&lt;code&gt;require&lt;/code&gt; call in &lt;code&gt;tycho-init.el&lt;/code&gt;. By convention &lt;code&gt;provide&lt;/code&gt; names map to
file names but be sure to check files to ensure that this is the case.&lt;/p&gt;
&lt;p&gt;Using this setup as a framework, you can create--without confusion--a
number of configuration files to properly collect and organize your
settings, emacs modes, and other emacs code and functions that you&amp;rsquo;ve
gotten from other users. Good luck!&lt;/p&gt;
&lt;p&gt;You may also be interested in a couple other tutorials I&amp;rsquo;ve collected
on emacs, notably:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/running-multiple-emacs-daemons-on-a-single-system&#34;&gt;/posts/running-multiple-emacs-daemons-on-a-single-system&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/decreasing-emacs-start-times&#34;&gt;/posts/decreasing-emacs-start-times&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Interfaces in Enterprise Software</title>
      <link>https://tychoish.com/post/interfaces-in-enterprise-software/</link>
      <pubDate>Wed, 03 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/interfaces-in-enterprise-software/</guid>
      <description>&lt;p&gt;This post is a continuation of my human solution to IT and IT policy
issues series. This post discusses a couple of ideas about
&amp;ldquo;enterprise&amp;rdquo; software, and its importance the kind of overall analysis
of technology that this posts (and others on this site) engage in. In
many ways this is a different angle on some of the same questions
addressed in my &amp;ldquo;&lt;a href=&#34;https://tychoish.com/posts/caring-about-java&#34;&gt;Caring about Java&lt;/a&gt;&amp;rdquo; post:
boring technologies are important, if not outright interesting.&lt;/p&gt;
&lt;p&gt;There are two likely truths about software that make sense upon
reflection, but are a bit weird when you think about it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The majority of software is used by a small minority of users. This
includes software that&amp;rsquo;s written for and used by other software
developers, infrastructure, and the applications which are written
for &amp;ldquo;internal use.&amp;rdquo; This includes various database, CRM,
administrative tools, and other portals and tools that enterprise
uses.&lt;/li&gt;
&lt;li&gt;Beautiful and intuitive interfaces are only worth constructing if
your software has a large prospective userbase &lt;em&gt;or&lt;/em&gt; if you&amp;rsquo;re
writing software where a couple of competing products share a set of
common features. Otherwise there&amp;rsquo;s no real point to designing a
really swanky user interface.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;m pretty sure that these theories hold up pretty well, and are
reasonably logical. The following conclusions are, I think, particularly
interesting:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;People, even non-technical users, adjust to really horrible user
interfaces that are non-intuitive all the time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We think that graphical user interfaces are required for technological
intelligibility, while the people who design software use GUIs as
minimally as possible, and for the vast majority of software the user
interface is the weakest point.&lt;/p&gt;
&lt;p&gt;The obvious questions then, is: why don&amp;rsquo;t we trust non-technical
users with command lines? Thoughts?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Create Better Task Items</title>
      <link>https://tychoish.com/post/create-better-task-items/</link>
      <pubDate>Mon, 01 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/create-better-task-items/</guid>
      <description>&lt;p&gt;I was paging through a list of things that I made for myself during a
call I was in a few weeks ago, and was utterly dismayed by how useless
the items were on the list. I wasn&amp;rsquo;t sure what needed to be done, I
couldn&amp;rsquo;t remember what things meant, and I was left with the sinking
suspicion that I had forgotten something crucial. I write this, in part,
as a lesson to my past self on how to write good task list items.&lt;/p&gt;
&lt;p&gt;Hopefully you&amp;rsquo;ll find it useful.&lt;/p&gt;
&lt;p&gt;Task items must be actionable. You need to be able to read the subject
or summary and know: what the project is, what kind of work it is, what
needs to be done, and what very next thing you need to do is.&lt;/p&gt;
&lt;p&gt;Tasks cannot be open ended. It&amp;rsquo;s really tempting to write tasks in the
form of &amp;ldquo;work on a project&amp;rdquo; or &amp;ldquo;make progress on email backlog,&amp;rdquo; but
don&amp;rsquo;t. How do you know if you&amp;rsquo;ve done the task? Is all progress the
same? Is the actual work activity plainly obvious from an open ended
task description?&lt;/p&gt;
&lt;p&gt;Tasks need to concise. I&amp;rsquo;m a big fan of including some sort of status
information and some sort of instruction and context with your tasks,
but you need to be able to look at a task list and triage what to do
next without thinking very much and without spending more than a few
seconds deciphering messages from your past self. Write good summaries.&lt;/p&gt;
&lt;p&gt;Try to organize your projects and tasks so that most of your task items
are not dependent upon other items. Sometime dependencies are
unavoidable, but I find if you&amp;rsquo;re clever, you can chop things up into
parallel tasks that are easier to work on but that accomplish the same
goal. In some cases, long strings of dependent tasks can be just as
troublesome as large open tasks, because in the moment they amount to
clutter.&lt;/p&gt;
&lt;p&gt;Also your feedback and suggestions from your own experience may be of
interest to all of us! I look forward to hearing from you!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Cyborg Analysis and Technology Policy</title>
      <link>https://tychoish.com/post/cyborg-analysis-and-technology-policy/</link>
      <pubDate>Wed, 27 Jul 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cyborg-analysis-and-technology-policy/</guid>
      <description>&lt;p&gt;I want to put together a series of posts about cyborg perspectives on
industrial IT practices. This post introduces that series.&lt;/p&gt;
&lt;p&gt;The &amp;ldquo;cyborg analysis,&amp;rdquo; makes difficult to ignore that most problems
with technology, even seemingly outright &amp;ldquo;technological problems&amp;rdquo; are
better as understood as problems at the intersection of humans and
technology. Ignoring either people or technology, leads to imperfect
analysis. While, false divides between &amp;ldquo;problems with users,&amp;rdquo; and
&amp;ldquo;problems with technology&amp;rdquo; aren&amp;rsquo;t helpful either, this might be a
conceptually useful exercise.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been thinking that many of the seemingly technological problems of
IT policy are really not technological problems &lt;em&gt;at all&lt;/em&gt;, and are better
thought of as &amp;ldquo;people problems.&amp;rdquo; I&amp;rsquo;m thinking of &amp;ldquo;problems&amp;rdquo; like
file permissions, access control, group and user management, desktop
management, and data organization. Obviously, some problems, like
workflow and tool optimization, are seen human problems while others are
often targeted as technological problems.&lt;/p&gt;
&lt;p&gt;I think of &lt;em&gt;human solutions&lt;/em&gt; as those responses to technology issues
that address misunderstanding by providing training and education to
users. There&amp;rsquo;s also a class of automations that make these human
solutions easier to provide: for example, test harnesses of various
sorts, code/text validation, and some template systems. &lt;em&gt;Technological
solutions&lt;/em&gt;, by contrast are those that, through the use of code, enforce
best practices and business objectives: web filters, access management
systems, and anything that are designed to &amp;ldquo;break&amp;rdquo; if business policy
are not satisfied.&lt;/p&gt;
&lt;p&gt;The divides between solutions are not natural or clear, just as problem
domains in IT are rarely neatly or easily &amp;ldquo;silo&amp;rsquo;d.&amp;rdquo; There is often a
fine line between writing code to automate a process to make users&#39;
work easier and writing code to control users and save users from
themselves.&lt;/p&gt;
&lt;p&gt;This post, and the series that follows it, are thus to explore this
tension, and what I suspect are under-realized opportunities for
human-solutions. I would like to think that problem domains in the
larger IT world, particularly with thorny issues that require lots of
code, may be better addressed with more human-centric solutions. Current
thoughts revolve around:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The practice and method of software design.&lt;/li&gt;
&lt;li&gt;The development and use of software developed for &amp;ldquo;internal use,&amp;rdquo;
rather than as a software product.&lt;/li&gt;
&lt;li&gt;Refraining the discussion about digital security to address it from a
human angle rather than from a purely technological angle.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As always, I&amp;rsquo;d like to invite comments and discussion.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mobile Productivity Challenges</title>
      <link>https://tychoish.com/post/mobile-productivity-challenges/</link>
      <pubDate>Mon, 25 Jul 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mobile-productivity-challenges/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve never really figured out how to do work with anything less than a
full computer. I&amp;rsquo;ve tried everything: Palm Pilots and Pocket PCs in the
early 2000s, laptops, and eventually I just settled on just dragging a
(smaller) laptop almost everywhere circa 2005. I get the feeling that,
most people who have been thinking about mobile technology and
productivity assume that the only impediments to mobile productivity are
better hardware and software. Contemporary (multi)touch screen devices
are the current embodiment of this theory.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m convinced that the theory is wrong.&lt;/p&gt;
&lt;p&gt;Having better and more powerful technology doesn&amp;rsquo;t hurt anything. I&amp;rsquo;m
a huge fan of the smaller, integrated, and more powerful devices.
Software written specifically with mobile users in mind does improve the
potential for productivity. These technological improvements, however,
make the underlying problem more apparent.&lt;/p&gt;
&lt;p&gt;The challenge of getting things done when mobile has little to do with
the capabilities of the mobile platform, and more with the way people
think about and plan work when mobile. Not only is this hugely
frustrating to users, but technological capability that people can&amp;rsquo;t
use threatens the ongoing development and adoption of new technology.&lt;/p&gt;
&lt;h1 id=&#34;using-mobile-technology-more-effectively&#34;&gt;Using Mobile Technology More Effectively&lt;/h1&gt;
&lt;p&gt;The solution, here, I think is two-fold:&lt;/p&gt;
&lt;h2 id=&#34;fully-integrated-applications&#34;&gt;Fully Integrated Applications&lt;/h2&gt;
&lt;p&gt;Let&amp;rsquo;s develop integrated applications, not just integrated devices with
different applications. Just as we didn&amp;rsquo;t need separate devices for
every mobile function: telephony, music playing, book reading, mobile
internet, and so forth. We don&amp;rsquo;t need different applications for every
function: calendaring, messaging, email, contact management, notes,
reading, and so forth.&lt;/p&gt;
&lt;p&gt;At the very least applications need to be highly interoperable, so that
users can send data between application functions easily, and
synchronize data back to desktop and web portals seamlessly.&lt;/p&gt;
&lt;h2 id=&#34;task-planning-strategies-for-mobile-productivity&#34;&gt;Task Planning Strategies for Mobile Productivity&lt;/h2&gt;
&lt;p&gt;I don&amp;rsquo;t think that the &amp;ldquo;user stories&amp;rdquo; for mobile technology are
really fully developed, and as a result any interaction with a mobile
device that isn&amp;rsquo;t responsive (i.e. there&amp;rsquo;s an alert of a new event,
and people respond to it,) is either &amp;ldquo;twiddling nobs&amp;rdquo; (i.e. non
productive,) or entertainment focused (i.e. playing music, video, or
opening a book.) Perhaps that&amp;rsquo;s enough for some uses, but these this
kind of workflow covers a small percentage of what people do with
computers.&lt;/p&gt;
&lt;p&gt;If mobile technology is going to replace a general purpose laptop, ever,
even in limited situations, we need to figure out how to work in
different ways. I know that I am loosing a great deal of time, when I&amp;rsquo;m
using my phone switching between the notes app, the reader, the task
list, and the calender. This task switching gets in the way of doing
things to a much larger extent than similar behavior does when using a
conventional computer. I would even posit that, &lt;em&gt;the cost of context
switching is inversely related to the size of the interface.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Better application integration will help this, but I think the real
solution is providing a method for people to organize their mobile time
more effectively. The task list that we build for ourselves when we&amp;rsquo;re
doing &amp;ldquo;conventional&amp;rdquo; work (i.e. things that we need to remember to do,
open projects, open issues,) aren&amp;rsquo;t particularly useful or usable when
we&amp;rsquo;re looking at a tablet or a phone. If we don&amp;rsquo;t know &lt;em&gt;what&lt;/em&gt; we ought
to be doing, it doesn&amp;rsquo;t matter what the device or software is capable
of in theory.&lt;/p&gt;
&lt;p&gt;There are probably a dozen or more solutions to this problem, but
here&amp;rsquo;s my first stab at it. What if there was a way to &amp;ldquo;forward
tasks&amp;rdquo; to ourselves when we&amp;rsquo;re on the run, but have a few moments? We
all loose time waiting in queues, or waiting for trains, and these seem
like ideal phone times. If we had a way to queue things for ourselves,
so we could spend the time &lt;em&gt;doing something&lt;/em&gt;. Even better, would be
software that would not only collect and display the queue but would
also connect with the application where whatever needed to be done was
and then record the results and send the back to our desktops when we
were done.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Links, Reviews, and Updates</title>
      <link>https://tychoish.com/post/links-reviews-and-updates/</link>
      <pubDate>Fri, 22 Jul 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/links-reviews-and-updates/</guid>
      <description>&lt;p&gt;While this week flew by in many respects and I only got a couple of
posts out, there is much change and progress afoot. This post is an
attempt to catalog some of the work I (and others) have been doing that
&lt;em&gt;hasn&amp;rsquo;t&lt;/em&gt; made it onto the blog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Discussion of the &amp;ldquo;&lt;a href=&#34;https://tychoish.com/posts/better-task-lists&#34;&gt;Better Task List&lt;/a&gt;&amp;rdquo;
post by jfm`. Including spoilers for posts that I hope to have ready
next week.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Further discussion of the &lt;a href=&#34;https://tychoish.com/posts/make-emacs-better&#34;&gt;make emacs
better&lt;/a&gt; post. I&amp;rsquo;m thinking that it&amp;rsquo;s
probably nearly time to split that into a few pages. There&amp;rsquo;s a lot of
great content there and people have added a lot. I&amp;rsquo;m a huge fan.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Not a link, except to say that I did some fairly substantial tweaks of
the site&amp;rsquo;s design, which is probably only worth mentioning because I
suspect most people read the site on RSS. Different fonts in the
headers, and I rearranged the masthead to be a little more clean, and
changed the links a bit.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m in the slow process of cleaning up the &lt;a href=&#34;http://cyborginstitute.com&#34;&gt;Cyborg
Institute&lt;/a&gt; site which I&amp;rsquo;ve neglected for
far too long. I&amp;rsquo;m importing a lot of the content that I wrote over
there, notably sygn and tubmle-manager. Next up, some straggling blog
posts, and a clean up of the existing content to match my current
projects and work.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&#34;https://tychoish.com/tags/knitting&#34;&gt;knitting&lt;/a&gt; posts, which is collected separately
from rhizome posts is in full swing, and I hope to be able to post a
few things there every now and then.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There&amp;rsquo;s now a real tag index and a tag cloud that looks like
something. I&amp;rsquo;d avoided putting together a page like this for some
time, because there were a lot of junk tags and enough really big tags
that the cloud didn&amp;rsquo;t really work. I&amp;rsquo;ve mostly cleaned that up,
leaving the wiki with a rather awesome tag cloud&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also found a few things on the web that I think you might enjoy
on the web:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A new blog called &lt;a href=&#34;http://observatory1.wordpress.com/&#34;&gt;observatory&lt;/a&gt;.
I&amp;rsquo;ve been talking to the author a bit. I realized that there aren&amp;rsquo;t
very many blogs that are so verbose. I suppose
&lt;a href=&#34;http://bytebaker.com/&#34;&gt;ByteBaker&lt;/a&gt; is another example, but there
aren&amp;rsquo;t many of them around.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://www.emacswiki.org/emacs/UndoTree&#34;&gt;undo-tree-mode&lt;/a&gt; is a nifty
little emacs hack that makes undoing and redoing much less complicated
and weird. (From that make emacs better discussion.) Though I have to
admit that I no longer have a problem with the default behavior, even
if I know it&amp;rsquo;s a bit counter intuitive.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve been reading &lt;a href=&#34;http://strangehorizons.com/&#34;&gt;Strange Horizons&lt;/a&gt;
more than I have in the past, thanks mostly to
&lt;a href=&#34;http://www.instapaper.com/&#34;&gt;instapaer&lt;/a&gt; and InstaFetch for Android. I
was particularly found of Genevieve Valentine&amp;rsquo;s column/review of a
&lt;a href=&#34;http://www.strangehorizons.com/2011/20110704/valentine-c.shtml&#34;&gt;glorious mess of a movie
trope&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s all I have for this week.&lt;/p&gt;
&lt;p&gt;Comments Undo-tree also allows for undoing based on time (see
&lt;a href=&#34;http://emacs-fu.blogspot.com/2010/11/undo.html&#34;&gt;here&lt;/a&gt;), apparently a
feature that vim has.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Ideal Sweater</title>
      <link>https://tychoish.com/post/ideal-sweater/</link>
      <pubDate>Tue, 19 Jul 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ideal-sweater/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve mentioned a few times that I&amp;rsquo;ve been doing more knitting
recently. Nothing for the most part to get excited about. But, now that
I have a bit more free time its became apparent that I can&amp;rsquo;t write &lt;em&gt;all
the time&lt;/em&gt; and it&amp;rsquo;s good to have something to do with my hands when
other things require a bit of extra attention.&lt;/p&gt;
&lt;p&gt;An explanation of my current knitting requires a bit of a back story.
There always is and I think that is part of the joy.&lt;/p&gt;
&lt;p&gt;The last sweater I started during college is probably the best one I&amp;rsquo;ve
ever made. This isn&amp;rsquo;t to say that it&amp;rsquo;s the most impressive, or that it
took me the longest, or was the most complicated, or was the most
striking, or the had simplest pattern. No. If I had a dozen of this
sweater, I&amp;rsquo;d wear them constantly all winter. It&amp;rsquo;s warm without being
unbearably warm except during the coldest week of the year. The sleeves
are big enough to support layering without weird bunching. The sweater
fits me without being too tight or too baggy. It looks great over long
sleeve t-shirts and oxfords. And it was a lot of fun to knit, both
because of the yarn (Harrisvile Shetland,) and the pattern (a modified
snowflake design of Swedish inspiration.)&lt;/p&gt;
&lt;p&gt;A lot of the sweaters I knit after that were too complicated: I was
trying to show off my knitting prowess, or I was experimenting with
different yarns. In any case, I&amp;rsquo;ve come to the following conclusion:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Two color stranded patterns are the best kind of pattern. The pattern
affects the shape of the knitting stitches (in a good way!) and the
drape of the eventual fabric, in a way that provides a bit more
structure. If you make the right design decisions for the pattern
itself, the act of knitting becomes so much more captivating and
rhythmic.&lt;/li&gt;
&lt;li&gt;The best neck lines are basically crew necks, but are open to
mid-chest like polo or henley shirts. I don&amp;rsquo;t tend to put button
holes or clasps and just leave them open. The effect on the sweaters
is that they are wearable over any kind of shirt (unlike v-neck
sweaters) and are well ventilated (unlike unmodified crew neck
sweaters.) I tend to leave the front corners of the collar squared and
unmodified, but they can be rounded.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve gone back and forth on this a bit, but now, I&amp;rsquo;m firmly of the
opinion that turned hems are better on stranded garments than
corrugated ribbing. Knit a hem facing, purl two rounds, and then start
the pattern, and join the hem at the appropriate moment. Done.
Corrugated ribbing is really appealing, but it&amp;rsquo;s not really ribbing,
and it&amp;rsquo;s very &lt;em&gt;loud&lt;/em&gt;, on finished garments.&lt;/li&gt;
&lt;li&gt;After much experimentation with different shapes, I&amp;rsquo;ve decided that
plain old drop-shouldered fisherman-style shaped sweaters are the only
way to go. I&amp;rsquo;ve gotten pretty good at making saddle shoulders, set in
sleeves, modified drop shoulders, and pretty much anything else. But
at the end of the day I have a chest of funny looking shoulders that I
don&amp;rsquo;t really wear.&lt;/li&gt;
&lt;li&gt;Patterns need to draw the eyes up along vertical lines, which is
incredibly flattering on most people&amp;rsquo;s bodies and is more fun to knit
because panels of pattern can interact in cool ways up and down and
across the sweater.I&amp;rsquo;ve been in a Swedish/Scandinavian kick for a
while now, and have been working on variations on a ~26 row snowflake
pattern.&lt;/li&gt;
&lt;li&gt;Shetland yarn is really the best yarn in the world. It&amp;rsquo;s robust
without being too itchy, and it doesn&amp;rsquo;t pill. I like Harrisvile&amp;rsquo;s
selection because you can buy the yarn on cones, it&amp;rsquo;s consistent, and
I think they have enough colors.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So I&amp;rsquo;m making more sweaters like this.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Better Task Lists</title>
      <link>https://tychoish.com/post/better-task-lists/</link>
      <pubDate>Mon, 18 Jul 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/better-task-lists/</guid>
      <description>&lt;p&gt;Just about everyone keeps a task list of some sort, or has at some
point. To the casual observer, task list management might seems like a
simple problem that could be augmented with a little bit of automation
for great effect. Fire up your nearest &amp;ldquo;app store&amp;rdquo; and I would bet
money that you&amp;rsquo;ll find a at least a few developers that have had the
same thought.&lt;/p&gt;
&lt;p&gt;For such a seemingly simple engineering problem there is an inordinate
amount of really bad software. While this might tempt us to reassess the
complexity of the task management problem, I don&amp;rsquo;t think this is really
true. What happens, I&amp;rsquo;m convinced, is that people (i.e. cyborgs) make
lists of tasks to solve different problems in their realities, and these
different lists often require different automation. So while there are
10-20 basic task management applications, the number of distinct usage
profiles exceeds that by several times. That&amp;rsquo;s the theory at any rate.&lt;/p&gt;
&lt;h1 id=&#34;archetypes&#34;&gt;Archetypes&lt;/h1&gt;
&lt;p&gt;Allowing for large amount of diversity, there are still a few generally
useful task list &amp;ldquo;archetypes&amp;rdquo; that we can use to characterize how
people use task lists. I just want to enumerate them, here for now. I
might move them out to another page, and you should feel free to edit
the page (it&amp;rsquo;s a wiki!) if you think I&amp;rsquo;ve missed anything!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Collaboration Facilitation&lt;/strong&gt;: Teams need systems to keep track of
and work on shared issue queues. These are &amp;ldquo;bug trackers,&amp;rdquo; and are
totally essential when items or &amp;ldquo;issues:&amp;rdquo; take a significant time to
complete, require the effort/input/awareness of multiple people, and
need to be created or added by a number of people.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memory Enhancement&lt;/strong&gt;: People create todo lists when they&amp;rsquo;re working
more things than they can comfortably remember at any one time. The
lists tend to be ephemeral, the items can be quickly resolved, but we
make these lists so we don&amp;rsquo;t have to remember a long list of things
while working. Think post-it notes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Obligation Management&lt;/strong&gt;: These lists bring us close to calendars,
but we keep them to make sure we remember to do required tasks. Often
these lists are helpful in helping people make sure that they&amp;rsquo;re
&amp;ldquo;caught up,&amp;rdquo; so that they can enjoy and use free time without
interruption or nagging.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Task Prioritization&lt;/strong&gt;: When time is limited, a list of tasks is
useful in organizing an order, and making use of available time, so
that it&amp;rsquo;s possible to keep track of all open tasks, while also being
able to allocate effort and time to tasks in a smart way that accounts
for available time, importance, and deadlines. The goal is to get the
most crucial things done while also never wondering what one could be
doing with a few free moments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Progress Tracking&lt;/strong&gt;: These lists are less to track things &lt;em&gt;todo&lt;/em&gt; and
more to track &lt;em&gt;have done&lt;/em&gt;. When working on a number of long term and
short term projects, a list of what&amp;rsquo;s open, what&amp;rsquo;s been finished,
along with a status of where things are is useful to avoid loosing
track of projects and tasks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Based on this, I think we can distill a number of overriding qualities
of task lists from these five archetypal use cases. That working list
is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;item granularity,&lt;/li&gt;
&lt;li&gt;project-level organization,&lt;/li&gt;
&lt;li&gt;scheduling and deadlines, and&lt;/li&gt;
&lt;li&gt;use of priority markers. ## Personal Case Studies&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When I had an epic commute my issue was that while I had free time, it
was all in 20 or 40 minute segments on trains. The challenge was to be
organized and focused enough to really use this time. It was early and
while I was awake enough to get work done, I wasn&amp;rsquo;t always awake enough
to figure out what needed my attention. And I didn&amp;rsquo;t have enough
routine minutia or enough other free time to be able to spend these
blocks of time doing minutia. I needed a task list that told me what to
do and when to do it. I needed &lt;em&gt;Task prioritization&lt;/em&gt; with a little
&lt;em&gt;obligation management&lt;/em&gt; or something close to that. I chopped every task
into the smallest actionable items, which is annoying in creative
projects and often not very useful, and then scheduled items out so that
I could do 6 or so things a day, and anytime I opened the laptop there
was a list of things I could jump into. It worked, more or less.&lt;/p&gt;
&lt;p&gt;Now, I have free time. I even have a few hours strung together. The
issue is less that I need help filling in every little moment with
something to do, and more that I have too much that I could be working
on, and I need help figuring out what the status is of ongoing projects
are and where I ought to things are and what needs my attention the
most. &lt;em&gt;Progress tracking&lt;/em&gt;, more or less with a little &lt;em&gt;task
prioritization&lt;/em&gt; but in a very different way than I&amp;rsquo;d been doing. it.
I&amp;rsquo;ve got a lot of things, and I need to be able to see where projects,
and what needs attention now. I&amp;rsquo;ve not figured out the best solution,
but I think less scheduling and bigger conceptual task objects is more
the way to go.&lt;/p&gt;
&lt;p&gt;Does this way of thinking about things make sense to other people?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Public Transit Information Overload: A Lesson</title>
      <link>https://tychoish.com/post/public-transit-information-overload-a-lesson/</link>
      <pubDate>Tue, 12 Jul 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/public-transit-information-overload-a-lesson/</guid>
      <description>&lt;p&gt;Philadelphia is replacing, or at least promising to replace, the trains
that run the commuter rail system. The new trains are 35-40 years newer
than the usual fair, and are replete with &amp;ldquo;new technologies,&amp;rdquo; one of
which is an automated (I believe GPS-based) announcement system, which
figures out what station is next, and which line you&amp;rsquo;re on. This is
great in theory, but there&amp;rsquo;s a problem.&lt;/p&gt;
&lt;p&gt;This system gives you too much information. Trains in Philly are named
by their terminus, and all trains converge (and pass through) downtown.
There&amp;rsquo;s history here which makes things a bit easier to understand if
you&amp;rsquo;re a transit geek, but after every stop--&lt;strong&gt;including outlying
stops&lt;/strong&gt;--the train tells you what line you&amp;rsquo;re on, and which stops it
makes or skips. The problems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;At most outlying stations, you can tell by the station you&amp;rsquo;re at,
which line you&amp;rsquo;re on. It&amp;rsquo;s sometimes useful to know where the train
you&amp;rsquo;re on is headed, but the trains only tell you that on the
&lt;em&gt;outside&lt;/em&gt; of the train, until you get downtown, when the announcements
change from &amp;ldquo;where you&amp;rsquo;ve been,&amp;rdquo; to &amp;ldquo;where you&amp;rsquo;re going.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;The &amp;ldquo;this is the train you&amp;rsquo;re on,&amp;rdquo; announcements don&amp;rsquo;t change as
you pass stops, so you hear where the train&amp;rsquo;s been at every stop
&lt;em&gt;after&lt;/em&gt; even you passed the relevant stops. The announcements make
sense, as there are 5 or six &amp;ldquo;main line&amp;rdquo; stops that some trains stop
on, and others don&amp;rsquo;t, so as you&amp;rsquo;re heading &lt;em&gt;towards&lt;/em&gt; doubtful stops,
it&amp;rsquo;s useful information, when you&amp;rsquo;re passed them: less so.&lt;/li&gt;
&lt;li&gt;All announcements are displayed on screens in written form and read by
a speech synthesizer. I understand the accessibility concerns, but
there are still conductors and I&amp;rsquo;m not sure that the information is
presented in a way that is usable by people who don&amp;rsquo;t already have a
significant understanding of the transit system.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Given this background, as a technical writer, and someone who geeks out
on information presentation, I felt that there are a number of things
that can be learned from this case:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;More information is sometimes confusing, and can make concepts harder
to grasp.&lt;/li&gt;
&lt;li&gt;Figuring out what people need to know in any given situation is more
important (and more difficult) than figuring out what is true or
correct.&lt;/li&gt;
&lt;li&gt;Sometimes multi-modal presentation may not actually add value in
proportion with the amount of annoyance it generates.&lt;/li&gt;
&lt;li&gt;Presentation matters. The speech synthesizer does not sound very good
&lt;em&gt;and&lt;/em&gt; it&amp;rsquo;s inefficient.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Sweater Stories</title>
      <link>https://tychoish.com/post/sweater-stories/</link>
      <pubDate>Mon, 11 Jul 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sweater-stories/</guid>
      <description>&lt;p&gt;I think the difference between writing technical documentation and
knitting patterns is not terribly significant, and I&amp;rsquo;ve been known to
talk at some length about this connection. While I&amp;rsquo;ve always been
technically inclined, I started writing documentation after learning how
to write knitting patterns. In the end, the things you have to know and
do to write clear instructions is less about knowing about the technical
underpinning, more about the mechanics of writing clear instructions and
understanding process abstractly.&lt;/p&gt;
&lt;p&gt;Shortly after I started my first technical writing job, I realized that
all of the things I was learning about writing documentation was
applicable to knitting patterns. In retrospect this makes a lot of sense
to me: My interest in knitting is the process, not the design. At about
this time, I came to terms with the fact that I liked to design boring
knitting. Sweaters with plain shapes and fairly repetitive designs, look
great and have a lot of appeal but I tend to make the same basic sweater
with only minor variations, if any.&lt;/p&gt;
&lt;p&gt;So I started writing what I hoped would be a series of essays about
designs and sweaters that I&amp;rsquo;d knit. My hope was to get a collection of
these pieces written and put together as a book, and I made some headway
in this project I never finished one of these essays. I was writing
essays that a knitter could &lt;strong&gt;read and be able to knit a sweater that
looks like the one I knit, but also just enjoy the story and a
collection anecdotes&lt;/strong&gt;. Then, as life, singing, dancing, and writing got
in my way knitting slowed and changed, and I was working on other
writing projects, and for a thousand reasons it became a languished
project.&lt;/p&gt;
&lt;p&gt;And then my world calmed down, I started knitting again, and after
beginning a new sweater (or two,) and I thought: it might be worth
putting a little more time into the project. Which brings us mostly to
the present.&lt;/p&gt;
&lt;p&gt;The second piece of this is that, as a reader of knitting content
(books, blogs, etc.) I&amp;rsquo;m most interested in learning about design
decisions, creative inspirations, and how people&amp;rsquo;s knitting parallels
and reflects life beyond the needles. When I look at a sweater I&amp;rsquo;ve
made, I can instantly remember where I was when I was knitting it, and
why I decided to attach the sleeve &lt;em&gt;just so.&lt;/em&gt; The great thing about
these stories is that unlike shelf space for finished sweaters, or
potentially garish designs, they are endless and endlessly useful: as
inspiration, as comfort, and sometimes just plain comedy.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve not written about knitting on this site for quite a while, and I
think that knitting is one of those subjects that might be better served
by a little bit of segregation from my more regular fare. So this post
is the first in a new knitting series that I&amp;rsquo;ve put together. Posts
will still show up in the main index&lt;/p&gt;
&lt;p&gt;I won&amp;rsquo;t be posting full descriptions of sweaters, I want to experiment
with this writing apart from the blog and publication cycle for a while,
but I think it&amp;rsquo;ll be nice to post notes on progress or on interesting
little parts of sweaters. If nothing else a little blogging ought to
make it easier for me to stay on track with knitting for the project.&lt;/p&gt;
&lt;p&gt;Onward and Upward&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Hyperlinks</title>
      <link>https://tychoish.com/post/hyperlinks/</link>
      <pubDate>Fri, 08 Jul 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/hyperlinks/</guid>
      <description>&lt;p&gt;Though short, this week has been pretty good. I&amp;rsquo;ve been doing cool
things at work, I&amp;rsquo;ve been writing and posting blog entries, &lt;em&gt;and&lt;/em&gt;
fiction(!), I&amp;rsquo;m on top of email, and the sweater is growing. I hope
this isn&amp;rsquo;t just a fluke and that I can keep this up and also expand
slightly into doing a bit more reading. Small steps.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve done a little bit of work on the wiki and site. Notably, selected
entries are mirrored on &lt;a href=&#34;http://planet.emacsen.org&#34;&gt;Planet Emacsen&lt;/a&gt;.
Also consider the following links to updates on the wiki and other
sites:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Discussion of
&amp;ldquo;&lt;a href=&#34;https://tychoish.com/posts/make-emacs-better&#34;&gt;/posts/make-emacs-better&lt;/a&gt;&amp;rdquo;, which has
been incredibly productive and an interesting discussion of emacs
adoption and use by non-programmer niches. I think this discussion and
the original post connect pretty well with a post that made the rounds
a few weeks ago: &lt;a href=&#34;http://beastwithin.org/users/wwwwolf/fantasy/avarthrel/blog/2011/05/lets-just-use-emacs.html&#34;&gt;Lets Just Use
Emacs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;A link from my father on the history of computing. I replied to him
with &lt;a href=&#34;http://www.codequarterly.com/2011/hal-abelson/&#34;&gt;Code Quarterly Interview with Hal
Abelson&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve also collected a few LaTeX System links, of related projects,
ideas and collaborators. I&amp;rsquo;ve also had a few conversations that I
need to transcribe into the wiki. Watch this space.&lt;/li&gt;
&lt;li&gt;Then there&amp;rsquo;s
&lt;a href=&#34;https://bitbucket.org/jfm/emacs-instapaper/src/6b135e2a6f91/instapaper.el&#34;&gt;emacs-instapaper&lt;/a&gt;,
which isn&amp;rsquo;t exactly a FaiF web service, but the functionality is
great for the subway, and I like being able to keep Firefox closed
more of the time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s all for now!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Critical Practice</title>
      <link>https://tychoish.com/post/critical-practice/</link>
      <pubDate>Thu, 07 Jul 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/critical-practice/</guid>
      <description>&lt;p&gt;Being a critic is not simply looking for the points of failure,
shortcomings, and breaking points in cultural artifacts (e.g. music,
art, literature, software, technology, and so forth.) Criticism is a
practice of comparison and rich analysis and a way of understanding
cultural production. One might even call criticism a methodology, though
&amp;ldquo;methodologizing&amp;rdquo; criticism does not give us anything particularly
useful, nor does it make any practices or skills more concrete.&lt;/p&gt;
&lt;p&gt;Criticism is really the only way that we can understand culture and
cultural products. In short, criticism renders culture meaningful.&lt;/p&gt;
&lt;p&gt;I wrote the above in response to this &amp;ldquo;&lt;a href=&#34;http://bytebaker.com/2011/06/16/on-being-a-critic/&#34;&gt;On Being a
Critic&lt;/a&gt;&amp;rdquo; post that
a long time reader of this site wrote a while ago. Most of the
differences between our approaches to criticism derives from technical
versus non-technical understandings of critical practice. With that in
mind, and in an effort to consolidate some thoughts about methodology,
criticism, and theoretical practice, I&amp;rsquo;d like to provide two theses
that define good critical practice, and provide some starting points for
&amp;ldquo;getting it right:&amp;rdquo;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Criticism is comparative. If you analyze a single thing in isolation,
this analysis is not criticism. By contrast, one of the best ways to
make poor criticism more powerful is to include more information
(data) to strengthen the comparison. Comparison should highlight or
help explain the phenomena or objects you are critiquing, but should
always serve agenda and goals of the criticism to avoid overloading
readers with too much information.&lt;/li&gt;
&lt;li&gt;Criticism ought to have its own agenda. It is impossible to avoid bias
entirely, and from this impossibility springs criticism&amp;rsquo;s greatest
strength: the power to productively examine and contribute to cultural
discourses. While critical essays are perhaps the most identifiable
form of criticism, there are others: novels, lectures, films, art, and
perhaps even technology itself, can all be (and often are) critical
practices in themselves.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Everything else is up for grabs.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Big Data Impact</title>
      <link>https://tychoish.com/post/big-data-impact/</link>
      <pubDate>Tue, 05 Jul 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/big-data-impact/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been milling over this post about &lt;a href=&#34;http://redmonk.com/sogrady/2010/08/03/hard-to-ask-the-right-question/&#34;&gt;big data in the IT
world&lt;/a&gt;
for quite a while. It basically says that given large (and growing) data
sets, companies that didn&amp;rsquo;t previously need data researchers suddenly
need people to help them use &amp;ldquo;big data.&amp;rdquo; Everyone company is a data
company. In effect we have an ironic counter example to the effect of
automation on the need for labor.&lt;/p&gt;
&lt;p&gt;These would be &amp;ldquo;data managers&amp;rdquo; have their work cut out for them. Data
has value, sure, but unlike software which has value as long as someone
knows how to use it,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; poorly utilized data is just as good as no
data. Data researchers need to be able to talk to developers and help
figure out what data is worth collecting and what data isn&amp;rsquo;t.
Organizations need someone to determine what data has real value, if
only to solve a storage-related problem. Perhaps more importantly data
managers would need to guide data usage both technically (in terms of
algorithms, and software design) and in terms of being able to
understand the abilities and shortfalls of data sets.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a long history of IT specialist positions: database developers,
systems administrators, quality assurance engineers, release
engineering, and software testing. Typically we divide this between
developers and operations folks, but even the development/operations
division is something of a misnomer. There are merits to generalism and
specialization, but as projects grow, specialization makes sense and
data may just be another specialty in a long tradition of software
development and IT organization.&lt;/p&gt;
&lt;p&gt;Speicailization also makes a lot of sense in the context of data, where
having a lot of unusable data adds no value and can potentially subtract
value from an organization.&lt;/p&gt;
&lt;h1 id=&#34;a-step-back&#34;&gt;A Step Back&lt;/h1&gt;
&lt;p&gt;There are two very fundamental points that I&amp;rsquo;ve left undefined: what
&amp;ldquo;data&amp;rdquo; am I talking about and what kinds of skills differentiate
&amp;ldquo;data specialists&amp;rdquo; from other kinds of technicians.&lt;/p&gt;
&lt;h2 id=&#34;what-are-big-data&#34;&gt;What are big data?&lt;/h2&gt;
&lt;p&gt;Big data sets are, to my mind, large collections of data, GIS/map based
information, &amp;ldquo;crowd sourced&amp;rdquo; information, and data that is
automatically collected through the course of normal internet activity.
Big data is enabled by increasingly powerful databases and the ubiquity
of the computing power, which lets developers process data on large
scales. For examples: the aggregate data from foursquare and other
similar services, comprehensive records of user activity within websites
and applications, service monitoring data and records, audit trails of
activity on shared file systems, transaction data from credit cards and
customers, tracking data from marketing campaigns.&lt;/p&gt;
&lt;p&gt;With so much activity online, it&amp;rsquo;s easier for software developers and
users (which is basically everyone, directly or otherwise) to create and
collect a really large collection of data regarding otherwise trivial
events. Mobile devices and linkable accounts (OpenID, and other single
sign-on systems) simplify this process. The thought and hope is all this
data equals value and in many circumstances it does. Sometimes, it
probably just makes things more complicated.&lt;/p&gt;
&lt;h2 id=&#34;data-specialists&#34;&gt;Data Specialists&lt;/h2&gt;
&lt;p&gt;Obviously every programmer is a kind of &amp;ldquo;data specialist&amp;rdquo; and the last
seven or eight years of the Internet has done &lt;em&gt;everything&lt;/em&gt; to make every
programmer a data specialist. What the Internet &lt;em&gt;hasn&amp;rsquo;t&lt;/em&gt; done is give
programers a sense of basic human factors knowledge, or a background in
fundamental quantitative psychology and sociology. Software development
groups need people who know what &lt;em&gt;kinds&lt;/em&gt; of questions data can and
cannot answer regardless of what kind or how much data is present.&lt;/p&gt;
&lt;p&gt;Data managers, thus would be one of those posistions that sits
between/with technical staff and business staff, and perhaps I&amp;rsquo;m
partial to work in this kind of space, because this is very much my
Chance. But there&amp;rsquo;s a lot of work in bridging this divide, and a great
deal of value to be realized in this space. And it&amp;rsquo;s not like there&amp;rsquo;s
a shortage of really bright people who know a lot about data and social
science who would be a great asset to pretty much any development team.&lt;/p&gt;
&lt;h1 id=&#34;big-data-beyond-software-development&#34;&gt;Big Data Beyond Software Development&lt;/h1&gt;
&lt;p&gt;The part of this post that I&amp;rsquo;ve been struggling over for a long time is
the mirror of what I&amp;rsquo;ve been talking about thus far. In short, do
recent advancements in data processing and storage (NoSQL, Map Reduce,
etc.) that have primarily transpired amonst startups, technology
incubators, and other &amp;ldquo;Industry&amp;rdquo; sources have the potential to help
acdemic research? Are there examples of academics using data collected
from the usage habits of websites to draw conclusions about media
interaction, reading habits, cultural particpation/formation? If nothing
else are sociologists keeping up with &amp;ldquo;new/big data&amp;rdquo; developents? And
perhaps most importantly, does the prospect of being able to access and
process large and expansive datasets have any affect on the way social
scientists work? Hopefully someone who knows more about this than I do
will offer answers!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Thankfully there are a number of conventions that make it pretty
easy for software designers to be able to write programs that people
can use without needing to write extensive documentation. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>The Structured and Unstructured Data Challenge</title>
      <link>https://tychoish.com/post/the-structured-and-unstructured-data-challenge/</link>
      <pubDate>Tue, 05 Jul 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-structured-and-unstructured-data-challenge/</guid>
      <description>&lt;h1 id=&#34;the-debate&#34;&gt;The Debate&lt;/h1&gt;
&lt;p&gt;Computer programmers want data to be as structured as possible. If you
don&amp;rsquo;t give users a lot of room to do unpredictable things, it&amp;rsquo;s easier
to write software that does cool things. Users on the other hand, want
(or think that they want) total control over data and the ability to do
whatever they want.&lt;/p&gt;
&lt;p&gt;The problem is they don&amp;rsquo;t. Most digital collateral, even the content
stored in unstructured formats, is pretty structured. While people may
&lt;em&gt;want&lt;/em&gt; freedom, they don&amp;rsquo;t use it, and in many cases users go through a
lot of effort to recreate structure within unstructured forms.&lt;/p&gt;
&lt;h1 id=&#34;definitions&#34;&gt;Definitions&lt;/h1&gt;
&lt;p&gt;Structured data are data that is stored and represented in a tabular
form or as some sort of hierarchical tree that is easily parsed by
computers. By contrast, unstructured data, are things like files that
have data and where all of the content is organized manually in the file
and written to durable storage manually.&lt;/p&gt;
&lt;p&gt;The astute among you will recognize that there&amp;rsquo;s an intermediate
category, where largely unstructured data is stored in a database. This
happens a lot in content management systems, in mobile device
applications, and in a lot of note taking and project management
applications. There&amp;rsquo;s also a parallel semi-structured form, where
people organize their writing, notes, content in a regular and
structured manner even though the tools they&amp;rsquo;re using don&amp;rsquo;t require
it. They&amp;rsquo;d probably argue that this was &amp;ldquo;best practice,&amp;rdquo; rather than
&amp;ldquo;semi-structured&amp;rdquo; data, but it probably counts.&lt;/p&gt;
&lt;h1 id=&#34;the-impact&#34;&gt;The Impact&lt;/h1&gt;
&lt;p&gt;The less structured content or data is the less computer programs are
able to do with the data, and the more people have to work to make the
data useful for them. So while we as users want freedom, that freedom
doesn&amp;rsquo;t get us very far and we don&amp;rsquo;t really use it even when we have
it. Relatedly, I think we could read the crux of the technological shift
in Web 2.0 as a move toward more structured forms, and the &amp;ldquo;mash up&amp;rdquo;
as the celebration of a new &amp;ldquo;structured data.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The lines around &amp;ldquo;semi-structured&amp;rdquo; data are fuzzy. The trick is
probably to figure out how to give people &lt;em&gt;just enough&lt;/em&gt; freedom so that
they don&amp;rsquo;t feel encumbered by the requirements of the form, but so much
freedom that the software developers are unable to do really smart
things behind the scene. That&amp;rsquo;s going to be difficult to figure out how
to implement, and I think the general theme of this progress is &amp;ldquo;people
can handle and developers should err on the side of stricture.&amp;rdquo;&lt;/p&gt;
&lt;h1 id=&#34;current-directions&#34;&gt;Current Directions&lt;/h1&gt;
&lt;p&gt;Software like org-mode and &lt;a href=&#34;http://twiki.org/&#34;&gt;twiki&lt;/a&gt; are attempts to
leverage structure within unstructured forms, and although the buzz
around enterprise content management (ECM) has started to die down,
there is a huge collection of software that attempts to impose some sort
of order on the chaos of unstructured documents and information. ECM
falls short probably because it&amp;rsquo;s not structured enough: it mandates a
small amount of structure (categories, some meta-data, perhaps
validation and workflow,) which doesn&amp;rsquo;t provide significant benefit
relative to the amount of time it takes to add content to these
repositories.&lt;/p&gt;
&lt;p&gt;There will be more applications that bridge the structure boundary, and
begin to allow users to work with more structured data in a productive
sort of way.&lt;/p&gt;
&lt;p&gt;On a potentially orthogonal note, I&amp;rsquo;m working on cooking up a proposal
for a LaTeX-based build system for non-technical document production
that might demonstrate--at least hypothetically--how much structure
can help people do awesome things with technology. I&amp;rsquo;m calling it &amp;ldquo;A
LaTeX Build System.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d love to hear what you think, either about this &amp;ldquo;structure
question,&amp;rdquo; or about the LaTeX build system!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Are We Breaking Google?</title>
      <link>https://tychoish.com/post/are-we-breaking-google/</link>
      <pubDate>Thu, 30 Jun 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/are-we-breaking-google/</guid>
      <description>&lt;p&gt;Most of the sites I visit these days are: Wikipedia, Facebook, sites
written by people I&amp;rsquo;ve known online since the late 1990s, people who I
met online around 2004, and a few sites that I&amp;rsquo;ve learned about through
real life connections, open source, and science fiction writing. That&amp;rsquo;s
about it, it sounds like a lot, and it is, but the collection is pretty
static.&lt;/p&gt;
&lt;p&gt;As I was writing about my nascent list of technical writing links, I
realized that while I&amp;rsquo;ve been harping on the idea of manually curated
links and digital resources for for a single archives for a couple of
years now, I&amp;rsquo;ve not really thought about the use or merits of manually
curated links to the internet writ large.&lt;/p&gt;
&lt;p&gt;After all you can find anything you need with
&lt;a href=&#34;http://lmgtfy.com/&#34;&gt;Google&lt;/a&gt;. Right?&lt;/p&gt;
&lt;p&gt;I mostly assumed that if I could get people to curate their own content,
&amp;ldquo;browsing&amp;rdquo; would become more effective, and maybe Google technology
could adapt to the evolving social practice?&lt;/p&gt;
&lt;p&gt;Though the inner workings of Google are opaque, we know that Google
understands the Web by following and indexing the links that &lt;em&gt;we&lt;/em&gt; create
between pages. If we don&amp;rsquo;t link, Google doesn&amp;rsquo;t learn. Worse, if we
let software create all the links between pages, then Google starts to
break.&lt;/p&gt;
&lt;p&gt;Put another way: the real intelligence of Google&amp;rsquo;s index isn&amp;rsquo;t the
speed and optimization of a huge amount of data--that&amp;rsquo;s a cumbersome
engineering problem--but rather &lt;em&gt;our&lt;/em&gt; intelligence derived from the
links we make. As our linking patterns change, as all roads begin to
lead back to Wikipedia, as everyone tries to &amp;ldquo;game&amp;rdquo; Google (at least a
little) the pages that inevitably float to the top are pages that are
built to be indexed the best.&lt;/p&gt;
&lt;p&gt;And Google becomes a self-fulfilling prophecy because whatever page we
&lt;em&gt;do&lt;/em&gt; find out about and create links to are the links that we&amp;rsquo;ve found
using Google. We&amp;rsquo;ve spent a lot time thinking about what happens if
&lt;a href=&#34;http://craphound.com/scroogled.html&#34;&gt;google becomes evil&lt;/a&gt;, to think
about what happens to us as Google stops providing new and useful
information. We&amp;rsquo;ve spent considerably less work considering what
happens when Google becomes useless.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Make Emacs Better</title>
      <link>https://tychoish.com/post/make-emacs-better/</link>
      <pubDate>Wed, 22 Jun 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/make-emacs-better/</guid>
      <description>&lt;p&gt;I love &lt;a href=&#34;http://www.gnu.org/software/emacs/&#34;&gt;emacs&lt;/a&gt;. I&amp;rsquo;m also aware that
emacs is a really complex piece of software with staggering list of
features and functionality. I&amp;rsquo;d love to see more people use emacs, but
the start up and switch cost is nearly prohibitive. I do understand that
getting through the &amp;ldquo;emacs learning curve&amp;rdquo; is part of what makes the
emacs experience so good.&lt;/p&gt;
&lt;p&gt;That said, there really ought to be a way to make it easier for people
to start using emacs. Think of how much more productive some developers
and writers would be if the initial experience of emacs was less
overwhelming. And if emacs were easier to use, developers could use
emacs as a core (embeded, even) component of text-editing applications,
for instance, some sort of specific IDE built with emacs tools, or a
documentation creation and editing toolkit built with emacs. I&amp;rsquo;d go for
it, at least.&lt;/p&gt;
&lt;p&gt;To my mind there are three major challenges for greater emacs usability.
Some of these may be pretty easy to change non-intrusively, others less
so. Feedback is, of course, welcome:&lt;/p&gt;
&lt;p&gt;1. The biggest problem is that there&amp;rsquo;s no default configuration. While
I appreciate that this provides a neutral substrate for people to
customize emacs for themselves, you have to write lisp in order to do
pretty much anything in emacs other than write lisp. And customize-mode
is well unmentioned, but not particularly usable.&lt;/p&gt;
&lt;p&gt;Perhaps one solution to this problem would be to create a facility
within emacs to build &amp;ldquo;distributions,&amp;rdquo; that come configured for
specific kinds of work. That way, emacs can continue to be the way it
is, and specialized emacs can be provided and distributed with ease.&lt;/p&gt;
&lt;p&gt;2. Improve the &lt;code&gt;customize&lt;/code&gt; interface. I like the idea of &lt;code&gt;customize&lt;/code&gt;,
but I find it incredibly difficult to use and navigate, and end up
setting all configuration values manually because that&amp;rsquo;s easier to keep
track of and manage. I&amp;rsquo;d prefer an option where you configure your
emacs instance the way you want (through some sort of conventional menu
system), and then have the option of &amp;ldquo;dumping state&amp;rdquo; to an arbitrary
file that makes a little more sense than the lisp structure that
&lt;code&gt;customize&lt;/code&gt; produces. Then, as needed, you could load these &amp;ldquo;state
file(s),&amp;rdquo; But then I&amp;rsquo;ve never used the menu-bar at all, so perhaps
I&amp;rsquo;m not the best person to design such a system.&lt;/p&gt;
&lt;p&gt;This strikes me as a more medium term project, and would make it easier
for people who want to modify various basic behaviors and settings. I
don&amp;rsquo;t think that it would need to totally supplant &lt;code&gt;customize&lt;/code&gt;, but it
might make more sense.&lt;/p&gt;
&lt;p&gt;3. Improve and add the ability to extend emacs beyond emacs-lisp. I
initially thought emacs-lisp was a liability for emacs adoption and I
don&amp;rsquo;t think this is uncommon, but I&amp;rsquo;ve since come to respect and
understand the utility of emacs lisp. Having said that, I think offering
some sort of interopperability between emacs and other languages and
interperators, might be a good thing. Ideas like
&lt;a href=&#34;http://gitorious.org/parrotemacs&#34;&gt;ParrotEmacs&lt;/a&gt; and using the
&lt;a href=&#34;http://www.gnu.org/s/guile/&#34;&gt;Guile&lt;/a&gt; VM to run existing emacs-lisp in
addition to other new code would be great.&lt;/p&gt;
&lt;p&gt;This is a longer term project, of course, but definitely opens emacs up
to more people with a much more moderate learning curve.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been working (slowly) on getting my base configuration into a
presentable state that I can push it to a git repository for everyone to
see and use, which (at least for me) might start to address problems one
and two, but three is outside of the scope of my time and expertise. The
truth is that emacs is &lt;em&gt;so great&lt;/em&gt; and &lt;em&gt;so close&lt;/em&gt; to being really usable
for everyone, that a little bit of work on these, and potentially other,
enhancements could go a long way toward making emacs better for
everyone.&lt;/p&gt;
&lt;p&gt;Who&amp;rsquo;s with me? Let&amp;rsquo;s talk!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Death of Blogging</title>
      <link>https://tychoish.com/post/the-death-of-blogging/</link>
      <pubDate>Fri, 17 Jun 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-death-of-blogging/</guid>
      <description>&lt;p&gt;I think blogging died when two things happened:&lt;/p&gt;
&lt;p&gt;1. A blog became a required component in constructing a digital
identity, which happened around the time that largely-static personal
websites started to disappear. Blogs always dealt in the construction of
identities, but until 2004, or so, they were just one tool among many.&lt;/p&gt;
&lt;p&gt;2. Having a blog became the best, most efficient way for people to sell
things. Blogging became a tool for selling goods and services, often on
the basis of the reputation of the writer&lt;/p&gt;
&lt;p&gt;As these shifts occurred, blogs stopped being things that individual
people had, and started being things that companies created to post
updates, do out reach, and &amp;ldquo;do marketing.&amp;rdquo; At about the same time,
traditional media figured out, at least in part, what makes content work
online. The general public has become accustomed to reading content
online. The end result is that blogs are advertising and sales vectors,
and this makes them much less fun to read.&lt;/p&gt;
&lt;p&gt;When blogging was just a thing people did, mostly because it let them
present and interact with a group of writers &lt;em&gt;better&lt;/em&gt; than they could
otherwise, there was vitality: people were interested in reading other
people&amp;rsquo;s blogs and comment threads. This vitality makes it more
interesting to write blogs than pretty much any kind of content. The
excitement of direct interaction with readers, the vitality of blogging
transcends genre, from technical writing and documentation to fiction to
news analysis and current events.&lt;/p&gt;
&lt;p&gt;The vitality of blogging is what makes blogs so attractive to
traditional media and to corporations for marketing purposes, so maybe
you can&amp;rsquo;t have the good without the bad.&lt;/p&gt;
&lt;p&gt;Everyone blogs. And perhaps that&amp;rsquo;s a bit of the problem: too much
content means that it&amp;rsquo;s hard to have a two way conversation between
blogs and bloggers. Who has time to read all those words anyway?
Blogging is great in part because it&amp;rsquo;s so democratic: anyone can
publish a blog. This isn&amp;rsquo;t without a dark side: we run the risk of
blogging without audience, or without significant interaction with the
audience, as a result of the volume of content which threatens the
impact of that democracy. But it makes sense, New forms and media don&amp;rsquo;t
solve the problem cultural participation and engagement, they just shift
the focus a little bit.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Never Ending</title>
      <link>https://tychoish.com/post/never-ending/</link>
      <pubDate>Wed, 15 Jun 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/never-ending/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m still not totally settled into my new routine, and I think that&amp;rsquo;s
apparent in the blog. These things happen, and I just realized that this
is the third summer in a row with some sort of major life change. Maybe
I&amp;rsquo;ve forgotten how to exist in a summer routine. While I should
probably give myself a break, I think it&amp;rsquo;s more realistic to accept a
certain level of disruption as &amp;ldquo;the new normal,&amp;rdquo; and figure out how to
develop a routine around that. That&amp;rsquo;s the hope at any rate. So, I&amp;rsquo;m
getting there, slowly.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve posted a number of new rhizomes in the last week. They are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://tychoish.com/posts/security-isnt-a-technological-problem&#34;&gt;Security isn&amp;rsquo;t A Technological
Problem&lt;/a&gt;, A post in my
series about addressing problems in IT as human-issue, that need
documentation and training rather than more software.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://tychoish.com/posts/these-shoes-were-made-for-cyborgs&#34;&gt;These Shoes Were Made for
Cyborgs&lt;/a&gt;, which attempts to
limit the potential for overly expansive theorizing of &amp;ldquo;the cyborg,&amp;rdquo;
in a common but not overly productive manner.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://tychoish.com/posts/little-goals-and-big-projects&#34;&gt;Little Goals and Big Projects&lt;/a&gt;,
a list of projects that I want to work on. Think mid-year resolutions
meet five-year plan, meet time management review.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also done some maintenance (gardening?) on the wiki and added or
edited the following pages:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I imported some comments from Facebook regarding my
&lt;a href=&#34;https://tychoish.com/posts/intellectual-practice&#34;&gt;intellectual-practice&lt;/a&gt; post onto the
discussion page. These comments are pretty valuable and I&amp;rsquo;ve found
the conversation useful, hopefully you will too. Feel free to add your
own comments there.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Similarly, I imported some comments onto the discussion for the
&lt;a href=&#34;https://tychoish.com/posts/career-pathways&#34;&gt;Career Pathways&lt;/a&gt; post.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In response to one of the comments the Intellectual Practice post, I
put together a pedagogy page, including some &lt;em&gt;very&lt;/em&gt; rough descriptions
of &amp;ldquo;writing classes I wish I&amp;rsquo;d taken and would love to teach.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Not strictly tychoish related, but I revised my personal profile at
&lt;a href=&#34;http://tychogaren.com/&#34;&gt;tychogaren.com&lt;/a&gt; to be a bit more up to date
and generally less weird/awkward.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Security Isn&#39;t a Technological Problem</title>
      <link>https://tychoish.com/post/security-isnt-a-technological-problem/</link>
      <pubDate>Wed, 08 Jun 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/security-isnt-a-technological-problem/</guid>
      <description>&lt;p&gt;Security, of technological resources, isn&amp;rsquo;t a technological problem.
The security of technological resources and information is a problem
with people.&lt;/p&gt;
&lt;p&gt;There.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s not a very ground breaking conclusion, but I think that the
effects of what this might mean for people &lt;em&gt;doing security&lt;/em&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; may be
more startling.&lt;/p&gt;
&lt;p&gt;Beyond a basic standard of &amp;ldquo;writing and using quality software&amp;rdquo; and
following sane administration practices, the way to resolve security
issues is to fix the way people use and understand the implications of
their use.&lt;/p&gt;
&lt;p&gt;There are tools that help control user behavior to greater or lesser
degrees. Things like permissions control, management, auditing, and
encryption, but they&amp;rsquo;re just tools: they don&amp;rsquo;t solve the human
problems and the policy/practice issues that are the core of best
security practice. Teaching people how their technology works, what&amp;rsquo;s
possible and what&amp;rsquo;s not possible, and finally how to control their own
data and resources is the key to increasing and providing security
services to everyone.&lt;/p&gt;
&lt;p&gt;I think of this as the &amp;ldquo;free software solution,&amp;rdquo; because it draws on
the strengths and methods of free software to shape and enhance
people&amp;rsquo;s user experience and to improve the possible security of the
public network as a whole. One of the things that has always drawn me to
free software, and one of its least understood properties, deals with
the power of source code to create an environment that facilitates
education and inquiry. People who regularly use free software, I&amp;rsquo;d bet,
have a better understanding of how technology works than people who
don&amp;rsquo;t, and it&amp;rsquo;s not because free software users have to deal with less
polished software (not terribly true), but has something to do with a
different relationship between creators and users of software. I think
it would be interesting to take this model and apply it to the
&amp;ldquo;security problem.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;With luck, teaching more people to think about security processes will
mean that users will generally understand:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how encryption works, and be more amenable to managing their own
cryptography identities and infrastructure. (PGP and SSH)&lt;/li&gt;
&lt;li&gt;how networking works on a basic level to be able to configure, set,
and review network security. (LAN Administration, NetFilter)&lt;/li&gt;
&lt;li&gt;how passwords are stored and used, and what makes strong passwords
that are easy to remember and difficult to break.&lt;/li&gt;
&lt;li&gt;how to control and consolidate identity systems to minimize social
engineering vulnerabilities. (OpenID, OAuth, etc.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There&amp;rsquo;s a lot of pretty basic knowledge that I think most people don&amp;rsquo;t
have. At the same time, I think it&amp;rsquo;s safe to say that most of the
difficult engineering questions have been solved regarding security,
there&amp;rsquo;s a bunch of tooling and infrastructure on the part of various
services that would make better security practices easier to maintain
(i.e. better PGP support in mail clients). In the mean time&amp;hellip;.&lt;/p&gt;
&lt;p&gt;Stay smart.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Security, being a process, rather than a product.
&lt;a href=&#34;http://www.schneier.com/crypto-gram-0005.html&#34;&gt;Cite&lt;/a&gt;. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>These Shoes Were Made for Cyborgs</title>
      <link>https://tychoish.com/post/these-shoes-were-made-for-cyborgs/</link>
      <pubDate>Mon, 06 Jun 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/these-shoes-were-made-for-cyborgs/</guid>
      <description>&lt;p&gt;&amp;ldquo;Do eye glasses make us all cyborgs?&amp;rdquo; Someone asked me a few days ago.&lt;/p&gt;
&lt;p&gt;I was annoyed more than anything.&lt;/p&gt;
&lt;p&gt;Of course they do. Corrective lenses are a non-biological technology
that shape our experience of the world and of our bodies. By this logic,
pretty much every tool developed as a product of &amp;ldquo;technology&amp;rdquo; (applied
science; otherwise known as tinkering with stuff,) renders us cyborgs.&lt;/p&gt;
&lt;p&gt;I like the notion that cyborgism is the rule and not the exception in
the course of human history, but it makes the conversation about the
cyborg moment more banal. A more banal cyborg moment makes it harder to
think about the parts that I think are most interesting: the internet,
distributed collaboration, free software and open source, and the impact
of technology on literature and reading/writing.&lt;/p&gt;
&lt;p&gt;As a retort, I said something like, &amp;ldquo;Perhaps, but if you accept that
eye glasses create cyborg beings, then you&amp;rsquo;d have to accept that shoes
also create cyborgs. And the effects of shoes are much more
interesting.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Shoes affect how far people can walk, the speed of independent
locomotion, they prevent all sorts of awful injuries, and probably
lengthen the lifespan as a result. Shoes probably also change our feet
and make us dependent upon wearing shoes, and more prone to certain
kinds of injuries when barefoot. Fascinating stuff.&lt;/p&gt;
&lt;p&gt;All other things being equal, I&amp;rsquo;m going to stick to internet and the
cyborgs resulting from the encounter of humans and &lt;em&gt;that&lt;/em&gt; technology.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Little Goals and Big Projects</title>
      <link>https://tychoish.com/post/little-goals-and-big-projects/</link>
      <pubDate>Fri, 03 Jun 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/little-goals-and-big-projects/</guid>
      <description>&lt;p&gt;Given all of the &lt;a href=&#34;https://tychoish.com/posts/changes-and-resetting&#34;&gt;recent changes&lt;/a&gt; in my
life, I found myself building and rebuilding a list of things that I&amp;rsquo;d
like to &amp;ldquo;in the future,&amp;rdquo; sometime. The list is more than a set of
mid-year &amp;ldquo;New Years Resolutions,&amp;rdquo; and it&amp;rsquo;s not quite as impressive as
a &amp;ldquo;5 Year Plan.&amp;rdquo; As a blogger with firmly ingrained habits, I feel
compelled to share this list with you:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Properly resume my knitting and spinning habit.&lt;/li&gt;
&lt;li&gt;Read more veraciously. A book a month, plus the Asimov&amp;rsquo;s
subscription with which I&amp;rsquo;ve done a bad job of keeping current. And
that&amp;rsquo;s probably just a starting point. I have a backlog of things I
want to read, there&amp;rsquo;s new stuff that I want to read coming out all
the time, and I&amp;rsquo;m not going to get that done without attending to
it.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;d like to refresh/redo the &lt;a href=&#34;http://cyborginstitute.com&#34;&gt;cyborg
institute&lt;/a&gt; site to reflect the reality
of what I want to accomplish there, what I&amp;rsquo;m actually doing, and
make it be updatable in a meaningful sort of way. I also want to get
a number of project that I&amp;rsquo;ve been sitting on for a while together
and published there. Those are:&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&#34;http://ikiwiki.info&#34;&gt;ikiwiki&lt;/a&gt; templates and configuration for
tychoish.com.&lt;/li&gt;
&lt;li&gt;A general purpose emacs &amp;ldquo;starter configuration,&amp;rdquo; based on my
configuration. It would be fairly simple to generate, but I want to
write a build script so that I can keep it updated as I tweak my own
configuration. I would also need to write some documentation.&lt;/li&gt;
&lt;li&gt;Similarly, I would like to produce a basic configuration for
&lt;a href=&#34;http://www.nongnu.org/stumpwm/&#34;&gt;StumpWM&lt;/a&gt; that would make it easier
to use Stump.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;A couple of other specifications along the lines of the
&lt;a href=&#34;http://wiki.cyborginstitute.com/sygn/&#34;&gt;Sygn&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;I would like to start dancing regularly with a Morris Dance team.&lt;/li&gt;
&lt;li&gt;I would like to reestablish a thrice-weekly non-dance exercise
regime that includes some weight training.&lt;/li&gt;
&lt;li&gt;I want to apply to go to Clarion. But not before 2013, and
preferably before 2016.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;d like to try learning to play melodeon for Morris, and maybe
other tune good playing times.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;d like to go to Camp FaSoLa in 2012 or 2013. I&amp;rsquo;m also a little
interested in maybe learning how to key sacred harp. Maybe I&amp;rsquo;ve
been singing too much tenor recently and found myself as one of the
not-new basses more than a few times that I&amp;rsquo;m getting a bit more
confident.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;d like to finish this damn novel sometime soon, revise the first
bit into a passable short story, and begin shopping the story
around.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;d like to try writing short stories for a little while. But I
also want to revise Knowing Mars, finish Station Keeping in some
form, and potentially figure out a way to make the other
open/lingering story on my plate become Knowing Mars, Part 2.&lt;/li&gt;
&lt;li&gt;Write more regularly here. I think about a lot of things that I
think are interesting, and writing ideas and asking questions is
really the only way to make progress on scholarly, intellectual,
and/or creative projects. I&amp;rsquo;m aware of a lot of potential in this
work on tychoish.com, and I&amp;rsquo;d like to be able to make significant
progress.&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Methodology and Bootstrapping Intellectual Practice</title>
      <link>https://tychoish.com/post/methodology-and-bootstrapping-intellectual-practice/</link>
      <pubDate>Fri, 27 May 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/methodology-and-bootstrapping-intellectual-practice/</guid>
      <description>&lt;p&gt;Continuing from the discussion regarding &lt;a href=&#34;https://tychoish.com/posts/intellectual-practice&#34;&gt;intellectual
practice&lt;/a&gt;, I&amp;rsquo;ve been talking with a
number of people (my father in particular) about graduate school and the
prospect of &amp;ldquo;bootstrapping&amp;rdquo; a scholarly practice using &amp;ldquo;new media,&amp;rdquo;
like blogging, and wiki making. I want to explore both my thoughts
graduate school and bootstrapping with new media, and as you&amp;rsquo;d expect
both of these ideas are rather intertwined. My initial gloss follows:&lt;/p&gt;
&lt;h1 id=&#34;bootstrapping-for-success&#34;&gt;Bootstrapping for Success&lt;/h1&gt;
&lt;p&gt;The &amp;ldquo;new media,&amp;rdquo; even 10 or more years on, is still quite new. The
media shift and technological changes have had a pretty clear impact on
economic and industry practices. At the same time, reading,
participation, and writing are still in flux. People say, &amp;ldquo;oh look,
blogging and wikis; we can use this as a teaching and learning tool!&amp;rdquo;
and then there are classes, tools, and software to integrate blogging
into courses and learning management systems, but the media itself is
still in flux and I&amp;rsquo;m not sure that &lt;em&gt;anyone&lt;/em&gt; has blogging and wikis (as
an example) figured out.&lt;/p&gt;
&lt;p&gt;While the changes in new media are important, the changes to education
itself is probably more important. Educators of all kinds have begun to
take this we begin to think about the was that traditional education has
changed and will change. Given new media, a changing job market, and the
shifting economics of education it&amp;rsquo;s hard to think that education
isn&amp;rsquo;t changing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure it&amp;rsquo;s changing that much.&lt;/p&gt;
&lt;p&gt;There are cases of successful auto-didacts, and people who&amp;rsquo;ve been able
acheive success&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d love to be wrong about this, but I&amp;rsquo;m pretty sure that the only
people who blog/wiki and have found real success in fields are people
with some other more conventional route to success: people who are
already successful and figure out how to use new media, people who have
conventional training or have achieved success in traditional media and
then moved to using blogs:&lt;/p&gt;
&lt;p&gt;Some examples: Cory Doctorow began publishing fiction conventionally
&lt;em&gt;and&lt;/em&gt; doing freelance work for Weird magazine, and became a blogger and
used that to multiply existing success. John Scalzi (and Tobias Buckell)
published non-fiction and had successful professional writing careers
before beginning to blog and write and publish fiction. &lt;a href=&#34;http://www.thevalve.org/&#34;&gt;The
Valve&lt;/a&gt; is a successful academic
blog/publication/forum, but as near as I can tell all of the
contributors have traditional literary training, and all/most have
academic postings. &lt;a href=&#34;http://bitchphd.blogspot.com/&#34;&gt;Bitch, Ph.D.&lt;/a&gt; has/had
a formal background.&lt;/p&gt;
&lt;p&gt;Samuel Delany doesn&amp;rsquo;t have formal training but has had a scholarly
career, and while his is an inspiring story there&amp;rsquo;s not much that&amp;rsquo;s
reproducible from it given some historical constraints: he started
publishing before the demise of SF pulp magazines and Ace Double,
because creative writing hadn&amp;rsquo;t been established when he entered the
academy, etc.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m certainly willing to believe that my sample is skewed, and that
people have been able to move in the other direction (from online
success to conventional success, or been able to bootstrap their own
success online,) but I can&amp;rsquo;t think of a single anecdote. I&amp;rsquo;d love to
be proved wrong here.&lt;/p&gt;
&lt;h1 id=&#34;disciplining-and-formal-education&#34;&gt;Disciplining and Formal Education&lt;/h1&gt;
&lt;p&gt;I think that working as a &lt;a href=&#34;https://tychoish.com/technical-writing&#34;&gt;technical writer&lt;/a&gt; is
something to which I am very suited, something that provides a great
deal of value, gives me access to the kinds of people that I&amp;rsquo;m
interested in talking with (software developers, admins.) And writing
experience and skill is largely fungible, so the skill I&amp;rsquo;m honing and
developing is very transferable.&lt;/p&gt;
&lt;p&gt;So, while I&amp;rsquo;m not opposed to doing academic work eventually, I&amp;rsquo;m
pretty sure that no matter what kind of industry work I end up doing
(product management, community management/organization, training, etc.)
I&amp;rsquo;ll sill basically be a technical writer. And here&amp;rsquo;s the thing, if
graduate school has no effect on my career except dominating my time and
earning potential for a few years? It becomes &lt;em&gt;very&lt;/em&gt; difficult to
justify.&lt;/p&gt;
&lt;p&gt;The equation that keeps going through my head is: two job searches
within a few years years&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and a hundred thousand dollars or more,&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;
for what amounts to a personal betterment project. It&amp;rsquo;s not getting any
easier to justify.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the catch: I&amp;rsquo;m a decent writer and I&amp;rsquo;m getting better all the
time can I write or help people write books, articles, essays, stories,
and a whole host of more specific forms. I&amp;rsquo;m not really sure that I
could write a quality academic paper without an unreasonable amount of
effort. I don&amp;rsquo;t know the process, I don&amp;rsquo;t know how to start, which
literature to look at for resources, or for models, I&amp;rsquo;m not sure where
the line between concision and complexity is in academic prose, and so
forth. &lt;em&gt;That&amp;rsquo;s&lt;/em&gt; the kind of knowledge that I&amp;rsquo;m certain I could get out
of graduate education. And perhaps I&amp;rsquo;ve been a technical writer for too
long, but I think not being able to &amp;ldquo;write like a scholar&amp;rdquo; makes it
hard to participate in scholarly discussions.&lt;/p&gt;
&lt;h1 id=&#34;the-remains-of-the-practice&#34;&gt;The Remains of the Practice&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m not sure where this leaves me. I&amp;rsquo;m thinking about seeing if I can
take a seminar and a methods class at CUNY in the next year I might be
able to get what I need. The right collaborative project might be a good
way to build the required skills, but that&amp;rsquo;s even more complicated. As
far as using the blog/wiki to build and participate in a conversation
about new media practices, collaboration, and digital labor
practices&amp;hellip; there is much work left to be done.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;i.e. getting into graduate school, getting a post-graduate school
job. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;the 100k number is mostly opportunity costs, and assumes a
funded/cheap 2 year masters program. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>An Intellectual Practice</title>
      <link>https://tychoish.com/post/intellectual-practice/</link>
      <pubDate>Wed, 25 May 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/intellectual-practice/</guid>
      <description>&lt;p&gt;What I want, it seems to me, isn&amp;rsquo;t a career--I have one of those--but
to sustain intellectual life and practice. I would like to be able to
ask questions, read seriously, participate in important conversations,
and to write about this work and practice effectively for an audience
that is invested in these discussions. This post is a follow up to my
&amp;ldquo;&lt;a href=&#34;https://tychoish.com/posts/career-pathways&#34;&gt;career pathways&lt;/a&gt;&amp;rdquo; post.&lt;/p&gt;
&lt;p&gt;I have a blog and wiki, I can read, and my writing continues to improve.
How hard can it be to achieve these goals and establish this practice on
my own? Famous last words.&lt;/p&gt;
&lt;p&gt;The thing is, I hate auto-didacticism as an approach to knowledge
production and learning. Sure it works, sometimes, and professionally I
think I&amp;rsquo;ve been able to succeed on the basis of being able to learn
things on my own. At the same time, self teaching at more advanced
levels, and avoiding formal study feels like a mechanism for people to
use to avoid challenging themselves or their assumptions about the
world. The challenge here, in addition to discipline (in a number of
senses of the word,) is to avoid scholarly isolationism.&lt;/p&gt;
&lt;p&gt;Conversely, it might be true that sufficiently advanced study is always
already self-lead and self-taught anyway. That&amp;rsquo;s not a conjecture I
have the experience or specialty to comment upon, but it&amp;rsquo;s a
possibility.&lt;/p&gt;
&lt;p&gt;In any case, my success at being able to do meaningful and fulfilling
work, hinges upon:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;being able to write and interact effectively for your communications
medium. In my case this means, use blogging and wikis well.&lt;/li&gt;
&lt;li&gt;being able to maintain an active presence and participation in the
discussions and work you want to do. This means posting regularly, in
addition to writing, reading, and thinking about various projects.
Work needs to be sustained and ongoing.&lt;/li&gt;
&lt;li&gt;being able to make leisure time sacrifices to support the work.
There&amp;rsquo;s only so much time in the day, and I think it&amp;rsquo;s also
important to manage expectations somewhat in recognition of this fact.&lt;/li&gt;
&lt;li&gt;being able to find or establish and interact with a community of
peers. Regardless of interest or focus, it&amp;rsquo;s important to find
colleagues who do work that is enough like yours to allow them to
grasp the intricacies of your work and different enough to infuse the
conversation with useful context and ideological breadth.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At least, that&amp;rsquo;s my hope. What am I forgetting?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Inevitable Returns</title>
      <link>https://tychoish.com/post/inevitable-returns/</link>
      <pubDate>Mon, 23 May 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/inevitable-returns/</guid>
      <description>&lt;p&gt;I started writing this post on Thursday, which was my actual birthday,
to write a post blathering about the things I was working and about
routines and forming new habits, and some changes that I&amp;rsquo;ve made to the
site. And then I got swept into work and doing things, and the writing
just never happened. Friday and the weekend were filled with family
time, dancing, and my goal for this comparatively quiet Sunday afternoon
is not so much to get caught up on various projects, but to get a little
bit done to jump start my momentum for the week.&lt;/p&gt;
&lt;p&gt;The biggest development that I&amp;rsquo;ve made last week, during that hiatus,
is that I merged the &amp;ldquo;essay&amp;rdquo; and the &amp;ldquo;rhizome&amp;rdquo; section of the site.
Everything&amp;rsquo;s a rhizome, though if a post is seeming particularly
&amp;ldquo;essay&amp;rdquo;-like the essay page will sill pull those out. This seems to be
the best technological solution &lt;em&gt;and&lt;/em&gt; it solves the logical overhead of
needing to maintain two sites. Maybe other people can deal with
maintaining more than one site or blog, but I really can&amp;rsquo;t deal with.
This is one of those things that seems like a good idea every couple of
years, and then I give up and merge everything back together.&lt;/p&gt;
&lt;p&gt;I also wrote up a project spec called &lt;em&gt;A LaTeX Build System&lt;/em&gt;, which
describes (very roughly) a notional piece of free-software
infrastructure that would make LaTeX easier to use in and for itself but
also designed in such a way as to make LaTeX based systems preferable
for all sorts of publishing operations. Read the page for more info, but
it&amp;rsquo;s basically a way to sand offf all the rough edges of LaTeX so that
everyone who makes documents (that&amp;rsquo;s most people) can make beautiful
consistent documents easier than with any conventional method.&lt;/p&gt;
&lt;p&gt;I finished reading &lt;a href=&#34;http://www.amazon.com/gp/product/0061053562/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=tychoish-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399349&amp;amp;creativeASIN=0061053562&#34;&gt;Player Of
Games&lt;/a&gt;,
last week. It&amp;rsquo;s another one of Iain M. Banks&#39; &amp;ldquo;Culture&amp;rdquo; novels,
which I like. They&amp;rsquo;re frustrating because they all (so far) have a lot
of plot that circles around itself endlessly, and seems really important
but you know that anything that you might find out in the plot &lt;em&gt;going
to&lt;/em&gt; has already happened in the set up. The result is this an ironically
claustrophobic novel feels like a really drawn out world building
experience. While the experience works, it doesn&amp;rsquo;t feel like it &lt;em&gt;ought
to&lt;/em&gt; to work. And there you are.&lt;/p&gt;
&lt;p&gt;Speaking of reading, I finished reading the book above on my new phone
which is quite nice. I&amp;rsquo;m not sold on the Kindle Mobile app for reading
short fiction periodicals, as it doesn&amp;rsquo;t save/sync pages, and I find it
hard to read an entire novella in a single sitting. I&amp;rsquo;ve started paying
for &lt;a href=&#34;https://www.readability.com/&#34;&gt;Readability&lt;/a&gt;, which is a great tool
for bookmarking, reading and archiving articles and other medium-to-long
form pieces on the web. I&amp;rsquo;ve started paying, because I think they&amp;rsquo;re
doing something really cool that I really want to succeed, &lt;em&gt;and&lt;/em&gt; I like
being able to use it as a way of getting content to my phone for
reading. I&amp;rsquo;m a little frustrated that there&amp;rsquo;s no good way to load up
the phone with articles for reading while on the subway. &lt;em&gt;Get on that,
ye horde of mobile developers!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve started knitting again. Just reached the bottom of arm holes
(armscye for the pedantic) for a new sweater that I&amp;rsquo;ve been working on
(or ignoring more likely) for a few months. That&amp;rsquo;s exciting, and it&amp;rsquo;s
nice to get a few rows done most days. I&amp;rsquo;m not obsessive (much) about
the knitting, and certainly not in the way that I have been in the past,
but it&amp;rsquo;s a nice thing to do and a good change of pace when I get tired
of looking at screens. I&amp;rsquo;ve long toyed with the idea of writing
knitting stories something sort of between an essay and a knitting
pattern and if nothing else I think doing some of that writing will
require a regular knitting practice. Add that to the list.&lt;/p&gt;
&lt;p&gt;Speaking of lists, I ought to work on making some progress on my list!
With luck I&amp;rsquo;ll be around a bit more this week!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Packaging Technology Creates Value</title>
      <link>https://tychoish.com/post/packaging-technology-creates-value/</link>
      <pubDate>Tue, 10 May 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/packaging-technology-creates-value/</guid>
      <description>&lt;p&gt;By eliminating the artificial scarcity of software, open source software
forces businesses and technology developers to think differently about
their business models. There are a few ways that people have
traditionally built businesses around open free and open source
software. There are pros and cons to every business model, but to review
the basic ideas are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Using open source software as a core and building a thin layer of
proprietary technology on top of the open source core. Sometimes this
works well enough (e.g. SugarCRM, OS X,) and sometimes this doesn&amp;rsquo;t
seem to work as well (e.g. MySQL, etc.)&lt;/li&gt;
&lt;li&gt;Selling services around open source software. This includes support
contracts, training services, and infrastructure provisioning.
Enterprises and other organizations and projects need expertise to
make technology work, and the fact that open source doesn&amp;rsquo;t bundle
licensing fees with support contracts doesn&amp;rsquo;t make the support (and
other services) less useful or needed for open source.&lt;/li&gt;
&lt;li&gt;Custom development services. Often open source projects provide a
pretty framework for a technology, but require some level of
customization to fit the needs and requirements of the &amp;ldquo;business
case.&amp;rdquo; The work can be a bit uneven, as with all consulting, but the
need a service are both quit real. While the custom code may end up
back in the upstream, sometimes this doesn&amp;rsquo;t quite happen for a
number of reasons. Custom development obviously overlaps with service
and thin-proprietarization, but is distinct: it&amp;rsquo;s not a it doesn&amp;rsquo;t
revolve around selling proprietary software, and it doesn&amp;rsquo;t involve
user support or systems administration. These distinctions can get
blurry in some cases.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In truth, when you consider how proprietary software actually convey
value, it&amp;rsquo;s really the same basic idea as the three models above.
There&amp;rsquo;s just this minor mystification around software licenses, but
other than that, the business of selling software and services around
software doesn&amp;rsquo;t vary that much.&lt;/p&gt;
&lt;p&gt;James Governor of &lt;a href=&#34;http://redmonk.com/&#34;&gt;Red Monk&lt;/a&gt; suggests a fourth
option: &lt;a href=&#34;http://www.redmonk.com/jgovernor/2011/03/30/red-hat-the-master-packager-open-source-and-the-1bn-annual-runrate-company/&#34;&gt;Packaging
technology&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The packaging model is likely just an extension of the &amp;ldquo;services&amp;rdquo;
model, but it draws attention to the ways that companies can create real
value not just by providing services and not just by providing a layer
of customization, but by spending time attending to the whole
experience, rather than the base technology. It also draws some
attention to the notion that reputation matters.&lt;/p&gt;
&lt;p&gt;I suppose it makes sense: when businesses (and end users) pay for
proprietary software, while the exchange is nominally &amp;ldquo;money&amp;rdquo; for
&amp;ldquo;license&amp;rdquo; usage rights, in reality there are services and other
sources of value. Thus it is incumbent upon open source developers and
users to find all of the &lt;em&gt;real&lt;/em&gt; sources of value that can be conveyed in
the exchange of money for software, and find ways to support themselves
and the software. How hard can it be?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New Feeds, Habits, and Jobs</title>
      <link>https://tychoish.com/post/new-feeds-habits-and-jobs/</link>
      <pubDate>Sat, 07 May 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-feeds-habits-and-jobs/</guid>
      <description>&lt;p&gt;(&lt;em&gt;I&amp;rsquo;ve been tinkering on this post all weekend, and I wanted to get it
out of the door before it&amp;rsquo;s next week. Here goes!&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;I always forget, and there&amp;rsquo;s no good reason for this, how difficult it
is to establish new routines and new habits. Two weeks ago, I moved for
the second time this year. this week I started a new job and even though
I have more free time than I did before, I&amp;rsquo;m still coming up at loose
ends and I find myself wondering why I have a hard time concentrating
and getting into &amp;ldquo;the grove.&amp;rdquo; There&amp;rsquo;s so much to do, so many tasks
collecting dust on my todo list, and I&amp;rsquo;m only &lt;em&gt;half&lt;/em&gt; keeping ahead of
everything.&lt;/p&gt;
&lt;p&gt;I have two things to report that I missed on the &lt;a href=&#34;https://tychoish.com/posts/the-week-that-was&#34;&gt;last
update&lt;/a&gt;: I have new full-text feeds for posts
about org-mode and emacs. Hopefully these will get included in relevant
planets soon for your reading pleasure.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s also been some :discussion on the &amp;ldquo;&lt;a href=&#34;https://tychoish.com/posts/bad-org-mode-habits&#34;&gt;Bad Org Mode
Habits&lt;/a&gt;&amp;rdquo; post. You may be interested.&lt;/p&gt;
&lt;p&gt;As an aside: the astute among you will notice that Matt Lundin and I
have made a &lt;em&gt;folk&lt;/em&gt; page that is automatically updated anytime there&amp;rsquo;s a
page that links to or is tagged with Matt&amp;rsquo;s handle (i.e. &amp;ldquo;madalu.&amp;quot;)
This includes an RSS feed that he (or you) can use to track his updates
and mentions. Use the edit page functionality to see how to make such a
page for your own notification purposes.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Everything else on my list is pretty boring. I&amp;rsquo;m, slowly trying to
follow my own advice in &lt;a href=&#34;https://tychoish.com/posts/bad-org-mode-habits&#34;&gt;bad org mode
habits&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The organization I was using for my lists and notes worked really well
when I was commuting all of the time and working off of laptops on the
go. Among other limitations, I think I basically had to give up any sort
of really complex project. Now that I have more time, I can tend to more
gnarly projects that I&amp;rsquo;ve wanted to tinker with that I just haven&amp;rsquo;t
had the time for. Without a train ride and &amp;ldquo;home time&amp;rdquo; to define my
free time for fiction writing and other projects, it&amp;rsquo;s been hard to
adjust.&lt;/p&gt;
&lt;p&gt;It has also been hard for me to get a real sense of how my free time
remains limited (because that&amp;rsquo;s the nature of free time,) even if
there&amp;rsquo;s a lot more of it to go around. Adjustment is always hard and
changes, particularly big changes, have a ripple effect. Things I&amp;rsquo;ve
been doing differently include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;ve made some big changes to the blog post writing tooling, so that
new blog posts are written in my org-mode files rather than in their
own directory. (I updated the above emacs code with some shell
functions that make the publication process easier (if you&amp;rsquo;re using
that code.) This seems minor, but is pretty big in terms of how I&amp;rsquo;m
using org I&amp;rsquo;ve never really used org for anything other than notes
and one off projects. It&amp;rsquo;s a good shift.&lt;/li&gt;
&lt;li&gt;While I used to dock my laptop to the desk and use it with an external
monitor, I&amp;rsquo;m switching to just using the laptop dock and working on
the laptop on the desk. This might not be ergonomically ideal, but it
feels better and is a bit more coherent. Particularly with the
addition of a third laptop for work.&lt;/li&gt;
&lt;li&gt;I caved and installed emacs on my work laptop (Windows.) Rather than
adapt all of my emacs crap to work with Windows, I&amp;rsquo;m basically
copying and pasting the important parts, and starting from scratch.
It&amp;rsquo;s not pretty, but it works. And being able to use emacs and do the
things that I want to do there, is a good thing indeed.&lt;/li&gt;
&lt;li&gt;With only a few thousand more words to go on the novel. I&amp;rsquo;m taking a
bit of a break to rethink things, and hopefully this afternoon rewrite
a few outlines so I have a good way of drawing this project to a
close. Then writing, then lots of editing and lots of other writing.&lt;/li&gt;
&lt;li&gt;A bit more than two weeks ago, I got a new cell phone. It&amp;rsquo;s a HTC
Inspire (ATT &amp;ldquo;4g,&amp;quot;) and I like it rather a lot. I still think that
Blackberry does email and messaging better. This is a better computer
to have in your pocket. The Kindle App is really usable. I have a text
editor/note program that works great, and all the other little
incidentals just seem to work and be there. If only the messaging
where a bit better. eh.&lt;/li&gt;
&lt;li&gt;The new job is going well, though I&amp;rsquo;m still in the &amp;ldquo;I wonder what
this will look like when I&amp;rsquo;m actually fully up to speed&amp;rdquo; phase. I
expect that I&amp;rsquo;ll write &lt;em&gt;even less&lt;/em&gt; about this job than my last job,
and retreat further into &amp;ldquo;tycho.&amp;rdquo; I like this. I may, however, write
some features of the new job: the fact that I&amp;rsquo;m using Windows on my
work machine and various aspects of digital collaboration, which I
&lt;em&gt;still&lt;/em&gt; find fascinating.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s all the news that&amp;rsquo;s fit to print!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Career Pathways</title>
      <link>https://tychoish.com/post/career-pathways/</link>
      <pubDate>Tue, 03 May 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/career-pathways/</guid>
      <description>&lt;p&gt;I always thought that I would go to graduate school sometime in my
twenties. I ask questions that are pretty geeky and difficult to answer,
I think learning and research are pretty important, and I want to talk
to people about ideas, projects, and theories. There are skills I need
to be able to address the questions I have and background literates that
I wish I were way more familiar with.&lt;/p&gt;
&lt;p&gt;It seems like a good fit. Right?&lt;/p&gt;
&lt;p&gt;Right. Well, right only if we accept that graduate school is a mechanism
for personal betterment. While that has to be part of it, mostly
graduate school is a job and the first in a long line of possible jobs.
The academic career path has merits and demerits, but it&amp;rsquo;s still
&lt;em&gt;work&lt;/em&gt;, and I think to ignore this, makes it possible to accept
atrocious labor practices in the academic world.&lt;/p&gt;
&lt;p&gt;Somehow, without much intentionally on my part, I&amp;rsquo;ve found a career
that I enjoy. Even more curious is the fact that being a professional
writer with some technical background is the kind of thing that enjoys a
certain kind of perpetual demand. And better yet, it&amp;rsquo;s impossible to
get a degree to support this career: as near as I can tell literature
degrees, history degrees, theology degrees, theater degrees, and
psychology degrees are all equally relevant and irrelevant.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;m not convinced that I never want to teach, if the &amp;ldquo;getting a
job&amp;rdquo; portion of going to graduate school is somewhat moot, then I&amp;rsquo;m
left with a couple of questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If additional schooling doesn&amp;rsquo;t affect career options and
possibilities, then does it make sense to spend significant time in
pursuit of an advanced degree?&lt;/li&gt;
&lt;li&gt;How do I develop and maintain an intellectual and scholarly practice
without graduate school?&lt;/li&gt;
&lt;li&gt;How do I prevent my career from stagnating and from getting stuck in
less than ideal jobs in mid-career and late career stages?&lt;/li&gt;
&lt;li&gt;I work in field where the need for human labor is constantly (and
ideally) being automated away. The conventional wisdom is &amp;ldquo;develop
specialties, but don&amp;rsquo;t get too cemented in a particular function so
that you have options for after your job gets replaced. Combined with
the orthogonal issue that writing and the work of writers is horribly
misunderstood by just about everyone, figuring out &amp;ldquo;career paths is
not necessarily easy. How do I deal with this long term concern in a
more manageable way while being mindful of the future concerns.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While I sometimes feel like this blog can stray into the &amp;ldquo;overly
meta&amp;rdquo;, I think that prefer intentionally over aimless wandering.
Indeed, I think this career issue might have been a great deal easier
for me had I figured some of these things out earlier. I know that we
don&amp;rsquo;t always find clear and definitive answers to these problems and
that solutions come in pieces and very slowly.&lt;/p&gt;
&lt;p&gt;This series is about thinking about these issues to increase the
possibility of intentionally and to document my process so that people
can provide feedback. With luck, this will also help form a model for
people who want to think about ways of contributing to scholarly
conversations and grow intellectually, but needn&amp;rsquo;t do that in the
context of the academic training and labor market.&lt;/p&gt;
&lt;p&gt;I look forward to hearing from you and working with you all!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Moving the Furinture</title>
      <link>https://tychoish.com/post/moving-the-furinture/</link>
      <pubDate>Mon, 02 May 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/moving-the-furinture/</guid>
      <description>&lt;p&gt;A few weeks ago we moved the furniture around. The biggest objective was
to get some desk space setup in a more usable fashion. I find myself
doing this a couple times a year. It&amp;rsquo;s easy for me to get in the habit
of having everything a certain way without realizing that the chair I
like to sit on is always in the sun during the mornings when I like to
write, or that I never put the dishes away, because the cabinets were
arranged backwards. The same sort of thing happens with computers and
the way we use technology.&lt;/p&gt;
&lt;p&gt;Matt Lundin and I were talking about this a couple of weeks ago. I think
at the core of the issue is that the kind of work we do with computers,
changes subtly: either what we do &lt;em&gt;actually&lt;/em&gt; changes as a result of our
progress, or we learn more about what we&amp;rsquo;re doing and what we ought to
be doing from completing work. Like the furniture, it&amp;rsquo;s easy to get
accustomed to doing things in one particular way and not realize that
there&amp;rsquo;s a better way.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s useful then to spend a little time every now and then to do a
little bit of digital spring cleaning. There are two major parts of this
process:&lt;/p&gt;
&lt;p&gt;3. Figure out if &amp;ldquo;what you do&amp;rdquo; has changed significantly. As our
projects grow the work we do changes, sometimes in ways that make it
hard to continue to organize our efforts and tools in the same way.&lt;/p&gt;
&lt;p&gt;4. Looking for new tools that you can use to do what you do. This
includes flat out &lt;em&gt;new&lt;/em&gt; tools of which you weren&amp;rsquo;t aware, little
automations that you may be able to build, and tools that solve problem
domains that you&amp;rsquo;d previously ignored. It&amp;rsquo;s also sometimes useful to
look at your tools and figure out what is more trouble than it&amp;rsquo;s worth.
Ideally these don&amp;rsquo;t all change annually, but it&amp;rsquo;s worth doing a
review.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s no guarantee, of course, that you&amp;rsquo;ll find a solution to any
issue that you come across but you might. You might also be able to gain
new insights into issues that have nagged at you by approaching a number
of issues and pain points all at once. It&amp;rsquo;s also, I&amp;rsquo;m pretty sure,
more productive to spend most of your time doing &lt;em&gt;stuff&lt;/em&gt; (writing,
coding, etc.) even if your world isn&amp;rsquo;t perfectly optimized, than it is
to spend all your time tinkering with things.&lt;/p&gt;
&lt;p&gt;And the sofa really does look better over there.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Week that Was</title>
      <link>https://tychoish.com/post/the-week-that-was/</link>
      <pubDate>Fri, 29 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-week-that-was/</guid>
      <description>&lt;p&gt;This has been a strange week. It&amp;rsquo;s strange, but not terribly
surprising, that given a comparative expanse of free time with not a lot
to do except write, that every little thing I&amp;rsquo;ve meant to do for a
while but have been putting off suddenly came up and required all of my
attention.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that I&amp;rsquo;ve spent all of my time doing chores and
running errands. I&amp;rsquo;m actually taking this as proof in favor of my
general theory that writing and other avocational pursuits ought to be
habitual and ongoing rather than the focus of occasional binges. But
there are some things that take a lot of time and its worth binging on a
little. This week, I got some writing done, but mostly did things like
tinkering with my computers and tending to some long overdue systems
administration tasks. I also switched to a new cell phone, oversaw
delivery of furniture, sang, danced, and cooked. Not a bad week.&lt;/p&gt;
&lt;p&gt;I do have some links and notes for you.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I made a rough introductory page for my efforts to run the xen
hypervisor on a laptop.&lt;/li&gt;
&lt;li&gt;There was some confusion this week as I reorganized the blog post
files on the wiki. Basically, all blog posts are now in &lt;code&gt;/posts/&lt;/code&gt;
directory (no more &lt;code&gt;/posts/&lt;/code&gt; and &lt;code&gt;/posts/&lt;/code&gt;) with the different feeds
generated by tags. So I &lt;em&gt;did&lt;/em&gt; post some cool stuff, but it didn&amp;rsquo;t get
out. This includes:&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/bad-org-mode-habits&#34;&gt;Bad Org-Mode Habits&lt;/a&gt; about the best ways
to use emacs&#39; org-mode.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/posts/poetry-has-a-purpose&#34;&gt;Poetry Has a Purpose&lt;/a&gt; which addresses a
little bit of literary theory/criticism/practice that got under my
skin and into my head.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve imported a few recent discussions from Facebook threads
associated with my posts here onto &lt;em&gt;discussion pages&lt;/em&gt; pages, which I
think you might enjoy:&lt;/li&gt;
&lt;li&gt;I spent some time this morning working on a system to capture notes
into org-mode using procmail and my cellphone&amp;rsquo;s email client. See
that &lt;a href=&#34;https://gist.github.com/tychoish/0961420916239d4ac367&#34;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Most of this post, excluding the links, was written on the
aforementioned cell phone. It&amp;rsquo;s still not quite the same as writing
from a computer, but for getting raw material out of my head, I kind
of like it. We&amp;rsquo;ll see if that sticks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s about all I have for now!&lt;/p&gt;
&lt;p&gt;The new job starts next week, so I would say that my posting schedule
may be a bit erratic. But if you&amp;rsquo;ve been reading &lt;em&gt;tychoish&lt;/em&gt; for any
length of time, you&amp;rsquo;re probably used to a far more irregular posting
pattern.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll see you on the flip side.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Poetry Has a Purpose</title>
      <link>https://tychoish.com/post/poetry-has-a-purpose/</link>
      <pubDate>Thu, 28 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/poetry-has-a-purpose/</guid>
      <description>&lt;p&gt;I was reading an Ian M. Banks novel, &lt;em&gt;`The Use of Weapons &amp;lt;&amp;gt;`_&lt;/em&gt;,
and there&amp;rsquo;s a scene where the main character reports on having spent a
few years &amp;ldquo;trying to become a poet.&amp;rdquo; And we get this very idyllic tale
of him surrounding himself with beauty and simplicity. It didn&amp;rsquo;t work
for the character and I suspect it wouldn&amp;rsquo;t work for you.&lt;/p&gt;
&lt;p&gt;This reminds me of a post I wrote some time ago that made the argument
that &lt;a href=&#34;https://tychoish.com/posts/poems-are-made-out-of-words&#34;&gt;poems are made of words&lt;/a&gt;
rather than images or some sort of spiritually inspired emotional state.
In short, poetry is about form, structure, and the conveyance of meaning
at the level of the word and that &amp;ldquo;transcendence&amp;rdquo; doesn&amp;rsquo;t really play
into the craft or purpose of poetry. Or at least, poetry is not
exceptional among literary forms in this regard. I think that this is
basically true, and is probably a good way of approaching creative
writing and texts in general. Maybe this is just a &lt;em&gt;tychoish&lt;/em&gt; thing.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a corollary, and I don&amp;rsquo;t think that it&amp;rsquo;s too contradictory
even though it nearly sounds it:&lt;/p&gt;
&lt;p&gt;Poetry, and texts in general, exist in the real world and require a
purpose to succeed. Poets don&amp;rsquo;t just spend a lot of time &amp;ldquo;living like
a poet&amp;rdquo; and are then write poems that grow from these experiences.
Writing well requires some skills and some basic training, but beyond
that foundation writing needs a purpose or a goal. It&amp;rsquo;s easy to see how
this might be true in prose forms, but I think the exact same is true of
poetry. Perhaps more so.&lt;/p&gt;
&lt;p&gt;The character in the novel was attempting to achieve some sort of
aesthetic, working from an idea of &amp;ldquo;how poets should work.&amp;rdquo; While it
can be hard to learn what the poet&amp;rsquo;s ulterior purpose is, that is a
different issue. The most important thing is that you &lt;em&gt;have something to
say,&lt;/em&gt; regardless of the form.&lt;/p&gt;
&lt;p&gt;Hear Hear!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Bad Org-Mode Habits</title>
      <link>https://tychoish.com/post/bad-org-mode-habits/</link>
      <pubDate>Tue, 26 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/bad-org-mode-habits/</guid>
      <description>&lt;p&gt;Org-mode is great. Org is this super-task management package that merges
outlining and structured document editing abilities with task management
glue. It sounds like a weird combination at first, when you realize that
it means that you can effectively do work and organize your work in the
same set of files without needing to &amp;ldquo;switch modes,&amp;rdquo; between a
planning/task list interface and a &amp;ldquo;doing things&amp;rdquo; interface, the
effects are amazing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll leave &amp;ldquo;the awesomeness org-mode&amp;rdquo; to other people and other
posts, and spend time here focusing on why &amp;ldquo;org-mode is awesome but
won&amp;rsquo;t do your work for you,&amp;rdquo; and &amp;ldquo;if you&amp;rsquo;re new to org-mode you will
probably want to do things in a certain way, but don&amp;rsquo;t&amp;rdquo; issues.
Org-mode is great and it can be even better if you avoid developing a
few bad habits.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Use `org-capture &amp;lt;http://orgmode.org/manual/Capture.html&amp;gt;`_ as
much as possible&lt;/strong&gt;. Org-capture is a quick interface within emacs that
lets you open a temporary buffer, take a few notes, and save the notes
into a file. It has advanced features for more complex data entry
features and data types. The temptation is to use it as a &amp;ldquo;quick
entry&amp;rdquo; tool for task list items, but don&amp;rsquo;t just use it to capture new
tasks. Capture links and bookmarks, store notes and important
information, If org-mode is your outboard emacs-based brain, then
org-capture is it&amp;rsquo;s main input device. Fighting it, means that your org
files end up being less useful.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Avoid using org-mode as a simple task list&lt;/strong&gt;, and particularly avoid
constructing the content in your org files to &amp;ldquo;game&amp;rdquo; your agenda view.
The agenda compiles a working task list for your actionable notes,
working backwards from this means your notes are less than useful things
can get lost and all of the &lt;em&gt;really&lt;/em&gt; cool things that org lets you do
aren&amp;rsquo;t accessible to you.&lt;/p&gt;
&lt;p&gt;This may just be the application of a good general information
management practice, but: &lt;strong&gt;distribute information evenly throughout all
levels of the organizational hierarchy of the file&lt;/strong&gt;. Use the
&lt;code&gt;org-narrow-to-subtree&lt;/code&gt; function to focus your current work on a
specific portion of a file, and don&amp;rsquo;t bury information or have it
sitting around in one big unorganized pile.&lt;/p&gt;
&lt;p&gt;Hope this helps!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Flaws with SSH</title>
      <link>https://tychoish.com/post/flaws-with-ssh/</link>
      <pubDate>Mon, 25 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/flaws-with-ssh/</guid>
      <description>&lt;p&gt;In response to &lt;a href=&#34;https://tychoish.com/posts/9-awesome-ssh-tricks&#34;&gt;9 Awesome SSH Tricks&lt;/a&gt; some
posted the following quote (on the old commenting system):&lt;/p&gt;
&lt;p&gt;The workarounds have become smoother and some of the things we can do
with networks of Unix machines are pretty impressive, but when ssh is
the foundation of your security architecture, you know things aren&amp;rsquo;t
working as they should.&lt;/p&gt;
&lt;p&gt;-- &lt;a href=&#34;http://interviews.slashdot.org/story/04/10/18/1153211/Rob-Pike-Responds&#34;&gt;Rob Pike,
2004&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So let&amp;rsquo;s clarify things a bit. SSH is &lt;em&gt;great&lt;/em&gt; as an end user protocol,
and great for dealing with the realities of our distributed computing
environment in an exigent manner, SSH lets us:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;connect securely to remote systems.&lt;/li&gt;
&lt;li&gt;quickly establish tunnels through remote machines.&lt;/li&gt;
&lt;li&gt;admister remote systems securely.&lt;/li&gt;
&lt;li&gt;provide end-users with key-based authentication.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SSH is &lt;em&gt;great&lt;/em&gt; for providing end users with a secure way of interacting
with computer systems in networked environment. It&amp;rsquo;s not, however, the
magic bullet for security policy. If you or your organizations security
practices revolve entirely around SSH tunnels, then you&amp;rsquo;re probably in
trouble or about to be in trouble. Use traditional VPNs and TLS/SSL when
it makes sense and develop a sane security policy.&lt;/p&gt;
&lt;p&gt;But don&amp;rsquo;t forget SSH and if you do use SSH, know that there are some
really &lt;a href=&#34;https://tychoish.com/posts/9-awesome-ssh-tricks&#34;&gt;awesome&lt;/a&gt; things that OpenSSH makes
possible.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Undercover</title>
      <link>https://tychoish.com/post/undercover/</link>
      <pubDate>Thu, 21 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/undercover/</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a post drafted a couple of weeks ago, while I was still doing
the commute.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I wonder sometimes, what the people on the trains I take actually do.
While there&amp;rsquo;s some variation on who&amp;rsquo;s aboard, there&amp;rsquo;s a very common
and consistent cast of characters on each leg of my journey. God only
knows what they&amp;rsquo;re doing.&lt;/p&gt;
&lt;p&gt;One fellow, I&amp;rsquo;ve spent the winter thinking of as &amp;ldquo;the short dorky
one.&amp;rdquo; He&amp;rsquo;s white and pretty pale, has darkish-blond with hair that&amp;rsquo;s
seems too long, under 5&#39;6,&amp;quot; and wears glasses that are several years
behind current styles, his teeth are noticibly in a poor condition. I
should also point out that my commute is largely &amp;ldquo;pre-rush hour,&amp;rdquo; and
that I see this fellow around 6:20 in the morning.&lt;/p&gt;
&lt;p&gt;Today, he wasn&amp;rsquo;t wearing the oversized and a bit more than &amp;ldquo;slightly
worn&amp;rdquo; jacket and I noticed two things: first he was muscular in a way
that suggested he put some time into the appearance and, two his entire
right arm was covered by a tattoo. I would have never pegged him as the
type, and none of the fantastic stories I would have thought to tell
myself about him included either of these details.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Most of the time, my primary reaction to my fellow commuters is
annoyance when they won&amp;rsquo;t stop talking or using their cell phones.
Sometimes, I&amp;rsquo;m just confounded.&lt;/p&gt;
&lt;p&gt;Welcome to life.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Changes and Resetting</title>
      <link>https://tychoish.com/post/changes-and-resetting/</link>
      <pubDate>Wed, 20 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/changes-and-resetting/</guid>
      <description>&lt;p&gt;A week ago, I quit my job.&lt;/p&gt;
&lt;p&gt;For a number of reasons this shouldn&amp;rsquo;t come as a huge surprise: I&amp;rsquo;d
been burning out on a 2-hour each way commute from Philadelphia where I
live(d), nominally. The &lt;a href=&#34;https://tychoish.com/posts/its-a-great-time-to-be-alive&#34;&gt;boyfriend&lt;/a&gt;
in New York City, didn&amp;rsquo;t make things easier. And while, I really liked
a &lt;em&gt;lot&lt;/em&gt; of things about my job, I knew that it was getting to be time to
move on. My last day was Friday.&lt;/p&gt;
&lt;p&gt;I spent the intervening time packing all of the stuff that&amp;rsquo;s going to
New York into my car, and driving it to New York. For the rest of the
week, I get to donate a bunch of my stuff that I&amp;rsquo;ve been dragging from
place to place for the last 2 plus years. Add in some car maintenance, a
few dinners and visits with friends, and a visit with my mother. She has
awesomely agreed to drive said car back to the Midwest where it will be
infinitely more useful. And I&amp;rsquo;m trying to get some writing done, and
readjust my brain and body to a different work/life schedule.&lt;/p&gt;
&lt;p&gt;Next week, there is settling in, more adjustment, waiting for
deliveries, and more writing. The adjustment thing is tough: no matter
how late I manage to stay up I wake up feeling rested and like I&amp;rsquo;ve
slept in luxuriously. And then I look at the clock and see that it&amp;rsquo;s
6am. Time to get up and start writing, I guess.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The new job, is in many ways much like the old one. Different
technology, different customers, different kind of writing, different
sorts of problems, but I&amp;rsquo;m really excited. When I started my last job,
I was not a very confident writer, and the experience of writing
professionally for the last two years has increased my confidence as a
writer and the strength of my identity as such.&lt;/p&gt;
&lt;p&gt;I think being forced to not only write something regularly for a couple
of years, but also be responsible for maintaining and improving that
text can be very eye opening. If nothing else, I&amp;rsquo;ve become very aware
of how my writing has changed and improved.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; While it&amp;rsquo;s still
occasionally surprising that other people want to pay &lt;em&gt;me&lt;/em&gt; to write
things for them, I&amp;rsquo;ve gotten better at recognizing the tangible value
of my work and abilities. Somewhere along the line, I stumbled into one
of these &amp;ldquo;career&amp;rdquo; things and it suits me. Who would have guessed?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I don&amp;rsquo;t tend to write very much about what I do for my day job for a
number of reasons, chief among them the fact that I want this blog to be
&lt;em&gt;my own&lt;/em&gt;. Having said that, what I&amp;rsquo;m doing at work undeniably
influences and shapes my thinking and writing here, and I don&amp;rsquo;t expect
this to change. In the mean time, this whole &amp;ldquo;changing jobs and moving
to New York,&amp;rdquo; moment in my life has a pretty significant impact in how
I think about the future of my career, my writing, and possible graduate
school trajectories. I think I&amp;rsquo;ll be writing a series of posts on the
blog over the next couple of weeks on this topic. You&amp;rsquo;ve been warned.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;As it turns out, the process of finding a new job has also made me
a better editor of my own work. I hope this, and the residual
improvements from the lessons I&amp;rsquo;ve learned at work are apparent in
my writing here. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Leadership in Distributed Social Networks</title>
      <link>https://tychoish.com/post/leadership-in-distributed-social-networks/</link>
      <pubDate>Tue, 19 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/leadership-in-distributed-social-networks/</guid>
      <description>&lt;p&gt;&lt;em&gt;Let us understand &amp;ldquo;social networks,&amp;rdquo; to mean networks of people
interacting in a common group or substrate rather than the phenomena
that exists on a certain class of websites (like Facebook): we can think
of this as the &amp;ldquo;conventional sense&amp;rdquo; of the term.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As I watch Anonymous, the &amp;lsquo;hacktivist&amp;quot; group, to say nothing of the
movements in Egypt and Tunisia, I&amp;rsquo;m fascinated by the way that such an
&lt;em&gt;ad hoc&lt;/em&gt; group can appear to be organized and coherent on the outside
without appearing to have real leadership. External appearance and
reality is different, of course, and I&amp;rsquo;m not drawing a direct parallel
between what Anonymous is doing and what happened in Egypt, but there is
a parallel. I think we&amp;rsquo;re living in a very interesting moment. New
modes of political and social organizing do not manifest themselves
often.&lt;/p&gt;
&lt;p&gt;We still have a lot to learn about what&amp;rsquo;s happened recently in
Egypt/Tunisia/Libya and just as much to learn about Anonymous. In a
matter of months or years, we could very easily look back on this post
and laugh at its naivete. Nevertheless, at least for the moment, there
are a couple of big things that I think are interesting and important to
think about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We have movements that are lead, effectively, by groups rather than
individuals, and if individuals are actually doing leadership work,
they are not taking credit for that work. So movements that are not
lead by egos.&lt;/li&gt;
&lt;li&gt;These are movements that are obviously technologically &lt;em&gt;very aware&lt;/em&gt;,
but not in a mainstream sort of way. Anonymous uses (small?) IRC
networks and other collaborative tools that aren&amp;rsquo;t &lt;em&gt;quite&lt;/em&gt; mainstream
yet. The Egyptian protesters in the very beginning had UStream feeds
of Tahrir Square, and I&amp;rsquo;d &lt;em&gt;love&lt;/em&gt; to know how they were handling for
internal coordination and communication.&lt;/li&gt;
&lt;li&gt;I think the way that these movements &amp;ldquo;do ideology,&amp;rdquo; is a bit unique
and non conventional. I usually think of ideology as being a guiding
strategy from which practice springs. I&amp;rsquo;m not sure that&amp;rsquo;s what&amp;rsquo;s
happening here.&lt;/li&gt;
&lt;li&gt;The member activists, who are doing the work in these movements are
not professional politicians or political workers.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The more I ponder this, the more I realize how improbable these
organizations are and the more I am impressed by the ability of these
groups to be so effective. In addition to all of my other questions,
I&amp;rsquo;m left wondering: how will this kind of leadership (or
non-leadership) method and style influence other kinds of movements and
projects.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Breaks and Dodging Writer&#39;s Block</title>
      <link>https://tychoish.com/post/breaks-and-dodging-writers-block/</link>
      <pubDate>Tue, 12 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/breaks-and-dodging-writers-block/</guid>
      <description>&lt;p&gt;Over the past few weeks, I have developed (redeveloped?) the habit of
pushing through a few hundred words of fiction writing a day on the
train. If nothing else, this means I get a few pages done a day. I
sometimes wish that I were able to write more, writing something is
better than nothing, and I&amp;rsquo;m within a chapter and some change of the
end of this beast, so I&amp;rsquo;ll take it. Some, dare I say most, days the
writing is pretty easy, but it can get a bit rough. The problem is
really when the writing is &lt;em&gt;impossible.&lt;/em&gt; After all, if writing were
easy, than we wouldn&amp;rsquo;t really think of it as work.&lt;/p&gt;
&lt;p&gt;Most of the time, I don&amp;rsquo;t feel &amp;ldquo;blocked,&amp;rdquo; but I got close last week.
I got to the end of a section and I realized I was in a bit of a corner.
I&amp;rsquo;d changed the order of a few little events, and I didn&amp;rsquo;t think it
would change much.&lt;/p&gt;
&lt;p&gt;Except it did, which left me pretty stuck.&lt;/p&gt;
&lt;p&gt;It wasn&amp;rsquo;t an unsolvable problem, but because I was faced with writing a
scene under a different set of assumptions than the one I&amp;rsquo;d been
thinking about, I didn&amp;rsquo;t know how to proceed. My solution was to take a
step back, think about things, and then redesign the next scene so that
it accomplished what I needed. This took a day or two.&lt;/p&gt;
&lt;p&gt;Most of the time the only real marker for progress in writing is in
&amp;ldquo;number of words recorded,&amp;rdquo; but the truth is this is the fun part of
writing. The hard part is, and the part that I had gotten stuck in was,
figuring out what&amp;rsquo;s worth writing. Here are some interesting lessons
about writing for your consideration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Sometimes the most productive thing you can do as a writer is to not
write and spend time figure out what &lt;em&gt;doesn&amp;rsquo;t&lt;/em&gt; need to be said. It
doesn&amp;rsquo;t make your writing longer, but it does make your writing more
clear and more useful as a result.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;As a corallary, sometimes the most important thing you can do to a
text is remove stuff that is distracting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Although having too many &amp;ldquo;open projects&amp;rdquo; on your plate can make you
feel like you&amp;rsquo;re spread too thin, it&amp;rsquo;s true that having a lot of
things in the air increases your chance of getting thigns done,
because having multiple projects in different stages lets you get more
work done in general.&lt;/p&gt;
&lt;p&gt;Sometimes the best way to solve these kinds of problems with writing
is to take a break and go for a walk. Or a couple of walks. This is
difficult to do on the train and can be hard to practice effectively
in more conventional situations life. What&amp;rsquo;s the difference between
taking a break to clear your mind, and breaking your writing
ritual/habit? It&amp;rsquo;s hard to say.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you do it right, the great thing is that after a break and some
serious thinking time, a clear mind makes it possible to get past bigger
challenges accomplish something important. I&amp;rsquo;ll leave the judgements of
&amp;ldquo;how much time away is enough,&amp;rdquo; and &amp;ldquo;how much time is too much,&amp;rdquo; to
the reader (and myself!) as an exercise, but don&amp;rsquo;t &lt;em&gt;always&lt;/em&gt; be afraid
of taking a break.&lt;/p&gt;
&lt;p&gt;And if you won&amp;rsquo;t, I won&amp;rsquo;t either.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Progress Reports</title>
      <link>https://tychoish.com/post/progress-reports/</link>
      <pubDate>Fri, 08 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/progress-reports/</guid>
      <description>&lt;p&gt;I wish there was a good way, in the context of a blog post or some other
convenient digital media, to regularly say: &amp;ldquo;I&amp;rsquo;ve done some things,
you may be interested in them,&amp;rdquo; and &amp;ldquo;I&amp;rsquo;d like to do some things, here
are some notes of what I think I&amp;rsquo;d like to be working on in the next
little bit.&amp;rdquo; I&amp;rsquo;ve yet to find a good way to get in the habit of
writing this kind of post.&lt;/p&gt;
&lt;p&gt;My instinct is to have something that I can template and automate pretty
strongly so that I can mostly focus on &lt;em&gt;doing things&lt;/em&gt; rather than
writing blog posts about doing things. Or as is presently the case, blog
posts blog posts about doing things. Oy. Ideas and suggestions on this
topic would be most appreciated.&lt;/p&gt;
&lt;p&gt;So what have I been up to? Well&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I got back into writing fiction this week after several weeks away. I
was in a difficult part of the story and life got very&amp;hellip; full&amp;hellip;
and I stopped writing regularly. These things happen, but it&amp;rsquo;s good
to be back at least some.&lt;/p&gt;
&lt;p&gt;After the work I did just last night, I realize that I&amp;rsquo;m much closer
to the end of this novel than I had thought. Even if things go very
slowly for the next few months, I think I&amp;rsquo;ll be able to get this
thing done by the end of May. I just have to write about a thousand
words to finish Chapter 11, and there are three to four little
vignettes in chat per 12 to wrap the whole thing up. And it&amp;rsquo;s going
to be &lt;em&gt;awesome&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m super excited to be done with this project and to be able to
spend some time cleaning it up and making it an awesome text, but also
being able to work on making other things I&amp;rsquo;ve written better, and to
&lt;em&gt;be able to write new things&lt;/em&gt;, with my undivided attention.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve updated the &lt;a href=&#34;https://tychoish.com/posts/anti-rodentia&#34;&gt;/posts/anti-rodentia&lt;/a&gt; and the
associated discussion page with some changes that I think make the
system work much better.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve upgraded to Firefox 4, which I really like a lot: it&amp;rsquo;s much
faster, it&amp;rsquo;s much more minimal (visually) which is great. Also all of
my plugins and extensions work without issue. Good job!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I went through a blast from my past when I pulled together the queer
theories page, which does some--at this point utterly
redundant--definitional work about what it means to be queer, and
potential limitations on queer identity/politics in the era of a
broadly defined queer.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve started adding recurring tasks to keep me on track with writing
and posting entries to this post. This means I don&amp;rsquo;t end up posting
things &lt;em&gt;months&lt;/em&gt; after I write them. As was the case with &lt;a href=&#34;https://tychoish.com/posts/mutt-sucks-less&#34;&gt;Mutt Sucks
Less&lt;/a&gt;, a post I wrote many months ago and
posted with some revisions last week.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I made a folk page for frequent comm enter and discourse participant
Matt Lundin that includes a snippet which makes a list (and RSS feed!)
of all pages that link to &amp;ldquo;madalu&amp;rdquo; or are tagged with &amp;ldquo;madalu&amp;rdquo;
(his handle). You can see this by editing the page, and use it when
making your own folk pages. Which you should &lt;em&gt;totally&lt;/em&gt; do.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Have a good weekend!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Talk Proposals</title>
      <link>https://tychoish.com/post/talk-proposals/</link>
      <pubDate>Wed, 06 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/talk-proposals/</guid>
      <description>&lt;p&gt;At &lt;a href=&#34;http://posscon.org/&#34;&gt;POSSCON&lt;/a&gt; there were a lot of talks, most of
which did little to interest me. I don&amp;rsquo;t think this was the fault of
the conference: I&amp;rsquo;m a weirdo. I tend to be developer-grade geeky, but
am still not a developer and I wasn&amp;rsquo;t otherwise representative of the
general audience. By the end, I was starting to think that the thing
&lt;em&gt;most&lt;/em&gt; people talk about at conferences isn&amp;rsquo;t very cutting edge. I
don&amp;rsquo;t think it&amp;rsquo;s just POSSCON (surely not!) but I&amp;rsquo;ve not been to
enough conferences to be able to speak definitively. In any case, I&amp;rsquo;d
like to propose in open forum (i.e. this wiki,) a number of conference
presentations that I&amp;rsquo;d like to see or would be willing to present.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re interested in any of these presentation, or want to
help/inspire me to work up notes, please create or add to the wiki pages
linked to below.&lt;/p&gt;
&lt;h1 id=&#34;emacs-productivity-and-production-org-mode-and-beyond&#34;&gt;Emacs Productivity and Production, Org-Mode and Beyond&lt;/h1&gt;
&lt;p&gt;Emacs, with its extensive feature list, endless customizations, and
arcane approach to user interface, is often the butt of many jokes.
While some of this is certainly valid, there are many incredibly
innovative and intensely useful pieces of software written for Emacs.
This talk would center on the org-mode package, but would branch out to
talk workflows and automation in Emacs and using Emacs to help people
make awesome work.&lt;/p&gt;
&lt;h1 id=&#34;the-year-of-the-linux-desktop-amazing-window-manager-paradigms&#34;&gt;The Year of The Linux Desktop: Amazing Window Manager Paradigms&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m always distraught by the way that discussion of &amp;ldquo;The Linux
Desktop&amp;rdquo; revolves around convincing people that the major desktop
environments (KDE/GNOME) either: are feature comparable to the
Windows/OS X desktop &lt;em&gt;or&lt;/em&gt; are able to &amp;ldquo;out-Windows&amp;rdquo; and &amp;ldquo;out-OS X&amp;rdquo;
each other/Windows/OS X. Both of these propositions seem somewhat
tenuous and unlikely to be convincing in the long run, and do little to
inspire enthusiasm for the platform. This is sad because there is a lot
of very interesting activity in the Linux desktop space. This talk would
present and explore a couple of projects in the tiling window manger
space and explain why this kind of software is what should drive
adoption of the Linux desktop.&lt;/p&gt;
&lt;h1 id=&#34;cloud-independence-infrastructure-and-administration&#34;&gt;Cloud Independence, Infrastructure, and Administration&lt;/h1&gt;
&lt;p&gt;The &amp;ldquo;cloud computing&amp;rdquo; paradigm and the shift to thinking about
technology resources as service based raises some interesting questions
about software/computing freedom and the shape of data ownership in the
contemporary moment. This talk would address these questions, provide an
overview of how to &amp;ldquo;go it alone,&amp;rdquo; and how to be responsible for
managing and administering for your own personal &amp;ldquo;cloud
infrastructure.&amp;rdquo;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mutt Sucks Less</title>
      <link>https://tychoish.com/post/mutt-sucks-less/</link>
      <pubDate>Tue, 05 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mutt-sucks-less/</guid>
      <description>&lt;p&gt;I use a mail client called &lt;a href=&#34;http://mutt.org&#34;&gt;mutt&lt;/a&gt;. The quality of this
software may largely explain my opinion &lt;a href=&#34;https://tychoish.com/posts/why-email-still-matters&#34;&gt;this post on the continued
relevance of email&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I think mutt warrants a bit of extra attention for two reasons. First,
because I think there are enough people out there who &lt;em&gt;don&amp;rsquo;t&lt;/em&gt; use mutt
who could and perhaps should, and I&amp;rsquo;d like to do a little encouraging;
and second,like all fundamentally wonderful pieces of software, mutt can
teach us something important about what makes technology great and
pleasurable to use.&lt;/p&gt;
&lt;p&gt;Working with any new kind of software is always a challenge. It is
unfortunate that &amp;ldquo;features&amp;rdquo; and &amp;ldquo;functions&amp;rdquo; are the currency by
which we judge software. Which is unfair to both the technology and
ourselves, as the utility and quality of these features/functions
depends on a number of subjective/individual factors. That said, with
regards to mutt, my list is as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mutt is agnostic on the editor question. I suspect the fact that I
could use any text editor I wanted to write email was probably my
original reason for switching to mutt in the first place. It&amp;rsquo;s
amazing what a sane editing experience can do for the overall
experience of writing emails.&lt;/li&gt;
&lt;li&gt;Support for PGP/GPG encryption. Signing and encrypting emails with PGP
is probably only a minor advantage, and of limited actual utility, but
I think it&amp;rsquo;s important and valuable to have this capability in your
email client. After all, the success of PGP depends on a crowd effect:
if it&amp;rsquo;s easy, sign all your email and hope that others will join you.
Mutt makes this easy, which is a good thing indeed.&lt;/li&gt;
&lt;li&gt;Mutt operates independently of mail transmission protocols, which are
universally flawed. In many ways, by not including support for mail
transmission, mutt is more useful and more flexible than it would be
if it was designed to handle mail transmission. Having said that,
recent versions of mutt have internal support for IMAP/POP/SMUT. Not
that I&amp;rsquo;d use it or recommend that you do use it and I suspect most
mutt users don&amp;rsquo;t either.&lt;/li&gt;
&lt;li&gt;Mutt operates independently of mail storage format: you can maintain
complete control over your mail data, and store email pretty much
however you like. While this may be a burden to some, I&amp;rsquo;m somewhat
controlling when it comes to data storage and preservation, and I
think email archives are incredibly important. And I&amp;rsquo;m a &lt;a href=&#34;https://tychoish.com/posts/git-mail-3/&#34;&gt;weirdo
about email storage&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Mutt&amp;rsquo;s &amp;ldquo;sidebar patch&amp;rdquo; isn&amp;rsquo;t even a part of the core of the
software, but it&amp;rsquo;s absolutely crucial to my experience of the
software. Basically it gives you a heads-up-display of your mailboxes
and tells you at a glance: if there are new messages and how many
messages (new, flagged, read) are in an mailbox. While it eats into
some screen real estate, it&amp;rsquo;s generally unused screen space and it&amp;rsquo;s
more than worth the expenditure of pixels.&lt;/li&gt;
&lt;li&gt;Mutt runs on console and can be compiled on pretty much any
contemporary UNIX-like system. Chances are there are packages for most
operating system. So I feel pretty confident that I&amp;rsquo;ll pretty much be
able to use mutt no matter what kind of system I end up using. Also
console apps generally run pretty well in screen, which makes them
accessible (and persistent) across the internet.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Desks and Stationary Mobility</title>
      <link>https://tychoish.com/post/desks-and-stationary-mobility/</link>
      <pubDate>Mon, 04 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/desks-and-stationary-mobility/</guid>
      <description>&lt;p&gt;This is a post about mobile technology in an unconventional sense. I
think I&amp;rsquo;m probably an extreme &amp;ldquo;mobile&amp;rdquo; technology user: I ride &lt;em&gt;a
lot&lt;/em&gt; commuter rail and use my laptop extensively on the train. Then, I
work on a laptop all day. In the evening, I often do at least a little
additional work, again on the same laptop. There is, after all, always
writing (like this post!) to fill any remaining free time.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not a terribly typical mobile user. My main &amp;ldquo;mobile device&amp;rdquo; is a
little ThinkPad (and sometimes a larger ThinkPad,) running Linux and a
lot of Lisp (emacs and otherwise.) It&amp;rsquo;s not ideal for every situation:
there are times when I just can&amp;rsquo;t bare to open the laptop again or
it&amp;rsquo;s unfeasible (and there&amp;rsquo;s always the Kindle for times like those.)
Most of the time it works well.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s hard to omit discussion of the &amp;ldquo;tablet&amp;rdquo; and the iPad. For me,
the fact that tablets are not general purpose computers is a huge
deterrent. This is probably not the case for everyone, though there are
lots of shades to this debate. I think the more interesting question is
not &amp;ldquo;do people need general purpose tablets?&amp;rdquo; and more &amp;ldquo;how will more
ubiquitous embeded-type systems effect the way people will approach
&amp;lsquo;general purpose&amp;rsquo; computing environments&amp;rdquo; from here on out? Honestly,
this in computing practice has already happened, but I think it will
continue to pose important questions for users and developers as it
continues.&lt;/p&gt;
&lt;p&gt;The struggle, for me, revolves less around the question &amp;ldquo;how do I work
remotely?&amp;rdquo; and more around &amp;ldquo;how do I &lt;em&gt;also&lt;/em&gt; work when I&amp;rsquo;m at a
desk?&amp;rdquo; The adjustment can be hard: For a while, I was so used to
working on the train, and in random chairs, that I had a hard time
focusing if the computer wasn&amp;rsquo;t actually on my lap. Bad ergonomics is
only the start of this.&lt;/p&gt;
&lt;p&gt;The current solution is to set up desks and workstations that use the
same laptops and systems so that I&amp;rsquo;m not perpetually switching between
fixed computers and mobile computers. I&amp;rsquo;m also keen for these desks to
have their own appeal: bigger monitors, nice keyboards, and easy to
attach power cords. I&amp;rsquo;ve also attempted to tie together all of the
&amp;ldquo;I&amp;rsquo;d like to switch between laptop-mode and desk-mode,&amp;rdquo; functions
(e.g. network connection, monitor attachment, window layout) into easy
to trigger operations, so I can get started more quickly. Nice.
Seamless. Efficient.&lt;/p&gt;
&lt;p&gt;The lessons: There are many ways to maintain technical (cyborg)
coherence despite/during geographical movement and sometimes that
technology isn&amp;rsquo;t particularly cutting edge. Sometimes the best way to
break yourself of a habit you don&amp;rsquo;t like is to play a game with
yourself where you establish a more attractive option. Finally, a very
small change or automation can be enough to take something difficult and
make it much easier or something unpleasantly and make it workable.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Long Live the Tycho Wiki</title>
      <link>https://tychoish.com/post/long-live-the-tycho-wiki/</link>
      <pubDate>Sat, 02 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/long-live-the-tycho-wiki/</guid>
      <description>&lt;p&gt;I realized that I made a &lt;em&gt;lot&lt;/em&gt; of changes to the way my websites were
arranged and worked recently, and I thought that it would be good to
write a few about the hottest new thing, and my rationale for messing
everything up. &lt;em&gt;Again.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Basically, I took the CriticalFutures.com site, and turned it into the
posts section here, moving a bunch of content &lt;em&gt;back&lt;/em&gt; to
&lt;a href=&#34;http://tychoish.com/&#34;&gt;tychoish.com&lt;/a&gt; that used to be here. This time,
everything is powered by &lt;a href=&#34;http://ikiwiki.info/&#34;&gt;ikiwiki&lt;/a&gt;, and while I
callously dropped all comments&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, I think the move is one of general
and overall improvement.&lt;/p&gt;
&lt;p&gt;At the same time, I think there are challenges. Rather than comment
pages, there&amp;rsquo;s now a &amp;ldquo;&lt;em&gt;discourse&lt;/em&gt;&amp;rdquo; link at the top left of the pages,
which lets you sign in and create a new page for discussion related to
the page you&amp;rsquo;re currently viewing. I liked the name &amp;ldquo;discourse&amp;rdquo;
rather than &amp;ldquo;discussion,&amp;rdquo; but I fear there may be some confusion. I
can change it over back without much issue, if any one feels strongly.&lt;/p&gt;
&lt;p&gt;Mostly, it&amp;rsquo;s still the same blog that it&amp;rsquo;s always been, and I&amp;rsquo;m
having fun with it. The essay/rhizome divide may turn out to be tenuous
in the long term, and it might disappear, but for now it makes sense.
I&amp;rsquo;ve not been doing &lt;em&gt;as many&lt;/em&gt; wiki-based things, though I have worked
on a queer theories page, and the technical writing section is something
that I&amp;rsquo;m pleased with. Wikis are much more difficult to use and produce
than one would initially guess. The concept is simple, the software is
simple, and the work is remarkably time consuming and difficult to do
right. And then there&amp;rsquo;s the problem of contributors.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know how it&amp;rsquo;s going to sort out, but I look forward to hearing
from you, and making &lt;em&gt;stuff&lt;/em&gt; on this domain.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Which totally sucks, but I had already given into using disqus,
the migration would be really difficult, and the truth be told, I&amp;rsquo;d
much rather participate in discussions that involved the creation of
new wiki pages, and that involved invitations to email lists, and
direct emails contact over IRC or IM. Maybe this is more fragmented,
and maybe I&amp;rsquo;m shooting nascent conversation in the foot before it
has a chance to get off the ground, but I think &amp;ldquo;conversation at
any cost,&amp;rdquo; is not the best model for a community. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>The Inevitability of Open Source</title>
      <link>https://tychoish.com/post/inevitability-of-open-source/</link>
      <pubDate>Thu, 31 Mar 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/inevitability-of-open-source/</guid>
      <description>&lt;p&gt;I recently attended &lt;a href=&#34;http://posscon.org&#34;&gt;POSSCON&lt;/a&gt; as part of my day-job.
I don&amp;rsquo;t usually blog directly about this kind of stuff (&amp;ldquo;You like to
keep your church and state separate,&amp;rdquo; a fellow attendee said, which
fits.) But, I had a number of awesome conversations with the speakers,
attendees and sponsors, that may spawn a series of brief posts here.
POSSCON is a regional open source convention that drew developers,
leaders of informational technology departments, and IT consultants of
various types.&lt;/p&gt;
&lt;p&gt;I had a number of conversations that revolved around the adoption of
open source in opposition to proprietary systems. People asked questions
like &amp;ldquo;what do we have to do to get more people to use open source
software?&amp;rdquo; and many people apologized for doing work with proprietary
software for mostly economic reasons (e.g. &amp;ldquo;I have a .NET development
job,&amp;rdquo; or &amp;ldquo;people need windows administration and I can&amp;rsquo;t turn away
work.&amp;quot;)&lt;/p&gt;
&lt;p&gt;This led me to have one of three reactions:&lt;/p&gt;
&lt;p&gt;1. Working with any specific (proprietary) technology, particularly
because you have to make ends meet should never require excusing. There
are cases where &amp;ldquo;working with proprietary technology,&amp;rdquo; may more like
&amp;ldquo;building a business model on proprietary technology,&amp;rdquo; and that sort
of thing needs to be watched out for, but I don&amp;rsquo;t think it&amp;rsquo;s morally
ambiguous to make a living.&lt;/p&gt;
&lt;p&gt;2. I&amp;rsquo;m not sure that the success of technology, particularly open
source, is determined solely on the basis of adoption rates. Successful
technology is technology that efficiently allows people/cyborgs to do
work, not overwhelmingly ubiquitous technology.&lt;/p&gt;
&lt;p&gt;3. In many many contexts, open source technology &lt;em&gt;has&lt;/em&gt; triumphed over
proprietary alternatives: Linux-based systems are the dominant UNIX-like
operating system. OpenSSH is the dominant SSH implementation (and remote
terminal protocol/implementation). Darwin/FreeBSD is incredibly
successful (as Mac OS X.) Other domains where open source packages have
very high (dominating) adoption rates: OpenSSL, gcc,
perl/python/php/ruby (web development), Apache/Lighttpd/nginx (web
servers) etc.&lt;/p&gt;
&lt;p&gt;While I think the end-user desktop isn&amp;rsquo;t &lt;em&gt;unimportant&lt;/em&gt;, I think there
may be merit in playing to the strengths of open source (servers,
infrastructure, developers.) Additionally, it seems more productive to
have the discussion about &amp;ldquo;how do we advance open source,&amp;rdquo; couched in
terms of a battle for technological dominance in which open source has
already won.&lt;/p&gt;
&lt;p&gt;And Free Software/Open Source &lt;em&gt;has&lt;/em&gt; won. While there remain sectors and
domains where non-free software remains prevalent and business models
that don&amp;rsquo;t value user&amp;rsquo;s freedom, I think that most people who know
anything about technology will say that all paths forward lead toward a
greater level of software freedom.&lt;/p&gt;
&lt;p&gt;Maybe this is a symptom of the situation in which I work and maybe I&amp;rsquo;m
being too optimistic, but I don&amp;rsquo;t think so. Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Anti-Rodentia</title>
      <link>https://tychoish.com/post/anti-rodentia/</link>
      <pubDate>Tue, 29 Mar 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/anti-rodentia/</guid>
      <description>&lt;p&gt;I hate computer mice. A lot.&lt;/p&gt;
&lt;p&gt;The closest I&amp;rsquo;ve gotten to liking a pointing device is an acquiescence
to the TrackPoint on the laptops I use. That&amp;rsquo;s the little red dot in
the middle of the ThinkPad keyboards. My problem with computer mice is
the context switch between &amp;ldquo;typing-mode&amp;rdquo; and &amp;ldquo;mousing-mode.&amp;rdquo; Moving
between the modes is jarring and inefficient. I&amp;rsquo;ve been using
&lt;a href=&#34;http://www.nongnu.org/stumpwm&#34;&gt;StumpWM&lt;/a&gt; and other similar window
managers for years now and as my need for the mouse decreases my
irritation with needing to use a mouse increases.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been struggling for a few months with a bit of a problem: Several
months ago I got a new bigger ThinkPad, a T510, while it has my beloved
TrackPoint there is also a TouchPad. After years of only using laptops
with the red dot, this was very disconcerting. How did I keep from
triggering the touchpad with my wrists? Couldn&amp;rsquo;t I just turn the damn
thing off?&lt;/p&gt;
&lt;p&gt;I did, and everyone who tried to use the computer after that was
dismayed, and I didn&amp;rsquo;t care. Except, I found out that, apparently,
disabling the touchpad also disables all non-TrackPoint pointers. So
when I plugged the laptop into the docking station, the external mouse
didn&amp;rsquo;t work.&lt;/p&gt;
&lt;p&gt;Blast.&lt;/p&gt;
&lt;p&gt;The solution to disabling and enabling the mouse on the fly, that
follows isn&amp;rsquo;t as pretty as I&amp;rsquo;d like, but it works.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: Turns out that my original procedure only &lt;em&gt;appears&lt;/em&gt; to work.
I&amp;rsquo;ve made the following modification to the &lt;code&gt;toggle-mouse&lt;/code&gt; script,
&lt;em&gt;using a stock xorg.conf&lt;/em&gt; file.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;File:&lt;/strong&gt; &lt;em&gt;/usr/bin/toggle-mouse&lt;/em&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/bin/sh
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;TOUCHPAD=`xinput list | egrep &amp;ldquo;TouchPad&amp;rdquo; | sed -r
&amp;rsquo;s/.&lt;em&gt;id=([0-9]&lt;/em&gt;).*$/1/&#39;`&lt;/p&gt;
&lt;p&gt;if [ [xinput list-props &amp;ldquo;$TOUCHPAD&amp;rdquo; | egrep -o &amp;ldquo;[0-9]$&amp;rdquo; |
head -n1]{.title-ref} -eq 0 ]; then xinput set-prop &amp;ldquo;$TOUCHPAD&amp;rdquo;
&amp;ldquo;Device Enabled&amp;rdquo; 1 elif [ [xinput list-props &amp;ldquo;$TOUCHPAD&amp;rdquo; | egrep
-o &amp;ldquo;[0-9]$&amp;rdquo; | head -n1]{.title-ref} -eq 1 ]; then xinput set-prop
&amp;ldquo;$TOUCHPAD&amp;rdquo; &amp;ldquo;Device Enabled&amp;rdquo; 0 else xmpp-notify &amp;ldquo;Your mouse is
probably screwed up somehow&amp;rdquo; fi&lt;/p&gt;
&lt;p&gt;Test the output of
&amp;ldquo;&lt;code&gt;xinput list | egrep &amp;quot;TouchPad&amp;quot; | sed -r &#39;s/.*id=([0-9]*).*$/\1/&#39;&lt;/code&gt;&amp;rdquo;,
and inspect &amp;ldquo;&lt;code&gt;xinput list&lt;/code&gt;&amp;rdquo; to make sure that the value of &lt;code&gt;$TOUCHPAD&lt;/code&gt;
is the xorg &lt;code&gt;id&lt;/code&gt; of the touchpad (or other device) that you want to
disable.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d actually recommend &lt;em&gt;not&lt;/em&gt; putting this in &lt;code&gt;/usr/bin/&lt;/code&gt;, but just so
long as it&amp;rsquo;s in the path. Then run &lt;code&gt;toggle-mouse&lt;/code&gt; at the command line.
You may need to run this as root-suid, for your system system is
configured. Tweak the &lt;code&gt;TOUCHPAD&lt;/code&gt; variable as needed.&lt;/p&gt;
&lt;p&gt;If you have a better solution, I would be terribly interested in hearing
about it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>City Infrastructure</title>
      <link>https://tychoish.com/post/city-infrastructure/</link>
      <pubDate>Thu, 17 Mar 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/city-infrastructure/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m always interested in how the lessons that people learn in IT
trickle down to other kinds of work and problems. This is one of the
reasons that I&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; am so interested in what developers are interested
in: if you want to know what&amp;rsquo;s happening in the technology space, it&amp;rsquo;s
best to start at the top of the food chain. For this reason &lt;a href=&#34;http://www-03.ibm.com/press/us/en/pressrelease/33945.wss&#34;&gt;this
article from IBM, which addresses the use of IT/Data Center management
tools outside of the data
center&lt;/a&gt; was
incredibly interesting for me.&lt;/p&gt;
&lt;p&gt;When you think about it, it makes sense. IT involves a lot of physical
assets, even more virtual assets, and when projects and systems grow big
enough, it can be easy to lose track of what you have, much less what
&lt;em&gt;state&lt;/em&gt; it&amp;rsquo;s in at any given time. Generalized, this is a prevalent
issue in many kinds of complex systems.&lt;/p&gt;
&lt;p&gt;As an aside, I&amp;rsquo;m a little interested when software that provides asset
management and monitoring features, will scale down to the personal
level. That&amp;rsquo;ll be interesting too. There are the beginnings of this
kind of thing (e.g. iTunes, and
&lt;a href=&#34;http://git-annex.branchable.com/&#34;&gt;git-annex&lt;/a&gt;) but only the beginnings.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m left with the following questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Obviously moving from managing and monitoring networked devices to
managing and monitoring infrastructure objects like water filtration
systems, storm water drainage, the electrical grid, snow removal, etc.
presents a serious challenge for the developers of these tools, and
this adaptation will likely improve the tools. &lt;em&gt;I&amp;rsquo;m more interested
in how cities improve in this equation.&lt;/em&gt; And not simply with regards
to operating efficiencies. &lt;em&gt;What do we learn from all this hard data
on cities?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Will cities actually be able to become more efficient, or will they
need to expand to include another layer of management management, that
nullifies the advances. There are also concerns about additional
efficiency increasing the &amp;ldquo;carrying capacity of cities,&amp;rdquo; into
unsustainable levels.&lt;/li&gt;
&lt;li&gt;Can the conclusions from automated city-wide reporting lead to
advancements in quality of service, if we&amp;rsquo;re better at determining
defective practices and equipment. In this vein, how cities share data
between them will also be quite interesting.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;d love to hear from you!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;http://redmonk.com/&#34;&gt;RedMonk&lt;/a&gt; also use a similar argument. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Do You Read Philosophy?</title>
      <link>https://tychoish.com/post/do-you-read-philosophy/</link>
      <pubDate>Wed, 16 Mar 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/do-you-read-philosophy/</guid>
      <description>&lt;p&gt;&amp;ldquo;What do you do?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;I&amp;rsquo;m a technical writer.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Do you write other stuff?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;A bit, sometimes.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Poetry?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;No Poetry.&lt;/em&gt;&amp;rdquo; I laugh.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fiction?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Yeah, Some.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Do you read philosophy too?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;A bit.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh, good! Materalist or Idealist?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Materialist.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Who do you read?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;I&amp;rsquo;m a bit of an unreformed Deluzian.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Deleuze wasn&amp;rsquo;t a materialist.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Yeah, but he wanted to be. Really bad.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;There&amp;rsquo;s that. I&amp;rsquo;ve been reading Hegel recently.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Oh, really.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Professional Content Generation</title>
      <link>https://tychoish.com/post/profesional-content-generation/</link>
      <pubDate>Tue, 15 Mar 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/profesional-content-generation/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m a writer. I spend most of my day sitting in front of a computer,
with an open text editing program, and I write things that
hopefully--after a bit of editorial work--will be useful,
enlightening, and/or entertaining as appropriate. I&amp;rsquo;ve been doing this
since I was a teenager and frankly it never seemed to be particularly
notable a skill. The fact that I came of age with the Internet a member
of its native participant-driven textual culture had a profound effect,
without question. This is a difficult lineage to manage and integrate.&lt;/p&gt;
&lt;p&gt;Obviously I&amp;rsquo;m conflicted: on the one hand I think that the Internet has
been great for allowing people like me to figure out how to write. I am
forever thankful for the opportunities and conversations that the
Internet has provided for me as a writer. At the same time, the
Internet, and particularly the emergence of &amp;ldquo;Social Media&amp;rdquo; as a
phenomena complicates what I do and how my work is valued.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s be totally clear. I&amp;rsquo;m not exactly saying &amp;ldquo;Dear Internet, Leave
content generation to the professionals,&amp;rdquo; but rather something closer
to &amp;ldquo;Dear Internet, Let&amp;rsquo;s not distribute the responsibility of content
generation too thinly, and have it come back to bite us in the ass.&amp;rdquo;
Let me elaborate these fears and concerns a bit:&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m afraid that as it becomes easier and easier to generate content,
more will start creating things, and there will be more and more text
and that will lead to all sorts of market-related problems, as in a
vicious cycle. If we get too used to crowd sourcing content, it&amp;rsquo;s not
clear to me that the idea of &amp;ldquo;paying writers for their efforts,&amp;rdquo; will
endure. Furthermore, I worry that as the amount of content grows, it
will be harder for new content to get exposure &lt;em&gt;and&lt;/em&gt; the general
audience will become so fragmented that it will be increasingly
difficult to generate income from such niche groups.&lt;/p&gt;
&lt;p&gt;Some of these fears are probably realistic: figuring out how we will
need to work in order to our jobs in an uncertain future is always
difficult. Some are not: writing has never been a particularly
profitable or economically viable project, and capturing audience is
arguably easier in the networked era.&lt;/p&gt;
&lt;p&gt;The answer to these questions is universally: we&amp;rsquo;ll have to wait and
see, and in the mean time, experimenting with different and possibly
better ways of working. My apologies for this rip-off, but &lt;em&gt;it&amp;rsquo;s better
to live and work as if we&amp;rsquo;re living in the early days of an exciting
new era, rather than the dying days of a faltering regime.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Perhaps the more interesting implication of this doesn&amp;rsquo;t stem from
asking &amp;ldquo;how will today&amp;rsquo;s (and yesterday&amp;rsquo;s) writers survive in the
forthcoming age,&amp;rdquo; but rather &amp;ldquo;how do these changes affect writing
itself.&amp;rdquo; If I don&amp;rsquo;t have an answer to the economic question, I
definitely don&amp;rsquo;t have an answer to the literary question. I&amp;rsquo;m hoping
some of you do.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;As an interesting peak behind the curtain, this post was mostly inspired
as a reaction to this &lt;a href=&#34;http://www.tor.com/blogs/2010/11/queering-sff-writing-queer-languages-of-power&#34;&gt;piece of popular
criticism&lt;/a&gt;
that drove me batty. It&amp;rsquo;s not a bad piece and I think my objections are
largely style and form related rather than political. Perhaps I&amp;rsquo;m
responding to the tropes of fan writing, and in retrospect my critique
of this piece isn&amp;rsquo;t particularly relevant here. But that article might
provide good fodder for discussion. I look forward to your thoughts in
comments or on &lt;a href=&#34;http://tychoish.com/critical-futures/professional-content-generation&#34;&gt;a wiki
page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>News, Fit to Sing</title>
      <link>https://tychoish.com/post/news-fit-to-sing/</link>
      <pubDate>Mon, 14 Mar 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/news-fit-to-sing/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s sometimes easy to forget all of the little things that I do during
the week, and how they add up to something of note. In the moment--any
moment--most things seem much smaller and much less important than they
do with a little bit of perspective and when viewed out of context with
coordinating achievements. So here&amp;rsquo;s the highlights from last week:&lt;/p&gt;
&lt;p&gt;I gave up on the &amp;ldquo;having two sites to maintain thing,&amp;rdquo; and have merged
&lt;em&gt;Critical Futures&lt;/em&gt; into the tychoish.com blog/wiki. I really like this,
and it gave me some time to get elbows deep into the wiki system, which
means things work better, the display is a bit cleaner, my life is
easier, and I&amp;rsquo;m very happy with it. Also, as part of this process I&amp;rsquo;ve
been revising the index page, and I think it is in a state that I&amp;rsquo;m
really pleased with.&lt;/p&gt;
&lt;p&gt;Some dancing friends on Facebook said &amp;ldquo;wouldn&amp;rsquo;t it be nice if there
was a wiki for contra dancers.&amp;rdquo; Now there is. &lt;a href=&#34;http://contra.balanceandsing.com&#34;&gt;Contra Dance
Wiki&lt;/a&gt; is there for you all if you want
it. I&amp;rsquo;ve done some preparatory work on the index page, and I&amp;rsquo;ll
continue to add things as I can.&lt;/p&gt;
&lt;p&gt;The work I&amp;rsquo;ve been doing in the last few weeks with
&lt;a href=&#34;http://ikiwiki.info&#34;&gt;ikiwiki&lt;/a&gt;, both for tychoish and now for the CDW
means that I&amp;rsquo;m &lt;em&gt;really&lt;/em&gt; close to being able to share all of the
assorted templates and configuration files I use to make this work.
It&amp;rsquo;s all in the git repository for &lt;em&gt;tychoish&lt;/em&gt;, but I&amp;rsquo;m going to pull
together a more generic version so people can get started easier. It
might also make sense to write a deployment script of sorts. We&amp;rsquo;ll see.&lt;/p&gt;
&lt;p&gt;I meant to post this on Friday, but posted my review of &lt;a href=&#34;https://tychoish.com/posts/maple-morris-review&#34;&gt;maple
morris&lt;/a&gt;, because I didn&amp;rsquo;t want that to
linger. In any case, I had a brilliant weekend singing (and dancing) in
Western Massachusetts. It has however left me a bit under the weather,
so I&amp;rsquo;m spending a day recovering and doing some writing. Good stuff
there. I&amp;rsquo;ll write about WMSHC soon.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Maple Morris Review</title>
      <link>https://tychoish.com/post/maple-morris-review/</link>
      <pubDate>Fri, 11 Mar 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/maple-morris-review/</guid>
      <description>&lt;p&gt;A few weekends ago, I went to very weird get together. The week before I
went to upstate New York to a festival that drew 5000 attendees. Then, I
went to Washington, DC to dance with 24 or 25 other people from across
the country and Canada. I think of it as &amp;ldquo;my generation,&amp;rdquo; Morris dance
gathering.&lt;/p&gt;
&lt;p&gt;This May marks my 10th anniversary of being a Morris dancer. I&amp;rsquo;ve spent
most of that time, easily being twenty years away from the next-youngest
Morris dancer on my team. Morris isn&amp;rsquo;t aging quite &lt;em&gt;that&lt;/em&gt; fast: but
there are a lot of quirky things that happen given the small sample
sizes.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been involved in the folk world for years. Lots of folk dance and
traditional music. I&amp;rsquo;m so accustomed to this, that I&amp;rsquo;m not really sure
what people who aren&amp;rsquo;t do with their time. When I think about other
communities, I always reach back to experiences and phenomena that I&amp;rsquo;ve
seen in the folk world.&lt;/p&gt;
&lt;p&gt;While I grew up in the folk dance world, I&amp;rsquo;m coming to terms with a
couple of things: First, folk communities are different in different
parts of the country/world, and the community in Boston (or New York, or
Philadelphia) is very different from what I grew up with. Second, I&amp;rsquo;m
realizing that while I&amp;rsquo;m &amp;ldquo;a young person&amp;rdquo; who grew up with music and
dance, I&amp;rsquo;m no longer &amp;ldquo;a folk dance kid,&amp;rdquo; (and that&amp;rsquo;s a nifty thing
to experience.)&lt;/p&gt;
&lt;p&gt;Given this, I&amp;rsquo;ve had the following Morris related thoughts, that seem
worth recording:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It&amp;rsquo;s really nice to be part of a single age cohort in this activity,
mostly because I&amp;rsquo;ve not had significant opportunity to dance with
people in my general age group.&lt;/li&gt;
&lt;li&gt;I quite enjoy being more than just a familiar face in a contra dance
line, or someone that you see across the square when singing sacred
harp.&lt;/li&gt;
&lt;li&gt;These weekends always challenge me to be a better dancer, and make me
realize that &lt;em&gt;I&lt;/em&gt; need to focus and work on certain aspects of my
dancing.&lt;/li&gt;
&lt;li&gt;While it&amp;rsquo;s in-ideal to have gatherings capped at really small
numbers, having a small group means a greater strength of connection
between everyone, and it means that a few people can do the organizing
work without much institutional/organizational overhead. That&amp;rsquo;s
really cool.&lt;/li&gt;
&lt;li&gt;Once again, my motto is &amp;ldquo;you don&amp;rsquo;t have to do everything.&amp;rdquo; Which is
particularly difficult around Morris. But I think by avoiding
overdoing it I&amp;rsquo;m able to: avoid injury and have greater successes at
the things I do try. Can&amp;rsquo;t argue with that. I&amp;rsquo;m young and I hope to
dance for many years to come, and there&amp;rsquo;ll be time enough for
Sherborne then.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Dance Flurry, Review</title>
      <link>https://tychoish.com/post/dance-flurry-review/</link>
      <pubDate>Tue, 08 Mar 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/dance-flurry-review/</guid>
      <description>&lt;p&gt;I went to the &lt;a href=&#34;http://www.danceflurry.org/festival/&#34;&gt;Dance Flurry&lt;/a&gt; a
couple of weeks ago (!) and I wanted to write a few notes here about the
experience, and a little bit of reflection. I hope you&amp;rsquo;ll spare me the
indulgence.&lt;/p&gt;
&lt;p&gt;A year ago, I was pretty new to the East Coast: I didn&amp;rsquo;t really know
people, and while I&amp;rsquo;d been dancing for a while and I wasn&amp;rsquo;t a bad
dancer by any means, but I wasn&amp;rsquo;t quite comfortable in my own skin in
big dance events.&lt;/p&gt;
&lt;p&gt;This year, many things were different. I&amp;rsquo;d been to a number of other
important regional events: I knew more people, I knew the bands and the
callers, I knew the venue, and I knew what to expect.&lt;/p&gt;
&lt;p&gt;It was great. I got to dance with friends that I hadn&amp;rsquo;t seen in months.
I got to dance to great bands. The callers were top notch, and there was
never a shortage of great ways to spend my time.&lt;/p&gt;
&lt;p&gt;My motto for the weekend was &amp;ldquo;you don&amp;rsquo;t have to do everything.&amp;rdquo; Which
meant not staying until 1am, just because there was a dance going on; or
not showing up at 9am because that&amp;rsquo;s when things started. Prevailing
sanity is an amazing thing.&lt;/p&gt;
&lt;p&gt;It meant that I didn&amp;rsquo;t hurt myself; I didn&amp;rsquo;t come back from the
vacation more tired than I was when I left; and I &lt;em&gt;still&lt;/em&gt; had a great
time.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s amazing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Git Sync</title>
      <link>https://tychoish.com/post/git-sync/</link>
      <pubDate>Mon, 07 Mar 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/git-sync/</guid>
      <description>&lt;p&gt;With the new &lt;a href=&#34;https://tychoish.com/posts/new-technology/&#34;&gt;laptop&lt;/a&gt;, I once again have more
than one computer, and with it a need to synchronize the current state
of my work. This is a crucial function, and pretty difficult to &lt;em&gt;do
right&lt;/em&gt;: I&amp;rsquo;ve had multiple systems before and condensed everything into
one laptop because I didn&amp;rsquo;t want to deal with the headache of sitting
down in front of a computer and cursing the fact that the &lt;em&gt;one&lt;/em&gt; thing
that I needed to work on was stuck somewhere that I couldn&amp;rsquo;t get to.&lt;/p&gt;
&lt;p&gt;I store most of my files and projects in &lt;a href=&#34;http://git-scm.com/&#34;&gt;git version
control&lt;/a&gt; repositories for a number of reasons,
though the fact that this enables a pretty natural backup and
synchronization system, was a significant inspiration for working this
way. But capability is more than a stones throw from working
implementation. The last time I tried to manage using more than one
computer on a regular basis, I thought &amp;ldquo;oh, it&amp;rsquo;s all in git, I&amp;rsquo;ll
just push and pull those repositories around and it&amp;rsquo;ll be dandy.&amp;rdquo; It
wasn&amp;rsquo;t. The problem is, if you keep different projects in different
repositories (as you should, when using git,) remembering to commit and
push all repositories before moving between computers is a headache.&lt;/p&gt;
&lt;p&gt;In the end synchronization is a rote task, and it seems like the kind of
thing that was worth automating. There are a number of different
approaches to this and what I&amp;rsquo;ve done is some very basic &lt;code&gt;bash&lt;/code&gt;/&lt;code&gt;zsh&lt;/code&gt;
script&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; that takes care of all of this syncing process. I call it
&amp;ldquo;git sync,&amp;rdquo; you may use all or some of this as you see fit.&lt;/p&gt;
&lt;h1 id=&#34;git-sync-lib&#34;&gt;git sync lib&lt;/h1&gt;
&lt;p&gt;The first piece of the puzzle is a few variables and functions. I
decided to store this in multiple files for two reasons: First, I wanted
access to the plain functions in the shell. Second, I wanted the ability
to roll per-machine configurations using the components described
within. &lt;a href=&#34;https://tychoish.com/git-sync-lib&#34;&gt;Consider the source&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The only really complex assumption here is that, given a number git
repositories, there are: some that you want to commit and publish
changes too regularly and automatically, some that you want to fetch new
updates for regularly but don&amp;rsquo;t want to commit, and a bunch that you
want to monitor but probably want to interact with manually. In my case:
I want to monitor a large list of repositories, automatically fetch
changes from a subset of those repositories, and automatically publish
changes changes to a subset of the previous set.&lt;/p&gt;
&lt;p&gt;Insert the following line into your &lt;code&gt;.zshrc&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;source /path/to/git-sync-lib
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then configure the beginning of the
&lt;a href=&#34;https://gist.github.com/tychoish/f73efe9825dd691369b9&#34;&gt;git-sync-lib&lt;/a&gt;
file with references to your git repositories. When complete, you will
have access to the following functions in your shell: &lt;code&gt;gss&lt;/code&gt; (provides a
system-wide git status,) &lt;code&gt;autoci&lt;/code&gt; (automatically pulls new content and
commits local changes to the appropriate repository,) and &lt;code&gt;syncup&lt;/code&gt;
(pulls new content from the repositories and publishes any committed
changes.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;syncup&lt;/code&gt; and &lt;code&gt;autoci&lt;/code&gt; do their work in a pretty straightforward
&lt;code&gt;for [...] done&lt;/code&gt; loop, which is great, unless you need some repositories
to only publish in some situations (i.e. when you&amp;rsquo;re connected to a
specific VPN.) You can modify this section to account for this case,
take the following basic form:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;syncup(){

   CURRENT=`pwd`

   for repo in $force_sync_repo; do
       cd $repo;

       echo -- syncing $repo
       git pull -q
       git push -q

   done
   cd $CURRENT

}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Simply insert some logic into the `for`` loop, like so:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for repo in $force_sync_repo; do
   cd $repo;
   if [ $repo = ~/work ]; then
      if [ `netcfg current | grep -c &amp;quot;vpn&amp;quot;` = &amp;quot;1&amp;quot; ]; then
          echo -- syncing $repo on work vpn
          git pull -q
          git push -q dev internal
      else
         echo -- $repo skipped because lacking vpn connection
      fi
   elif [ $repo = ~/personal ]; then
       if [ `netcfg current | grep -c &amp;quot;homevpn&amp;quot;` = &amp;quot;1&amp;quot; ]; then
          echo -- syncing $repo with homevpn
          git pull -q
          git push -q
       else
          echo -- $repo skipped because lacking homevpn connection
       fi
   else
      echo -- syncing $repo
      git pull -q
      git push -q
   fi
done
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Basically, for two repositories we test to make sure that a particular
network profile is connected before operating on those repositories. All
other operations are as in the first example. I use the output of
&amp;ldquo;&lt;code&gt;netcfg current&lt;/code&gt;&amp;rdquo;, which is an ArchLinux network configuration tool
that I use. You will need to use another test, if you are not using Arch
Linux.&lt;/p&gt;
&lt;h1 id=&#34;git-sync&#34;&gt;git sync&lt;/h1&gt;
&lt;p&gt;You can use the functions provided by the &amp;ldquo;library&amp;rdquo; and skip this part
if you don&amp;rsquo;t need to automate your backup and syncing process. The
whole point of this project was specifically to automate this kind of
thing, so this--though short--is kind of the cool part. You can
download &lt;a href=&#34;https://tychoish.com/code/git-sync&#34;&gt;git sync here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Put this script in your &lt;code&gt;$PATH&lt;/code&gt;, (e.g. &amp;ldquo;/usr/bin&amp;rdquo; or
&amp;ldquo;/usr/bin/local&amp;rdquo;; I keep a &amp;ldquo;&lt;code&gt;~/bin&lt;/code&gt;&amp;rdquo; directory for personal scripts
like this in my path, and you might enjoy.) You will then have access to
the following commands at any shell prompt:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git-sync backup
git-sync half
git-sync full
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Backup calls a function in &lt;code&gt;git-sync&lt;/code&gt; to backup some site-specific files
to a git repository (e.g. crontabs, etc.) The &lt;code&gt;half&lt;/code&gt; sync only downloads
new changes, and is meant to run silently on a regular interval: I cron
this every five minutes. The &lt;code&gt;full&lt;/code&gt; sync runs the backup, commits local
changes, downloads new changes, and sends me an xmpp message to log when
it finishes successfully: I run this a couple of times an hour. But
there&amp;rsquo;s an exception: if the laptop isn&amp;rsquo;t connected to a Wifi or
ethernet network, then it skips sync options. If you&amp;rsquo;re offline,
you&amp;rsquo;re not syncing. If you&amp;rsquo;re connected on 3g tethering, you&amp;rsquo;re not
syncing.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it! Feedback is of course welcome, and if anyone wants these
files in their own git repository so they can modify and hack them up,
I&amp;rsquo;m more than willing to provide that, just ask.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I wrote this as a &lt;code&gt;bash&lt;/code&gt; script but discovered that something with
the way I was handling arrays was apparently a zsh-ism. Not a big
fuss for me, because I use &lt;code&gt;zsh&lt;/code&gt; on all my machines, but if you
don&amp;rsquo;t use &lt;code&gt;zsh&lt;/code&gt; or don&amp;rsquo;t have it installed, you&amp;rsquo;ll need to modify
something in the array or install &lt;code&gt;zsh&lt;/code&gt; (which you might enjoy
anyway.) &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>9 Awesome SSH Tricks</title>
      <link>https://tychoish.com/post/9-awesome-ssh-tricks/</link>
      <pubDate>Tue, 01 Mar 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/9-awesome-ssh-tricks/</guid>
      <description>&lt;p&gt;Sorry for the lame title. I was thinking the other day, about how
awesome SSH is, and how it&amp;rsquo;s probably one of the most crucial pieces of
technology that I use every single day. Here&amp;rsquo;s a list of 10 things that
I think are particularly awesome and perhaps a bit off the beaten path.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; (&lt;em&gt;2011-09-19&lt;/em&gt;) There are some user-submitted ssh-tricks on
the wiki now! Please feel free to add your favorites. Also the &lt;a href=&#34;http://news.ycombinator.com/item?id=3011947&#34;&gt;hacker
news thread&lt;/a&gt; might be
helpful for some.&lt;/p&gt;
&lt;h1 id=&#34;ssh-config&#34;&gt;SSH Config&lt;/h1&gt;
&lt;p&gt;I used SSH regularly for years before I learned about the config file,
that you can create at &lt;code&gt;~/.ssh/config&lt;/code&gt; to tell how you want ssh to
behave.&lt;/p&gt;
&lt;p&gt;Consider the following configuration example:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Host example.com *.example.net
User root
Host dev.example.net dev.example.net
User shared
Port 220
Host test.example.com
User root
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
Host t
HostName test.example.org
Host *
Compression yes
CompressionLevel 7
Cipher blowfish
ServerAliveInterval 600
ControlMaster auto
ControlPath /tmp/ssh-%r@%h:%p
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I&amp;rsquo;ll cover some of the settings in the &amp;ldquo;&lt;code&gt;Host *&lt;/code&gt;&amp;rdquo; block, which apply
to all outgoing ssh connections, in other items in this post, but
basically you can use this to create shortcuts with the ssh command, to
control what username is used to connect to a given host, what port
number, if you need to connect to an ssh daemon running on a
non-standard port. See &amp;ldquo;&lt;code&gt;man ssh_config&lt;/code&gt;&amp;rdquo; for more information.&lt;/p&gt;
&lt;h1 id=&#34;control-mastercontrol-path&#34;&gt;Control Master/Control Path&lt;/h1&gt;
&lt;p&gt;This is probably the coolest thing that I know about in SSH. Set the
&amp;ldquo;&lt;code&gt;ControlMaster&lt;/code&gt;&amp;rdquo; and &amp;ldquo;&lt;code&gt;ControlPath&lt;/code&gt;&amp;rdquo; as above in the ssh
configuration. Anytime you try to connect to a host that matches that
configuration a &amp;ldquo;master session&amp;rdquo; is created. Then, subsequent
connections to the same host will reuse the same master connection
rather than attempt to renegotiate and create a separate connection. The
result is greater speed less overhead.&lt;/p&gt;
&lt;p&gt;This can cause problems if you&#39; want to do port forwarding, as this
must be configured on the &lt;em&gt;original connection&lt;/em&gt;, otherwise it won&amp;rsquo;t
work.&lt;/p&gt;
&lt;h1 id=&#34;ssh-keys&#34;&gt;SSH Keys&lt;/h1&gt;
&lt;p&gt;While ControlMaster/ControlPath is the &lt;em&gt;coolest&lt;/em&gt; thing you can do with
SSH, key-based authentication is probably my favorite. Basically, rather
than force users to authenticate with passwords, you can use a secure
cryptographic method to gain (and grant) access to a system. Deposit a
&lt;a href=&#34;http://tychoish.com/ssh.pub&#34;&gt;public key&lt;/a&gt; on servers far and wide, while
keeping a &amp;ldquo;private&amp;rdquo; key secure on your local machine. &lt;em&gt;And it just
works&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;You can generate multiple keys, to make it more difficult for an
intruder to gain access to multiple machines by breaching a specific
key, or machine. You can specify specific keys and key files to be used
when connected to specific hosts in the ssh config file (see above.)
Keys can also be (optionally) encrypted locally with a pass-code, for
additional security. Once I understood how secure the system is (or can
be), I found my self thinking &amp;ldquo;I wish you could use this for more than
just SSH.&amp;rdquo;&lt;/p&gt;
&lt;h1 id=&#34;ssh-agent&#34;&gt;SSH Agent&lt;/h1&gt;
&lt;p&gt;Most people start using SSH keys because they&amp;rsquo;re easier and it means
that you don&amp;rsquo;t have to enter a password every time that you want to
connect to a host. But the truth is that in most cases you want to have
unencrypted private keys that have meaningful access to systems because
once someone has access to a copy of the private key the have full
access to the system. That&amp;rsquo;s not good.&lt;/p&gt;
&lt;p&gt;But the truth is that typing in passwords is a pain, so there&amp;rsquo;s a
solution: the &lt;code&gt;ssh-agent&lt;/code&gt;. Basically one authenticates to the
&lt;code&gt;ssh-agent&lt;/code&gt; locally, which decrypts the key and does some magic, so that
then whenever the key is needed for the connecting to a host you don&amp;rsquo;t
have to enter your password. &lt;code&gt;ssh-agent&lt;/code&gt; manages the local encryption on
your key for the current session.&lt;/p&gt;
&lt;h1 id=&#34;ssh-reagent&#34;&gt;SSH Reagent&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m not sure where I found this &lt;em&gt;amazing&lt;/em&gt; little function but it&amp;rsquo;s
great. Typically, &lt;code&gt;ssh-agents&lt;/code&gt; are attached to the current session, like
the window manager, so that when the window manager dies, the
&lt;code&gt;ssh-agent&lt;/code&gt; loses the decrypted bits from your ssh key. That&amp;rsquo;s nice,
but it also means that if you have some processes that exist outside of
your window manager&amp;rsquo;s session (e.g. Screen sessions) they loose the
&lt;code&gt;ssh-agent&lt;/code&gt; and get trapped without access to an &lt;code&gt;ssh-agent&lt;/code&gt; so you end
up having to restart would-be-persistent processes, or you have to run a
large number of &lt;code&gt;ssh-agents&lt;/code&gt; which is not ideal.&lt;/p&gt;
&lt;p&gt;Enter &amp;ldquo;ssh-reagent.&amp;rdquo; stick this in your shell configuration (e.g.
&lt;code&gt;~/.bashrc&lt;/code&gt; or &lt;code&gt;~/.zshrc&lt;/code&gt;) and run &lt;code&gt;ssh-reagent&lt;/code&gt; whenever you have an
agent session running and a terminal that can&amp;rsquo;t see it.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;ssh-reagent &lt;span style=&#34;color:#f92672&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; agent in /tmp/ssh-*/agent.*; &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt;
      export SSH_AUTH_SOCK&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;$agent
      &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; ssh-add -l 2&amp;gt;&amp;amp;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; &amp;gt; /dev/null; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;
         echo Found working SSH Agent:
         ssh-add -l
         &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt;
      &lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;done&lt;/span&gt;
  echo Cannot find ssh agent - maybe you should reconnect and forward it?
&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It&amp;rsquo;s magic.&lt;/p&gt;
&lt;h1 id=&#34;sshfs-and-sftp&#34;&gt;SSHFS and SFTP&lt;/h1&gt;
&lt;p&gt;Typically we think of ssh as a way to run a command or get a prompt on a
remote machine. But SSH can do a lot more than that, and the OpenSSH
package that &lt;em&gt;probably&lt;/em&gt; the most popular implementation of SSH these
days has a lot of features that go beyond just &amp;ldquo;shell&amp;rdquo; access. Here
are two cool ones:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://fuse.sourceforge.net/sshfs.html&#34;&gt;SSHFS&lt;/a&gt; creates a mountable file
system using &lt;a href=&#34;http://fuse.sourceforge.net/&#34;&gt;FUSE&lt;/a&gt; of the files located
on a remote system over SSH. It&amp;rsquo;s not always very fast, but it&amp;rsquo;s
&lt;em&gt;simple&lt;/em&gt; and works great for quick operations on local systems, where
the speed issue is much less relevant.&lt;/p&gt;
&lt;p&gt;SFTP, replaces FTP (which is plagued by security problems,) with a
similar tool for transferring files between two systems that&amp;rsquo;s secure
(because it works over SSH) and is just as easy to use. In fact most
recent OpenSSH daemons provide SFTP access by default.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s more, like a full VPN solution in recent versions, secure
remote file copy, port forwarding, and the list could go on.&lt;/p&gt;
&lt;h1 id=&#34;ssh-tunnels&#34;&gt;SSH Tunnels&lt;/h1&gt;
&lt;p&gt;SSH includes the ability to connect a port on your local system to a
port on a remote system, so that to applications on your local system
the local port looks like a normal local port, but when accessed the
service running on the remote machine responds. All traffic is &lt;em&gt;really&lt;/em&gt;
sent over ssh.&lt;/p&gt;
&lt;p&gt;I set up an SSH tunnel for my local system to the outgoing mail server
on my server. I tell my mail client to send mail to localhost server
(without mail server authentication!), and it magically goes to my
personal mail relay &lt;em&gt;encrypted&lt;/em&gt; over ssh. The applications of this are
nearly endless.&lt;/p&gt;
&lt;h1 id=&#34;keep-alive-packets&#34;&gt;Keep Alive Packets&lt;/h1&gt;
&lt;p&gt;The problem: unless you&amp;rsquo;re doing something with SSH it doesn&amp;rsquo;t send
any packets, and as a result the connections can be pretty resilient to
network disturbances. That&amp;rsquo;s not a problem, but it does mean that
unless you&amp;rsquo;re actively using an SSH session, it can go silent causing
your local area network&amp;rsquo;s NAT to eat a connection that it thinks has
died, but hasn&amp;rsquo;t. The solution is to set the
&amp;ldquo;&lt;code&gt;ServerAliveInterval [seconds]&lt;/code&gt;&amp;rdquo; configuration in the SSH
configuration so that your ssh client sends a &amp;ldquo;dummy packet&amp;rdquo; on a
regular interval so that the router thinks that the connection is active
even if it&amp;rsquo;s particularly quiet. It&amp;rsquo;s good stuff.&lt;/p&gt;
&lt;h1 id=&#34;devnull-&#34; class=&#34;known_hosts&#34;&gt;/dev/null .known_hosts&lt;/h1&gt;
&lt;p&gt;A lot of what I do in my day job involves deploying new systems, testing
something out and then destroying that installation and starting over in
the same virtual machine. So my &amp;ldquo;test rigs&amp;rdquo; have a few IP addresses, I
can&amp;rsquo;t readily deploy keys on these hosts, and every time I redeploy
SSH&amp;rsquo;s host-key checking tells me that a different system is responding
for the host, which in most cases is the symptom of some sort of
security error, and in most cases knowing this is a good thing, but in
some cases it can be very annoying.&lt;/p&gt;
&lt;p&gt;These configuration values tell your SSH session to save keys to
`&lt;code&gt;/dev/null&lt;/code&gt; (i.e. drop them on the floor) and to not ask you to verify
an unknown host:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;UserKnownHostsFile /dev/null
StrictHostKeyChecking no
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This probably saves me a little annoyance and minute or two every day or
more, but it&amp;rsquo;s totally worth it. Don&amp;rsquo;t set these values for hosts that
you actually care about.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m sure there are other awesome things you can do with ssh, and I&amp;rsquo;d
live to &lt;a href=&#34;https://tychoish.com/wikish/ssh-tricks&#34;&gt;hear more&lt;/a&gt;. Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>How Hacker News and Social Editing has Jumped the Shark</title>
      <link>https://tychoish.com/post/how-hacker-news-and-social-editing-has-jumped-the-shark/</link>
      <pubDate>Mon, 28 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/how-hacker-news-and-social-editing-has-jumped-the-shark/</guid>
      <description>&lt;p&gt;How&amp;rsquo;s that for a Malcolm Gladwell-style subtitle title?&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://al3x.net/&#34;&gt;Alex Payne&lt;/a&gt; posed a piece on why he thought that,
basically &lt;a href=&#34;http://news.ycombinator.com&#34;&gt;Hacker News&lt;/a&gt; had &lt;a href=&#34;http://al3x.net/2011/02/22/solving-the-hacker-news-problem.html&#34;&gt;jumped the
shark&lt;/a&gt;.
He&amp;rsquo;s right, of course, but I think that his analysis of the root cause
of the problem, and therefore the solution he proposes, is a bit too
optimistic.&lt;/p&gt;
&lt;p&gt;It seems to me that all of these socially edited link-based blogs where
lots of people submit links and then the community votes on these
stories to generate headlines and a filtered and sorted selection of
content based on the appetites of the communities.&lt;/p&gt;
&lt;p&gt;Hacker News tried, and succeeded for a time because the contributors
(people who voted on, submitted, and commented on items) was small and
focused enough that the content managed to coherent overall. There
wasn&amp;rsquo;t enough content to necessarily overwhelm, both the readers and
the potential contributors, and most things were interesting to most
people. It was a golden age.&lt;/p&gt;
&lt;p&gt;I think the problem with this model of generating content is that the
golden ages don&amp;rsquo;t last very long. Sites &amp;ldquo;jump the shark&amp;rdquo; as the
tightly focused content of the early, gives way to a more loose, less
specialized, and more self-interested content submissions and
selections. The factors that I think lead to this are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There&amp;rsquo;s too much content. Such sites should be &amp;ldquo;filters,&amp;rdquo; and their
fundamental service is to take the whole internet and tell readers
&amp;ldquo;you should be reading this because we think it&amp;rsquo;s
interesting/important.&amp;rdquo; As communities of editors grow, as the
marketing power of filter sites increases, and if the &amp;ldquo;cost&amp;rdquo; of
submitting a link remains constant, then the use of the filter breaks
down and everyone gets overwhelmed.&lt;/li&gt;
&lt;li&gt;There&amp;rsquo;s not enough focus/responsibility on the part of the editors.
When you have a few dedicated and professional editors, you begin to
see consistency and perspective and approach in the content that is
curated. When this function is distributed among a large group of
community members: amazing things can happen but that&amp;rsquo;s not a
guarantee.&lt;/li&gt;
&lt;li&gt;Community edited sites tend to become incredibly self interested after
a certain point. There&amp;rsquo;s a certain kind of story either about the
community itself or that strikes submitters as being &amp;ldquo;about the kind
of people that participate in the community, or &amp;ldquo;the kind of thing
that people who read the site might like,&amp;rdquo; rather than things that
interest them. Perhaps some of this comes from the game-based dynamic
of rating systems and karma, perhaps it&amp;rsquo;s just a &lt;em&gt;thing that
happens&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In many ways, &lt;a href=&#34;http://chneukirchen.org/trivium&#34;&gt;Trivium&lt;/a&gt; is probably the
best example of a link filter blog. Alex Payne points to MetaFilter as
an example of a site which has solved this problem, and although I have
had a MeFi account for years, I&amp;rsquo;ve never been able to really get into
it. Long story short, we still need editors and editorial vision, and
the issues we&amp;rsquo;re seeing isn&amp;rsquo;t about the &amp;ldquo;focus&amp;rdquo; of a community, as
much as it is a property of communities themselves.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Java and Me</title>
      <link>https://tychoish.com/post/java-and-me/</link>
      <pubDate>Wed, 23 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/java-and-me/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://schwertly.com&#34;&gt;Stan&lt;/a&gt; reminded me recently that I have now
written &lt;em&gt;two&lt;/em&gt; posts about the Java programing and software development.
For something that I admittedly don&amp;rsquo;t particularly care for, and don&amp;rsquo;t
know a great deal about I&amp;rsquo;ve sure ranted a lot about it. I think I keep
returning to think about Java because of how incredibly important Java
is to the technology we use and how prevalent Java development remains.&lt;/p&gt;
&lt;p&gt;Maybe I&amp;rsquo;ve read too much by &lt;a href=&#34;http://redmonk.com/&#34;&gt;Red Monk&lt;/a&gt; folks, but
they tend take a very productive approach to these kinds of things. For
reference, my posts on the subject are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://criticalfutures.com/2011/02/caring-about-java/&#34;&gt;Caring about
Java&lt;/a&gt; and&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://criticalfutures.com/2010/03/where-is-java-today/&#34;&gt;Where is Java
Today&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Most &amp;ldquo;end-users&amp;rdquo; don&amp;rsquo;t really care much about things like Java except
when it doesn&amp;rsquo;t work, as is the case when some component of the Java
platform isn&amp;rsquo;t present when you want to run a Java program or when you
run a &amp;ldquo;cross platform&amp;rdquo; java application that doesn&amp;rsquo;t really work as
indented on your platform. For a long time these two issues were
prevalent enough that being written in Java was a decernable quality of
an application. In most situations, computer programs are just computer
programs.&lt;/p&gt;
&lt;p&gt;With one exception.&lt;/p&gt;
&lt;p&gt;The way software developers use computers and interface with technology
leads and constrains the technological reality for the rest of us. For
instance, in Google Reader you can scroll up and down using the &amp;ldquo;j&amp;rdquo;
and &amp;ldquo;k&amp;rdquo; keys, which is derived from interaction paradigm of the Vi
text editors. It&amp;rsquo;s great, but was almost certainly put into the
software because a developer on the project was a Vi user. While a most
features are driven by formal design processes, so much of the way
software works is lead by the way developers think about software.&lt;/p&gt;
&lt;p&gt;Ultimately Java developers are what make Java is important, not just for
me but for everyone.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Searching for Known Results</title>
      <link>https://tychoish.com/post/searching-for-known-results/</link>
      <pubDate>Tue, 22 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/searching-for-known-results/</guid>
      <description>&lt;p&gt;(&lt;strong&gt;Note&lt;/strong&gt;: &lt;em&gt;I was going through some old files earlier this week and
found a couple of old posts that never made it into the live site. This
is one of them. I&amp;rsquo;ve done a little bit of polishing around the edges,
but this is as much a post for historical interest as is a reflection of
the contemporary state of my thought.&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;This post is a follow up to my &lt;a href=&#34;https://tychoish.com/2010/07/notmuch-organization&#34;&gt;not much
organization&lt;/a&gt; post, and as part of my
&lt;a href=&#34;https://tychoish.com/2010/07/focus-and-context-switching&#34;&gt;general reorganization&lt;/a&gt;, I&amp;rsquo;ve
been toying with &lt;a href=&#34;http://www.emacswiki.org/emacs/Anything&#34;&gt;anything for
emacs&lt;/a&gt; which is a tool, or set
of tools, which provide search-based interaction with some tasks
(opening files, finding files, accessing other information, etc.) in a
real-time search-based paradigm. Mmmm buzzwords. Think of it as being
like &lt;a href=&#34;http://www.blacktree.com/projects/quicksilver.html&#34;&gt;quicksilver&lt;/a&gt;
or &lt;a href=&#34;http://www.launchy.net/index.html&#34;&gt;launchy&lt;/a&gt;, except for emacs. I&amp;rsquo;ve
come to a conclusion, that I think is generalizable, but made
particularly obvious by this particular problem space.&lt;/p&gt;
&lt;p&gt;Search, as an interface to a corpus, is only more effective than other
organizational methods when you don&amp;rsquo;t know what the location of what
your looking for is, or don&amp;rsquo;t understand the organizational system that
governs the collection where your object is located. When you &lt;em&gt;do&lt;/em&gt; know
where the needed object is, search may be more cumbersome.&lt;/p&gt;
&lt;p&gt;This feels obvious, when put in this way, but is counter to contemporary
practice. Take the Google search use case where you find websites that
you already know exist. You&amp;rsquo;d be surprised at how many people find this
site by searching for &amp;ldquo;tychoish&amp;rdquo; or &amp;ldquo;tycho garen blog.&amp;rdquo; These are
people who already know that the site exists and are probably people who
have visited the site already. Google is forgiving in a way that typing
an address into a search bar is not.&lt;/p&gt;
&lt;p&gt;This works out alright in the end for websites: there&amp;rsquo;s no organizing
standard for mapping domain names to websites. This is mostly due to the
fact that you don&amp;rsquo;t, in the present practice, use the domain name
system in the way that it was originally intended, in that the content
of domain names are &amp;ldquo;brands&amp;rdquo; rather than a domain of systems and
services described by the content of the domain. In the end this is not
a huge problem since Google is around to help sort things out.&lt;/p&gt;
&lt;p&gt;Similarly &amp;ldquo;desktop search&amp;rdquo; tools are helpful when you have a bunch of
files scattered throughout file systems, with lots of hierarchy
(directories and sub-directories). When you know where files are
located, search less helpful. This is not to say that they&amp;rsquo;re
ineffective: you&amp;rsquo;ll find what you&amp;rsquo;re looking for, it&amp;rsquo;ll just take
longer.&lt;/p&gt;
&lt;p&gt;I think this theory on the diminishing utility of search tool holds up,
though I don&amp;rsquo;t exactly know how to do the research to further the
develop the idea in a more concrete direction. Having said that, I think
the following questions are important.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Are there practical ways to organize our files, that don&amp;rsquo;t require
too much over-thinking before a collection grows unmanageable that
make &amp;ldquo;resorting to search&amp;rdquo; less necessary?&lt;/li&gt;
&lt;li&gt;Is (or might) building search tools for people who work with a given
body of data (and therefore are familiar with the data, and are less
likely to need search) different from building search for people who
aren&amp;rsquo;t familiar with a given corpus?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Anti-Social Media</title>
      <link>https://tychoish.com/post/antisocial-media/</link>
      <pubDate>Thu, 17 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/antisocial-media/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been playing with this idea for a &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Critical
Futures&lt;/a&gt; blog post for a few days, so
you&amp;rsquo;ll probably see this again at some point. Still, I wanted to pose a
couple of questions that have been nagging at me for a while:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Does the fact that we think of content as something that is becoming
increasingly user generated, or generated outside of traditional
professional structures, affect writers&#39; ability to survive from an
economic perspective?&lt;/li&gt;
&lt;li&gt;Does this &amp;ldquo;crowd sourcing&amp;rdquo; (if you&amp;rsquo;ll indulge me,) mean that
everyone will think of themselves as writers henceforth? While that&amp;rsquo;s
potentially inspiring from the perspective of democracy, it feels hard
to maintain from a literary/textual culture perspective. If everyone
is a writer, is there an audience of readers for any kind of writing
(fiction, critical, or non-fiction) separate from writers? If not, is
there enough audience amongst fellow writers to support the project
writing? (Answer: doubtful.)&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m totally willing to accept that the publishing industry as we&amp;rsquo;ve
come to know it is (and will continue) to undergo great change. At the
same time, &amp;ldquo;great change,&amp;rdquo; means (I think) that some practices will
need to change in a fundamental sort of way. It is not enough to
manipulate the length publishing schedules of periodicals in order to
get them to appear profitable for a while, it&amp;rsquo;s not enough to publish
lots of small runs of books tight budgets that break even really fast.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These strategies delay the inevitable, but don&amp;rsquo;t address several
fundamental problems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The group of readers (e.g. audience) is significantly smaller than the
public at large. If we want to grow audiences for our books, blogs,
wikis, and other (hyper?)textual products we need to enlarge the group
of people who read.&lt;/li&gt;
&lt;li&gt;Most people who fail read any given text on any given day, fail to do
so because they didn&amp;rsquo;t know it existed, and probably because they
felt like they didn&amp;rsquo;t have time to do so.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Largely I think these issues can be extrapolated to other forms of
media, I&amp;rsquo;m just a writer and think of things in terms of essays,
articles, stories, and novels.&lt;/p&gt;
&lt;p&gt;In any case, I think the way to save the &amp;ldquo;media industry&amp;rdquo; and media
creators in particular, is to figure out how to get more people to read
and figure out how to improve the discovery process. Hefty challenges,
for sure.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Caring about Java</title>
      <link>https://tychoish.com/post/caring-about-java/</link>
      <pubDate>Tue, 15 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/caring-about-java/</guid>
      <description>&lt;p&gt;I often find it difficult to feign interest the discussion of Java in
the post Sun Microsystems era. Don&amp;rsquo;t get me wrong, I get that there&amp;rsquo;s
a lot of Java out there, I get that there are a number of technological
strengths and advantages that Java has in contrast some other
programming platforms. Consider my post about &lt;a href=&#34;https://tychoish.com/2007/06/saphir-whorfism/&#34;&gt;worfism and computer
programing&lt;/a&gt; for some background on my
interest in programing languages and their use.&lt;/p&gt;
&lt;p&gt;I apologize if this post is more in the vein of &amp;ldquo;a number of raw
thoughts,&amp;rdquo; rather than an actual organized essay.&lt;/p&gt;
&lt;h1 id=&#34;in-favor-of-java&#34;&gt;In Favor of Java&lt;/h1&gt;
&lt;p&gt;Java has a lot of things going for it: it&amp;rsquo;s very fast, it runs code in
a VM that lets the code execute in a mostly isolated environment which
increases reliability and security of the applications that run on the
Java Platform. I think of these as &amp;ldquo;hard features&amp;rdquo; or technological
realities that are presently implemented and available for users.&lt;/p&gt;
&lt;p&gt;There are also a number of &amp;ldquo;soft features,&amp;rdquo; that Java has that inspire
people to use it: an extensive and reliable standard library, a large
expanse of additional library support for most things, a huge developer
community, and it has inclusion in computer science curricula so people
are familiar with it. While each of these aspects are relatively minor,
and could theoretically apply to a number of different languages and
development platforms, they represent a major rationale for it&amp;rsquo;s
continued use.&lt;/p&gt;
&lt;p&gt;One of the core selling points of Java has long been the fact that
because Java runs on a virtual machine that can abstract differences
between different operating systems and architectures, it&amp;rsquo;s possible to
write and compile code once and then run that &amp;ldquo;binary&amp;rdquo; on a number of
different machines. The buzzword/slogan for this is &amp;ldquo;write once, run
anywhere.&amp;rdquo; This doesn&amp;rsquo;t fit easily into the hard/soft feature
dichotomy I set up above, but it nevertheless and important factor.&lt;/p&gt;
&lt;h1 id=&#34;against-java&#34;&gt;Against Java&lt;/h1&gt;
&lt;p&gt;Teasing out the history of programing language development is probably a
better project for another post (or career?), but while Java might have
once had a greater set of support for many common programming tasks,
I&amp;rsquo;m not sure that it&amp;rsquo;s sizable standard library and common tooling
&lt;em&gt;continues&lt;/em&gt; to overwhelm it&amp;rsquo;s peers. At best this is a draw with
languages like Perl and Python, but more likely the fact that the JDK is
so &lt;em&gt;huge&lt;/em&gt; and varied increases incompatibility potentials. And needing
to download the &lt;em&gt;whole&lt;/em&gt; JDK to run even minimalist Java programs. Other
languages have addressed the tooling and library support in different
way, and I think the real answer to this problem is write with an eye
towards minimalism and make sure that there are &lt;em&gt;really good&lt;/em&gt; build
systems.&lt;/p&gt;
&lt;p&gt;Most of the arguments in favor of Java revolve around the strengths of
the Java Virtual Machine, which is the substrate where Java programs
run. And it is undeniable that the JVM is an incredibly valuable
platform, and every report that I&amp;rsquo;ve seen concludes that the JVM is
&lt;em&gt;really fast&lt;/em&gt;, and the VM model &lt;em&gt;does&lt;/em&gt; provide a number of persuasive
features (e.g. sandboxing, increased portability, performance gains.)
That&amp;rsquo;s cool, but I&amp;rsquo;m not sure that any of these &amp;ldquo;hard&amp;rdquo; features
matter these days:&lt;/p&gt;
&lt;p&gt;Most programing languages use a VM architecture these days. Raw speed,
of the sort that Java has, is less useful than powerful concurrent
programing abilities and is offset by the fact that computers themselves
are absurdly fast. It&amp;rsquo;s not to say that Java fails because others have
been able to replicate the strengths of the Java platform, but it does
fail to inspire excitement.&lt;/p&gt;
&lt;p&gt;The worth of Java&amp;rsquo;s &amp;ldquo;cross platform&amp;rdquo; capabilities are probably
negated by service-based computing (the &amp;ldquo;cloud,&amp;quot;) and the fact that
cross platform applications, GUI or otherwise, are probably an ill
gotten dream anyway.&lt;/p&gt;
&lt;p&gt;The more I construct these arguments, I keep circling around the idea
that while Java pushed a lot of programmers and language designers to
think about what kind of features that programing languages needed. The
world of computing and programming has changed in a number of
significant ways, and we&amp;rsquo;ve learned a lot about the art of designing
programming languages in the mean time. I wonder if my lack of
enthusiasm (and yours as well, if I may be so bold) has more to do with
a set of assumptions about the way programing languages should be that
haven&amp;rsquo;t aged particularly well. Which isn&amp;rsquo;t to say that Java isn&amp;rsquo;t
useful, or that it is no longer important, merely that it&amp;rsquo;s become
uninteresting.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Philosophy of the Present, Egypt</title>
      <link>https://tychoish.com/post/philosophy-of-egypt/</link>
      <pubDate>Tue, 15 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/philosophy-of-egypt/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been watching the Egyptian revolution, off and on since it
started. There&amp;rsquo;s so much interesting stuff going on: the pragmatics of
political organization, the foundations of revolutionary movement, the
evolving state of American political power, and the way that Egyptians
are racialized particularly in contrast to Iranians and Tunisians.&lt;/p&gt;
&lt;p&gt;The aspect that I&amp;rsquo;m most interested is in what western analysis of
&amp;ldquo;Janurary 25th&amp;rdquo; tells us about how the west has made sense of past
revolutionary moments in the last &amp;lsquo;50 years notably the Iranian
revolution and &amp;ldquo;May&#39;68.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Largely I fear that it is way too soon to really say anything terribly
useful on the subject. That hasn&amp;rsquo;t stopped people, of course.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure what to make of either &lt;a href=&#34;http://kenmacleod.blogspot.com/2011/02/br-battle-of-tahrir-square-means-we-can.html&#34;&gt;Ken
MacLeod&amp;rsquo;s&lt;/a&gt;
or &lt;a href=&#34;http://www.guardian.co.uk/global/2011/feb/10/egypt-miracle-tahrir-square?CMP=twt_guj&#34;&gt;Slavoj
Žižek&amp;rsquo;s&lt;/a&gt;
articles on the subject. There are aspects of this kind of theorizing
that I really like and that really appeals to me. At the same time,
optimism seems foolhardy.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s work still to be done: both theoretical and revolutionary. But
isn&amp;rsquo;t there always?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Rise and Fall of Netbooks</title>
      <link>https://tychoish.com/post/the-rise-and-fall-of-netbooks/</link>
      <pubDate>Mon, 14 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-rise-and-fall-of-netbooks/</guid>
      <description>&lt;p&gt;&amp;ldquo;I&amp;rsquo;m old fashioned,&amp;rdquo; R. said to me in an email, with that link to an
article about how tablets have replaced and supplanted netbooks.&lt;/p&gt;
&lt;p&gt;In many ways, you have two netbooks: the little one that&amp;rsquo;s been broken
since may that I&amp;rsquo;m fixing and your real laptop. Which is to say: the
advancement of netbooks was not, so much, the small form factor, but the
fact that they were under powered computer systems meant to be used
mostly with web-based applications.&lt;/p&gt;
&lt;p&gt;Initially, netbooks were to have low capacity solid state hard drives
and run Linux-based OSes. That was cool, for a while, but the cheap
solid state drives turned out to perform more poorly than people
expected and conventional hard drives became very cheap/available. Also
Microsoft got scared and having seen that small-form factor computing
was &lt;em&gt;a real thing,&lt;/em&gt; adapted its strategy to seriously target these kinds
of devices.&lt;/p&gt;
&lt;p&gt;At which point everyone realized that there wasn&amp;rsquo;t a lot of point in
making really small laptops: they were hard to type on and fundamentally
they did everything for which you needed &amp;ldquo;big computers.&amp;rdquo; So companies
started making &amp;ldquo;big netbooks.&amp;rdquo; The end result most 14&amp;quot;-15&amp;quot; laptops
are basically big netbooks (including having similar resolutions.) The
extra size is nice for most mundane uses, and for most the &amp;ldquo;mobility
niche&amp;rdquo; is filled by smartphones anyway, rendering netbooks-sized device
useful. Except they&amp;rsquo;re still around in different packaging.&lt;/p&gt;
&lt;p&gt;Technology, I think, rarely fails. Rather, it gets reimplemented and
reabsorbed by the next iteration of the technology. If we don&amp;rsquo;t pay
attention we may miss the connections between iterations, but they are
there.&lt;/p&gt;
&lt;p&gt;Interestingly, and perhaps orthogonally, Linux lead the development for
netbooks. Though tablets are different, and the history is less easily
accessible, I think the same thing is happening there. It&amp;rsquo;ll be
interesting to see how that pans out.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Progressions</title>
      <link>https://tychoish.com/post/progressions/</link>
      <pubDate>Thu, 10 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/progressions/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been somewhat remiss in posting here. Nevertheless, I&amp;rsquo;ve managed
to get rather a lot of things done in the couple of weeks that I think
merits an update post.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve posted two new things to &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Critical
Futures&lt;/a&gt;, my final post--for now--about
&lt;a href=&#34;https://tychoish.com/technical-writing/dexy&#34;&gt;dexy&lt;/a&gt;, called &lt;a href=&#34;https://tychoish.com/post/make-all-dexy&#34;&gt;make all
dexy&lt;/a&gt;. and a post about &lt;a href=&#34;http://criticalfutures.com/archive/new-media&#34;&gt;new
media&lt;/a&gt; on &lt;a href=&#34;https://tychoish.com/post/what-we-learn-from-wikileaks&#34;&gt;What we Learn
from WikiLeaks&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also updated the &lt;a href=&#34;http://criticalfutures.com/archive/&#34;&gt;Critical Futures
Archive&lt;/a&gt;, particularly the posts on
technical writing series and the &lt;a href=&#34;http://criticalfutures.com/archive/new-media&#34;&gt;new
media&lt;/a&gt; series. I think
hand crafted archives are incredibly valuable, but they&amp;rsquo;re hard to
maintain, which I suppose is the point, and I&amp;rsquo;ve been a poor steward
over the past few years. At the moment, the full archives of Critical
Futures (nee tychoish.com, nee tealart.com) are listed on the archive
page. The content has never gone anywhere, nor do I think the old
content is any better than I used to, but it&amp;rsquo;s good to not have it
totally hidden. I&amp;rsquo;m also trying to keep the hand crafted archives more
up to date. It&amp;rsquo;s a struggle.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also been doing some wiki work around these parts, mostly in the
&lt;a href=&#34;https://tychoish.com/technical-writing&#34;&gt;technical writing&lt;/a&gt; section, including new pages
about &lt;a href=&#34;https://tychoish.com/technical-writing/atomicity&#34;&gt;automicity&lt;/a&gt;,
&lt;a href=&#34;https://tychoish.com/technical-writing/automation&#34;&gt;automation&lt;/a&gt;,
&lt;a href=&#34;https://tychoish.com/technical-writing/compilation&#34;&gt;compilation&lt;/a&gt;, &lt;a href=&#34;https://tychoish.com/technical-writing/dexy&#34;&gt;dexy
(tag)&lt;/a&gt;, and
&lt;a href=&#34;https://tychoish.com/technical-writing/filters&#34;&gt;/technical-writing/filters&lt;/a&gt;. I&amp;rsquo;m also
working on ways of marrying this wiki with &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;the
blog&lt;/a&gt;, by way of the critical futures
section. It&amp;rsquo;s in progress, of course but there&amp;rsquo;s a blurb at the bottom
of all CF posts that says:&lt;/p&gt;
&lt;p&gt;Disqus comments are provided to support legacy comments on old posts,
and as a last resort in cases where other means of communication are
ineffective. Otherwise please consider leaving a comment.&lt;/p&gt;
&lt;p&gt;The link doesn&amp;rsquo;t work as well as I want to, and maybe I need to set up
a specific comments page adding widget, as on the submissions page.
Couldn&amp;rsquo;t hurt. Also on my list of things to do: make a more fitting
index page that draws attention to all sorts of content on the wiki, not
just rhizome. That&amp;rsquo;s on the list.&lt;/p&gt;
&lt;p&gt;Also on the list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Writing fiction like crazy: I&amp;rsquo;m working on the penultimate chapter of
the novel.&lt;/li&gt;
&lt;li&gt;Something with the &lt;a href=&#34;http://cyborginstitute.com/&#34;&gt;Cyborg Institute&lt;/a&gt;. It
needs to happen.&lt;/li&gt;
&lt;li&gt;More regular blogging here. It&amp;rsquo;s on the list!&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>What We Learn from Wikileaks</title>
      <link>https://tychoish.com/post/what-we-learn-from-wikileaks/</link>
      <pubDate>Tue, 08 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/what-we-learn-from-wikileaks/</guid>
      <description>&lt;p&gt;Wikileaks, and the drama that has surrounded it for the past few months,
brings forth images of the Internet as a very lawless and juvenile
place, exactly the kind of thing that the cyberpunks of the 1980s were
predicting. This isn&amp;rsquo;t always far from the truth, but the story of
spies and international espionage, and digital attacks and counter
attacks may distract us from thinking about other issues. Obviously
Wikileaks causes us think about censorship, but issue of publishing,
journalism, audience and community participation, transparency, and
globalism in the digital context are also at play. Lets take the
highlights:&lt;/p&gt;
&lt;h1 id=&#34;censorship&#34;&gt;Censorship&lt;/h1&gt;
&lt;p&gt;In the print world, I tend to think of post-facto censorship is
incredibly difficult. Once print copies of something exist they&amp;rsquo;re
&lt;em&gt;there&lt;/em&gt; and it&amp;rsquo;s hard to get every copy and you can&amp;rsquo;t get people to
&amp;ldquo;unread&amp;rdquo; what they&amp;rsquo;ve already seen. In the digital world, it&amp;rsquo;s
really difficult to get content taken down, and once there are copies in
people&amp;rsquo;s hands, the cost of making additional copies is low enough that
censorship stops working. Right?&lt;/p&gt;
&lt;p&gt;I suppose the appearance of multiple mirrors and copies of Wikileaks
post-takedown proves this, but it also proves that there are aspects of
the world wide web that are not decentralized and it&amp;rsquo;s possible to pull
a domain and site off the Internet at a single point. That&amp;rsquo;s a very
scary proposition. While information survives, I think many people
thought that &amp;ldquo;you couldn&amp;rsquo;t effectively censor the Internet,&amp;rdquo; and
Wikileaks says &amp;ldquo;yes you can, and here&amp;rsquo;s how.&amp;rdquo;
(&lt;a href=&#34;http://www.teknerve.com/2010/12/getting-uncomfortable-with-the-us-reaction-to-wikileaks/&#34;&gt;cite&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;In response I think people have started to think about the shape and
structure of the network itself. The Internet is designed to be
resilient to this kind of thing, and this is a very startling example
that it&amp;rsquo;s not.&lt;/p&gt;
&lt;h1 id=&#34;publishing-journalism-and-wikis&#34;&gt;Publishing, Journalism and Wikis&lt;/h1&gt;
&lt;p&gt;I suppose the thing that I get most offended by &amp;ldquo;Wikileaks&amp;rdquo; for is the
appropriation of the term &amp;ldquo;Wiki,&amp;rdquo; because in the current (or last)
form, Wikileaks wasn&amp;rsquo;t a wiki. Content was not edited or supervised by
a community, the Wiki process didn&amp;rsquo;t allow the site to provide
consumers with a more diverse set of opinions, it didn&amp;rsquo;t increase
transparency. In this respect, Wikileaks mostly resembles a traditional
&amp;ldquo;old media,&amp;rdquo; publication.&lt;/p&gt;
&lt;p&gt;Once wikileaks stops being this radical new journalistic departure, and
this community-driven site, what remains may be pretty difficult to
reconcile. Is it useful for journalists to publish raw source material
without analysis? What audience and purpose does that serve? The
censorship of Wikileaks is problematic and requires some reflection, but
there are problems with wikileaks itself that &lt;em&gt;also&lt;/em&gt; require some
serious thinking.&lt;/p&gt;
&lt;p&gt;And just because it&amp;rsquo;s a sore point, particularly since Wikileaks is/was
a traditional publication and is not a platform for independent speech,
we have to think about this as &amp;ldquo;freedom of the press&amp;rdquo; issue rather
than a &amp;ldquo;freedom of speech&amp;rdquo; issue.&lt;/p&gt;
&lt;h1 id=&#34;community-involvement&#34;&gt;Community Involvement&lt;/h1&gt;
&lt;p&gt;The involvement of a community in Wikileaks, is over-shadowed by the
groundswell of &amp;ldquo;community&amp;rdquo; activity by Anonymous and other groups.
Look to &lt;a href=&#34;http://gabriellacoleman.org/blog/&#34;&gt;Gabriella Coleman&lt;/a&gt;
(&lt;a href=&#34;http://www.twitter.com/#!/BiellaColeman&#34;&gt;twitter&lt;/a&gt;) for more thorough
analysis. I don&amp;rsquo;t have any answers or conclusions but: the role and
effectiveness of (distributed) denial of service attacks in this
instance is really quite important.&lt;/p&gt;
&lt;p&gt;Usually DoSes are quick, messy and easily dealt with affairs: DoS
someone, get noticed, target and attacking addresses get taken off the
air and people loose interest and things return to normal. This back and
forth, seems a bit unique (but not unheard of) the fact that the
4chan/Anon gang picked Wikileaks jives with their ethos, but it is
impressive that they were able to get organized to support Wikileaks. I
find myself curious and more surprised that &lt;em&gt;someone&lt;/em&gt; was able to, at
least for a while, throw something in the neighborhood of 10 gigabits
(an unverified number, that originates with Wikileaks itself, so
potentially inflated) at the original Wikileaks site. That&amp;rsquo;s huge, and
I think largely unexplored.&lt;/p&gt;
&lt;h1 id=&#34;transparent-operations&#34;&gt;Transparent Operations&lt;/h1&gt;
&lt;p&gt;In July, &lt;a href=&#34;http://www.quinnnorton.com/said/?p=393&#34;&gt;Quinn Norton wrote about transparency and
wikileaks&lt;/a&gt;, basically, that
exposing information doesn&amp;rsquo;t solve the problem that governments don&amp;rsquo;t
operate in a transparent manner, and that access to documents and
transparency are the result of a more open way of doing
business/government. Particularly in light of this, the fact that
wikileaks focuses on data dumps rather than more curated collections of
information or actual analysis, is all the more problematic.&lt;/p&gt;
&lt;p&gt;Similarly, &amp;ldquo;wiki&amp;rdquo; as practiced in the original model (as opposed to
wikileaks,) is about editing and document creation in an open and
transparent manner. Thus the issue with wikileaks is not that they
have/had a professional staff, but that they didn&amp;rsquo;t disclose their
process.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Learning Python</title>
      <link>https://tychoish.com/post/learning-python/</link>
      <pubDate>Mon, 07 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/learning-python/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m not a programmer. I find myself saying this with great frequency.
Which is weird, because I end up writing a fair amount of content that
looks like (and probably is) code. Almost always this takes the forms of
little shell scripts that do the things that I would other wise have to
do by hand.&lt;/p&gt;
&lt;p&gt;Very early on in my development as a programmer and Linux user,
&lt;a href=&#34;http://code-bear.com/&#34;&gt;bear&lt;/a&gt; told me that the greatest thing about the
shell was that once you figured something out, you could save it and
reuse it whenever you needed it, and you never had to figure out &lt;em&gt;that
thing&lt;/em&gt; again. That&amp;rsquo;s sort of the basis of how I live my life with
computers these days.&lt;/p&gt;
&lt;p&gt;And it works great, and it means that I&amp;rsquo;m pretty comfortable with a lot
of really powerful shell tools. I&amp;rsquo;m personally amazed by everything
that I can make &lt;code&gt;sed&lt;/code&gt; do. The problem is that there are limitations to
what one can do with shell programing (nothing for the web, and no way
to edge yourself into object orientation) or other more advanced
programming techniques. Though certainly there are a lot of things that
I could do using the shell, I sort of know enough to know the bounds of
what&amp;rsquo;s possible and what&amp;rsquo;s absurd.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;ve been trying to teach myself Python. Because it seems like a
good option. Though I&amp;rsquo;m not a coder by any stretch, I read a bunch of
code, and know enough about all of the various languages to appreciated
Python and it&amp;rsquo;s possibilities. Seems like a good neutral option and
I&amp;rsquo;m pretty sure it can do everything I want or need it to for a while,
and the worst case scenario is that the skills will be transferable if I
need to change later.&lt;/p&gt;
&lt;p&gt;My first &amp;ldquo;project,&amp;rdquo; I think is to rewrite &lt;a href=&#34;https://gist.github.com/tychoish/48f0ab67541fd7e62a17&#34;&gt;build
novel&lt;/a&gt; to Python.
I get what needs to happen, and it mostly just mangles some text files
into a number of other files to keep source and publication versions of
&lt;a href=&#34;http://tychogaren.com/mars&#34;&gt;Knowing Mars&lt;/a&gt; in step with each other. The
hope being that the script will be a bit more resilient, and also be
more easily generalized to publishing other projects as I have them to
publish.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve gotten the hang of mangling variables and reading settings from
configuration (YAML rocks, and is killer easy to use.) Next up, learning
more about creating, writing, and copying files, with a likely side
course in regular expressions for Python. I&amp;rsquo;ll keep you posted.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>:author: tychoish</title>
      <link>https://tychoish.com/post/the-price-of-free/</link>
      <pubDate>Sat, 05 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-price-of-free/</guid>
      <description>&lt;h1 id=&#34;the-price-of-free&#34;&gt;The Price of Free&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;Eventually, the Facebooks and Twitters of the world may be dethroned
and replaced by provider-agnostic protocols, in much the same way AOL
is no longer synonymous with email. However, no one is going to build
protocols that threaten their bottom line. So long as &amp;ldquo;free&amp;rdquo; is paid
for by surveillance, the Internet will represent a Faustian bargain
for radical social movements.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;-- &lt;a href=&#34;http://www.socialtextjournal.org/periscope/2009/11/the-price-of-free-1.php&#34;&gt;The Price of
Free&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Creature of Habit</title>
      <link>https://tychoish.com/post/creature-of-habit/</link>
      <pubDate>Thu, 03 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/creature-of-habit/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m doing my commute somewhat differently this morning. Same wake time,
same destination, and many of the same trains, but a special event
necessitated a different pattern. It&amp;rsquo;s amazing how much this shift has
thrown me out of sync with my day. Not in a bad way, but in the way that
I was sort of jittery about missing my train in a way that my normal
patter has really ceased to evoke.&lt;/p&gt;
&lt;p&gt;I told my fellow commuter that, while I could probably live without the
time expenditure of the commute I&amp;rsquo;d grown fond of the rhythm and
structure of the commute. It&amp;rsquo;s nice to have my body in programmed to
get up at a specific time, it&amp;rsquo;s nice to have a fixed departure time to
encourage me to get work done early and effectively, it&amp;rsquo;s even nice to
have some firewalled time on the train to get things done like emails
and blogging. Obviously if it was possible to change some things, I
would, but all in all its not as bad as it could be or as it may sound.&lt;/p&gt;
&lt;p&gt;The main take away lesson from this is: that habits and patterns make it
easier for us to cope with the world. And not just in a &amp;ldquo;habits make
stressful situations, like commutes and compulsions easier to live,&amp;rdquo;
but having a routine established make it easier to spend your available
time and brain cycles doing things you really &lt;em&gt;care&lt;/em&gt; about rather than
on keeping your head above water.&lt;/p&gt;
&lt;p&gt;Also, I think as a secondary point, being able to take a block of
available time and accomplish something concrete is an incredibly
valuable skill. One of my biggest frustrations is with &amp;ldquo;dead time&amp;rdquo;
where I&amp;rsquo;m waiting for something to happen, and I can&amp;rsquo;t do anything
with that time. Some technology helps with this: long battery life and
systems that suspend/resume quickly and preserve &amp;ldquo;state&amp;rdquo; are great.
Having a list of things that you can do that are easy to pick up and for
a number of different situations, with different amounts of free time.
Ideally, you don&amp;rsquo;t want to have to spend time that you could be doing
something, on thinking about what you ought to be doing.&lt;/p&gt;
&lt;p&gt;Which I suppose is just another way of approaching habits.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Ones that Stop at North Broad</title>
      <link>https://tychoish.com/post/the-ones-that-stop-at-north-broad/</link>
      <pubDate>Thu, 03 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-ones-that-stop-at-north-broad/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s something about public transit, particularly train systems,
that seeps into the riders. Little facts that make getting around
easier. &amp;ldquo;You&amp;rsquo;re waiting for the R3? It&amp;rsquo;s always late,&amp;rdquo; they&amp;rsquo;ll say,
or they&amp;rsquo;ll be able to tell you which stop is next by looking out the
window in what looks like total blackness. Routines do that to you, I
guess.&lt;/p&gt;
&lt;p&gt;I was on a train last week, not my usual evening train--which is a
short turned local train that ends one stop past mine--that only has
two intermediate stops before my stop, and as we were getting of the
train, a group of regular shad a conversation that resembled the
following. I suppose I should also preface this by saying that we were
all sitting near a person who discussed their health insurance coverage
woes at great depth and volume with their seatmates.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s nice to take these express trains, I usually just get on
whatever&amp;rsquo;s next.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;If this counts as express.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I mean, it&amp;rsquo;s better than the ones that stop at--&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;[unison]&lt;/em&gt; &amp;ldquo;--North Broad.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;See, there&amp;rsquo;s this stop in northern Philadelphia that a lot of trans
pass, but very few stop at, and hardly anyone gets on or off at. It&amp;rsquo;s
near a subway stop too, which decreases it&amp;rsquo;s usage. It&amp;rsquo;s main purpose,
I think, is to irritate those of us who *just want to get where we&amp;rsquo;re
going.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s also, apparently, good for allowing irritated and tired commuters
to commiserate over the unreclaimable minutes of their lives that they
loose on a regular basis. It&amp;rsquo;s these kinds of interactions and
phenomena that make urban living so attractive.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>git readd and git aliases</title>
      <link>https://tychoish.com/post/git-readd-and-git-aliases/</link>
      <pubDate>Wed, 02 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/git-readd-and-git-aliases/</guid>
      <description>&lt;p&gt;git is a version control system that does a number of things rather
&amp;ldquo;differently.&amp;rdquo; By now, I suspect most people are familiar with git so
I will refrain from focusing too much time here on explaining what git
is or how it works. Git does things differently, and to make a long
story short, git has no concept of a file &lt;em&gt;rename&lt;/em&gt;. To be honest git
doesn&amp;rsquo;t have a lot of sense of individual files at all, but that&amp;rsquo;s
another story. As a result git looks at the contents of the files, and
if a new file is similar enough to an old file that was deleted git
recognizes this as a &amp;ldquo;rename,&amp;rdquo; or a moved filed. It can process file
copies in the same manner.&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;d think this would be a problem, but it turns out that it isn&amp;rsquo;t.
In fact it&amp;rsquo;s a great thing. You can store a bunch of data on a file
system, use conventional tools to manipulate, move, and rename those
files in the normal manner, and then do a little magic, and git
automatically knows everything that it needs to know about what files
were renamed and when.&lt;/p&gt;
&lt;p&gt;This post is about that magic.&lt;/p&gt;
&lt;p&gt;What you need to do is find out the names of the files that existed in
the last commit but have been removed from the file system. If you run
&amp;ldquo;&lt;code&gt;git rm&lt;/code&gt;&amp;rdquo; on these files and then add everything that remains, git
will be able to pick up the rename operations implicitly, and the &lt;em&gt;next&lt;/em&gt;
commit will reflect the current state of the file system.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve thrown this little snippet in the code section of the site:
&lt;strong&gt;`git-readd &amp;lt;/code/git-readd&amp;gt;`_&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve used this process as part of scripts in the past, and it&amp;rsquo;s great
for managing Maildirs with git, but I found myself needing this
operation from time to time as I&amp;rsquo;m manging a git repository. Enter,
&amp;ldquo;git aliases.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Aliases let you create &lt;code&gt;git&lt;/code&gt; sub commands from your own scripts. Add the
following lines to the &lt;code&gt;~/.gitconfig&lt;/code&gt; file on your system, and create it
if necessary:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[alias]
readd = &amp;quot;~/scripts/git-readd&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now you can run this command in any git repository on your system with
the following command:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git readd
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Magic!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>make all dexy</title>
      <link>https://tychoish.com/post/make-all-dexy/</link>
      <pubDate>Tue, 01 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/make-all-dexy/</guid>
      <description>&lt;p&gt;See &amp;ldquo;&lt;a href=&#34;http://criticalfutures.com/2011/01/why-the-world-is-ready-for-dexy&#34;&gt;Why The World Is Ready For
Dexy&lt;/a&gt;&amp;rdquo;
and &amp;ldquo;&lt;a href=&#34;http://criticalfutures.com/2011/01/dexy-and-literate-documentation&#34;&gt;Dexy and Literate
Documentation&lt;/a&gt;&amp;rdquo;
as well as the &lt;a href=&#34;http://tychoish.com/technical-writing/&#34;&gt;technical writing
section&lt;/a&gt; section of the
&lt;a href=&#34;http://tychoish.com/&#34;&gt;tychoish wiki&lt;/a&gt; for some background to this post.&lt;/p&gt;
&lt;p&gt;The brief synopsis: &lt;a href=&#34;http://dexy.it&#34;&gt;dexy&lt;/a&gt; is a new tool for handling
the process of the documentation work flow between &lt;em&gt;writing&lt;/em&gt; and
publication. It takes snippets of code, and bits of documentation and
passes these atomic chunks through filters to generate technical
articles, manuals, and other high quality resources. It&amp;rsquo;s exciting
because it &lt;em&gt;may&lt;/em&gt; provide a way to write and manage the documentation
process in a manner that is more effective than many other options &lt;em&gt;and&lt;/em&gt;
has the potential to produce better quality technical texts.&lt;/p&gt;
&lt;p&gt;The reason, I think, is that dexy treats documentation like code. This
is different, fundamentally, from systems that expect that &lt;em&gt;developers&lt;/em&gt;
write documentation. The former has interesting implications about the
way technical writers work, and the later is nearly always a &lt;a href=&#34;http://tychoish.com/technical-writing/automation&#34;&gt;foolhardy
proposition&lt;/a&gt; doomed to
end in failure.&lt;/p&gt;
&lt;p&gt;Documentation has a lot in common with code: documentation is written
and revised in response to software versions, so the process of
iterations has a lot in common. Documentation should typically be
&lt;a href=&#34;http://tychoish.com/technical-writing/compilation&#34;&gt;compiled&lt;/a&gt;, and the
&lt;a href=&#34;http://criticalfutures.com/2011/01/dexy-and-literate-documentation&#34;&gt;build
process&lt;/a&gt;
should produce a static product, between iterations. Documentation, like
code, must also be maintained and fixed in response to new bugs and
use-cases as they are found/developed.&lt;/p&gt;
&lt;p&gt;If we accept this analogy, Dexy begins to look more like a tool like
&lt;code&gt;make&lt;/code&gt; which is used to manage compilation of code. &lt;code&gt;make&lt;/code&gt; figures out
what source files have changed, and what needs to be rebuilt in order to
produce some sort of binary code. That doesn&amp;rsquo;t sound like a very
important tool, but it is. &lt;code&gt;make&lt;/code&gt; makes it easy to automate tasks with
dependencies, without writing a bunch of novel code to check to see
what&amp;rsquo;s been done and what has yet to be done, particularly when build
processes need to be done in parallel. Furthermore, &lt;code&gt;make&lt;/code&gt; is one of
these typical &amp;ldquo;UNIX-like&amp;rdquo; utilities that does only one thing (but does
it very well) and ties together functionality from a number of different
kinds of programs (compilers, configuration tools, etc.)&lt;/p&gt;
&lt;p&gt;Dexy is kind of like that. It manages a build process. It ties together
a group of existing tools, thereby saving developer time and building
something that can be more flexible and consistent.&lt;/p&gt;
&lt;p&gt;This is, however, imperfect analogy: I think Dexy isn&amp;rsquo;t &amp;ldquo;&lt;code&gt;make&lt;/code&gt; for
documentation,&amp;rdquo; because it would be possible to use &lt;code&gt;make&lt;/code&gt; to manage
the build process for documentation as well as code.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Dexy manages
text processing, make can work one level up--if needed--to build
coherent texts from Dexy-processed documentation units. Dexy and &lt;code&gt;make&lt;/code&gt;
are glue that turns documentation and code into useful resources.&lt;/p&gt;
&lt;p&gt;There are obviously some situations where this developer-like workflow
may be overly complicated. For starters, Dexy, like &lt;code&gt;make&lt;/code&gt;, really
provides a framework for building documents. A portion of creating every
project and text in this manner would necessarily go to developing
build-related infrastructure. It&amp;rsquo;s not a huge burden, but it&amp;rsquo;s the
kind of thing that requires a little bit of thought, and maybe some good
&amp;ldquo;default&amp;rdquo; or base configuration for new projects and texts. Dexy is a
great first step into a new way of thinking about and working with
documentation, but there is much work yet to be done.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I should thank, or perhaps blame, a coworker for planting this
idea in my mind. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Rule By Community</title>
      <link>https://tychoish.com/post/rule-by-community/</link>
      <pubDate>Tue, 01 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/rule-by-community/</guid>
      <description>&lt;p&gt;When Oracle acquired Sun Microsystems, there was a lot of (warranted)
concern for what would happen to the Open Source projects that Sun
started, supported, and championed. Though the acquisition began years
ago, now, I think we&amp;rsquo;re still in the process of figuring out how all of
this filters down. The concern, largely grows from the fact that while
Sun licensed a lot of work under free and permissive terms, and was an
active contributor to communities, Sun (and now Oracle) remains the
ultimate owner of that work moving forward. Thus, Free Software/Open
Source projects are somewhat stranded because the leadership of these
projects were supported by Sun, are supported by no one.&lt;/p&gt;
&lt;p&gt;In response, there&amp;rsquo;s been a lot of movement among these projects to
formally establish &amp;ldquo;rule-by-community&amp;rdquo; systems, that give community
contributors authority and voice in the management of these projects.&lt;/p&gt;
&lt;p&gt;Nevertheless, it feels a lot like writing policy to save oneself from
the mistakes of the past. It also seems like an action of democracy
fetish rather than bottom up democratic organization. I&amp;rsquo;m always struck
by how &lt;strong&gt;not&lt;/strong&gt; democratic open source projects are, in practice, and how
little this matters. Python and Perl are iconic examples of this, but
most other projects have one or two people who are in charge of
everything, and while they know that their &amp;ldquo;rule&amp;rdquo; is subject to the
confidence of the community, their leadership isn&amp;rsquo;t terribly
democratic. I think &lt;a href=&#34;http://www.mail-archive.com/emacs-orgmode@gnu.org/msg33385.html&#34;&gt;this recent event in the org-mode
community&lt;/a&gt;
is a particularly useful example.&lt;/p&gt;
&lt;p&gt;Maybe Sun was inflating an Open Source bubble of sorts, maybe
corporate-sponsored open source, and community/consultancy-sponsored
open source are different things that need different sorts of
approaches.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Pattern Complexity</title>
      <link>https://tychoish.com/post/knitting-pattern-complexity/</link>
      <pubDate>Wed, 26 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-pattern-complexity/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been writing a series of terribly self indulgent posts about
&lt;a href=&#34;https://tychoish.com/posts/art-work&#34;&gt;thinking about creative projects as work&lt;/a&gt; and about
the habit and rhythm that I&amp;rsquo;ve been using to &lt;a href=&#34;https://tychoish.com/posts/specific-rhythms&#34;&gt;get work done, even under
adverse circumstances&lt;/a&gt;. As exciting as the
increased blogging and progress on fiction projects is, I&amp;rsquo;m just as
excited about figuring out how to squeeze in knitting and reading time
into my days.&lt;/p&gt;
&lt;p&gt;And not to overshadow the importance of figuring out how to make the
best of my time, but the other major factor in my return to knitting is
that I finally finished the plain sweater that I&amp;rsquo;d been working on for
7 months (or so) and got to cast on a sweater with a two-color pattern,
in a nifty yarn, and a pattern that&amp;rsquo;s strongly reminiscent of my
favorite sweater.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve discovered that while plain knitting is soothing, in many ways,
it&amp;rsquo;s not particularly fulfilling or engaging. I&amp;rsquo;ve knit--at time of
writing--about 9 inches of the body section. This means, I&amp;rsquo;m about
half way to the under arm of the sweater. I don&amp;rsquo;t know if this will
linger, but at the moment, I&amp;rsquo;m so looking forward to this sweater, that
I think I might make a series of sweaters based on this, or similar
patterns.&lt;/p&gt;
&lt;p&gt;I suspect I&amp;rsquo;ll be blogging about this project for a little while, but
here are the basics: the pattern is Swedish/Norwegian in styling. The
yarn are black and a hand-dyed, from a dyer in Wisconsin that I had made
specifically for this project. The background color is called &amp;ldquo;tree
bark,&amp;rdquo; and it&amp;rsquo;s very autumnal and the foreground color is black, so it
has a sort of stained glass/water color look to it. The contrast isn&amp;rsquo;t
as strong as I had hoped, but the base yarn is similar to the &amp;ldquo;Shaffer
Anne&amp;rdquo; sock yarn (if that&amp;rsquo;s meaningful to any of you,) and it feels
lovely.&lt;/p&gt;
&lt;p&gt;Good enough for me!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Documentation isn&#39;t Content</title>
      <link>https://tychoish.com/post/documentation-isnt-content/</link>
      <pubDate>Tue, 25 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/documentation-isnt-content/</guid>
      <description>&lt;p&gt;See &amp;ldquo;&lt;a href=&#34;http://criticalfutures.com/2011/01/why-the-world-is-ready-for-dexy&#34;&gt;Why The World Is Ready For
Dexy&lt;/a&gt;&amp;rdquo;
and &amp;ldquo;&lt;a href=&#34;http://criticalfutures.com/2011/01/dexy-and-literate-documentation&#34;&gt;Dexy and Literate
Documentation&lt;/a&gt;&amp;rdquo;
as well as the &lt;a href=&#34;http://tychoish.com/technical-writing/&#34;&gt;technical writing
section&lt;/a&gt; section of the
&lt;a href=&#34;http://tychoish.com/&#34;&gt;tychoish wiki&lt;/a&gt; for some background to this post.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s establish some basics. Content, as I think of it, in the context
of new/web/digital media, is all of the &lt;em&gt;stuff&lt;/em&gt; we read and right on the
web. Documentation are those texts which supports the use and creation
of technical tools, and explains technical concepts. While obviously
read literally, documentation &lt;em&gt;is&lt;/em&gt; content, but I think the way we&amp;rsquo;ve
come to understand other kinds of digital content provides an incomplete
basis for understanding how technical texts are published and consumed
on line.&lt;/p&gt;
&lt;p&gt;Consider the following assumptions that we can make about most forms of
content on the web:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The basic unit of content is pretty short. 1000-1500 tops is the upper
boundary for most blog posts and articles, and while some kinds of
content can sneak by with slightly longer units--particularly in well
structured contexts--these are exceptions.&lt;/li&gt;
&lt;li&gt;Most content on the web is time-sensitive. While everything gets
archived, the focus of publication is often on volume, which increases
the chance of producing something that &amp;ldquo;goes viral&amp;rdquo; and gets a lot
of attention. All other things being equal, the most successful
on-line publishers are the ones with the shortest publication
processes and the most regular publication cadences. After a short
period of time, what&amp;rsquo;s in the site archives is probably largely
irrelevant.&lt;/li&gt;
&lt;li&gt;Given the way that some content competes with other content, success
is often determined by specialization, and the tightness of focus.
It&amp;rsquo;s easier to be the loudest voice in a very small room than it is
to be the loudest voice in a large room or a lot of small rooms.
Content, thus, needs to be very focused and address very niche
interests.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;in contrast:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Documentation texts tend to be pretty long, and while there are some
&amp;ldquo;quick reference&amp;rdquo;-scoped texts, and some very complete texts that
are quite long, on average documentation is substantially longer than
&amp;ldquo;content.&amp;rdquo; This means it needs to be produced differently, and we
can expect different usage patterns.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In general people don&amp;rsquo;t read documentation. This isn&amp;rsquo;t just that
people don&amp;rsquo;t &amp;ldquo;rtfm,&amp;rdquo; but that if generally people&amp;rsquo;s interaction
with a piece of documentation begins with a specific question or
problem. They don&amp;rsquo;t say &amp;ldquo;oh, that manual for &lt;code&gt;$xvz&lt;/code&gt; product looks
interesting, i&amp;rsquo;ll read it,&amp;rdquo; and i think the &amp;ldquo;i should read the
documentation for &lt;code&gt;$uvw&lt;/code&gt; before i begin doing &lt;code&gt;$task&lt;/code&gt;,&amp;rdquo; is much less
common than we&amp;rsquo;d like to think.&lt;/p&gt;
&lt;p&gt;People read documentation very tactically. So it&amp;rsquo;s important that
documentation exist and be complete, but we should have no illusions
that people read &lt;em&gt;any&lt;/em&gt; documentation from beginning to end as &amp;ldquo;clean
slates.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Documentation is always already very tightly focused, unlike content.
While some technical publishers may publish &amp;ldquo;second hand
documentation,&amp;rdquo; and thus be able to focus on documenting different
aspects of the user experience, most documentation producers must aim
to cover as much as possible, and allow users to find and take
advantage of whatever information that is most useful for them.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As a result, it&amp;rsquo;s &lt;em&gt;absolutely&lt;/em&gt; crucial that we don&amp;rsquo;t think of and
produce documentation as being crucial. I think treating documentation
as something that needs to be
&lt;a href=&#34;http://tychoish.com/technical-writing/compilation/&#34;&gt;compiled&lt;/a&gt;. is
probably the first step in &amp;ldquo;doing right&amp;rdquo; by documentation. Build tools
like &lt;a href=&#34;http://dexy.it&#34;&gt;dexy&lt;/a&gt;, similarly, are great because they let
writers and developers produce documentation in ways that make sense.&lt;/p&gt;
&lt;p&gt;If you write or produce documentation--and better content as
well--I&amp;rsquo;m interested in hear what you think about these issues. Onward
and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Specific Rhythms</title>
      <link>https://tychoish.com/post/specific-rhythms/</link>
      <pubDate>Mon, 24 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/specific-rhythms/</guid>
      <description>&lt;p&gt;One part of finding momentum and working to dedicate a bit of energy to
some projects that I&amp;rsquo;ve been neglecting for a while. I&amp;rsquo;ve written a
bit about &lt;a href=&#34;https://tychoish.com/posts/art-work&#34;&gt;finding the rhythm&lt;/a&gt; of my current routine,
I&amp;rsquo;ve not written about what I&amp;rsquo;m &lt;em&gt;actually doing.&lt;/em&gt; I hope this isn&amp;rsquo;t
too boring for words.&lt;/p&gt;
&lt;p&gt;Since the end of July, I&amp;rsquo;ve chosen to undertake a 2 hour each-way
commute. Thankfully it&amp;rsquo;s all by rail, so the thought is that while I
might not have a lot of time at home, I have more than enough time to
get work done, of any sort, on the train. In practice my ability to
actually get work done on the train is awful. In the past few weeks
I&amp;rsquo;ve gotten a bunch better at this, and have actually managed to write
fiction, get back on the blogging bandwagon, and stay on top of emails,
and even reading a bit.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s how a typical days works. I have a 20 minute train ride, a three
to five minute walk, a 20 minute train ride, 10-15 minutes of waiting,
and then 40 minutes of a train ride. Reversed in the evening. The
first/last trains are sometimes standing room only. I try and spend the
second and third train in the morning on the computer writing blog posts
and fiction. If I can write first thing in the morning I can take it,
but I always think about what writing needs to be done. On the way home
I wrap up loose ends, read email, and at least a couple of days a week I
get some knitting try to read and knit.&lt;/p&gt;
&lt;p&gt;And it works. Most of the time, or at least enough of the time, for me
to be able to notice that I&amp;rsquo;m actually doing things. I think as much
anything, I&amp;rsquo;ve been able to get a much clearer idea of what I can
expect to accomplish in any given time span, which makes it much easier
and more productive to make a todo list. I think the main purpose of
keeping a todo list is to focus working times so that I never find
myself thinking &amp;ldquo;I have a few free moments, what should I work on
today,&amp;rdquo; because the list tells me these things. If I know how much time
I have, about, I know how to best spread out tasks for optimal working
without ever needing to waste time wondering what I ought to be working
on. It seems to work.&lt;/p&gt;
&lt;p&gt;In the end, the novel keeps getting longer and closer to the end. I&amp;rsquo;m
starting to think that I may be a bit &lt;em&gt;too&lt;/em&gt; ahead of myself on the blog.
My sweater-in-progress gets longer, and the progressing bar on my kindle
progresses. That&amp;rsquo;s worth something.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Infrastructure and Place</title>
      <link>https://tychoish.com/post/infrastructure-and-place/</link>
      <pubDate>Sun, 23 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/infrastructure-and-place/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been playing around with writing a story or a few stories about
transpiration infrastructure,&lt;/p&gt;
&lt;p&gt;I spend a lot of time on trains. And I in a part of the world where
there&amp;rsquo;s a lot of transportation infrastructure, but most of it is
nearly 100 years old. So while it&amp;rsquo;s nice that there &lt;em&gt;are&lt;/em&gt; trains, it&amp;rsquo;s
also apparent that the trains are designed to serve a reality which is
radically different from the one that people today occupy.&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;m drawn to stories about people living in worlds that are out
of sync with their reality. The story I&amp;rsquo;m writing now revolves around
this idea, using the problem of relativistic space travel as a device to
pull people &amp;ldquo;out of time,&amp;rdquo; but I think there are ways that people&amp;rsquo;s
relationship to their present is shifted without science fictional
devices: by history, by political rhetoric, by development, and by
illness.&lt;/p&gt;
&lt;p&gt;The two ideas I&amp;rsquo;ve been playing with recently are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a story about the people who build some sort of railroad system on a
new colony or outpost. I&amp;rsquo;m thinking &lt;em&gt;Mars Trilogy&lt;/em&gt; (Robinson) meets
&lt;em&gt;Heart of Darkness&lt;/em&gt; meets &lt;em&gt;Left Hand of Darkness&lt;/em&gt; (Le Guin).&lt;/li&gt;
&lt;li&gt;a story about a commuter on the Moon mid/post-&lt;em&gt;Accelerondo&lt;/em&gt;. Sort of
&amp;ldquo;Philadelphia in Space.&amp;rdquo; This is probably more of a short
story/vignette sequence, and I have a little bit sketched out but
it&amp;rsquo;s all in first person and I need to make that not be the case.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Art Work</title>
      <link>https://tychoish.com/post/art-work/</link>
      <pubDate>Fri, 21 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/art-work/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve written between 100 and 300 words on this novel that I&amp;rsquo;ve been
working on for two and a half years, for the past two weeks. After too
many months of writing much less than this, and I&amp;rsquo;m pretty sure that
it&amp;rsquo;s been &lt;em&gt;much&lt;/em&gt; longer since I&amp;rsquo;ve been able to write this &lt;em&gt;regularly&lt;/em&gt;
(regardless of length) on a fiction project. This feels amazing, and for
the first time in forever, I &lt;em&gt;feel like a real writer.&lt;/em&gt; Which is kind of
an amazing thing.&lt;/p&gt;
&lt;h1 id=&#34;this-project-my-life&#34;&gt;This Project; My Life&lt;/h1&gt;
&lt;p&gt;Even when I&amp;rsquo;m not writing fiction, I&amp;rsquo;m pretty prolific, so I suppose,
I almost always feel like a writer. At the same time, writing endless
emails and writing stories is very different. I think it takes a few
months for life to settle down, for new routines to establish
themselves, and the for habits to emerge that make it possible to write.
This project has lingered along for way too long, and while I&amp;rsquo;m still
interested in it, and interested in the ideas that it raises, I&amp;rsquo;m in a
very different place in my life right now, and I would like to put this
to bed so I can work on other things.&lt;/p&gt;
&lt;p&gt;I want to write short stories, and work on pulling together application
together for Clarion (or Viable Paradise?) for 2012 or so. And I have
this story that I&amp;rsquo;ve been pondering for months about non-normative
family geometries and adult relationship structures (in the way that Le
Guin&amp;rsquo;s &lt;em&gt;Left Hand Darkness&lt;/em&gt; addressed similar issues regarding gender.)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m putting together the final scenes of Chapter 10. I think I have
another week or two here. Then there&amp;rsquo;s a lot of explosion and general
climatic goings on in 11, and I&amp;rsquo;ve only planned 12 chapters. Actually
in a moment of foresight, I planned out 11 chapters, skipping Chapter 9
and leaving the words &amp;ldquo;overflow here.&amp;rdquo; And really, the prospect of
being able to write the awesomeness that is Chapter 12 has been the main
thing that&amp;rsquo;s kept me going through all of this.&lt;/p&gt;
&lt;h1 id=&#34;art-as-work-art-as-habit&#34;&gt;Art as Work; Art as Habit&lt;/h1&gt;
&lt;p&gt;There are two parts of this. First, I think art isn&amp;rsquo;t the kind of thing
where you take raw talent, and wait for divine inspiration, and find
quality creative work. No. Doing art is about participating in
conversations, about pushing yourself to create better work, learning
skills, and figuring out a way to make a living doing your art (or
something related) so that you&amp;rsquo;re able to continue to be involved and
productive. Art is hard work, and perhaps that&amp;rsquo;s (part) of why it&amp;rsquo;s so
important. I&amp;rsquo;m okay with this.&lt;/p&gt;
&lt;p&gt;I am also a very strong proponent of the idea that being successful as a
creator/writer/artist--is less about having &amp;ldquo;great days&amp;rdquo; and more
about getting a certain amount of writing done &lt;em&gt;every day&lt;/em&gt;. The hardest
part of writing is always in getting started. Once you have a little
momentum, it&amp;rsquo;s easy to write a modest amount every day, and that&amp;rsquo;s the
kind of writing that adds up and makes novels.&lt;/p&gt;
&lt;p&gt;At least that&amp;rsquo;s the plan.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Updates: Tech Writing and Wiki Gardening</title>
      <link>https://tychoish.com/post/tech-writing-wiki-gardening-and-updates/</link>
      <pubDate>Wed, 19 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tech-writing-wiki-gardening-and-updates/</guid>
      <description>&lt;p&gt;Yesterday, I posted over at &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Critical
Futures&lt;/a&gt; the second of, an apparent, series
of four posts on &lt;a href=&#34;http://dexy.it&#34;&gt;dexy&lt;/a&gt;. Dexy is cool because it&amp;rsquo;s a
pretty nifty tool for doing documentation in a new and potentially very
powerful manner. While I think playing around with Dexy is cool and
important (and I&amp;rsquo;m having fun tinkering a little, seeing the world in a
slightly different way and then running away to absorb and re-assess)
it&amp;rsquo;s also very important to think about the reasons why tools like Dexy
are incredibly important.&lt;/p&gt;
&lt;p&gt;Read on for: &lt;strong&gt;`Dexy and Literate Documentation
&amp;lt;http://criticalfutures.com/2011/01/dexy-and-literate-documentation&amp;gt;`_&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Also, as part of this post and
&lt;a href=&#34;http://criticalfutures.com/archive/technical-writing&#34;&gt;series&lt;/a&gt; (archive
recently updated!) I&amp;rsquo;ve been developing a technical writing section of
this wiki, which has included a couple of little pages and snippets that
I&amp;rsquo;ve been hanging onto for a while, and a number of pages that I think
I&amp;rsquo;d like to write wiki pages on. These include three major issues in
technical writing and the tools used to build documentation resources
that build tools that yesterday&amp;rsquo;s addresses. They are:
&lt;a href=&#34;https://tychoish.com/technical-writing/atomicity&#34;&gt;/technical-writing/atomicity&lt;/a&gt; or smaller
&amp;ldquo;atomic&amp;rdquo; units of documentation,
&lt;a href=&#34;https://tychoish.com/technical-writing/compilation&#34;&gt;/technical-writing/compilation&lt;/a&gt; or
generating documentation statically before publication rather than
dynamically on view, and &lt;a href=&#34;https://tychoish.com/technical-writing/filters&#34;&gt;flitering&lt;/a&gt; as an
approach to document generation.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;d like to perceptively apologize if my blogging here is not
particularly interesting, or topical except in a very &amp;ldquo;meta&amp;rdquo; sort of
way. One of my primary goals for tychoish.com-as-a-wiki is to be able to
keep track of and document the work that I&amp;rsquo;m doing on line that isn&amp;rsquo;t
necessarily blog-post related. Blogging is great, but it&amp;rsquo;s hard to
balance writing blog posts and providing a good media outlet &lt;em&gt;and&lt;/em&gt; the
kind of work required for developing wiki pages and moving forward on
other sorts of projects. These posts, in addition to spreading links,
and offering short partially formed thoughts, will likely serve to draw
attention to various things I&amp;rsquo;m working on.&lt;/p&gt;
&lt;p&gt;The idea of &lt;a href=&#34;http://c2.com/wiki/&#34;&gt;wiki gardening&lt;/a&gt; isn&amp;rsquo;t new, but I like
it. Wiki&amp;rsquo;s are so simple and so easy to create that the only thing you
can really do to cause a wiki to fail is to neglect it. Not that the
proper care and feeding of a wiki isn&amp;rsquo;t challenging, but it is
&lt;em&gt;simple&lt;/em&gt;. In any case I suspect many of the meta posts will be
&amp;ldquo;gardening&amp;rdquo; posts in the sense that they&amp;rsquo;ll draw attention to recent
edits of wiki pages and note the new and developing pages in
solicitation of your contribution.&lt;/p&gt;
&lt;p&gt;Shovels up!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Dexy and Literate Documentation</title>
      <link>https://tychoish.com/post/dexy-and-literate-documentation/</link>
      <pubDate>Tue, 18 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/dexy-and-literate-documentation/</guid>
      <description>&lt;p&gt;See &amp;ldquo;&lt;a href=&#34;http://criticalfutures.com/2011/01/why-the-world-is-ready-for-dexy&#34;&gt;Why The World Is Ready For
Dexy&lt;/a&gt;&amp;rdquo;
for the lead into this post. The short version: most tools for building
documentation are substandard, and most attempts at &amp;ldquo;fixing
documentation processes&amp;rdquo; are flawed. But there&amp;rsquo;s this new project
called &amp;ldquo;&lt;a href=&#34;http://dexy.it&#34;&gt;Dexy&lt;/a&gt;&amp;rdquo; that is doing something that is pretty
exciting.&lt;/p&gt;
&lt;p&gt;Basically, Dexy is a text filtering framework, you write documentation,
code samples, and code, and then you tell Dexy how to stitch everything
together, and bingo. It&amp;rsquo;s success, or potential success, is built
around its simplicity and flexibility.&lt;/p&gt;
&lt;p&gt;This model Dexy proposes something called &amp;ldquo;Literate Documentation,&amp;rdquo;
which is a cool concept, which expands upon the notion of &amp;ldquo;literate
programming,&amp;rdquo; both concepts require a little bit of unpacking.&lt;/p&gt;
&lt;p&gt;Literate programing is the idea that code, documentation, and all
specifications should be contained in one file, with blocks of machine
readable code and human readable text should be interleaved with each
other. Literate programming tools, then take this &amp;ldquo;mega source&amp;rdquo; and
build programs that do cool things. There are a number of literate
programming tools, and some notable programs that are written in this
manner, but it&amp;rsquo;s not particularly popular: code and text tend to flow
in different ways, and a manageable literate programming &lt;em&gt;text&lt;/em&gt;, is
often not particularly maintainable software.&lt;/p&gt;
&lt;p&gt;Literate documentation, on the other hand, as implemented by Dexy is
documentation where the documentation is compiled from an amalgamation
of text and code which can be run and tested at build time. You write
code snippets and documentation snippets, and a tool like Dexy takes all
of it, runs the code and stitches together a document out of all the
pieces. Then, anytime you need to make a change to the code, or the
text, you rerun Dexy and the documentation &lt;em&gt;mostly&lt;/em&gt; tests itself. Good
deal.&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s not yet obvious if Literate Documentation will actually be
a &amp;ldquo;thing.&amp;rdquo; It&amp;rsquo;s a great idea but, like literate programming, it&amp;rsquo;s
unclear of how this kind of practice will actually catch on, and how
useful/feasible writing documentation will be in this manner. &amp;ldquo;Dexy the
method&amp;rdquo; may or may not find greater acceptance, because &amp;ldquo;Literate
Documentation&amp;rdquo; may depend on developers writing documentation. At the
same time I think that &amp;ldquo;Dexy the tool,&amp;rdquo; is certainly a valuable
contribution to the field of technical writing. Nevertheless, I think
there are some important things about the way Dexy works that are worth
extrapolating.&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;Links to `tychoish wiki &amp;lt;http://tychoish.com/readers-guide/&amp;gt;`_
pages concerning `technical writing
&amp;lt;http://tychoish.com/technical-writing/&amp;gt;`_ in some state of
existence.&lt;/em&gt;)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://tychoish.com/technical-writing/atomicity&#34;&gt;Atomic
Documentation&lt;/a&gt;. Dexy
reinforces the idea that documentation should be written in very small
units that are self sufficient, and address very small and specific
topics, questions, and features. The system which builds and displays
documentation should then be able to either usefully present these
&amp;ldquo;atomic&amp;rdquo; units or stitch more complete documentation together from
these units. This makes documentation easier to maintain, and arguably
makes documentation more valuable for users.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://tychoish.com/technical-writing/compilation&#34;&gt;Compiled
Documentation&lt;/a&gt;. The
&amp;ldquo;end-product&amp;rdquo; Documentation should be statically compiled, unlike
(most) web-based content that is dynamically generated. This allows
writers and teams to verify the quality of the text prior to
publication, and allows the &amp;ldquo;build system&amp;rdquo; to automate various
quality control tests. Documentation is particularly suited to this
kind of display generation because it changes very irregularly (no
more than a few times a day, and often much much less often.)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://tychoish.com/technical-writing/filters/&#34;&gt;Pipes and Filters&lt;/a&gt;.
the process of publication can--like code--is basically passing text
(and examples) through various levels of processing until the arriving
at a &amp;ldquo;final product.&amp;rdquo; Dexy is very explicit about this and provides
writers/developers a framework to manage a complex filtering process
in a sane manner.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I look forward to thinking about these aspects of documentation and
documentation systems, and about how writing texts with Dexy, or in the
&amp;ldquo;Literate Documentation,&amp;rdquo; mode affects the writing process and the
shape that texts take. I look forward to hearing your thoughts in the
comments or on the wiki pages!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Laptop Queuing System</title>
      <link>https://tychoish.com/post/laptop-queuing-systems/</link>
      <pubDate>Fri, 14 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/laptop-queuing-systems/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s the problem: most of my computing happens on laptops which are
both unreliably active (i.e. suspended) and also have unreliable network
connections. (i.e. trains, etc.). I&amp;rsquo;ve done a lot of work to make it
possible for my digital life to continue without interruptions. This
includes writing cron jobs that exit before performing network intensive
operations and making sure that most data can be downloaded and consumed
in offline formats. But this is not quite ideal.&lt;/p&gt;
&lt;p&gt;And I thought, &amp;ldquo;wouldn&amp;rsquo;t it be great if, I could just bundle up tasks
into little chunks and throw them in a pile that the computer will
process and perform when it can, so that I don&amp;rsquo;t have to remember to do
things when I have a network connection and I can just drift in and out
various states (active network, low-quality network, no network, and
suspend/resume) without worrying about managing these states.&amp;rdquo; Sort of
like a cross between cron and some sort of queuing/bus system.&lt;/p&gt;
&lt;p&gt;Wait. A queue.&lt;/p&gt;
&lt;p&gt;As many of you who are still reading know, the contemporary solution
(and, actually historical as well, but we won&amp;rsquo;t get into that.) to
enabling web applications to scale to be able to handle large amounts of
work is to use queuing systems which allow applications to distribute
and absorb bursts of activity, by spreading work out between high and
low utilization periods. Basically: if you don&amp;rsquo;t have to do everything
all at once, split everything into little &amp;ldquo;atomic&amp;rdquo; jobs, make a list
and then process, and do jobs as you can until everything is done.&lt;/p&gt;
&lt;p&gt;These are high performance systems, meant to handle nearly
incomprehensible amounts of activity, but the idea is the same: I (and
perhaps you too?) need a system that can figure out what state a machine
is in and can save tasks and run them when the conditions are right.
Simple, right?&lt;/p&gt;
&lt;p&gt;Anyone want to work on this with me? Come on, it&amp;rsquo;ll be fun!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Link Storm</title>
      <link>https://tychoish.com/post/link-storm/</link>
      <pubDate>Fri, 14 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/link-storm/</guid>
      <description>&lt;p&gt;I have a bunch of links that have been hanging around &lt;em&gt;too long&lt;/em&gt;, that
I&amp;rsquo;d like to share with you, so here they are. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://distrustsimplicity.net/&#34;&gt;Distrust Simplicity&lt;/a&gt; is a great short
form blog, that I&amp;rsquo;m really liking.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&#34;http://www.singularitysummit.com/&#34;&gt;Singularity Summit&lt;/a&gt; is a
cyborg/futurist event that a reader wrote me a note about &lt;em&gt;a rather
long time ago&lt;/em&gt;. If you&amp;rsquo;re interested in the singularity and issues
and ideas related to that.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://github.com/dto/hypo&#34;&gt;Hypo&lt;/a&gt; a literate programing (with
org-babel) based asset management system for game development. (&lt;a href=&#34;http://github.com/dto/hypo/raw/master/hypo.org&#34;&gt;hypo
example&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://github.com/dto/org-babel-lisp/blob/master/org-babel-lisp.el&#34;&gt;Common Lisp Support in
Org-Babel&lt;/a&gt;.
I feel like there&amp;rsquo;s probably a joke here.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://mango.io/about/&#34;&gt;Mango.io&lt;/a&gt; a markdown-based CMS, using Python
tools. I&amp;rsquo;m not sure if it&amp;rsquo;s the kind of thing that I&amp;rsquo;m likely to
ever want to use &lt;em&gt;myself&lt;/em&gt; but it&amp;rsquo;s an idea.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.nytimes.com/2010/12/27/technology/27podcast.html&#34;&gt;A New York Times Article about Podcasting and Leo Laporte&amp;rsquo;s TWiT
Network&lt;/a&gt;
While the content of this article is interesting in it&amp;rsquo;s own right,
there are a couple of &amp;ldquo;bigger&amp;rdquo; picture things happening. First, the
old media (i.e. &amp;ldquo;the Times&amp;rdquo;) covering the new media (i.e. &amp;ldquo;TWiT,&amp;quot;)
is always interesting. Secondly, and less obviously, it&amp;rsquo;s interesting
how the biggest successes in the &amp;ldquo;New Media,&amp;rdquo; are by veterans of the
&amp;ldquo;Old Media,&amp;rdquo; (like Laporte, who had a career in Radio and television
before doing TWiT.)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.socialtextjournal.org/blog/2010/12/the-dramatic-face-of-wikileaks.php&#34;&gt;Social Text Journal: The Dramatic Face of
Wikileaks&lt;/a&gt;,
is a meta-meta-meta look at wikileaks and the &amp;ldquo;new media&amp;rdquo; moment
that it represents.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Make All Novella</title>
      <link>https://tychoish.com/post/make-all-novella/</link>
      <pubDate>Fri, 14 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/make-all-novella/</guid>
      <description>&lt;p&gt;(&lt;strong&gt;Note&lt;/strong&gt;: &lt;em&gt;I was going through some old files earlier this week and
found a couple of old posts that never made it into the live site. This
is one of them. I&amp;rsquo;ve done a little bit of polishing around the edges,
but this is as much a post for historical interest as is a reflection of
the contemporary state of my thought.&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;When I decided to publish my novella &lt;a href=&#34;http://tychogaren.com/mars&#34;&gt;Knowing
Mars&lt;/a&gt;, I decided that I wanted to use my
&lt;a href=&#34;http://wiki.github.com/mojombo/jekyll/&#34;&gt;existing publication system&lt;/a&gt;
and that I wanted to automate the process of generating of all the
necessary versions that made it possible to keep my original files in
sync, without needing to duplicate effort. I decided that the few hours
it would take to write a script would both save a lot of time later
&lt;em&gt;and&lt;/em&gt; make it more likely to maintain the text.&lt;/p&gt;
&lt;p&gt;So I have this script that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Copies the source files into the publication directory.&lt;/li&gt;
&lt;li&gt;Generates: full html files for every chapter, plain text files for
every chapter, a full html edition of the complete text, a plain text
edition of the complete text, a minimally styled html edition of the
complete text.&lt;/li&gt;
&lt;li&gt;Keeps these editions synchronized.&lt;/li&gt;
&lt;li&gt;Keep the original source files synchronized.&lt;/li&gt;
&lt;li&gt;Ideally provide a tool that would prove useful in the future.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve included the code of what I came up with in this wiki, at
&lt;strong&gt;`&amp;lt;/code/build-novel&amp;gt;`_&lt;/strong&gt;, and you can find the full source of
&lt;a href=&#34;http://tychogaren.com&#34;&gt;tychogaren.com&lt;/a&gt; and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Critical
Futures&lt;/a&gt;
&lt;a href=&#34;http://git.cyborginstitute.com/?p=criticalfutures.com.git;a=summary&#34;&gt;here&lt;/a&gt;.
For the full source of the&lt;a href=&#34;http://git.cyborginstitute.com/?p=knowing-mars.git;a=summary&#34;&gt;Knowing Mars
text&lt;/a&gt;
consider the
&lt;a href=&#34;http://git.cyborginstitute.com/?p=knowing-mars.git;a=summary&#34;&gt;gitweb&lt;/a&gt;.
I would be very grateful for any feedback or input.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Why The World is Ready for Dexy</title>
      <link>https://tychoish.com/post/why-the-world-is-ready-for-dexy/</link>
      <pubDate>Tue, 11 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/why-the-world-is-ready-for-dexy/</guid>
      <description>&lt;p&gt;At one time or another, I suspect that most programmers and technical
writers have attempted to &amp;ldquo;fix&amp;rdquo; technical writing in one way or
another. It&amp;rsquo;s a big problem space:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Everything, or at least many things, need to be documented, because
undocumented features and behaviors cause problems that *one really
ought not need to review the source code and understand the
engineering to fix (potentially) trivial problems, every time the
occur.&lt;/li&gt;
&lt;li&gt;The people who write code are both not suited to the task of writing
documentation because writing code and writing documentation are in
fact different skills. Also, I think the division of labor makes some
sense here.&lt;/li&gt;
&lt;li&gt;Documentation, like code, requires maintenance, review, and ongoing
quality control, as the technology and practice change. That&amp;rsquo;s a lot
of work and particularly for large projects, that can be a rather
intensive task.&lt;/li&gt;
&lt;li&gt;Lots of different kinds of documentation are needed, and depending on
the specific needs of the user, a basic &amp;ldquo;unit of documentation,&amp;rdquo; may
need to be presented in a number of different ways. There are a number
of ways to implement these various versions and iterations, but they
all come with various levels of complexity and maintenance
requirements.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The obvious thing to do, if you&amp;rsquo;re a programmer, is to write some
system that &amp;ldquo;solves technical writing.&amp;rdquo; This can take the form of a
tool for programmers that encourages them to write the documentation
&lt;em&gt;as&lt;/em&gt; the write the code, or it can take the form of a tool that enforces
a great deal of structure for technical writing, to make it &amp;ldquo;easier&amp;rdquo;
for writers and programmers to get good documentation. Basically &amp;ldquo;code
your way out&amp;rdquo; of needing technical writers.&lt;/p&gt;
&lt;p&gt;You can probably guess how I feel about this kind of approach.&lt;/p&gt;
&lt;p&gt;There is definitely a space for tooling that can make the work of
technical writing easier, as well as space for tools that make the
presentation of documentation clearer and more valuable for users. Tools
won&amp;rsquo;t be able to make developers to write, at least not without a
serious productivity hit, nor will tools decrease the need for useful
documentation.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a difficult problem domain. While there is a lot of room for
building programs that make it easier to write better documentation, the
problem is that the temptation to write &lt;em&gt;too much&lt;/em&gt; software is great.
Often the problems in the technical writing process, including high
barriers to entry, complicated build/publication systems, and difficult
to master organizational methods, which are easy to address in programs.
Meanwhile, most of these issues can be traced to overly complex build
tools and human-centered problems, which are harder to address in code.&lt;/p&gt;
&lt;p&gt;And since documentation takes the form of simple text, which seems easy
to deal with, developers frustrated by documentation requirements, or
technical writing teams, are prone to trying to write &lt;em&gt;something&lt;/em&gt; to fix
the apparent problem.&lt;/p&gt;
&lt;p&gt;Which brings us to the present, where, if you want to write and publish
documentation, your choices are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use a wiki, which &lt;a href=&#34;http://criticalfutures.com/2010/09/wikis-are-not-documentation/&#34;&gt;isn&amp;rsquo;t
documentation&lt;/a&gt;
but the software generally does a good job of publishing content, and
wiki engines mostly don&amp;rsquo;t have arcane structures of their own that
might get in the technical writer&amp;rsquo;s way. &lt;strong&gt;Downside:&lt;/strong&gt; it&amp;rsquo;s the
wrong tool for the job and it forces writers and editors to maintain
style themselves across an entire corpus, which is difficult and
eventually counterproductive.&lt;/li&gt;
&lt;li&gt;Use some other existing content management system. Typically these
aren&amp;rsquo;t meant for documentation, they have difficult to use
interfaces, because they&amp;rsquo;re meant to power websites and blogs, and
they almost impose some sort of structure (like a blog,) which isn&amp;rsquo;t
ideal for conveying documentation.&lt;/li&gt;
&lt;li&gt;Use an XML-based documentation tool-set. This is probably the best
option around, at the moment, as these tools were built for the
purpose of creating documentation. The main problems are: they&amp;rsquo;re not
particularly well suited for generating content for the web (which I
think is essential these days) and as near as I can tell they make
humans edit XML by hand which I think is &lt;em&gt;always&lt;/em&gt; a bad idea.&lt;/li&gt;
&lt;li&gt;Build your own system from the ground up. Remember text is easy to
munge and most of the other options are undesirable. &lt;strong&gt;Downside:&lt;/strong&gt;
homegrown projects take a lot of time, they&amp;rsquo;re always a bit more
complex than anyone (except the technical writers?) expect, and it&amp;rsquo;s
easy to &lt;em&gt;almost&lt;/em&gt; finish and that&amp;rsquo;s bad because half-baked
documentation systems are most of what get us into this problem in the
first place.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So it&amp;rsquo;s a thorny problem and one that lots of people have (and are!)
trying to solve. I&amp;rsquo;ve been watching a tool called
&lt;a href=&#34;http://dexy.it&#34;&gt;dexy&lt;/a&gt; for the last few weeks (months?) and I&amp;rsquo;ve been
very interested in it&amp;rsquo;s development and the impact that it, and similar
tools, might have on my day-to-day work. This post seems to be the first
in a series of thoughts about the tools that support technical writing
and documentation.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Wiki Blogging</title>
      <link>https://tychoish.com/post/wiki-blogging/</link>
      <pubDate>Mon, 10 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/wiki-blogging/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ll probably do a fair piece of this &amp;ldquo;metablogging&amp;rdquo; thing here, and
I&amp;rsquo;m sorry.&lt;/p&gt;
&lt;p&gt;Also, I totally intended for rhizome to be a much shorter form blogging
project, and while the posts are shorter here than at &lt;a href=&#34;http://criticalfutures.com&#34;&gt;critical
futures&lt;/a&gt;, they&amp;rsquo;re not exactly short, and
I&amp;rsquo;m not exactly as prolific as I might like to be.&lt;/p&gt;
&lt;p&gt;I think I might just be somewhat long-winded.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also found that I&amp;rsquo;ve mostly not succeeded as using the wiki
functions. Which is probably as much a result of my minimal posting as
it is a function of my inclination.&lt;/p&gt;
&lt;p&gt;Though I do realize that I&amp;rsquo;m pretty set in my existing blogging habit,
and it takes a lot for me to break out of this form. Though I think
it&amp;rsquo;ll be good to try. You can help by editing pages and continuing
conversations that I start. I think I need to tweak some of the
templates, to include &amp;ldquo;discuss this further&amp;rdquo; links (both here and on
critical futures.) to remind people that anyone can edit and contribute.&lt;/p&gt;
&lt;p&gt;Also you should all check out &lt;a href=&#34;http://criticalfutures.com/2011/01/on-wireless-data&#34;&gt;On Wireless
Data&lt;/a&gt;, if you
haven&amp;rsquo;t already. This is a post that I wrote a while back (and posted
last week) about the that the technological constraints of wireless data
networks constrains and effects the kinds of applications that are
developed for these kinds of environments. This in turn affects the ways
that people use technology. Which is interesting (and important) to
think about.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s all for now. I&amp;rsquo;ll see you around later!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Upgrade SBCL and SLIME</title>
      <link>https://tychoish.com/post/upgrade-sbcl-and-slime/</link>
      <pubDate>Wed, 05 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/upgrade-sbcl-and-slime/</guid>
      <description>&lt;p&gt;This is a little bit of documentation/technical writing around an issue
that I had for a while. &lt;a href=&#34;URL&#34;&gt;SBCL&lt;/a&gt; is a Common Lisp implementation that
I use, and would recommend as a good starting point for people
interested in tinkering with Common Lisp. &lt;a href=&#34;URL&#34;&gt;SLIME&lt;/a&gt; is an emacs-based
development tool kit that lets you interact with a lisp session in real
time.&lt;/p&gt;
&lt;p&gt;SLIME works as you&amp;rsquo;re writing code and makes it possible to connect to
(potentially any) running lisp process and execute code and access
documentation, among other functions. The connection between Emacs/Slime
and the running application is provided by a connector called &amp;ldquo;Swank.&amp;rdquo;
Lisp is pretty cool, Common Lisp is really nifty, but SLIME is what
makes working with Lisp fun/easy and really powerful.&lt;/p&gt;
&lt;p&gt;Ok. Here&amp;rsquo;s what happens. You upgrade SBCL (which happens every now and
then for me with Arch Linux,) and you probably have to recompile a
number of things to work with the new package. That&amp;rsquo;s a bit annoying,
but it&amp;rsquo;s not a huge burden. Then you try and load Swank, and it bombs.
You reinstall Slime but no dice, and you still can&amp;rsquo;t connect to your
application in slime.&lt;/p&gt;
&lt;p&gt;This is where I lingered for about 3 months. No working Slime meant
going back to interacting with my lisp applications in the conventional
manner, which kind of sucked.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the fix, and it&amp;rsquo;s &lt;em&gt;crazy&lt;/em&gt; simple. In emacs run &amp;ldquo;&lt;code&gt;M-x slime&lt;/code&gt;&amp;rdquo;
Restart the application or reload the swank loader, and &lt;em&gt;then&lt;/em&gt; try and
connect to the application with Slime. Bingo.&lt;/p&gt;
&lt;p&gt;Turns out that Slime (and therefore swank) build a few &lt;code&gt;.fasl&lt;/code&gt; files
that are version specific to SBCL that hang around after the upgrade.
The only way these files are rebuilt is if you load slime, which you may
only do by way of swank, which won&amp;rsquo;t work unless you reload slime.
It&amp;rsquo;s a chicken and egg issue.&lt;/p&gt;
&lt;p&gt;Problem solved. Sorry it wasn&amp;rsquo;t more interesting: most aren&amp;rsquo;t
terribly.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On Wireless Data</title>
      <link>https://tychoish.com/post/on-wireless-data/</link>
      <pubDate>Tue, 04 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-wireless-data/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s easy to look around at all of the &amp;ldquo;smart phones,&amp;rdquo; iPads,
wireless modems, and think that the future is here, or even that we&amp;rsquo;re
living on the cusp of a new technological moment. While wireless data is
amazing particularly with respect to where it was a few years
ago--enhanced by a better understanding of how to make use of wireless
data--it is also true that &lt;em&gt;we&amp;rsquo;re not there yet.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;And maybe, given a few years, we&amp;rsquo;ll get there. But it&amp;rsquo;ll be a while.
The problem is that too much of the way we use the Internet these days
assumes high quality connections to the network. Wireless connections
are low quality regardless of speed, in that latency is high and dropped
packets are common. While some measures can be taken to speed up the
transmission of data once connections are established, and this can give
the illusion of better quality, the effect is mostly illusory.&lt;/p&gt;
&lt;p&gt;Indeed in a lot of ways the largest recent advancements in wireless
technology have been with how applications and platforms are designed in
the wireless context rather than anything to do with the wireless
transmission technology. Much of the development in the wireless space
in the last two or three years has revolved around making a little bit
of data go a long way, in using the (remarkably powerful) devices for
more of the application&amp;rsquo;s work, and in figuring out how to cache some
data for &amp;ldquo;offline use,&amp;rdquo; when it&amp;rsquo;s difficult to use the radio. These
are problems that can be addressed and largely solved in software,
although there are limitations and inconsistencies in approach that
continue to affect user experience.&lt;/p&gt;
&lt;p&gt;We, as a result, have a couple of conditions. First that we can transmit
a lot of data over the air without much trouble, but data integrity and
latency (speed) are things we may have to give up on. Second that
application development paradigms that can take advantage of this will
succeed. Furthermore, I think it&amp;rsquo;s fairly safe to say that in the
future, successful mobile technology will develop in this direction as
opposed against these trends. Actual real-time mobile technology is dead
in the water, although I think some simulated real-time communication
works quite well in these contexts.&lt;/p&gt;
&lt;p&gt;Practically this means, applications that tap an APO for data that is
mostly processed locally. Queue-compatible message passing systems that
don&amp;rsquo;t require persistent connections. Software and protocols that
assume you&amp;rsquo;re always &amp;ldquo;on-line&amp;rdquo; and are able to store transmissions
gracefully until you come out of the subway or get off of a train. Of
course, this also means designing applications and systems that are
efficient with regards to their use of data will be more successful.&lt;/p&gt;
&lt;p&gt;The notion that fewer transmissions that consist of bigger &amp;ldquo;globs&amp;rdquo; of
data will yield better performance than a large number of very small
intermediate transmissions, is terribly foreign. It shouldn&amp;rsquo;t be, this
stuff has been around for a while, but nevertheless here we are.&lt;/p&gt;
&lt;p&gt;Isn&amp;rsquo;t the future grand?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Some New Years</title>
      <link>https://tychoish.com/post/some-new-years/</link>
      <pubDate>Tue, 04 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/some-new-years/</guid>
      <description>&lt;p&gt;Typically, I&amp;rsquo;m writing my new years post on January 3rd, knowing full
well that I won&amp;rsquo;t get a chance to publish it until the 4th. This
probably explains how my 2010 closed and how my 2011 is shaping out.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been writing emails today and over the weekend to family and
friends, making plans for various events and weekends over the next six
months. There are only so many weekends, and there is so much to do. My
preliminary outline for May/June is--I think this is par for the course
when one is a Morris dancer--exhausting, and I have five or six months
to prepare. The rest of spring is similarly exciting.&lt;/p&gt;
&lt;p&gt;The last year was, on the whole, a good year: I have started new
relationships and enriched existing ones in was that I am quite pleased
with, I had a move that&amp;rsquo;s been good for me in a number of ways, I&amp;rsquo;ve
been able to travel regionally a great deal, and I&amp;rsquo;ve learned a lot in
my travels. It wasn&amp;rsquo;t all positive: I definitely didn&amp;rsquo;t finish the
writing projects I wanted to, I didn&amp;rsquo;t knit or read as much as I would
have liked to, and I have a number of personal projects that I&amp;rsquo;m
throwing a lot of energy into that I hope to resolve in the next few
months. But all of the low points can be directly correlated to the high
points: success requires sacrifice, and on balance it&amp;rsquo;s been a
successful year.&lt;/p&gt;
&lt;p&gt;I hope that in the new year, we all are able to have great successes,
without needing to make untenable sacrifices. I think the core of all
new years resolutions is a wish to make our lives a little bit better
than they were previously, hopefully in small manageable ways. So I&amp;rsquo;m
going to keep working on making my world (and self) a better place to be
me.&lt;/p&gt;
&lt;p&gt;I hope, if you too are embarking on any kind of project like this, that
you will succeed, and I look forward to sharing parts of my journey with
you in this blog.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
&lt;p&gt;(real content will resume shortly, I promise!)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Obsessive Knitting</title>
      <link>https://tychoish.com/post/obsessive-knitting/</link>
      <pubDate>Mon, 27 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/obsessive-knitting/</guid>
      <description>&lt;p&gt;So I think I&amp;rsquo;m back to being a knitter. I started a sweater last May:
something fine gage, very very plain, using my &amp;ldquo;default, this sweater
is awesome&amp;rdquo; pattern in my head. It has had its ups and downs, but its a
good project: and like all good projects, I&amp;rsquo;ve learned something.&lt;/p&gt;
&lt;p&gt;First, the sweater is much larger than I wanted it to be: thankfully,
it&amp;rsquo;s going to fit my roommate &lt;em&gt;perfectly&lt;/em&gt; and I&amp;rsquo;ve been meaning in to
knit him something for a while. At the same time, it&amp;rsquo;s such a fine
sweater that the extra size means that it took extra long to knit.&lt;/p&gt;
&lt;p&gt;The second thing, and perhaps more importantly, when I started the
sweater I hadn&amp;rsquo;t really been knitting very much and I thought that what
I really needed was something plain and simple and meditative.
Apparently, except when I need distraction, plain knitting is not what I
need, and I ended up being far too bored to actually want to work on
this.&lt;/p&gt;
&lt;p&gt;Thankfully, this week, I&amp;rsquo;ve mostly needed distraction, so I&amp;rsquo;ve been
able to make rather impressive progress on the sleeves, and I expect to
finish the last third of the second sleeve by this evening. That means I
can start on new knitting projects, and I have a new sweater planed out
and ready to go.&lt;/p&gt;
&lt;p&gt;Very exciting, I know.&lt;/p&gt;
&lt;p&gt;I got rid of a lot of yarn stash this fall--stuff that I had collected
(on the cheap) that I didn&amp;rsquo;t have a project in mind for, with the hope
that a smaller stash would let me focus on being able to knit on
projects that I really wanted to knit. Which is sweaters, primarily
sweaters in finer gages with nice two color patterns.&lt;/p&gt;
&lt;p&gt;And so I will.&lt;/p&gt;
&lt;p&gt;For this holiday week, in addition to the aforementioned plain sweater,
I have a sweaters worth of the most amazing fingering weight yarn in two
colors, and a graph for a new sweater.&lt;/p&gt;
&lt;p&gt;It will be glorious.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Other People&#39;s Holidays</title>
      <link>https://tychoish.com/post/other-peoples-holidays/</link>
      <pubDate>Sat, 25 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/other-peoples-holidays/</guid>
      <description>&lt;p&gt;The following &lt;a href=&#34;http://identi.ca/notice/61031249&#34;&gt;tweet/identica post&lt;/a&gt;
made this morning, pretty much sums up my reaction to the incumbent
holiday:&lt;/p&gt;
&lt;p&gt;so last night I was like &amp;ldquo;why am I not getting email&amp;rdquo; and then &amp;ldquo;I
better check on the server&amp;rdquo; and then &amp;ldquo;oh right
#otherpeoplesholidays&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m getting on a plane later this morning to fly to my home town for
the first time since last October. It&amp;rsquo;ll be good to see family and
friends out there, and I&amp;rsquo;m always appreciative of a break from some
aspects of my routine. Including the opportunity to be in my apartment
during daylight for the first time in a month.&lt;/p&gt;
&lt;p&gt;I often think of this holiday break as a &amp;ldquo;free time&amp;rdquo; to make progress
on different things that I&amp;rsquo;ve had to neglect on the account of life for
the fall. While obviously more pronounced when I&amp;rsquo;ve been a student, I
am very much looking forward to the opportunity to get up early and
write, and spending long afternoons working on a sweater.&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;ll have some other posts this weekend, and early next week
about the knitting project.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;ll be new &lt;a href=&#34;http://www.criticalfutures.com/&#34;&gt;Critical Futures&lt;/a&gt; on
Tuesday as there was last Tuesday (about &lt;a href=&#34;http://criticalfutures.com/2010/12/new-technology/&#34;&gt;new
technology&lt;/a&gt;). I hope
you forgive my indulgence while I get the new rhythm sorted out.&lt;/p&gt;
&lt;p&gt;And if this is &lt;em&gt;your&lt;/em&gt; holiday, I hope you enjoy it!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Caffeine Dependence</title>
      <link>https://tychoish.com/post/caffeine-dependence/</link>
      <pubDate>Thu, 23 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/caffeine-dependence/</guid>
      <description>&lt;p&gt;Sometimes, particularly when it feels like I&amp;rsquo;m not getting very much
done, I&amp;rsquo;d probably tell you that I&amp;rsquo;m not very good at keeping myself a
routine and that I&amp;rsquo;m not terribly focused most of the time.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d probably be lying.&lt;/p&gt;
&lt;p&gt;While I wish that I had additional routines and habits more firmly
established (blogging, writing, excercise, the truth is (I think, in
retrospect) that &lt;em&gt;a lot&lt;/em&gt; of how I exist in the world has to do with
routines, and winning the mind-over-matter game.&lt;/p&gt;
&lt;p&gt;Since graduating from college, or there abouts I&amp;rsquo;ve been very keen to
limit/control the amount of sleep I get in an effort to control normal
fluctuations in mood. I&amp;rsquo;m pretty keen on waking up &amp;ldquo;early&amp;rdquo; so that I
can spend a few hours in the morning before the day starts writing and
tending to my own things in &amp;ldquo;&lt;em&gt;me time&lt;/em&gt;.&amp;rdquo; I&amp;rsquo;m also pretty mindful of
how I use caffeine to control awakeness and focus, and I primarily do
exercise/gym things to modulate my mood and energy level, to control how
much I sleep and am able to focus.&lt;/p&gt;
&lt;p&gt;Welcome to my life.&lt;/p&gt;
&lt;p&gt;I realized much to my delight, that I&amp;rsquo;d reached that stage of sleep
deprivation where I&amp;rsquo;m able to fall asleep directly after drinking a cup
of tea and &lt;em&gt;stay asleep&lt;/em&gt;, until the morning. I&amp;rsquo;ve also managed to get
in a habit, where, most nights, I roll over and check the clock between
sleep cycles. It doesn&amp;rsquo;t make the sleep feel less restful, but I do
feel more grounded in reality when I wake up, and tend to be less groggy
as a result.&lt;/p&gt;
&lt;p&gt;Frankly this is kind of exciting for me.&lt;/p&gt;
&lt;p&gt;Yesterday, I made tea right before I left the office, but left the mug
there, and my night was noticeably effected by the chemical difference
(I usually drink up to 24 ounces of tea on the train home.) All is
better today.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Almost Poetry</title>
      <link>https://tychoish.com/post/almost-poetry/</link>
      <pubDate>Tue, 21 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/almost-poetry/</guid>
      <description>&lt;p&gt;&lt;em&gt;in no particular order:&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Aww, you look like you&amp;rsquo;re annoyed at the water for being wet. Good
morning.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;[The broken heater] had only the vaguest reminiscence of warmth.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Wasn&amp;rsquo;t your major Women&amp;rsquo;s Studies?&amp;rdquo; &amp;ldquo;Yes.&amp;rdquo; &amp;ldquo;Then how did you
learn about the Internet?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You look like the kind of fellow who wants a jolly rancher.&amp;rdquo;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New Technology</title>
      <link>https://tychoish.com/post/new-technology/</link>
      <pubDate>Tue, 21 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-technology/</guid>
      <description>&lt;p&gt;I was originally going to write this post as a &amp;ldquo;reasons I don&amp;rsquo;t need a
new computer,&amp;rdquo; piece explaining my current setup (one laptop, a virtual
server, and a lot of bailing wire) and explaining that despite some
problems (a lack of local redundancy and small screen size) a new
computer wasn&amp;rsquo;t exactly warranted. Though I wanted one, particularly
after seeing the new MacBook Air, and I&amp;rsquo;ve long thought about getting a
15 inch laptop as I still lament my last 15 inch machine. Since I
didn&amp;rsquo;t &lt;em&gt;really&lt;/em&gt; need a new machine and there wasn&amp;rsquo;t a convincing
reason to do an upgrade, I was going to write about good reasons to
avoid upgrading &lt;em&gt;just &amp;lsquo;cause&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Clearly I failed.&lt;/p&gt;
&lt;p&gt;Particularly, since I&amp;rsquo;m writing this post from a new laptop.&lt;/p&gt;
&lt;p&gt;A few weeks ago I saw a very good deal on a current-model 15&amp;quot; Lenovo
ThinkPad (T510) with all of the specifications that I wanted: the larger
resolution screen, integrated Intel graphics and wireless, a bunch of
RAM (4g) and a 7200rpm drive. It even has a Core i7 processor (quad
proc), which was a pleasant bonus, and so I went for it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m quite happy with it. Besides a great deal and in many ways an ideal
machine, I decided that being dependent on one (and only one!) system
for all work and non-work computing was probably a bad idea.
Additionally, I&amp;rsquo;ve wanted to reorganize the way my laptops&amp;rsquo; hard drive
partitions in a way that requires at least a short period of down time,
and a process that I didn&amp;rsquo;t want to attempt without some sort of back
up.&lt;/p&gt;
&lt;p&gt;It took me a few days to get everything sorted out on the new machine,
as it usually does, and there are some cool new things that I can do
that I have yet to get ironed out, mostly around figuring out some
virtualization technology to do &lt;em&gt;awesome&lt;/em&gt; things with this system. But
for the day to day stuff, it&amp;rsquo;s perfect and works just as I like.&lt;/p&gt;
&lt;p&gt;This is the first time in several years where I&amp;rsquo;ve regularly used two
systems for day-to-day work, and it&amp;rsquo;s the kind of thing that I&amp;rsquo;ve
tended to avoid as much as possible. It&amp;rsquo;s just a hassle to switch
between systems in terms of getting everything synchronized. I&amp;rsquo;ve got a
pretty clever setup sketched out that I hope to be able to share with
you all shortly.&lt;/p&gt;
&lt;p&gt;In the end, this might not have been an absolutely essential purchase,
but I think it was wise (in terms of the redundancy,) it makes some
interesting things possible (virtualization, more processor intensive
tasks,) and for the kinds of things I do, the extra screen space is
&lt;em&gt;very&lt;/em&gt; appreciated.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m sure I&amp;rsquo;ll write here from time to time about these things, but for
the moment: Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Unfettered Monday</title>
      <link>https://tychoish.com/post/unfettered-monday/</link>
      <pubDate>Mon, 20 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/unfettered-monday/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.fantastique-unfettered.com/&#34;&gt;Fantisque Unfettered&lt;/a&gt; is a new
fantasy magazine from the editorial team that did the &lt;a href=&#34;http://www.amazon.com/The-Aether-Age-Christopher-Fletcher/dp/0982725671&#34;&gt;Aether
Age&lt;/a&gt;
shared world project. You can learn more about this by listening to the
latest version of the &lt;a href=&#34;http://blog.outeralliance.org/archives/725&#34;&gt;outer alliance
podcast&lt;/a&gt;. I must confess
that reading/listening to &lt;em&gt;all&lt;/em&gt; of these things is still in my queue,
but I have a lot of respect for the creators of all of these things, and
I&amp;rsquo;d love for this wiki play host to a discussion of any of these works.&lt;/p&gt;
&lt;p&gt;I pulled together an archive or collection of my &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Critical
Futures&lt;/a&gt; posts that discuss systems
administration, administrators, and what &amp;ldquo;normal&amp;rdquo; folks can learn
about technology and techno/social phenomena from the practice of system
administration. I&amp;rsquo;m calling it &amp;ldquo;&lt;a href=&#34;%5Bhttp://criticalfutures.com/archive/from-systems-administration/&#34;&gt;Lessons from Systems
Administration&lt;/a&gt;.&amp;rdquo;
If anyone has an idea for a more archives for Critical Futures posts,
see the &lt;a href=&#34;https://tychoish.com/post&#34;&gt;archives&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I hope your week is awesome!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Delicious Aftertaste</title>
      <link>https://tychoish.com/post/delicious-aftertaste/</link>
      <pubDate>Sat, 18 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/delicious-aftertaste/</guid>
      <description>&lt;p&gt;Apparently Delicious is shutting down. This is either not news to you,
because you&amp;rsquo;ve been hearing people natter on about it for days, or you
don&amp;rsquo;t have a clue what Delicious is. Which is more likely, because
it&amp;rsquo;s probably being shut down for under-use, which means most people
don&amp;rsquo;t have a clue. Right. It&amp;rsquo;s a website that allows you to post links
&amp;ldquo;bookmarks&amp;rdquo; and then tag them, and then search for new links based on
tag, with &lt;em&gt;everyone&amp;rsquo;s&lt;/em&gt; links so you can discover whats happening based
on what everyone is posting and tagging with what. Nifty idea. It&amp;rsquo;s
also worth pointing out that Delicious was one of the first big web 2.0
startups, and got to the whole idea of the social web pretty early.&lt;/p&gt;
&lt;p&gt;Anyway, enough history, and on to the news of the day.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://identi.ca/tofu&#34;&gt;tofu&lt;/a&gt; said &amp;ldquo;&lt;a href=&#34;http://identi.ca/notice/60655625&#34;&gt;with all of this talk of
delicious, I am surprised that I have heard little about creating a
decentralized social bookmark
alternative&lt;/a&gt;&amp;rdquo; which is a good thought
and echo&amp;rsquo;s a slightly more complex proposal that &lt;a href=&#34;http://marnanel.livejournal.com/1473056.html&#34;&gt;marn made on the
topic the other day&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In short, leaders of the contemporary revolution in federated network
technology (&amp;ldquo;web services should be federated and exportable so that
everyone&amp;rsquo;s data doesn&amp;rsquo;t get hosed when one website closes down, and
people can share data with friends who uses different services&amp;rdquo;) are
saying &amp;ldquo;let&amp;rsquo;s not make this mistake again, if we&amp;rsquo;re going to build an
alternative, let&amp;rsquo;s make it better.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And I think, in typical me-fashion, I&amp;rsquo;m
&lt;a href=&#34;http://identi.ca/notice/60655712&#34;&gt;saying&lt;/a&gt;: is social bookmarking still
a thing? Have twitter and identi.ca replaced our need for this kind of
service? The problem I think lays in the fact that there&amp;rsquo;s &lt;em&gt;so much
Internet&lt;/em&gt; that services like delicious very quickly become &amp;ldquo;lets
catalog everything&amp;rdquo; and as a result &amp;ldquo;bookmarking&amp;rdquo; as a concept isn&amp;rsquo;t
very useful for sharing links and exposing information to new audiences.&lt;/p&gt;
&lt;p&gt;Having said that, I think the notion of writing a tool to use identi.ca
or a &lt;a href=&#34;http://status.net&#34;&gt;status.net&lt;/a&gt; installation to replace delicious
functionality seems like a great idea. Similarly, while it&amp;rsquo;s not
federated &lt;a href=&#34;http://pinboard.in&#34;&gt;pinboard.in&lt;/a&gt; has been around for a while
and while it&amp;rsquo;s not federated, (or open source, particularly,) I like
just about everything they&amp;rsquo;ve done.&lt;/p&gt;
&lt;p&gt;Ponder that!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Still Knitting</title>
      <link>https://tychoish.com/post/still-knitting/</link>
      <pubDate>Fri, 17 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/still-knitting/</guid>
      <description>&lt;p&gt;This used to be a knitting blog. No really, it did. Then I got a
technology job, move east, and started singing and dancing &lt;em&gt;constantly&lt;/em&gt;,
and didn&amp;rsquo;t really have a lot of spare time to knit. Compound this with
the fact that I came of age as a knitter in Southern Wisconsin, and the
heavy sweaters and thick socks that were essential there were pretty
much unwearable in everywhere I&amp;rsquo;ve lived since.&lt;/p&gt;
&lt;p&gt;Which isn&amp;rsquo;t to say that I&amp;rsquo;ve stopped knitting, hardly, but I have
slowed, and I&amp;rsquo;ve tended to choose particularly boring projects for
their meditative quality rather than for their knitterly interest. Not
that meditative knitting is a bad thing, but it means I&amp;rsquo;m less likely
to be enthralled in a project in a serious way, which means they take
longer. Such projects are probably also uninteresting for you all to
read about. But I have been knitting and thinking about knitting things.&lt;/p&gt;
&lt;p&gt;I gave away a &lt;em&gt;bunch&lt;/em&gt; of yarn that I acquired during college and in my
dark period after college. Yarn that I got because it was a good deal,
yarn that I was given, yarn that I didn&amp;rsquo;t have a plan to use, and yarn
I didn&amp;rsquo;t particularly want to knit. It felt &lt;em&gt;really&lt;/em&gt; good, to pare down
the stash to yarn that I really liked and yarn that I really wanted to
knit, and I&amp;rsquo;ve never been a serious knitter when I&amp;rsquo;ve had a legitimate
disposable income, so I&amp;rsquo;ve never really been in a position to say &amp;ldquo;I
want to make a sweater, let me go buy the &lt;em&gt;perfect&lt;/em&gt; yarn for it.&amp;rdquo; Now I
am, and it means I need to keep a lot less &amp;ldquo;rainy day yarn.&amp;rdquo; Good
feelings.&lt;/p&gt;
&lt;p&gt;As for what I&amp;rsquo;m working on now? I have a cowl/scarf device mostly done
in a ribbing that&amp;rsquo;s my &amp;ldquo;current&amp;rdquo; project. I also have a sweater that
just needs sleeves, and the collar hem sown down, and I&amp;rsquo;m stalled on a
Alice Starmore-inspired Aran sweater (needs sleeves and some hem&amp;rsquo;s)
because I&amp;rsquo;m probably going to run out of yarn, and I don&amp;rsquo;t really know
how to precede properly (it&amp;rsquo;s also going to be unwearably warm.) And
some socks. I seem to almost always have a pair of socks in progress,
but they&amp;rsquo;re never interesting, and I don&amp;rsquo;t wear many wool socks most
of the time.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure when I&amp;rsquo;m going to have more time, but I am hoping to
clear some of the decks soon and finish some of the above lingering
projects, and perhaps move on to more exciting knitting. With luck!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Magic of Vacation</title>
      <link>https://tychoish.com/post/vacation-magic/</link>
      <pubDate>Thu, 16 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/vacation-magic/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been on vacation this week, if that wasn&amp;rsquo;t clear to you all.
There&amp;rsquo;s been a lot of &amp;ldquo;doing things,&amp;rdquo; notably this website, a nifty
lunch at a big tech company you&amp;rsquo;ve heard of, family stuff, bumming
around New York City with R., and writing seemingly thousands of emails
regarding projects, events, and possible meetings that I will probably
not have time to commit to or maintain once I return to my regular
routine. But it feels good to be able to pay attention to all sorts of
work that I&amp;rsquo;m forced to neglect most of the time.&lt;/p&gt;
&lt;p&gt;I really like this new wiki, and I really like the new publishig work
flow, the way that people have interacted with the site and the ability
to blog &lt;em&gt;casually&lt;/em&gt; again. Here are some exciting links/thoughts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://cl.ly/280s3m0B0h0c1W0o0H31&#34;&gt;Willie Taylor&lt;/a&gt;, an English/Irish
folk song, sung in this version by a couple of friends at Bard College
(Jeremy Carter-Gordon and Ben Bath). It&amp;rsquo;s nice to know that I&amp;rsquo;m not
the only person in my generation who&amp;rsquo;s into this kind of music&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://pinboard.in&#34;&gt;pinboard.in&lt;/a&gt;, a delicious (rip) like,
link-sharing/storing service. The thing I like most about Pinboard (I
have an account, but I don&amp;rsquo;t really use it.) is that they charge a
nominal fee for creating an account. This supports the site and
controls who gets an account. While I&amp;rsquo;m not sure I like a world where
content/services on the web are all pay-to-play, I &lt;em&gt;really&lt;/em&gt; don&amp;rsquo;t
like the world where no one is willing to pay for anything digital,
because there&amp;rsquo;s an expectation that things ought to be free.&lt;/li&gt;
&lt;li&gt;I wrote about
&lt;a href=&#34;http://criticalfutures.com/2009/09/the-mainframe-of-the-future/&#34;&gt;this&lt;/a&gt;
more than a year ago, but I think that &lt;a href=&#34;http://halvm.org/&#34;&gt;halvm&lt;/a&gt; (an
implementation of Haskell that runs on bare Xen) is really cool, and
probably an indicator of things to come, but it&amp;rsquo;ll be a while before
this (and other tools like it) are really ready for general use. Which
is probably a good thing because engineers and IT people need some
time to adapt to thinking about software in this way.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Keep warm!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Modest Blogging Proposal</title>
      <link>https://tychoish.com/post/a-modest-blogging-proposal/</link>
      <pubDate>Tue, 14 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-modest-blogging-proposal/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m going to present this post somewhat out of order. Here&amp;rsquo;s the
proposal.&lt;/p&gt;
&lt;p&gt;I want to think about moving this blog (or starting another?) to be a
blog/wiki hybrid, and at the very least, moving forward I&amp;rsquo;d like the
&amp;ldquo;discussion&amp;rdquo; or comment&amp;rsquo;s link to link to a wiki page rather than a
comments thread.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;ve been thinking about the blog recently. I really enjoy writing
posts, and there are days when I rely on writing a blog post to get me
thinking and moving in the morning (or afternoon!) and kinds of projects
that I don&amp;rsquo;t think I would be able to work on if it weren&amp;rsquo;t for having
the space to write and the opportunity to have conversations with you
all.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve done some work recently to streamline and simplify the publishing
process, which does a lot to make me more likely to post on the fly, but
I&amp;rsquo;m not sure that the tone of this site, or the current design, or my
own habits would really support a different kind of publishing schedule.&lt;/p&gt;
&lt;p&gt;As an aside, I think the technological shift that made blogs possible
were &amp;ldquo;content management systems&amp;rdquo; and website building tools that made
updating a website with new content &lt;em&gt;incredibly&lt;/em&gt; simple. While blogging
has come to mean many other things and is defined by a number of
different features, having the ability to publish on very short notice
has a large effect on the &lt;em&gt;way&lt;/em&gt; people write blog content.&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s the thing about blog comments: I don&amp;rsquo;t think that they&amp;rsquo;re
used particularly well, and there are some important flaws in so many of
the options around. First, the best systems, like the one used on
LiveJournal, IntenseDebate, and Disqus (which I use on this site) are
all proprietary systems that are depending on an external service to
function. The worse systems all have independent authentication methods,
often lack proper threading (which most comm enters aren&amp;rsquo;t terribly
good at using anyway,) and it&amp;rsquo;s very difficult to prevent &lt;em&gt;all&lt;/em&gt; these
systems from being filled with spam.&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s more, people don&amp;rsquo;t really comment that much. At least for most
blogs.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;better comment systems, better discussions.&lt;/li&gt;
&lt;li&gt;catering to people who want to write a lot. in comments.&lt;/li&gt;
&lt;li&gt;allowing the conversation to grow from comments, in productive rather
than purely discursive ways.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And once you&amp;rsquo;ve moved comments into a wiki, why not move the rest of
the blog as well? My preferred engine,
&lt;a href=&#34;http://www.ikiwiki.info&#34;&gt;ikiwiki&lt;/a&gt;, has support for blog-like content so
while there would be some work involved, it wouldn&amp;rsquo;t be a major hassle
to manage. And the worst case scenario is that the old content remains
in the old system, which might not be a bad thing in the end.&lt;/p&gt;
&lt;p&gt;Anyone out there in reader land have any thoughts on the subject? While
I&amp;rsquo;ll probably make some sort of revision to the way I blog/maintain
tychoish.com, any such change is probably a month or two in the future.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Against Open Stacks</title>
      <link>https://tychoish.com/post/against-open-stacks/</link>
      <pubDate>Mon, 13 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/against-open-stacks/</guid>
      <description>&lt;p&gt;I have misgivings about &lt;a href=&#34;http://openstack.com/projects/&#34;&gt;Open Stack&lt;/a&gt;.
Open Stack is an open source &amp;ldquo;Cloud&amp;rdquo; or infrastructure/virtualization
platform, that allows providers to create on-demand computing instances,
as if &amp;ldquo;in the cloud,&amp;rdquo; but running on their own systems. This kind of
thing is generally refereed to as &amp;ldquo;private clouds,&amp;rdquo; but as all things
in the &amp;ldquo;cloud space,&amp;rdquo; this is relatively nebulous concept.&lt;/p&gt;
&lt;p&gt;To disclose, I am employed by a company that does work in this space,
that &lt;em&gt;isn&amp;rsquo;t&lt;/em&gt; the company that is responsible for open space. I hope
this provides a special perspective, but I am aware that my judgment is
very likely clouded. As it were.&lt;/p&gt;
&lt;p&gt;Let us start from the beginning, and talk generally about what&amp;rsquo;s on the
table here. Recently the technology that allows us to virtualize
multiple instance on a single piece of hardware has gotten a lot more
robust, easy to use, and performant. At the same time, for the most part
the (open source) &amp;ldquo;industrial-grade&amp;rdquo; virtualization technology isn&amp;rsquo;t
particularly easy to use or configure. It can be done, of course, but
it&amp;rsquo;s non trivial. These configurations and the automation to glue it
all together--and the quality therein--is how the cloud is able to
differentiate itself.&lt;/p&gt;
&lt;p&gt;On some level &amp;ldquo;the Cloud&amp;rdquo; as a phenomena is about the complete
conversion of hardware into a commodity. Not only is hardware &lt;em&gt;cheap&lt;/em&gt;,
but it&amp;rsquo;s so cheap that we can do most hardware in software, The open
sourcing of this &amp;ldquo;OpenStack&amp;rdquo; pushes this barrier one step further and
says, that the software is a commodity as well.&lt;/p&gt;
&lt;p&gt;It was bound to happen at some point, it&amp;rsquo;s just a curious move and
probably one that&amp;rsquo;s indicative of something else in the works.&lt;/p&gt;
&lt;p&gt;The OpenStack phenomena is intensely interesting for a couple of
reasons. First, it has a lot of aspects of some contemporary commercial
uses of open source: the project has one contributor and initial
development grows out of the work of one company that developed the
software for internal use and then said &amp;ldquo;hrm, I guess we can open
source it.&amp;rdquo; Second, if I&amp;rsquo;m to understand correctly, OpenStack isn&amp;rsquo;t
software that isn&amp;rsquo;t already open source software (aside from a bunch of
glue and scripts), which is abnormal.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure where this leads us, and I&amp;rsquo;ve been milling over what this
all means for a while, and have largely ended up here: it&amp;rsquo;s an
interesting move, if incredibly weird and hard to really understand
what&amp;rsquo;s going on.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Sys Admin Legacies in Free Software</title>
      <link>https://tychoish.com/post/sys-admin-legacies-in-free-software/</link>
      <pubDate>Thu, 09 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sys-admin-legacies-in-free-software/</guid>
      <description>&lt;p&gt;I was writing a blog post about &lt;a href=&#34;https://tychoish.com/2010/11/ideology-and-systems-administration&#34;&gt;the ideological tendencies in free
software&lt;/a&gt; and I found
myself on a side note that I think &lt;em&gt;really&lt;/em&gt; wants to be it&amp;rsquo;s own post.
Funny how that happens. I was thinking about the role and importance of
system administrators in free software communities and development. This
post is part of an ongoing thread on &lt;em&gt;dialectical futurism&lt;/em&gt; about
systems administration and its implications.&lt;/p&gt;
&lt;p&gt;One might think, because free software communities produce software,
that free software communities are communities of software developers.
Programmers make software, free software is software, ergo&amp;hellip; But I
really think that a significant differentiating factor between free and
non-free software is that free software tends to be created, shaped, and
designed by people who are systems administrators by trade and
inclination rather than people who are primarily software developers.&lt;/p&gt;
&lt;p&gt;This is a somewhat difficult argument, and one that requires us to
presume that the boundary between developers and administrators is
impermeable (it isn&amp;rsquo;t,) but I think people who are programmers first
and administrators second approach technological problems. Systems
administrators write code. Lots of code. Any system that must be
administered (deployed, modified, and maintained) &amp;ldquo;by hand&amp;rdquo; is
probably a broken system. Scripting and automation are the keys to
making systems maintainable in the long run. And the boundary between
writing a few (dozen (dozen)) scripts and writing an operating system is
probably not that great in the grand scheme of things.&lt;/p&gt;
&lt;p&gt;And knowing how operating systems work is probably a key to &lt;em&gt;making&lt;/em&gt;
them work. In this case, we can imagine that systems administrators like
open source operating systems (i.e. Linux and GNU based ones) because
their inner workings are knowable, so system administrators are likely
to reap much larger benefits from free software than other classes of
users.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve often found that understanding the richness and complexity of the
&amp;ldquo;value&amp;rdquo; of Free Software and Open Source software is important for
understanding why free software continues to exist and may be worth
adopting. The value of free software comes from: the fact that there are
no licensing costs, the freedom you have to modify the software to your
needs and potentially largely ameliorate development costs, finally free
software is valuable because it creates smarter users by virtue of its
origins in academia and the way that it promotes user independence and
community involvement.&lt;/p&gt;
&lt;p&gt;Business decision makers might like the fact that the initial cost of
free software is minimal and controlled, but most software related costs
are probably support related and free software may not do much to
minimize those costs. Developers may like that free software could make
their jobs easier, but they may also suffer from &amp;ldquo;not invented here&amp;rdquo;
syndrome, and be resistant to working on projects that (potentially)
suffer from design decisions that they disagree with. Systems
administrators may have preferences regarding certain pieces of
software, but will generally like the additional control that free
software offers them.&lt;/p&gt;
&lt;p&gt;I wonder about the inverse: has the involvement of systems
administrators in free software had an affect on the shape of that
software? Do we use Linux and BSD-Unix because they&amp;rsquo;re easier to
administer? Does this extend to the network protocols and technologies
that get used more frequently?&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s file this under &amp;ldquo;questions I wish I knew how to answer&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Welcome to Tychoish Rhizomatics</title>
      <link>https://tychoish.com/post/welcome-rhizome/</link>
      <pubDate>Wed, 01 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/welcome-rhizome/</guid>
      <description>&lt;p&gt;Welcome to this new little blog/wiki project. I made a post to the
&amp;lsquo;blog about reorganizing the way I did my blog comments and blogging
called &lt;a href=&#34;http://criticalfutures.com/2010/12/a-modest-blogging-proposal/&#34;&gt;a modest blogging
proposal&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I wrote this post a few weeks ago. I was so inspired by the prospect of
reorganizing the blog, and also so frustrated by the less-than-useful
structure of my blogging that, I did the &amp;ldquo;big reorganization&amp;rdquo; of the
blog the very same day that I published the post that started it all.&lt;/p&gt;
&lt;p&gt;This proves, it seems, the neccessity of these changes, which are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Moving the &amp;ldquo;dialectical futurism&amp;rdquo; blog to my &amp;ldquo;&lt;a href=&#34;http://criticalfutures.com&#34;&gt;Critical
Futures&lt;/a&gt;&amp;rdquo; domain, as an &amp;ldquo;essay&amp;rdquo; blog.
I&amp;rsquo;m planning to post a new essay here every Tuesday. I might also add
a second day a week for some other feature (podcast? contributed
essay?)&lt;/li&gt;
&lt;li&gt;Move the &amp;ldquo;wikish&amp;rdquo; wiki that I&amp;rsquo;d been hosting on the
&amp;ldquo;tychoish.com&amp;rdquo; domain to &lt;em&gt;be&lt;/em&gt; tychoish.com, and add a more
short-form blog to the &amp;ldquo;blog/wiki.&amp;rdquo; I&amp;rsquo;m calling it &amp;ldquo;Rhizomatics,&amp;rdquo;
and this is the first post. I&amp;rsquo;ll be writing here pretty regularly,
and with less intense posts.&lt;/li&gt;
&lt;li&gt;Do all of the above in a way that doesn&amp;rsquo;t break all of the existing
links.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And I think I&amp;rsquo;ve done it all. I&amp;rsquo;ll be doing some tweaking in the next
few days and weeks to make it all work a bit better, but suggestions are
always welcome.&lt;/p&gt;
&lt;p&gt;Stay tuned!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Ideology and Systems Administration</title>
      <link>https://tychoish.com/post/ideology-and-systems-administration/</link>
      <pubDate>Tue, 30 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ideology-and-systems-administration/</guid>
      <description>&lt;p&gt;I do some work as a systems administrator, both personally and for
friends. And I work with a lot of admins, but I don&amp;rsquo;t really think of
myself as a sys admin. Though you may feel free to argue the point.
Nevertheless, I spend a lot of time trying to figure out the way systems
administrators think and work. This makes sense: as my professional work
is written for entry level systems administrators and I work with a
bunch of admins. But I think it&amp;rsquo;s probably bigger than that. This post
is part of an ongoing thread on &lt;em&gt;dialectical futurism&lt;/em&gt; about systems
administration and its implications.&lt;/p&gt;
&lt;p&gt;The best systems administrators are unnoticed and unremarkable. When a
system is working smoothly, it works and no one has reason to think
about who is maintaining the system. Thus, to be a better systems
administrator you have to become confident in your abilities (leading to
a somewhat grounded stereotype in arrogance) and you have to be
resistant to change.&lt;/p&gt;
&lt;p&gt;For example, take &lt;a href=&#34;http://www.slideshare.net/cog/chmod-x-chmod&#34;&gt;this slide deck of a systems administration
problem&lt;/a&gt;. It presents a
thorny sysadmin problem where the &lt;code&gt;chmod&lt;/code&gt; utility (which is used to
render files executable) has been marked unexecutable. The presentation
goes through a number of different methods of fixing this, however
(spoiler alert) the final solution is &amp;ldquo;the easy fix is to reboot the
machine and fix it then (or something), and the machine&amp;rsquo;s running so
there isn&amp;rsquo;t a problem.&amp;rdquo; While this is a funny example, I think it&amp;rsquo;s
also largely a true example of the way systems administrators approach
and resolve problems.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve seen this kind of &amp;ldquo;well it&#39; may not be perfect, but it works,&amp;rdquo;
logic as well as the &amp;ldquo;is it worth building something new and different
that &lt;em&gt;might&lt;/em&gt; be better?&amp;rdquo; reasoning at work, and I think it&amp;rsquo;s probably
apparent in all sorts of free software and other discussion forums where
sys admins discuss things.&lt;/p&gt;
&lt;p&gt;Thus, I wonder: Does this &lt;em&gt;ideology&lt;/em&gt; extend beyond the administration of
systems and into other spheres of life and thinking? About technology?
About politics and economics? I&amp;rsquo;m not sure, though I&amp;rsquo;m of course
inclined to say yes, and I think it&amp;rsquo;s something that requires some
&lt;a href=&#34;https://tychoish.com/wikish/ikiwiki.cgi?page=systems-administration-and-ideology&amp;amp;do=create&#34;&gt;deliberation&lt;/a&gt;,
and further thinking.&lt;/p&gt;
&lt;p&gt;I look forward to &lt;a href=&#34;https://tychoish.com/wikish/ikiwiki.cgi?page=systems-administration-and-ideology&amp;amp;do=create&#34;&gt;hearing your
thoughts&lt;/a&gt;,
and figuring out the best way to answer this question.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Bitlbee, The Wrong Solution that Works</title>
      <link>https://tychoish.com/post/bitlbee-wrong-solution-that-works/</link>
      <pubDate>Tue, 23 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/bitlbee-wrong-solution-that-works/</guid>
      <description>&lt;p&gt;About a week ago, time of writing, I switched all of my instant
messaging to a little program called &lt;a href=&#34;http://www.bitlbee.org&#34;&gt;Bitlbee&lt;/a&gt;.
Basically this is a program that runs locally as an IRC server and
connects to various instant messaging and &amp;ldquo;presence&amp;rdquo; protocols and
exposes them to the end user client &lt;em&gt;as if they were IRC&lt;/em&gt;. Weird.&lt;/p&gt;
&lt;p&gt;This is, emphatically, the wrong solution to the problem of finding a
sane technological solution to consuming real-time information (e.g.
instant messaging, twitter, xmpp, etc.) Previously, I&amp;rsquo;d been using an
XMPP-only client and running jabber-to-IM transports on the server,
which I think is more of a &lt;em&gt;right&lt;/em&gt; solution. Why then did I switch?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I wanted to use &lt;a href=&#34;http://www.irssi.org&#34;&gt;irssi&lt;/a&gt;, which I think &lt;a href=&#34;https://tychoish.com/2010/07/in-favor-of-simple-software&#34;&gt;one of
the most cleverly designed and useful pieces of
software&lt;/a&gt; out there.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Transports that allow XMPP to interact with other services are an
ideal solution and I think the inclusion of transports in the design
of the XMPP protocol is a major selling point for the XMPP technology.
At the same time the most stable transports aren&amp;rsquo;t terribly stable
and while there &lt;em&gt;could&lt;/em&gt; be transport widgets for all sorts of things
there are only a few general purpose transports.&lt;/p&gt;
&lt;p&gt;Practically speaking the jabber-to-AIM transport that I had been
using, had a habit of dying without cause once or twice a week, and it
used a lot of system resources for something that could (should?) have
been much simpler.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The truth is that while XMPP is a nifty technology, and I really enjoy
using it, I&amp;rsquo;m starting to think that it&amp;rsquo;s not ideal to expect that
XMPP replace IRC, as both accomplish different things for their users.
So while I always saw bitlbee as &amp;ldquo;giving into IRC&amp;rdquo; it&amp;rsquo;s really just
an interface. And frankly IRC clients do IM better than IM clients do
IRC.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bitlbee works really well as a client for Facebook chat (which is a
weird XMPP flavor) and is a functional twitter client. With the
delight of using irssi, I&amp;rsquo;m able to really interact on these networks
without having to spend too much brain power sifting through crud.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So here I am. Switched. The buddy list on bitlbee leaves something to be
desired (but I have a particularly large buddy list) and I&amp;rsquo;ve yet to
get used to the syntax for creating and administering group chats inside
of bitlbee, but other than that? It&amp;rsquo;s pretty rocking.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Writing and Growing Professionally</title>
      <link>https://tychoish.com/post/writing-and-growing-professionally/</link>
      <pubDate>Tue, 16 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-and-growing-professionally/</guid>
      <description>&lt;p&gt;I spent a lot of formative time in high school and college listening to
writing teachers and would be mentors tell me that I was too sloppy or
too disorganized to write effectively. They were probably right.
Furthermore, this is probably not something that I think I&amp;rsquo;ve been able
to keep secret from anyone who has read my blog for any measurable
period of time. (Though I do think most of my more recent entries are
better than nearly all of my early entries.) What no one really dared to
tell me, are probably the most important things I&amp;rsquo;ve learned as a
writer:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First, that editors are not only essential to the writing process, but
that there&amp;rsquo;s something fundamentally wrong if something leaves the
original author and is handed to final readers without passing through
at least one editor, and often more.&lt;/li&gt;
&lt;li&gt;Second, the skill of writing isn&amp;rsquo;t necessarily being able to write
artful sentences, or being able to perfectly apply all of the rules of
grammar (which, aren&amp;rsquo;t detrimental to the craft of writing). No,
writing is about being able to get things written. Writing is pobably
about being able to do research while keeping in mind the parameters
of the project and ending up with a few paragraphs on a given topic
that make sense and enlighten more than they confuse. &lt;em&gt;That&lt;/em&gt; is
considerably more rare.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The problem, and I wish I had a solution for this, is that there is no
real way to teach people to write and to love writing. Exposing people
to lots of examples of writing (i.e. literature) is helpful in teaching
people to read and cherish the practice of reading. Unfortunately, I
think reading and writing pull on vastly different skills. And while
readers have a useful and required prospective on the text, readers who
don&amp;rsquo;t write often provide ambiguous and difficult to assimilate
feedback.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Fundamentally, I think, readers live on the plane of words, and
writers--at least writer&amp;rsquo;s like me--live on the plane of paragraphs.
And then there&amp;rsquo;s the whole issue of confusing a love of reading with a
need or desire to write, but that&amp;rsquo;s another story for another time.&lt;/p&gt;
&lt;p&gt;The way, I think, to learn how to write better is to write a lot of
crappy stuff and learn how to &amp;ldquo;fail&amp;rdquo; better and more gracefully.
Blogging has and is a great tool for me in this regard, but it&amp;rsquo;s not a
cure-all, and I think integrating blogging in the writing curriculum is
a difficult project that requires a very nuanced view of blogging, and
the right set of learning objective. Beyond this, the project of
learning to write and learning to write &amp;ldquo;better&amp;rdquo; is one that I&amp;rsquo;m not
sure how to properly facilitate in myself or in others.&lt;/p&gt;
&lt;p&gt;At the end of the day, I think it&amp;rsquo;s important to realize that growth as
a writer isn&amp;rsquo;t the kind of thing that happens quickly. Being a writer
is a life-long project with slow and steady improvement, minor
regressions, stunning breakthroughs, dashed hopes, and tactical
successes.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Readerly feedback often comes in the form of thinking that large
swaths of text need to be rewritten, when the addition of a single
sentence clarifies the required point. Similarly, I think readers
aren&amp;rsquo;t as prone to thinking about texts and paragraphs as things
that can be reordered above the level of the word. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Why Email Still Matters</title>
      <link>https://tychoish.com/post/why-email-still-matters/</link>
      <pubDate>Thu, 11 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/why-email-still-matters/</guid>
      <description>&lt;p&gt;There are so many sexy topics in computing and information technology
these days. In light of all this potential excitement, I&amp;rsquo;m going to
write about email. Which isn&amp;rsquo;t sexy or exciting.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t we should be clear, to say that email doesn&amp;rsquo;t matter,
because it seems that email still matters a great deal. Rather that
email is still a relevant and useful paradigm. What&amp;rsquo;s more, the email
system (i.e. SMTP and associated tools) remains in many ways superior to
all of the technologies and platforms that have attempted to replace
email.&lt;/p&gt;
&lt;h1 id=&#34;the-good&#34;&gt;The Good&lt;/h1&gt;
&lt;p&gt;Email works. The servers (e.g. Postfix, Exim, Sendmai, but most Postfix)
are stable, known, and very functional. While there are flaws in a lot
of email clients, there are a lot of tools that exist for processing and
dealing with email, and that makes it possible for everyone to interact
with their email on their own terms, in a variety of contexts that make
sense the them. And email is such that we can all use it and interact
with each other without requiring that we all participate in some
restrictive platform or interface.&lt;/p&gt;
&lt;p&gt;In short, email is open, decentralized, standard, lightweight,
push-based, and multi-modal.&lt;/p&gt;
&lt;p&gt;Compare this to the systems that threaten to replace email: Facebook and
social networking utilities, twitter, text messaging, real-time chat
(i.e. IRC, IM, and Jabber). The advantages of email on these crucial, I
think, dimensions are pretty clear.&lt;/p&gt;
&lt;h1 id=&#34;the-bad&#34;&gt;The Bad&lt;/h1&gt;
&lt;p&gt;The problem, of course, with email is that it&amp;rsquo;s terribly difficult to
manage to keep current with one&amp;rsquo;s email. Part of this problem is spam,
part of the problem is &amp;ldquo;bacon,&amp;rdquo; or legitimate (usu sally automated)
email that doesn&amp;rsquo;t require attention or is difficult to process, and
it&amp;rsquo;s undeniable that a big part of of it is that most end user email
clients are inefficient to use. And there&amp;rsquo;s the user error factor: most
people aren&amp;rsquo;t very good at using email effectively.&lt;/p&gt;
&lt;h1 id=&#34;it-gets-better&#34;&gt;It Gets Better&lt;/h1&gt;
&lt;p&gt;No really it does. But I don&amp;rsquo;t think we can wait for a new technology
to swoop in and replace email. That&amp;rsquo;s not going to happen. While I&amp;rsquo;m
not going to &lt;a href=&#34;http://43folders.com/&#34;&gt;write a book on the subject&lt;/a&gt;, I
think there are some simple things that most people can do to make email
better:&lt;/p&gt;
&lt;p&gt;1. Do use search tools to make the organization of email matter less.
Why file things carefully, when you can quickly search all of your email
to find exactly what you need.&lt;/p&gt;
&lt;p&gt;2. Filter your email, within an inch of it&amp;rsquo;s life. Drop everything you
can bare to. Put email lists into their own mail boxes. Dump &amp;ldquo;work&amp;rdquo; or
&amp;ldquo;client&amp;rdquo; email into its own folders. Successful filtering means that
almost nothing gets to your &amp;ldquo;inbox.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;3. Use your inbox as a hotlist of things that need attention. Move
email that needs responses to your inbox, and move anything that got
through your filters to where it ought to be.&lt;/p&gt;
&lt;p&gt;4. Use multiple email addresses that all redirect to a single email
box. You only want to ever have to check one email system, but you
probably want multiple people in multiple contexts to be able to reach
you via email. This makes email filtering easier, and means that you
just spend time working rather than time switching between email systems
and wondering where messages are.&lt;/p&gt;
&lt;p&gt;5. When writing emails, be brief and do your damnedest to give the
people you&amp;rsquo;re writing with something concrete to respond to. Emails
that expect responses but are hard to respond to are among the worst
there are, because you have to say something there&amp;rsquo;s nothing worth
saying.&lt;/p&gt;
&lt;p&gt;6. Avoid top posting (i.e. responding to an email with the quoted
material from previous exchanges below your respone.) When appropriate
interleave your responses in their message to increase clarity and
context without needing to be overly verbose.&lt;/p&gt;
&lt;p&gt;7. Email isn&amp;rsquo;t real time. If you need real time communication use some
other medium. Don&amp;rsquo;t feel like you need to respond to everything
immediately. Managing expectations around email is a key to success.&lt;/p&gt;
&lt;p&gt;That addresses most of the human problem. The technological problem will
be solved by addressing spam, by building simpler tools that are easier
to use effectively and support the best kind of email behaviors.&lt;/p&gt;
&lt;h1 id=&#34;why-email-will-improve&#34;&gt;Why Email will Improve&lt;/h1&gt;
&lt;p&gt;1. Email is great in the mobile context. It&amp;rsquo;s not dependent upon
having a net connection which is good when you depend on wireless.&lt;/p&gt;
&lt;p&gt;2. Email is a given. Having email is part of being a digital citizen
and we mostly assume that everyone has an email. The largest burden with
most new technologies is often sufficient market share to make a
&amp;ldquo;critical mass&amp;rdquo; rather than some sort of threshold of innovation.&lt;/p&gt;
&lt;p&gt;3. Email is both push-based (and delivery times are pretty fast) and
asynchronous. Though this doesn&amp;rsquo;t sound sexy, there aren&amp;rsquo;t very many
other contemporary technologies that share these properties.&lt;/p&gt;
&lt;p&gt;Onward an Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Persistent SSH Tunels with AutoSSH</title>
      <link>https://tychoish.com/post/persistent-ssh-tunels-with-autossh/</link>
      <pubDate>Tue, 09 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/persistent-ssh-tunels-with-autossh/</guid>
      <description>&lt;p&gt;Rather than authenticate to a SMTP server to send email, which is
fraught with potential security issues and hassles, I use a SSH tunnel
to the machine running my mail server. This is automatic, easy to
configure both for the mail server and mail client, and incredibly
secure. It&amp;rsquo;s good stuff.&lt;/p&gt;
&lt;p&gt;The downside, if there is one, is that the tunnel has to be active to be
able to send email messages, and SSH tunnels sometimes disconnect a bit
too silently particularly on unstable (wireless) connections. I (and
others, I suspect) have had some success with integrating the tunnel
connection with pre- and post- connection hooks, so that the network
manager automatically creates a tunnel after connecting to the network.
but this is a flawed solution that produces uneven results.&lt;/p&gt;
&lt;p&gt;Recently I&amp;rsquo;ve discovered this program called
&amp;ldquo;&lt;a href=&#34;http://www.harding.motd.ca/autossh/&#34;&gt;AutoSSH&lt;/a&gt;,&amp;rdquo; which creates an SSH
tunnel and tests it regularly to ensure that the tunnel is functional.
If it isn&amp;rsquo;t, AutoSSH recreates the tunnel. Great!&lt;/p&gt;
&lt;p&gt;First start off by getting a copy of the program. It&amp;rsquo;s not part of the
OpenSSh package, so you&amp;rsquo;ll need to download it separately. It&amp;rsquo;s in
every pacakge management repository that I&amp;rsquo;ve tried to get it from. So
installation, will probably involve one of the following commands at
your system&amp;rsquo;s command line:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;apt-get install autossh
pacman -S autossh
yum install autossh
port install autossh
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When that&amp;rsquo;s done, you&amp;rsquo;ll issue a command that resembles the following&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;autossh -M 25 -f tychoish@foucault.cyborginstitute.net -L 25:127.0.0.1:25
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Really, the important part here is the &amp;ldquo;&lt;code&gt;autossh -M 25&lt;/code&gt;&amp;rdquo; part of the
command. This tells &lt;code&gt;autossh&lt;/code&gt; to watch (&amp;ldquo;monitor&amp;rdquo;) port number 25 on
the local system for a tunnel. The rest of the command (e.g.
&amp;ldquo;&lt;code&gt;-f -L 127.0.0.1:25:127.0.0.1:25 mailserver@tychoish.com -N&lt;/code&gt;&amp;quot;) is
just a typical call to the &lt;code&gt;ssh&lt;/code&gt; program.&lt;/p&gt;
&lt;p&gt;Things to remember:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you need to create a tunnel on a local port with numbered lower
than &lt;em&gt;1000&lt;/em&gt;, you&amp;rsquo;ll need to run the &lt;code&gt;autossh&lt;/code&gt; command as root.&lt;/li&gt;
&lt;li&gt;SSH port forwarding only forwards traffic from a local port to a
remote port, through an SSH connection. All traffic is transmitted
over the wire on port 22. Unless you establish multiple tunnels, only
traffic sent to the specific &lt;em&gt;local&lt;/em&gt; port will be forwarded.&lt;/li&gt;
&lt;li&gt;Perhaps it&amp;rsquo;s obvious, but there has to be some service listening on
the specified remote end of the tunnel, or else the tunnel won&amp;rsquo;t do
anything.&lt;/li&gt;
&lt;li&gt;In a lot of ways, depending on your use case &lt;code&gt;autossh&lt;/code&gt;, can obviate
the need for much more complex VPN setups for a lot of deployments.
Put an autossh command in an &lt;code&gt;@reboot&lt;/code&gt; cronjob, with an account that
has ssh keys generated, and just forget about it for encrypting things
like database traffic and the like.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On Romance</title>
      <link>https://tychoish.com/post/on-romance/</link>
      <pubDate>Tue, 02 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-romance/</guid>
      <description>&lt;p&gt;I don&amp;rsquo;t read romance literature.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not my thing, which isn&amp;rsquo;t saying much: there&amp;rsquo;s a lot of
literature that I don&amp;rsquo;t tend to consider &amp;ldquo;my thing,&amp;rdquo; for one reason
or another. I don&amp;rsquo;t really read fantasy, or horror, and I&amp;rsquo;m even picky
within science fiction. There are enough books out there and there is
only so much time. At least that&amp;rsquo;s what I tell myself.&lt;/p&gt;
&lt;p&gt;Nevertheless, Susan Groppi wrote a great post about &lt;a href=&#34;http://www.susangroppi.com/2010/07/the-romance-closet/&#34;&gt;coming out as a
reader of
romance&lt;/a&gt; that I
found useful. I&amp;rsquo;m also reminded of comments that &lt;a href=&#34;http://nkjemison.com&#34;&gt;N. K.
Jemison&lt;/a&gt; made about the in progress merging of the
fantasy and romance genres (sorry if I&amp;rsquo;ve miss-cited this), and I&amp;rsquo;ve
been thinking about how I view Romance fiction, and perhaps a bit more
generally about genre fiction ghettos.&lt;/p&gt;
&lt;p&gt;In general, I think Romance has merit, both because it&amp;rsquo;s entrancing and
I think fiction which captures people&amp;rsquo;s imaginations and interest I
worthwhile and important to &lt;strong&gt;not&lt;/strong&gt; dismiss because it&amp;rsquo;s commercial, or
the readership/writers are largely women. There are potential problems
with romance, at least insofar as we typically envision it: with strong
hetero tendencies, an idealization of monogamy as a social practice and
marriage as an institution, and the potential to accept a very
conventional conceptualization of gender. I&amp;rsquo;m sure some romance
literature has been able to engage and trouble these troupes
productively, but I think it&amp;rsquo;s a potential concern.&lt;/p&gt;
&lt;p&gt;Having said that, I&amp;rsquo;m not sure that Romance has a lot of future as a
genre. This is to say that I think many of the elements of
romance--female characters, and an engagement with sexuality and
relationships--will increasingly merge into other genres. Romance as an
independent genre will linger on, but I think the &amp;ldquo;cool stuff happening
in the Romance field,&amp;rdquo; will probably eventually move out into corners
of other genres: thriller, fantasy, maybe science fiction.&lt;/p&gt;
&lt;p&gt;Actually, as I think about this, it&amp;rsquo;s probably backwards. I think it&amp;rsquo;s
less that Romance doesn&amp;rsquo;t have a future, as it is that the future of
most popular literature lies in engaging with romance-elements and other
aspects of romance stories the context of non-romance specific styles.
This kind of thing is happening, and I think it&amp;rsquo;ll probably continue to
happen.&lt;/p&gt;
&lt;p&gt;I wish I could speak with greater certainty about the reasons why
romance literature enjoy higher readership, or what elements of romance
stories can be transplanted to other genres, but I think these are
probably questions which are beyond the scope of this post. Thanks for
reading!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Resumed</title>
      <link>https://tychoish.com/post/knitting-resumed/</link>
      <pubDate>Wed, 27 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-resumed/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve started knitting again.&lt;/p&gt;
&lt;p&gt;Shocking.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve not been knitting very much in recent months, because I&amp;rsquo;ve had
less time, because I&amp;rsquo;ve been focusing my energy on other projects:
keeping my head above water, writing, dancing, singing, etc. It&amp;rsquo;s a
shame too, because knitting is a great deal of fun, it&amp;rsquo;s pretty
rewarding, and it&amp;rsquo;s something that I&amp;rsquo;m incredibly good at.&lt;/p&gt;
&lt;p&gt;I suppose at one point there were a lot of knitters who read this blog,
but I suspect many of them don&amp;rsquo;t so much any more. Anyway, I hope this
post won&amp;rsquo;t alienate &lt;em&gt;everyone&lt;/em&gt; who reads this.&lt;/p&gt;
&lt;p&gt;First up, for some project review:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I have a cabled sweater in progress that I&amp;rsquo;m working on the first
sleeve at the moment. I&amp;rsquo;m afraid I&amp;rsquo;m going to run out of yarn (but I
have a plan!) and frankly cables have never really been &amp;ldquo;my thing,&amp;rdquo;
but this is the only thing that remains that I was working on when I
left the Midwest, so there&amp;rsquo;s nostalgia and I do want to finish it.
The biggest problem, I think, is that unless I move north &lt;em&gt;a lot&lt;/em&gt;,
I&amp;rsquo;m not going to live in a place where I can really wear something
like this.&lt;/li&gt;
&lt;li&gt;I have a sweater in jumper-weight Shetland (i.e. fingering weight)
wool that I&amp;rsquo;m knitting for a friend. I have the collar and the
sleeves to do, but it&amp;rsquo;s very plain and a very straightforward knit. I
just need to do it. This is probably the next thing on my list. It&amp;rsquo;s
been on hiatus since May.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m making socks. As I write this, I have just completed a pair of
socks that I started in May. They&amp;rsquo;re simple, and plain (which is how
my socks tend to be) using &lt;a href=&#34;http://www.etsy.com/shop/DyeabolicalYarns&#34;&gt;Dyebolical
Yarn&lt;/a&gt;. I also got to use a
set of &lt;a href=&#34;http://www.myfavoritethimble.com/Blackthornneedles.htm&#34;&gt;Blackthron
Needles&lt;/a&gt; that
my mother got for my birthday. Both are quite wonderful. I think I&amp;rsquo;ve
discovered how much knitting can be done on a commute, and I do expect
to do a lot more commute knitting, but I need to find a way to balance
knitting with writing and reading on the train. Perhaps some sort of
morning/night split.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Aside from finishing the socks and immediately casting another pair,
I&amp;rsquo;ve been doing a lot of &amp;ldquo;yarn stash&amp;rdquo; reorganization and trimming.
This last week or so I&amp;rsquo;ve gotten inspired to reevaluate all of the
stuff that I have to see what I really need in my life and what I&amp;rsquo;m
just keeping because it&amp;rsquo;s there. I&amp;rsquo;ve been through my clothing, the
book collection, and the yarn.&lt;/p&gt;
&lt;p&gt;Although I&amp;rsquo;ve done &amp;ldquo;stash culls&amp;rdquo; before I felt like my collection of
yarn had a lot of stuff in it that I got without any intention of a
project, or for any reason other than &amp;ldquo;I might like to make something
with it some day.&amp;rdquo; I&amp;rsquo;ve never really been a knitter when I&amp;rsquo;ve had a
real budget for hobbies and entertainment, nor have I ever knitted at
such a moderate pace. So I made the decision to not keep yarn around
just for insulation, and just get the yarn that I really want to knit
with rather than what I feel like I ought to knit with because it&amp;rsquo;s in
the bin. It&amp;rsquo;s been quite liberating.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also, as I sit knitting, thinking about the overlap between what I
do professionally (documenting technical solutions and systems
administration practices) and pattern writing for knitters.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a lot of overlap in how I write and think about both, enough to
inspire me to think about doing more knitting related writing. *As if I
didn&amp;rsquo;t have enough projects already.&lt;/p&gt;
&lt;p&gt;In any case, I don&amp;rsquo;t know that I&amp;rsquo;ll blog regularly about knitting as I
continue to knit more, but it might come up from time to time. You have
been warned.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Phone Torched</title>
      <link>https://tychoish.com/post/phone-torched/</link>
      <pubDate>Thu, 21 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/phone-torched/</guid>
      <description>&lt;p&gt;I mentioned in a &lt;a href=&#34;https://tychoish.com/2010/09/its-a-great-time-to-be-alive&#34;&gt;recent update
post&lt;/a&gt;, that I had recently gotten
a new cell phone, which given who I am and how I interact with
technology means that I&amp;rsquo;ve been thinking about things like the shifting
role of cell phones in the world, the way we actually &lt;em&gt;use&lt;/em&gt; mobile
technology, the ways that the technology has failed to live up to our
expectations, and of course some thoughts on the current state of the
&amp;ldquo;smart-phone&amp;rdquo; market. Of course.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I think even two years ago quasi-general purpose mobile computers (e.g.
smart phones) were not nearly as ubiquitous as they are today. The
rising tide of the iPhone has, I think without a doubt, raised the boat
of general smart phone adoption. Which is to say that the technology
reached a point where these kinds of devices--computers--are of enough
use to most people that widespread adoption makes sense. We&amp;rsquo;ve reached
a tipping point, and the iPhone was there at the right moment and has
become the primary exemplar of this moment.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s probably neither here nor there.&lt;/p&gt;
&lt;p&gt;With more and more people connected in an independent and mobile way to
cyberspace, via either simple phones, (which more clearly matches
Gibson&amp;rsquo;s original intentions for the term,) or via smart phones I think
we might begin to think about the cultural impact of having so many
people so connected. Cellphone numbers become not just convenient, but
in many ways complete markers of identity and person-hood. Texting in
most situations overtakes phone calls as the may way people interact
with each other in cyberspace, so even where phone calls may be
irrelevant SMS has become the unified instant messaging platform.&lt;/p&gt;
&lt;p&gt;As you start to add things like data to the equation, I think the
potential impact is huge. I spent a couple weeks with my primary
personal Internet connection active through my phone, and while it
wasn&amp;rsquo;t ideal, the truth is that it didn&amp;rsquo;t fail &lt;em&gt;too&lt;/em&gt; much. SSH on
Blackberries isn&amp;rsquo;t &lt;em&gt;ideal&lt;/em&gt;, particularly if you need a lot from your
console sessions, but it&amp;rsquo;s passable. That jump from &amp;ldquo;I really can&amp;rsquo;t
cut this on my phone,&amp;rdquo; to &amp;ldquo;almost passable&amp;rdquo; is probably the hugest
jump of all. The series of successive jumps over the next few years will
be easier.&lt;/p&gt;
&lt;p&gt;Lest you think I&amp;rsquo;m all sunshine and optimism, I think there are some
definite short comings with contemporary cell phone technology. In
brief:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There are things I&amp;rsquo;d like to be able to do with my phone that I
really can&amp;rsquo;t do effectively, notably seamlessly sync files and notes
between my phone and my desktop computer/server. There aren&amp;rsquo;t even
really passable note taking applications.&lt;/li&gt;
&lt;li&gt;There are a class of really fundamental computer functionality that
&lt;em&gt;could&lt;/em&gt; theoretically work on the phone, but don&amp;rsquo;t because the
software doesn&amp;rsquo;t exist or is of particularly poor quality. I&amp;rsquo;m
thinking of SSH, of note taking, but also of things like non-Gmail
Jabber/XMPP functionality.&lt;/li&gt;
&lt;li&gt;Some functionality which really ought to be more mature than it is
(e.g. music playing) is still really awkward on phones, and better
suited to dedicated devices (e.g. iPods) or to regular computers.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The central feature in all of these complaints is software related, and
more an issue of software design, and an ability to really design for
this kind of form factor. There are some limitations: undesirable input
methods, small displays, limited bandwidth, unreliable connectivity, and
so forth. And while some may improve (e.g. connectivity, display size)
it is also true that we need to get better at designing applications and
useful functionality in this context.&lt;/p&gt;
&lt;p&gt;My answer to the problem of designing applications for the mobile
context will seem familiar if you know me.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d argue that we need applications that are less dependent upon a
connection and have a great ability to cache content locally. I think
the Kindle is a great example of this kind of design. The Kindle is very
much dependent upon having a data connection, but if the device falls
offline for a few moments, in most cases no functionality is lost. Sure
you can do really awesome things if you assume that everyone has a
really fat pipe going to their phone, but that&amp;rsquo;s not realistic, and the
less you depend on a connection the better the user experience is.&lt;/p&gt;
&lt;p&gt;Secondly, give users as much control over the display, rendering and
interaction model that their software/data uses. This, if implemented
very consistently (difficult, admittedly,) means that users can have
global control over their experience, and users won&amp;rsquo;t be confused by
different interaction models between applications.&lt;/p&gt;
&lt;p&gt;Although the future is already here, I think it&amp;rsquo;s also fair to say that
it&amp;rsquo;ll be really quite interesting to see what happens next. I&amp;rsquo;d like a
chance to think a bit about the place of open source on mobile devices
and also the interaction between the kind of software that we see on
mobile devices and what&amp;rsquo;s happening in the so-called &amp;ldquo;cloud
computing&amp;rdquo; world. In the mean time&amp;hellip;&lt;/p&gt;
&lt;p&gt;Outward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Running Multiple Emacs Daemons on a Single System</title>
      <link>https://tychoish.com/post/running-multiple-emacs-daemons-on-a-single-system/</link>
      <pubDate>Wed, 13 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/running-multiple-emacs-daemons-on-a-single-system/</guid>
      <description>&lt;p&gt;Surely I&amp;rsquo;m not the only person who&amp;rsquo;s wanted to run multiple distinct
instances of the emacs daemon at once. Here&amp;rsquo;s the use case:&lt;/p&gt;
&lt;p&gt;I use one laptop, but I work on a number of very distinct projects many
of which involve having a number of different buffers open, most of
which don&amp;rsquo;t overlap with each other at all. This wouldn&amp;rsquo;t be a huge
problem except that I&amp;rsquo;ve easily gotten up to two hundred buffers open
at once. It can get a bit confusing. Particularly since I never really
need to touch my work related stuff when I&amp;rsquo;m writing blags, and my
blogging and website design buffers never intersect with fiction
writing.&lt;/p&gt;
&lt;p&gt;If I weren&amp;rsquo;t using emacs in daemon mode (that is, invoked with the
&amp;ldquo;&lt;code&gt;emacs --daemon&lt;/code&gt;&amp;rdquo; command) I&amp;rsquo;d just open separate instances of
emacs. The problem with that is, when X11 crashes (as it is so wont to
do) the emacs instances crash too and that&amp;rsquo;s no good. Under normal
conditions if you start emacs as a daemon, you can only run one at a
time, because it grabs a socket and the &lt;code&gt;emacsclient&lt;/code&gt; program isn&amp;rsquo;t
smart enough to be able to decide which instance of emacs you want. So
it&amp;rsquo;s a big ball of failure.&lt;/p&gt;
&lt;p&gt;Except I figured out a way to make this work.&lt;/p&gt;
&lt;p&gt;In your &lt;code&gt;.emacs&lt;/code&gt; file, at the very beginning, put the following line:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq server-use-tcp t)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In the default configuration, the emacs daemon listens on a UNIX/system
socket. However, in emacs can also, with the above option set, can also
listen for connections over TCP. I&amp;rsquo;ve not yet figured out how to create
the required SSH tunnel to make this &lt;em&gt;particularly&lt;/em&gt; cool, but it makes
this use case possible.&lt;/p&gt;
&lt;p&gt;Now, when you start emacs, use commands in the following form:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;emacs --daemon=tychoish
emacs --daemon=work
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Each server process creates a state file in the &amp;ldquo;&lt;code&gt;~/.emacs.d/server/&lt;/code&gt;&amp;rdquo;
folder. If you are using version control on this file, you may want to
consider explicitly ignoring this folder to avoid confusion.&lt;/p&gt;
&lt;p&gt;To open an emacs client (i.e. an emacs frame attached to the emacs
daemon,) use commands in the following form&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;emacsclient --server-file=tychoish -c -n
emacsclient --server-file=work -c -n
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You may append a file name to open a specific client with one of these
&lt;code&gt;emacsclient&lt;/code&gt; invocations, or use any of the other &lt;code&gt;emacsclient&lt;/code&gt;
options. Although these commands are long, I have integrated them into
my default &lt;code&gt;zsh&lt;/code&gt; configuration as aliases, and as key shortcuts in my
window manager. So opening a frame on a specific emacs instance isn&amp;rsquo;t
particularly difficult.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s it. It just works. I have the following two lines in my
user&amp;rsquo;s &lt;code&gt;crontab&lt;/code&gt; file:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;@reboot    emacs --daemon=tychoish
@reboot    emacs --daemon=work
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;These lines ensure that the usual (and expected) named emacs daemons are
started following reboot. More generally, the @reboot cronjob is great
for making the &amp;ldquo;my computer just rebooted, and now I have to fuss over
it for ten minutes before I can work&amp;rdquo; problem seem much less daunting.&lt;/p&gt;
&lt;p&gt;In conclusion I&amp;rsquo;d like to present one piece of unsolicited advice, and
ask a question the assembled.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Advice&lt;/strong&gt;: Even though it&amp;rsquo;s possible to create a large number of
emacs instances, and on modern systems the required RAM is pretty low,
&lt;em&gt;avoid&lt;/em&gt; this temptation. The more emacs instances you have to juggle
the greater the chance that you&amp;rsquo;ll forget what buffers are open in
what instance. Undesirable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Question&lt;/strong&gt;: Is there a way to get the value of &lt;code&gt;server-name&lt;/code&gt; in into
emacs lisp so that I can &lt;code&gt;if&lt;/code&gt; things against it? Haven&amp;rsquo;t figured this
one out yet, but it seems like it would be nice for conditionally
loading buffers and things like org-mode agenda. Any ideas?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Sing the Shapes</title>
      <link>https://tychoish.com/post/sing-the-shapes/</link>
      <pubDate>Tue, 05 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sing-the-shapes/</guid>
      <description>&lt;p&gt;I wrote a bit about sacred harp singing for a few months about a year
ago, when I was really starting to get into it, and then I mostly
stopped. I&amp;rsquo;ve had a few singing related experiences recently that I
think are worth recounting, even if they&amp;rsquo;re a bit disjointed. So I&amp;rsquo;ll
just hop in and hope that it adds up to something in the end. Also, if
you&amp;rsquo;re not familiar with Sacred Harp Singing, I&amp;rsquo;m sorry if there
isn&amp;rsquo;t a lot of sub tittling. Thanks for reading!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I was hanging out with R.F. and we were flipping through my copy of the
sacred harp, and he was trying to get how the relative pitching thing
works (having more formal experience singing with choirs and what not,
and a sense of pitch that&amp;rsquo;s way more closely tied to a piano than
mine.) and he said something like &amp;ldquo;so this one would start &amp;lsquo;here?&#39;&amp;rdquo;
I think it was 300, and I have no clue how &amp;ldquo;right,&amp;rdquo; I was or what
inspired this, but his pitch was about a step and a half (I think,)
high, and so I gave something that was more or less where I thought the
song was supposed to sit. We sang through a little bit of it, and it
seemed to work.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve never really had a lot of interest in being able to offer pitches
to a class of Sacred Harp singers, beyond the very selfish ability to
lead signings without needing to make sure that someone who can offer
keys in attendance.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m working on memorizing the book--strategically, of course-- as I
can. This makes signings more fun because you can look at people, while
singing rather than having your nose in a book the whole time. While
there aren&amp;rsquo;t songs that I can safely leave the book closed for the
shapes, I know the tunes (mostly bass parts) and words to most of the
common ones (e.g. 178, 155, 89, 312b, 355, 300, 146, 148, 153, 112, 422,
209, 189, 186,) save a few middle verses that are sung rarely. I don&amp;rsquo;t
think of my memory as being particularly good for this kind of
information, but it&amp;rsquo;s nice to have reality prove you wrong.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;One of the things that made Sacred Harp &amp;ldquo;click&amp;rdquo; for me when I really
started to get into it was that I had the good sense to sing bass. My
voice is pretty low, so this seems to fit, and I think staying in one
section for a long time helped solidity my sense of the music.&lt;/p&gt;
&lt;p&gt;Since March/April, or thereabouts, I&amp;rsquo;ve started singing tenor (the
lead/melody) a bit. It&amp;rsquo;s a stretch for my voice, and I&amp;rsquo;m slightly more
prone to loosing track of the key when singing higher notes (a not
uncommon problem,) but it&amp;rsquo;s good for my brain, and I think it makes me
a better singer and leader. I&amp;rsquo;ve mostly done this at local singings,
and smaller signings when there are enough basses, or for a few songs at
a bigger singing when the mood strikes.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m thinking of doing this more often, and at more singings, as part of
an effort to become a better singer.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I think it&amp;rsquo;s easy (at least for me) particularly in accounts like this
to focus on the singing, the technical aspects of the music, and the
texts used. And all of these components contribute to what makes singing
so great: its a gestalt experience, but I think its easy to gloss over
the best part of being a singer. Which is, of course, all the other
singers.&lt;/p&gt;
&lt;p&gt;Being a &amp;ldquo;&lt;a href=&#34;http://criticalfutures.com/2010/03/coming-of-age-in-the-science-fiction-community/&#34;&gt;community
guy&lt;/a&gt;,&amp;rdquo;
I think it might be easy for me to wax poetic about how great sacred
harp singings are--and they are--but I think there&amp;rsquo;s something deeper
and specific about singing communities that make them more accepting,
more engaged, more inclusive than other communities (dancing, writing,
professional,) that I&amp;rsquo;ve been involved in&lt;/p&gt;
&lt;p&gt;Maybe it&amp;rsquo;s that singing is a more transcendent experience that the
focal points of other communities to begin with so people are willing to
connect a bit more. Maybe the fact that singings are sometimes (often?)
held in people&amp;rsquo;s homes is a factor. Maybe the extreme inclusiveness
combined with the somewhat substantial learning curve creates the right
environment to foster a strong and self selecting community. Perhaps all
of the travel to all day singings and conventions, combined with the
effort to arrange socials, unifies the community.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure, but I&amp;rsquo;ve met a bunch of great people singing, and people
with whom I share more than just sufficient common interest in a shared
activity. I&amp;rsquo;m not sure every singing community is like this, but the
conversations and connections I&amp;rsquo;ve had with other singers have been
depthy, interesting, and have expanded beyond singing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Key Git Concepts</title>
      <link>https://tychoish.com/post/key-git-concepts/</link>
      <pubDate>Thu, 30 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/key-git-concepts/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://git-scm.com&#34;&gt;Git&lt;/a&gt; is a very&amp;hellip; &lt;em&gt;different&lt;/em&gt; kind of software.
It&amp;rsquo;s explicitly designed against the paradigm for other programs like
it (version control/source management) and to make maters worse most of
it&amp;rsquo;s innovations and eccentricities are very difficult to create
metaphors and analogies around. This is likely because it takes a
non-proscriptive approach to workflow (you can work with your
collaborators in any way that makes sense for you) and more importantly
it lets people do away with linearity. Git makes it possible, and
perhaps even encourages, creators to give up an idea of a singular or
linear authorship process.&lt;/p&gt;
&lt;p&gt;That sounds great (or is at least passable) in conversation but it is
practically unclear. But even when you sit down and can interact with a
&amp;ldquo;real&amp;rdquo; git repository, it can still be fairly difficult to &amp;ldquo;grok.&amp;rdquo;
And to make matter worse, there are a number of very key concepts that
regular users of git acclimate to but that are still difficult to grasp
from the ousted. This post, then, attempts to illuminate a couple of
these concepts more practically in hopes of making future interactions
with git less painful. Consider the following:&lt;/p&gt;
&lt;h1 id=&#34;the-staging-area&#34;&gt;The Staging Area&lt;/h1&gt;
&lt;p&gt;The state of every committed object (i.e. file) as of the last commit is
the &lt;code&gt;HEAD&lt;/code&gt;. Every commit has a unique identifying hash that you can see
when you run &lt;code&gt;git log&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The working tree, or &lt;code&gt;checkout&lt;/code&gt;, is the files you interact with inside
of the local repository. You can checkout different branches, so that
you&amp;rsquo;re not working in the &amp;ldquo;master&amp;rdquo; (default or trunk) branch of the
repository, which is mostly an issue when collaborating with other
people.&lt;/p&gt;
&lt;p&gt;If you want to commit something to the repository, it must first be
&amp;ldquo;staged&amp;rdquo; or added with the &lt;code&gt;git add&lt;/code&gt; command. Use &lt;code&gt;git status&lt;/code&gt; to see
what files are staged and what files are not staged. The output of
&lt;code&gt;git diff&lt;/code&gt; generates the difference between the &lt;code&gt;HEAD&lt;/code&gt; plus all staged
changes, and all unstaged changes. To see the difference between all
staged changes and &lt;code&gt;HEAD&lt;/code&gt; use the &amp;ldquo;&lt;code&gt;git diff --cached&lt;/code&gt;&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;The staging area makes it possible to construct commits in very granular
sorts of ways. The staging area makes it possible to use commits, less
like &amp;ldquo;snapshots&amp;rdquo; of the entire tree of a repository, and rather as
discrete objects with that contain a single atomic change set. This
relationship to commits is enhanced by the ability to do &amp;ldquo;squash
merges&amp;rdquo; and squash a series of commits in a rebase, but it starts with
the staging area.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;ve staged files incorrectly you can use the &lt;code&gt;git reset&lt;/code&gt; command
to reset this process. Used alone, &lt;code&gt;reset&lt;/code&gt; is a non destructive
operation.&lt;/p&gt;
&lt;h1 id=&#34;branches&#34;&gt;Branches&lt;/h1&gt;
&lt;p&gt;The ability to work effectively in branches is the fundamental function
of git, and probably also the easiest to be confused by. A branch in
git, fundamentally, is just a different &lt;code&gt;HEAD&lt;/code&gt; in the same repository.
Branches within a single repository allow you to work on specific sets
of changes (e.g. &amp;ldquo;topics&amp;rdquo;) and track other people&amp;rsquo;s changes, without
needing to make modifications to the &amp;ldquo;master&amp;rdquo; or default branch of the
repository.&lt;/p&gt;
&lt;p&gt;The major confusion of branches springs from git&amp;rsquo;s ability to treat
every branch of every potentially related repository as a branch of each
other. Therefore it&amp;rsquo;s possible to push to and pull from multiple remote
branches from a single remote repository &lt;em&gt;and&lt;/em&gt; to push to and pull from
multiple repositories. Ignore this for a moment (or several) and
remember:&lt;/p&gt;
&lt;p&gt;A branch just means your local repository has more than one &amp;ldquo;HEAD&amp;rdquo;
against which you can create commits and &amp;ldquo;diff&amp;rdquo; your working checkout.
When something happens in one of these branches that&amp;rsquo;s worth saving or
preserving or sharing, you can either publish this branch or merge it
into the &amp;ldquo;master&amp;rdquo; branch, and publishes these changes.&lt;/p&gt;
&lt;p&gt;The goal of git is to construct a sequence of commits that represent the
progress of a project. Branches are a tool that allow you to isolate
changes within tree&amp;rsquo;s until you&amp;rsquo;re ready to merge them together. When
the differences between &lt;code&gt;HEAD&lt;/code&gt; and your working copy becomes to
difficult to manage using &lt;code&gt;git add&lt;/code&gt; and &lt;code&gt;git reset&lt;/code&gt;, create a branch and
go from there.&lt;/p&gt;
&lt;h1 id=&#34;rebase&#34;&gt;Rebase&lt;/h1&gt;
&lt;p&gt;Rebasing git repositories is scary, because the operation forces you to
rewrite the history of a repository to &amp;ldquo;cherry pick&amp;rdquo; and reorder
commits in a way leads to a useful progression and collection of atomic
moments in a project&amp;rsquo;s history. As opposed to the tools that git
replaces, &amp;ldquo;the git way&amp;rdquo; suggests that one ought to &amp;ldquo;commit often&amp;rdquo;
because all commits are local operations, and this makes it possible to
use the commit history to facilitate experimentation and very small
change sets that the author of a body of code (or text!) can revert or
amend over time.&lt;/p&gt;
&lt;p&gt;Rebasing, allows you to take the past history objects, presumably
created frequently during the process of working (i.e. to save a current
state) and compress this history into a set of changes (patches) that
reflect a more usable history once the focus of work has moved on. I&amp;rsquo;ve
read and heard objects to git on the basis that it allows developers to
&amp;ldquo;rewrite history,&amp;rdquo; and individuals shouldn&amp;rsquo;t be able to perform
destructive operations on the history of a repository. The answer to
this is twofold:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Git, and version control isn&amp;rsquo;t necessarily supposed to provide an
consistently reliable history of a projects code. It&amp;rsquo;s supposed to
manage the code, and provide useful tools to managing and using the
history of a project. Because of the way the staging area works,
sometimes commits are made out of order or a &amp;ldquo;logical history
object&amp;rdquo; is split into two actual objects. Rebasing makes these
non-issues.&lt;/li&gt;
&lt;li&gt;Features like rebasing are really intended to happen &lt;em&gt;before&lt;/em&gt; commits
are published, in most cases. Developers will make a series of commits
and then, while still working locally, rebase the repository to build
a useful history and &lt;em&gt;then&lt;/em&gt; publish those changes to his
collaborators. So it&amp;rsquo;s not so much that rebasing allows or encourages
revisionist histories, but that it allows developers to control the
state of their present or the relative near future.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;bonus-the-git-stash&#34;&gt;Bonus: The git stash&lt;/h1&gt;
&lt;p&gt;The &lt;code&gt;git stash&lt;/code&gt; isn&amp;rsquo;t so much a concept that&amp;rsquo;s difficult to grasp, but
a tool for interacting with the features describe above that is pretty
easy to get. Imagine one of the following cases:&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;re making changes to a repository, you&amp;rsquo;re not ready to commit, but
someone writes you an email, and says that they need you to quickly
change 10 or 12 strings in a couple of files (some of which you&amp;rsquo;re in
the middle of editing,) and they need this change published &lt;em&gt;very soon.&lt;/em&gt;
You can&amp;rsquo;t commit what you&amp;rsquo;ve edited as that might break something
you&amp;rsquo;re unwilling to risk breaking. &lt;em&gt;How do you make the changes you
need to make without committing your in-progress changes?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;re working in a topic branch, you&amp;rsquo;ve changed a number of files,
and suddenly realized that you need to be working in a different branch.
You can&amp;rsquo;t commit your changes and merge them into the branch you need
to be using that would disrupt the history of that branch. &lt;em&gt;How do you
save current changes and then import them to another branch without
committing?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Basically invoke &lt;code&gt;git stash&lt;/code&gt; which saves the difference between the
index (e.g. &lt;code&gt;HEAD&lt;/code&gt;) and the current state of the working directory. Then
do whatever you need to do (change branches, pull new changes, do some
other work,) and then invoke &lt;code&gt;git stash pop&lt;/code&gt; and everything that was
included in your stash will be applied to the new working copy. It&amp;rsquo;s
sort of like a temporary commit. There&amp;rsquo;s a lot of additional
functionality within &lt;code&gt;git stash&lt;/code&gt; but, that&amp;rsquo;s an entirely distinct bag
of worms.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>It&#39;s A Great Time To Be Alive</title>
      <link>https://tychoish.com/post/its-a-great-time-to-be-alive/</link>
      <pubDate>Wed, 22 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/its-a-great-time-to-be-alive/</guid>
      <description>&lt;p&gt;&amp;hellip; when you&amp;rsquo;re a tycho.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve not been blogging very much. There were even two weeks where I
totally forgot to post &lt;em&gt;anything&lt;/em&gt; to the blog. I&amp;rsquo;m not sure if there&amp;rsquo;s
been a hiatus of that length at any other point in the last three years.
Strange, but not bad. I&amp;rsquo;ve been writing--not as much as I&amp;rsquo;d like, but
enough--but nothing has really managed to filter through to the blog.
Seems, then, like a good time for a general &amp;ldquo;what the hell have you
been up to and what are you working on post?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been plugging away on the novel project for a while I&amp;rsquo;m in the
home stretch: two and a half chapters to write. I know I can write a
chapter in a couple of weeks if I put my mind to it, and have a good
weekend day to do nothing other than sit around and write. I&amp;rsquo;ve
discovered some things about the story that have made it much easier and
clear for me to write. A character that I thought was the main is a
horrible point-of-view character, I have a more clear idea of what I&amp;rsquo;ve
been trying to get after the entire story, I&amp;rsquo;ve started to really like
the project again. The problem now, is just finding time to finish it.&lt;/p&gt;
&lt;p&gt;I moved nearly two months ago: it was a good thing indeed. I&amp;rsquo;m closer
to friends and activities that I find fulfilling. Although I&amp;rsquo;m not in
the heart of my city, I have a train pass and am a block away from a
train station that will get me into the city pretty much whenever I
want. Train passes are a fantastic innovation, and my only real
complaint (on this note) is that for varied historical reasons Tran
service in America is woefully pathetic. But it&amp;rsquo;s great to be in a
place where public transit is a viable option for most commuting.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve recently started dating someone, which is a terribly atypical
experience for me given how independent and quirky I am in &amp;ldquo;default
mode.&amp;rdquo; Nifty though, and utterly unintended: but there&amp;rsquo;s something
delightful about the whole deal. Who am I to argue?&lt;/p&gt;
&lt;p&gt;And by &amp;ldquo;recently started&amp;rdquo; I mean almost three months ago. Right.&lt;/p&gt;
&lt;p&gt;I got a new phone. After a long time with a Blackberry Bold, I took an
upgrade and got the new Blackberry Torch. I had been strongly pondering
an Android phone, but the one I wanted most (HTC EVO) is on a network
that I&amp;rsquo;d like to avoid, and the other offerings seem lackluster.
Blackberries have never (rarely?) been exciting, but they have worked,
and there are some features that make sense to me (massively
configurable ring/tone behavior, central messages feed that all
applications can create entries in.) Having said that, I&amp;rsquo;m not wild
about being on a closed platform, though I think we shouldn&amp;rsquo;t delude
ourselves into thinking that from the user&amp;rsquo;s perspective that Android
is an open platform.&lt;/p&gt;
&lt;p&gt;With a web browser that is basically mobile Safari, and applications to
do the major things I need to do (IM, email, calendar, GPS, web
browsing, address book, twitter, alarm clock, ebook reading, emergency
ssh,) and a device that is build wonderfully, I couldn&amp;rsquo;t be happier. I
wish there was a better solution for writing/note taking/outlining for
the Blackberry, but these things happen.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s probably a symptom of the commute as much as anything but I&amp;rsquo;ve
had a hard time figuring out how to write on the train. I did ok for a
while, and then I&amp;rsquo;ve had a horrible time with it for the past few
weeks. The new plan is to do a little reboot of my organizational system
and to switch back to using the laptop as my only computer.&lt;/p&gt;
&lt;p&gt;The first part, the organizational reboot, is important because I&amp;rsquo;m not
used to thinking about my available time as existing in the &amp;ldquo;shape&amp;rdquo;
that it currently exists. If I&amp;rsquo;ve learned one thin in the past couple
of years, its that staying organized and on top of ones personal project
is almost entirely dependent upon being able to successfully break apart
big projects into &amp;ldquo;doable&amp;rdquo; pieces that you can tackle in the time you
have. That sounds easy, but it&amp;rsquo;s pretty hard to know what your project
will require and what your near-future is going to hold enough to be
able to get everything to line up. Sometimes it requires little reboots.&lt;/p&gt;
&lt;p&gt;The second, much more technological remedy, is mostly that while the
separation between my work system (and tasks) and my personal system
(and tasks) has been nice, in practice it doesn&amp;rsquo;t work that well. The
context switch between the train and the office is too hard, and not
being able to just unplug and shut down, means that the start up/shut
down costs for the context switches are simply too high and I&amp;rsquo;m the one
who feels the impact. So re-merging my systems seems to be the way to
win this game, at least for the moment.&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;m going to ultimately invest in a hot spare laptop that&amp;rsquo;s
mostly identical to my current laptop to reduce some of the anxiety
regarding the &amp;ldquo;what happens if my machine croaks,&amp;rdquo; worry. Which is
always a fear.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Wikis are not Documentation</title>
      <link>https://tychoish.com/post/wikis-are-not-documentation/</link>
      <pubDate>Tue, 14 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/wikis-are-not-documentation/</guid>
      <description>&lt;p&gt;It seems I&amp;rsquo;m writing a minor series on the current status (and possible
future direction?) of technical writing and documentation efforts. Both
in terms of establishing a foundation for my own professional relevancy,
as well as in and for itself because I think documentation has the
potential to shape the way that people are able to use technology. I
started out with &lt;a href=&#34;https://tychoish.com/2010/09/technical-writing-appreciation/&#34;&gt;Technical Writing
Appreciation&lt;/a&gt; and this post
will address a few sore points regarding the use of wikis as a tool for
constructing documentation.&lt;/p&gt;
&lt;p&gt;At the broadest level, I think there&amp;rsquo;s a persistent myth regarding the
nature of the wiki and the creation of content in a wiki that persists
apart from their potential use in documentation projects. Wiki&amp;rsquo;s are
easy to install and create. It is easy to say &amp;ldquo;I&amp;rsquo;m making a wiki,
please contribute!&amp;rdquo; It is &lt;em&gt;incredibly&lt;/em&gt; difficult to take a project idea
and wiki software and turn that into a useful and vibrant community and
resource. Perhaps these challenges arise from the fact that wiki&amp;rsquo;s
require intense stewardship and attention, and this job usually falls to
a very dedicated leader or a small core of lead editors. Also, since
authorship on wikis is diffuse and not often credited, getting this kind
of leadership and therefore successfully starting communities around
wiki projects can be very difficult.&lt;/p&gt;
&lt;p&gt;All wikis are like this. At the same time, I think the specific needs of
technical documentation makes these issues even more prevalent. This
isn&amp;rsquo;t to say that wiki software can&amp;rsquo;t power documentation teams, but
the &amp;ldquo;wiki process&amp;rdquo; as we might think of it, is particularly unsuited
to documentation.&lt;/p&gt;
&lt;p&gt;One thing that I think is a nearly universal truth of technical writing
is that the crafting of texts is the smallest portion of the effort of
making documentation. Gathering information, background and experience
in a particular tool or technology is incredibly time consuming.
Narrowing all this information down into something that is useful to
&lt;em&gt;someone&lt;/em&gt; is a considerable task. The wiki process is really great for
the evolutionary process of creating a text, but it&amp;rsquo;s not particularly
conducive to facilitating the kind of process that documentation must go
through.&lt;/p&gt;
&lt;p&gt;Wikis basically &amp;ldquo;here&amp;rsquo;s a simple editing interface without any
unnecessary structure: go and edit, we don&amp;rsquo;t care about the structure
or organization, you can take care of that as a personal/social
problem.&amp;rdquo; Fundamentally, documentation requires an opposite approach,
once a project is underway and some decisions have been made,
organization isn&amp;rsquo;t the kind of thing that you want to have to manually
wrestle, and structure is &lt;em&gt;very&lt;/em&gt; necessary. Wikis might be useful
content generation and publication tools, but they are probably not
suited to supporting the work flow of a documentation project.&lt;/p&gt;
&lt;p&gt;What then?&lt;/p&gt;
&lt;p&gt;I think the idea of a structured wiki, as presented by
&lt;a href=&#34;http://twiki.org/&#34;&gt;twiki&lt;/a&gt; has potential but I don&amp;rsquo;t have a lot of
experience with it. My day-job project uses an internally developed
tool, and a lot of internal procedures to enforce certain conventions. I
suspect there are publication, collaboration, and project management
tools that are designed to solve this problem, but I&amp;rsquo;m not particularly
familiar with anything specific. In any case, it&amp;rsquo;s not a wiki.&lt;/p&gt;
&lt;p&gt;Do you have thoughts? Have I missed something? I look forward to hearing
from you in comments!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Technical Writing Appreciation</title>
      <link>https://tychoish.com/post/technical-writing-appreciation/</link>
      <pubDate>Thu, 09 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/technical-writing-appreciation/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m a technical writer. This is a realization that has taken me some
time to appreciate and understand fully.&lt;/p&gt;
&lt;p&gt;Technical writing is one of those things that creators of technology, a
term that I will use liberally, all agree is required, but it&amp;rsquo;s also
something that&amp;rsquo;s very difficult to &lt;em&gt;do properly&lt;/em&gt;. I think this
difficulty springs from the following concerns: What constitutes
describing a technology or process in too much detail? Not enough? Are
all users of a technology able to make use of the same level of
documentation sets? If users are too diverse, what is the best way to
make sure that their needs are addressed: do we write parallel
documentation for all users, or do we try and equalize less advanced
users so that the core documentation is useful to everyone?&lt;/p&gt;
&lt;p&gt;The answers to these questions vary of course with the needs of the
product being documented and the use cases, but I think resolving these
concerns presents a considerable challenge to any kind of technical
documentation project, and the way that the documentation developers
resolve these issues can have a profound effect not only on the
documentation itself but the value and usefulness of the documentation
itself. As I&amp;rsquo;ve been thinking about the utility and value of technical
writing, a professional hazard, I&amp;rsquo;ve come up with a brief taxonomy of
approaches to technical writing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First, there&amp;rsquo;s the &lt;strong&gt;document everything&lt;/strong&gt; approach. Starting with a
full list of features (or even an application&amp;rsquo;s source) the goal here
is to make sure that there&amp;rsquo;s no corner unturned. We might think of
this as the &amp;ldquo;manual&amp;rdquo; approach, as the goal is to produce a
comprehensive manual. These are great reference materials,
particularly when indexed effectively, but the truth is that they&amp;rsquo;re
really difficult for users to engage with, even though they may have
all the answers to a users questions (e.g. &amp;ldquo;RTFM.&amp;quot;) I suspect that
the people who write this kind of documentation either work closely
with developers or are themselves developers.&lt;/li&gt;
&lt;li&gt;Second, there&amp;rsquo;s what I think of as the &lt;strong&gt;systems or solutions
document&lt;/strong&gt;, which gives up comprehensiveness, and perhaps even
isolation to a single tool or application, and documents outcomes and
processes. They aren&amp;rsquo;t as detailed, and so might not answer
underlying questions, but when completed effectively they provide an
ideal entry point into using a new technology. In contrast to the
&amp;ldquo;manual&amp;rdquo; these documents are either slightly more general interest
&lt;em&gt;or&lt;/em&gt; like &amp;ldquo;white papers.&amp;rdquo; This class of documentation, thus, not
simply explains how to accomplish specific goals but illuminates
technical possibilities and opportunities that may not be clear from a
function-based documentation approach. I strongly suspect that the
producers of this kind of documentation are &lt;em&gt;very rarely&lt;/em&gt; the people
who develop the application itself.&lt;/li&gt;
&lt;li&gt;In contrast to the above, I think documentation written for
&lt;strong&gt;education and training&lt;/strong&gt; purposes, may appear to be look either a
&amp;ldquo;manual&amp;rdquo; or a &amp;ldquo;white paper,&amp;rdquo; but have a fundamentally different
organization and set of requirements. Documentation that supports
training is often (I suspect) developed in concert with the training
program itself, and needs to impart a level of deeper understanding of
how a system works (like the content of a manual,) but doesn&amp;rsquo;t need
to be comprehensive, and needs mirror the general narrative and goals
of the training program.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Process documentation&lt;/strong&gt; finally, is most like solution
documentation, but rather than capture unrealized technological
possibilities or describe potentially hypothetical goals, these kinds
of documents capture largely institutional knowledge to more
effectively manage succession (both by future iterations of ourselves,
and our replacements). These documents have perhaps the most limited
audience, but are incredibly valuable both archival (e.g. &amp;ldquo;How did we
used to do $*?&amp;quot;) and also for maintaining consistency particularly
amongst teams as well as for specific tasks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think the fundamental lesson regarding documentation here isn&amp;rsquo;t that
every piece of technology needs lots and lots of documentation, but
rather that depending on the goals for a particular technology
development program or set of tools, different kinds of documentation
may be appropriate, and more useful in some situations.&lt;/p&gt;
&lt;p&gt;As a secondary conclusion, or direction for more research: I&amp;rsquo;d be
interested in figuring out if there are particular systems that allow
technical writers (and development teams) to collect multiple kinds of
information and produce multiple documentation for different
organizations. Being able to automatically generate different wholes out
of documentation &amp;ldquo;objects&amp;rdquo; if we may be so bold.&lt;/p&gt;
&lt;p&gt;I must look into this. Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Covered In LaTeX</title>
      <link>https://tychoish.com/post/covered-in-latex/</link>
      <pubDate>Tue, 31 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/covered-in-latex/</guid>
      <description>&lt;p&gt;Although I haven&amp;rsquo;t used LaTeX much in the past few years, it was one of
the primary tools that hastened my shift to using GNU/Linux full time.
Why? I&amp;rsquo;d grown sick of fighting with document preparation and
publishing systems (e.g. Microsoft Word/Open Office), and had started
using LaTeX on my Mac to produce all of my papers and documents that
needed to be output to paper-formats. Why switch? Because after a
certain point of having every tool you use be Free software (because
it&amp;rsquo;s better!), it becomes easier and more cost effective to just jump
the gun and by commodity hardware and use a system that&amp;rsquo;s designed to
support this kind of software (managing a large selection lots of free
software packages on OS X can become cumbersome).&lt;/p&gt;
&lt;p&gt;So why LaTeX? What&amp;rsquo;s the big deal? Why do I care now? Well&amp;hellip;&lt;/p&gt;
&lt;p&gt;LaTeX is a very usable front-end/set of macros for the TeX typesetting
engine. Basically, you write text files in a particular way, and then
run LaTeX (or &lt;code&gt;pdflatex&lt;/code&gt;) and it generates the &lt;em&gt;best&lt;/em&gt; looking PDF in the
world of your document. You get full control over things that matter
(layout, look and feel) and you don&amp;rsquo;t have to worry about things that
ought to be standard (titles, headlines, citations with BibTeX, page
numbering, hyphenation). The best part, however, is that once you figure
out how to generate a document correctly once, &lt;em&gt;you never have to figure
it out again.&lt;/em&gt; Once you realize that most of the things you need to
output to paper are in the same format, you can use the same template
and be able to generate consistently formated documents automatically.
There&amp;rsquo;s a &amp;ldquo;compile&amp;rdquo; step in the document production process, which
means changes aren&amp;rsquo;t often immediately recognizable, but I don&amp;rsquo;t think
this is a major obstacle.&lt;/p&gt;
&lt;p&gt;Word processing and document preparation is a critical component of most
common computer users. At least, I&amp;rsquo;d assume so, though I don&amp;rsquo;t have
good numbers on the subject. In any case, I think it might be an
interesting project to see how teaching people how to use LaTeX might
both improve the quality of their work, and also the way that they&amp;rsquo;re
able to work. It&amp;rsquo;s advanced, and a bit confusing at first, but I&amp;rsquo;d
suspect that once you got over the initial hump LaTeX presents a more
simple and consistent interface: you only get what you tell it to give
you and you only see the functionality that you know about. This might
make the discovery of new features more difficult, but it doesn&amp;rsquo;t limit
functionality.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure that this post is the right space to begin a lesson or
series on getting started with LaTeX, but I think as a possible teaser
(if there&amp;rsquo;s interest) that the proper stack for getting started with
LaTeX would consist of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A TeXlive distribution. You need the basic tool kit including
pdflatex, TeX, Metafont, LaTeX, and BibTeX.&lt;/li&gt;
&lt;li&gt;A Text Editor with LaTeX support: emacs, TextMate, etc. Plain text can
be difficult and cumbersome to edit unless you have the right tools
for the job, which include a &lt;em&gt;real&lt;/em&gt; text editor.&lt;/li&gt;
&lt;li&gt;Some sort of macro or snippet expansion system. TeX is great. But
it&amp;rsquo;s also somewhat verbose, and having an easy way to insert text
into your editing environment, both for templates but also for general
operations (emphasis, notes, etc.) is incredibly useful, and reduces
pain greatly.&lt;/li&gt;
&lt;li&gt;A template management system. This probably needn&amp;rsquo;t be a formal
software system, but just something to organize and store the basic
templates that you will use.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And the rest is just learning curve and practice. Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Console Use for the Uninitiated</title>
      <link>https://tychoish.com/post/console-use-for-the-uninitiated/</link>
      <pubDate>Fri, 13 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/console-use-for-the-uninitiated/</guid>
      <description>&lt;p&gt;I have a computer, an old laptop, that I mostly use as the foundation of
my stereo system. It&amp;rsquo;s just a basic system with a few servers (a web
server and the music player daemon), and it doesn&amp;rsquo;t have a running
window manager. This configuration usually doesn&amp;rsquo;t bug me: I connect
remotely and the computer sits under the couch, but since my recent move
I&amp;rsquo;ve not had a network connection at home and I&amp;rsquo;ve defaulted to
playing music and managing the system from the console.&lt;/p&gt;
&lt;p&gt;This works just fine for me. The virtual terminals aren&amp;rsquo;t noticeably
different from the terminal I get over ssh (as you would expect/hope),
except now I have to walk across the room. The people who listen to
music with me haven&amp;rsquo;t yet been other terminal geeks, and so I&amp;rsquo;ve taken
on the role of stereo whisperer. Until a friend looked over my shoulder
and wanted to change the track. Using the console is sometimes (often) a
slippery slope.&lt;/p&gt;
&lt;p&gt;I realized immediately that this situation was much more conducive to
learning to use the console than the kinds of introductions to using the
console that I&amp;rsquo;ve typically written. The commands we used were very
limited: the &lt;code&gt;mpc&lt;/code&gt; program that acts as a simple command-line client to
the music player daemon (&lt;code&gt;mpd&lt;/code&gt;) and &lt;code&gt;grep&lt;/code&gt;. We also used the pipe
operator.&lt;/p&gt;
&lt;p&gt;There are thousands of commands on most Linux/UNIX systems and
remembering all of them can be a bit challenging. The console is a
limiting environment basically you can do one thing at a time with it,
and you don&amp;rsquo;t have a lot of leeway with common errors. At the same
time, there are a great number of programs and commands that a beginner
has &lt;em&gt;no way&lt;/em&gt; of knowing about or knowing when to use. Legitimately, the
console is both too limiting and expansive to be &lt;em&gt;quickly&lt;/em&gt; accessible to
the uninitiated. &lt;strong&gt;Starting with a very limited selection of commands is
way to break through this barrier.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The terminal environment is also very &amp;ldquo;goal-oriented.&amp;rdquo; Enter a command
to generate some sort of output or result and then repeat. At the end
your system will have done something that you needed it to, and/or
you&amp;rsquo;ll learn something that you didn&amp;rsquo;t already know. When you&amp;rsquo;re just
trying to learn, all of the examples seem fake, contrived, and
bothersome because many people already have an easy way of accomplishing
that task using GUI tools. Learning how the terminal works, thus, needs
a real example, not just a potentially realistic example.&lt;/p&gt;
&lt;p&gt;The great thing, I think, is that once you have a &lt;em&gt;need&lt;/em&gt; to learn
command line interaction, it makes a lot of sense even to people who
aren&amp;rsquo;t die-hard geeks: Commands all have a shared structure that is
fairly predictable and inconsistencies are apparent. Perhaps most
importantly the command line&amp;rsquo;s interaction model is simple: input a
command and get a response. Advanced users may be able to bend the
interaction model a bit, but it is undeniably parsimonious.&lt;/p&gt;
&lt;p&gt;It seems, in conclusion, that the command-line is easy to learn for the
new user for the same reason it is beloved by the advanced. Ongoing
questions, include:&lt;/p&gt;
&lt;p&gt;If this kind of realization were to catch on, how might it affect
interaction design in the long run? Might &amp;ldquo;simple to design&amp;rdquo; and
&amp;ldquo;easy to use&amp;rdquo; move closer together?&lt;/p&gt;
&lt;p&gt;Is there a way to build training and documentation to support users who
are new to this kind of interaction style?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Collaborative Technology</title>
      <link>https://tychoish.com/post/collaborative-technology/</link>
      <pubDate>Thu, 05 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/collaborative-technology/</guid>
      <description>&lt;p&gt;I agreed to work on an article for a friend about the collaborative
technology &amp;ldquo;stuff&amp;rdquo; that I&amp;rsquo;ve been thinking about for a long time. I
don&amp;rsquo;t have an &lt;a href=&#34;http://tychoish.com/archive&#34;&gt;archive&lt;/a&gt; that covers this
subject, but perhaps I should, because I think I&amp;rsquo;ve written about the
technology that allows people to &lt;em&gt;make things&lt;/em&gt; with other people a
number of times, though I have yet to pull together these ideas into
some sort of coherent post or essay.&lt;/p&gt;
&lt;p&gt;This has been my major post-graduation intellectual challenge. I have
interests, even some collected research, and no real way to turn these
half conceptualized projects into a &amp;ldquo;real paper.&amp;rdquo; So I&amp;rsquo;ve proposed
working with a friend to collect and develop a report that&amp;rsquo;s more
concrete and more comprehensive than the kind of work that I&amp;rsquo;ve been
attempting to accomplish on the blog. Blogging is great, don&amp;rsquo;t get me
wrong, but I think it leads to certain kinds of thinking and writing (at
least as I do it,) and sometimes other kinds of writing and thinking are
required.&lt;/p&gt;
&lt;p&gt;Regarding this project, I want to think about how technology like
&amp;ldquo;git&amp;rdquo; (a distributed version control system) and even tools like
wiki&amp;rsquo;s shape the way that groups of people can collaborate with each
other. I think there&amp;rsquo;s an impulse in saying &amp;ldquo;look at the possibilities
that these tools create! This brave new world is entirely novel, and not
only changes the way I am able to complete my work, but how I look at
problems, and make it so much easier for me to get things done..&amp;rdquo; At
the same time, the technology can only promote a way of working it
doesn&amp;rsquo;t necessarily &lt;em&gt;enforce&lt;/em&gt; a way of working, nor does any particular
kind of technology really remove the burdens and challenges of &amp;ldquo;getting
things done.&amp;rdquo; More often perhaps new kinds of technology, like
distributed version control, is responsible for increasing the level of
abstracting and allowing us (humans) to attend to higher order concerns.&lt;/p&gt;
&lt;p&gt;Then, moving up from the technology, I think looking at how people &lt;em&gt;use&lt;/em&gt;
technology in this class allows us to learn a great deal about how work
is accomplished. We can get an idea of when work is being done, an idea
of how quality control efforts are implemented. Not only does this allow
us to demystify the process of creation, but having a more clear idea of
how &lt;em&gt;things are made&lt;/em&gt; could allow us to become better makers.&lt;/p&gt;
&lt;p&gt;The todo list, then, is something like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Condense the above into something that resembles a thesis/argument.&lt;/li&gt;
&lt;li&gt;Become a little more familiar with the git-dm (&amp;ldquo;data mining&amp;rdquo;) tool
that the Linux Foundation put together for their &amp;ldquo;state of Kernel
development.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Develop some specific questions to address. I think part of my problem
above and heretofore has been that I&amp;rsquo;m saying &amp;ldquo;there&amp;rsquo;s something
interesting here, if we looked,&amp;rdquo; rather than. &amp;ldquo;I think w kind of
projects operate in x ways, where y projects will operate in z ways.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Literature review. I&amp;rsquo;ve done some of this, but I&amp;rsquo;ve felt like I need
to do even more basic methodological and basic theory reading. And
even though an unread &lt;em&gt;Patterns of Culture&lt;/em&gt; is on my bookshelf, I
don&amp;rsquo;t need to read that to begin reading articles.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s a start. Feedback is always useful. I&amp;rsquo;ll keep you posted as I
progress.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Saved Searches and Notmuch Organization</title>
      <link>https://tychoish.com/post/notmuch-organization/</link>
      <pubDate>Fri, 30 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/notmuch-organization/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been toying around with the &lt;a href=&#34;http://notmuchmail.org/&#34;&gt;Notmuch Email
Client&lt;/a&gt; which is a nifty piece of software that
provides a very minimalist and powerful email system that&amp;rsquo;s inspired by
the organizational model of Gmail.&lt;/p&gt;
&lt;p&gt;Mind you, I don&amp;rsquo;t think I&amp;rsquo;ve quite &lt;em&gt;gotten&lt;/em&gt; it.&lt;/p&gt;
&lt;p&gt;Notmuch says, basically, build searches (e.g. &amp;ldquo;views&amp;rdquo;) to filter your
email so you can process your email in the manner that makes the most
sense to you, without needing to worry about organizing and sorting
email. It has the structure for &amp;ldquo;tagging,&amp;rdquo; which makes it easy to mark
status for managing &lt;em&gt;your&lt;/em&gt; process (e.g. read/unread, reply-needed), and
the ability to save searches. And that&amp;rsquo;s about it.&lt;/p&gt;
&lt;p&gt;Functionally tags and saved searches work the way that mail boxes in
terms of the intellectual organization of mailboxes. Similarly the
ability to save searches, makes it possible to do a good measure of
&amp;ldquo;preprocessing.&amp;rdquo; In the same way that Gmail changes the email paradigm
by saying &amp;ldquo;don&amp;rsquo;t think about organizing your email, just do what you
need to do,&amp;rdquo; not much says &amp;ldquo;do less with your email, don&amp;rsquo;t organize
it, and trust that the machine will be able to help you find what you
need when the time comes.&amp;rdquo;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;ve been saying variations of the following for years, but I think on
some level it hasn&amp;rsquo;t stuck for me. &lt;strong&gt;Given contemporary technology, it
doesn&amp;rsquo;t make sense to organize any kind of information that could
conceivably be found with search tools.&lt;/strong&gt; Notmuch proves that this
&lt;em&gt;works&lt;/em&gt;, and although I&amp;rsquo;ve not been able to transfer my personal email
over, I&amp;rsquo;m comfortable asserting that notmuch is a functional approach
to email. To be fair, I don&amp;rsquo;t feel like my current email processing and
filtering scheme is &lt;em&gt;that&lt;/em&gt; broken, so I&amp;rsquo;m a bad example.&lt;/p&gt;
&lt;p&gt;The questions that this raises, which I don&amp;rsquo;t have a particularly good
answers for, are as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Are there good tools for the &amp;ldquo;don&amp;rsquo;t organize when you can search
crew,&amp;rdquo; for non-email data? And I&amp;rsquo;m not just talking about search
engines themselves (as there are a couple: xapian, namazu), or
ungainly desktop GUIs (which aren&amp;rsquo;t without utility,) but the proper
command-line tools, emacs interfaces, and web based interfaces?&lt;/li&gt;
&lt;li&gt;Are conventional search tools the most expressive way of specifying
what we want to find when filtering or looking for data? Are there
effective improvements that can be made?&lt;/li&gt;
&lt;li&gt;I think there&amp;rsquo;s intellectual value created by organizing and
cataloging information &amp;ldquo;manually,&amp;rdquo; and &amp;ldquo;punting to search&amp;rdquo; seems
like it removes the opportunity to develop good and productive
information architectures (if we may be so bold.) Is there a solution
that provides the ease of search without giving up the benefits that
librarianism brings to information organization?&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Gear Mongering</title>
      <link>https://tychoish.com/post/gear-mongering/</link>
      <pubDate>Tue, 27 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/gear-mongering/</guid>
      <description>&lt;p&gt;At the end of the day (or even the beginning,) I&amp;rsquo;m just another geek,
and despite all of the incredibly (I&amp;rsquo;d like to think at least) reasoned
ways I think about the way I use technology, I occasionally get an old
fashioned hankering for something new. We&amp;rsquo;ve all had them. Perhaps my
saving graces are that I do occasionally need new things (computers wear
out, cellphones are replaced, needs change), and the fact that I&amp;rsquo;m both
incredibly frugal and task oriented (rational?) about the way I use
technology.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;m still a geek. And gear is cool. Thoughts, in three parts.&lt;/p&gt;
&lt;h1 id=&#34;part-one-phones-and-the-htc-evo&#34;&gt;Part One, Phones and the HTC EVO&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve been using a Blackberry for 18 months, and I&amp;rsquo;ve come to two
conclusions: blackberries are great and they have the &amp;ldquo;how ot integrate
messaging into a single usable interface.&amp;rdquo; I was skeptical at first,
and it&amp;rsquo;s very simple, and I&amp;rsquo;ve never quite gotten my email to function
in an ideal way, largely because I think the Blackberry works really
well for email. It&amp;rsquo;s everything else that I might want to do with my
phone that I can&amp;rsquo;t, and I&amp;rsquo;d probably like to: I have an SSH client and
it&amp;rsquo;s nearly usable. Nearly. I have IM clients, that are nearly
functional. Nearly.&lt;/p&gt;
&lt;p&gt;When I got the Blackberry, is and was the most important communication I
was doing. I worked for a very email-centric company, and I wanted to be
able to stay in the email-loop even when I was off doing something else.
These days, IRC and XMPP are a far more central feature of my digital
existence, and I tend to think that it&amp;rsquo;s not an Internet connection if
I can&amp;rsquo;t open SSH. I&amp;rsquo;m also switching on a much longer public-transit
focused commute in the next few week, and being able to do research for
writing projects will be nice. I&amp;rsquo;m not sure what the best solution is
exactly, though the HTC EVO is a pretty swell phone.&lt;/p&gt;
&lt;p&gt;As the kids these days say, &amp;ldquo;Do want.&amp;rdquo;&lt;/p&gt;
&lt;h1 id=&#34;part-two-infrastructural-computing-and-home-servers&#34;&gt;Part two, Infrastructural Computing and Home Servers&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve fully adopted an &lt;a href=&#34;http://criticalfutures.com/archive/technology/&#34;&gt;infrastructural approach to
technology&lt;/a&gt;, at least
with regards to my own personal computing. That was a mouthful.
Basically, although I work locally on the machine that&amp;rsquo;s in front of me
(writing, email, note taking, collaboration,) much of the &amp;ldquo;computing&amp;rdquo;
that I interact with isn&amp;rsquo;t actually connected to the machine I interact
with directly. In some ways, I suppose this is what they meant when they
said &amp;ldquo;cloud computing,&amp;rdquo; but the truth is that my implementation is
somewhat more&amp;hellip; archaic: I use a lot of SSH, cron, and a little
bailing wire to distribute computing tasks far and wide, and the process
of moving &lt;em&gt;everything&lt;/em&gt; in my digital world from a laptop that I carried
around with me everywhere (college,) to a more sane state of affairs has
been a long time coming.&lt;/p&gt;
&lt;p&gt;Right.&lt;/p&gt;
&lt;p&gt;The long story short is that aside from a machine (my old laptop)
that&amp;rsquo;s at capacity powering my &amp;ldquo;stereo,&amp;rdquo; I don&amp;rsquo;t have any
computer&amp;rsquo;s at home aside from my laptop, and I tend to take it
everywhere with me, which makes it unideal for some sorts of tasks.
Furthermore, without an extra machine setting around, file storage, some
kinds of backups, are somewhat more complicated than I&amp;rsquo;d like. So, I&amp;rsquo;m
thinking about getting some sort of robust server-type machine to stick
in a corner in my apartment.&lt;/p&gt;
&lt;p&gt;Not exactly sure what the best option is there. I&amp;rsquo;m burdened by:
frugality, sophisticated tastes, and the notion that having quality
hardware &lt;em&gt;really does matter&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;More thinking required.&lt;/p&gt;
&lt;h1 id=&#34;part-three-more-laptops&#34;&gt;Part three, More Laptops&lt;/h1&gt;
&lt;p&gt;So I might have a laptop related illness. Back in the day, laptops
always seemed like a frivolity: underpowered, never as portable as you
wanted, awkward to use, and &lt;strong&gt;incredibly expensive&lt;/strong&gt;. Now, laptops are
cheap, and even the Atom-based &amp;ldquo;netbooks,&amp;rdquo; are functional for nearly
every task. I tend to buy used Thinkpad Laptops, and as I think about
it, I&amp;rsquo;ve probably spent as much on the three Thinkpads, all of which
are still in service, as I did on any one mac laptop.&lt;/p&gt;
&lt;p&gt;The thing about my current laptop is that when you think about it, it&amp;rsquo;d
make a &lt;em&gt;decent&lt;/em&gt; home server: the processor has virtualization
extensions, the drive is fast (7200 rpm) and it can handle 4 gigs of ram
(and maybe more.) What more could I want? And I distributed things
correctly, the &amp;ldquo;server&amp;rdquo; laptop could be pressed into service as a
backup/redundant laptop, in case something unforeseen happened.&lt;/p&gt;
&lt;p&gt;Or I could dither about it for another few months, and come to some
other, better, fourth solution.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Creating Useful Archives</title>
      <link>https://tychoish.com/post/creating-useful-archives/</link>
      <pubDate>Thu, 22 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/creating-useful-archives/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve done a little tweaking to the &lt;a href=&#34;http://criticalfutures.com/archives/&#34;&gt;archives for dialectical
futurism&lt;/a&gt; recently, including
creating a new archive for &lt;a href=&#34;http://criticalfutures.com/archive/science-fiction&#34;&gt;science fiction and
writing&lt;/a&gt; and being
who I am this has inspired a little of thought regarding the state and
use of archives of blogs.&lt;/p&gt;
&lt;p&gt;The latest iteration of this blog has avoided the now common practice of
having large endless lists of posts organized by publication month or by
haphazardly assigned category and tag systems. While these succeed at
providing a complete archive of every post written, they don&amp;rsquo;t add any
real value to a blog or website. I&amp;rsquo;m convinced that one feature of
successful blogs moving forward will be archives that are curated and
convey additional value beyond the content of the site.&lt;/p&gt;
&lt;p&gt;Perhaps blogs as containers for a number of posts will end up being to
ephemeral than I&amp;rsquo;m inclined to think about them, and will therefore not
require very much in the way of archives, Perhaps, Google&amp;rsquo;s index will
be sufficient for most people&amp;rsquo;s uses. Maybe. I remain unconvinced.&lt;/p&gt;
&lt;p&gt;Heretofore, I have made archives for tychoish as quasi-boutique pieces:
collections of the best posts that address a given topic. This is great
from the perspective of thinking about blog posts as a collection of
essays, but I&amp;rsquo;ve started to think that this may be less less useful if
we think of blogs as a collection of resources that people might want to
have access to beyond it&amp;rsquo;s initial ephemeral form.&lt;/p&gt;
&lt;p&gt;Right now my archives say &amp;ldquo;see stuff from the past few months, and
several choice topics on which I wrote vaguely connected sequences of
posts.&amp;rdquo; The problem with the list of posts from the last few months is
that beyond date, there&amp;rsquo;s not a lot of useful information beyond the
title and the date. The problem with the topical archives is that
they&amp;rsquo;re not up to date, their not comprehensive even for recent posts,
and there&amp;rsquo;s little &amp;ldquo;preview&amp;rdquo; of a given post beyond it&amp;rsquo;s title. In
the end I think the possibility of visiting a topical archive looking
for a specific post and &lt;em&gt;not&lt;/em&gt; finding it is pretty large.&lt;/p&gt;
&lt;p&gt;In addition to editorial collecting, I think archives, guides, or
indexes of a given body of information ought to, provide some sort of
comprehensive method for accessing information. There has to be some
middle ground.&lt;/p&gt;
&lt;p&gt;I think the solution involves a lot of hand mangling of content,
templates, and posts. I&amp;rsquo;m fairly certain that &lt;a href=&#34;http://wiki.github.com/mojombo/jekyll/&#34;&gt;my current publication
system&lt;/a&gt; is probably not up for
the task without a fair amount of mangling and beating. As much as I
want to think that this is an problem in search of the right kind of
automation, I&amp;rsquo;m not sure that&amp;rsquo;s really the case. I&amp;rsquo;m not opposed to
editing things by hand, but it would increase the amount of work in
making any given post significantly.&lt;/p&gt;
&lt;p&gt;There is, I suspect, no easy solution here.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>In Favor of Simple Software</title>
      <link>https://tychoish.com/post/in-favor-of-simple-software/</link>
      <pubDate>Tue, 13 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/in-favor-of-simple-software/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve spent a little bit of time &lt;a href=&#34;https://tychoish.com/2010/07/focus-and-context-switching&#34;&gt;addressing some organizational and
workflow angst&lt;/a&gt; in the past few
weeks, and one thing I&amp;rsquo;d been focusing on had been to update and fine
tune my emacs (text editor) and irssi (irc/chat) configuration. Part of
my goal had been to use &lt;a href=&#34;http://cybione.org/~irssi-xmpp/&#34;&gt;irssi-xmpp&lt;/a&gt; to
move all of my chat/synchronous communication into one program;
unfortunately I&amp;rsquo;ve not been able to get irssi-xmpp to build and
function in a fully stable way. This is probably because &lt;a href=&#34;http://identi.ca/notice/39470130&#34;&gt;I&amp;rsquo;m hard on
software&lt;/a&gt; and not because of anything
specific to the software itself.&lt;/p&gt;
&lt;p&gt;In any case, this lead me to come to the following conclusion about
these programs, as they are probably the two most central and most
heavily used applications in my arsenal, and without a doubt are the
applications that I enjoy using the most. I scribbled the following note
a few days ago in preparation for this entry:&lt;/p&gt;
&lt;p&gt;In many ways the greatest advance or feature that these programs provide
isn&amp;rsquo;t some killer feature, it&amp;rsquo;s a simple but more powerful abstraction
that allows users to interact with their problem domain. Emacs is
basically a text-editing application framework, and provides users with
some basic fundamentals for interacting with textual information, and a
design that allows users to create text editing modalities or paradigms
which bridge the divide between full blown applications and custom
configurations. By the same token, Irssi is really a rather simple
program that&amp;rsquo;s easy to script, and contains a number of metaphors that
are useful for synchronous communication (chat.)&lt;/p&gt;
&lt;p&gt;And we might be able to expand this even further: these are two
applications that are not only &lt;em&gt;supremely&lt;/em&gt; functional, but are so usable
because they are software projects that really only make sense in
context of free software.&lt;/p&gt;
&lt;p&gt;I want to be very careful here: I don&amp;rsquo;t want to make the argument that
free software isn&amp;rsquo;t or can&amp;rsquo;t be commercial, because that&amp;rsquo;s obviously
not the case. At the same time, free software, like these applications
needn&amp;rsquo;t justify itself in terms of &amp;ldquo;commercial features,&amp;rdquo; or a
particular target market in order to remain viable. It&amp;rsquo;s not that these
programs don&amp;rsquo;t have features, it is that they have every feature, or
the potential for every feature, and are thus hard to comprehend and
hard to sell. Even if it only takes a use over a short period of time
for users to find them incredibly compelling.&lt;/p&gt;
&lt;p&gt;The underlying core extensibility that both of these &amp;ldquo;programs&amp;rdquo; have
is probably also something that is only likely to happen in the context
of open source or free software. This isn&amp;rsquo;t to suggest that proprietary
software doesn&amp;rsquo;t recognize the power or utility of extensible software,
but I don&amp;rsquo;t think giving users so much control over a given application
makes sense from a quality control perspective. Giving users the power
to modify their experience of software in an open ended fashion, also
gives them the power to break things horribly, and that just doesn&amp;rsquo;t
make sense from a commercial perspective.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s probably also some hubris at play: free software applications,
primarily these two, are written by hackers, with a target audience of
other hackers. Who needs a flexible text editing application framework
(e.g. emacs), but other programmers. And the primary users of IRC for
the past 8-10 years have largely been hackers and developers and other
&amp;ldquo;geek&amp;rdquo; types. irssi is very much written for these kinds of users. To
a great extent, I think it&amp;rsquo;s safe to suggest that when hackers write
software for themselves, this is what it looks like.&lt;/p&gt;
&lt;p&gt;The questions that must linger is: why isn&amp;rsquo;t other software like this?
(Or is it, and I&amp;rsquo;m missing it in my snobbishness,) and where is the
happy medium between writing software for non-hackers and using great
software (like these) to &amp;ldquo;make more hackers.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Focus and Context Switching</title>
      <link>https://tychoish.com/post/focus-and-context-switching/</link>
      <pubDate>Thu, 08 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/focus-and-context-switching/</guid>
      <description>&lt;p&gt;This post is inspired by &lt;a href=&#34;http://www.locusmag.com/Perspectives/2010/07/cory-doctorow-what-i-do/&#34;&gt;Cory Doctorow&amp;rsquo;s Inventory about the
technology he uses for his
work&lt;/a&gt;
and ongoing personal angst and &lt;a href=&#34;https://tychoish.com/2010/07/gear-mongering/&#34;&gt;gadget lust&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For the past six months or so I collapsed my entire computing existence
into one, single, computer. It&amp;rsquo;s a nifty Thinkpad x200, a small laptop
with just the right balance of usable screen space, sufficient computing
power, and great build quality. And when I say &amp;ldquo;everything,&amp;rdquo; I mean
it. I hook it up to a monitor and keyboard at the office and do my
day-job (technical writing/sys admin stuff) on this system, I have a
similar &amp;ldquo;desktop&amp;rdquo; situation at home, and I write fiction, do all of my
email, write and blog posts, off of this system. I even have development
web servers running here.&lt;/p&gt;
&lt;p&gt;In a number of ways it&amp;rsquo;s great, and I wouldn&amp;rsquo;t trade this for the
world. Everything just works the way I want it to, and I never have to
worry that I&amp;rsquo;ve left some important edits to a file on a system
elsewhere. Everything is always with me.&lt;/p&gt;
&lt;p&gt;Now to be fair, I have additional computers. My old(der) desktop at home
keeps backups of files, plays music, and does a number of other tasks. I
have (and use) the server that this and other websites run on for some
tasks, and I have another instance at the office that manages some work
functions, but despite their varying physical distance from me at any
given point, my interactions with these computers is always as if
they&amp;rsquo;re remote. When I use a computer, it&amp;rsquo;s this one.&lt;/p&gt;
&lt;p&gt;Now there isn&amp;rsquo;t a &lt;em&gt;real&lt;/em&gt; problem here, except that from a workspace and
mindspace perspective the context switching can be somewhat complicated
and frustrating. While I&amp;rsquo;ve got most of the kinks worked out of the
docking (monitors and keyboards) process figured out, it takes me a few
moments to settle into or out of &amp;ldquo;laptop-mode&amp;rdquo; or &amp;ldquo;workdesk-mode&amp;rdquo; or
&amp;ldquo;homedesk-mode.&amp;rdquo; While not having to worry if my files are all up to
date, it&amp;rsquo;s also somewhat distracting for all my different projects to
be open all the time. The article I&amp;rsquo;m working on for work is always
open and a few key presses away from the novel I&amp;rsquo;m working on or the
latest in-progress blog post.&lt;/p&gt;
&lt;p&gt;Again, this isn&amp;rsquo;t a really huge issue, but it means that when I get
somewhere and want to begin working I have to take a deep breath, and
spend a moment or two getting going again. These do fit into the
category of &amp;ldquo;first world problems,&amp;rdquo; and I&amp;rsquo;m not sure if there&amp;rsquo;s a
really easy solution. I&amp;rsquo;ve toyed with a number of resolutions to this
angst:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Distribute my existing machines such that I have a machine that lives
at work and a machine that lives at home so that I can just sit down
at a desk and start working without shenanigans. Given the available
hardware, this might mean that I&amp;rsquo;d spend most of my time using
systems that I&amp;rsquo;m not particularly fond of.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve toyed with having a &amp;ldquo;tycho writing laptop&amp;rdquo; that wouldn&amp;rsquo;t have
a web browser installed, for more distraction free writing. I&amp;rsquo;ve got
my old laptop set up to do this, but I&amp;rsquo;m not likely to take it
anywhere (i.e. for the commute,) so it might make sense to get a
little netbook for the train for this function, but that seems like
overkill.&lt;/li&gt;
&lt;li&gt;I might redistribute more of my workload to servers rather than doing
everything on the laptop. I&amp;rsquo;m thinking about having the terminal
sessions that I use for email &lt;em&gt;primarily&lt;/em&gt; live in screen sessions
elsewhere.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve thought about getting a second laptop, (like my main system at
the moment,) both for redundancy and to help reduce the cost of
switching between various contexts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As I&amp;rsquo;ve been toying with this, I&amp;rsquo;ve been making a number of tweaks to
my work flow to help address the pain of context switching, most of
which are too trivial and too specific to outline here. Mostly I&amp;rsquo;ve
been tweaking some customizations, improving how I use virtual desktops.
While these tweaks have improved things greatly, better internal system
management doesn&amp;rsquo;t solve the underlying issues: it takes time to
reconnect to networks, to close tabs in the web browser, to get to the
relevant files open in emacs, and navigate to the proper desktop. All
the while &lt;em&gt;other contexts&lt;/em&gt; (other files, other virtual desktops,) lurk
nearby.&lt;/p&gt;
&lt;p&gt;And figuring out how to solve this problem involves a certain amount of
&amp;ldquo;head game&amp;rdquo; for me: avoiding having &amp;ldquo;the old laptop&amp;rdquo; be the primary
computer for a given task, making sure that I don&amp;rsquo;t need a network
connection for essential tasks. Assorted other weirdnesses.&lt;/p&gt;
&lt;p&gt;If anyone recognizes features of this angst that in their own work
they&amp;rsquo;ve managed to resolve, I&amp;rsquo;d love to hear about your setup.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Fan Fiction is Criticism</title>
      <link>https://tychoish.com/post/fan-fiction-is-criticism/</link>
      <pubDate>Tue, 06 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fan-fiction-is-criticism/</guid>
      <description>&lt;p&gt;&lt;em&gt;Thanks to `Shaun Duke &amp;lt;http://skiffyandfanty.wordpress.com&amp;gt;`_ for
inspiring this little rant.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I must confess that I&amp;rsquo;m mostly uninvolved in the world of fan fiction
these days, though I have traveled in &amp;ldquo;fanish&amp;rdquo; circles at various
points in my past. It&amp;rsquo;s not because I don&amp;rsquo;t think fans have
interesting things to say about literature and media, or that I don&amp;rsquo;t
think what&amp;rsquo;s happening in fandom important and fascinating. No, I&amp;rsquo;m
mostly withdrawn because I have too much on my plate and participating
in fandom doesn&amp;rsquo;t really contribute to the specific goals I have at
this moment. But I sometimes feel that way about social science.&lt;/p&gt;
&lt;p&gt;In any case, I&amp;rsquo;d like to put forth the following arguments for viewing
fan fiction as a form a literary criticism rather than a literary
attempt in it&amp;rsquo;s own right:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fan fiction is a form of literary criticism. Sure it&amp;rsquo;s casual, sure
it&amp;rsquo;s written in the forum of a story, but the fan fictioner and the
critic both write from the same core interest in interpreting texts
and using varying readings of texts to create larger understandings of
our world.&lt;/li&gt;
&lt;li&gt;The fact that fan fiction looks like a story, is mostly distracting to
what&amp;rsquo;s happening in these texts. Fan fiction, has always been written
in communities. The people who read fan fiction are largely the people
who write fan fiction. Fan fiction inspires&lt;/li&gt;
&lt;li&gt;The quality of fan fiction is also largely irrelevant to the point of
whether fan fiction is worthwhile. More so than other forms of
writing, fan fiction is less about the technical merits of the text,
and more about the discursive process under which the texts are
created. Better quality writing makes better fan fiction, certainly
but I don&amp;rsquo;t think fan fiction &lt;em&gt;centers&lt;/em&gt; on those kinds of values.&lt;/li&gt;
&lt;li&gt;Copyright, and the &amp;ldquo;intellectual property&amp;rdquo; status of fan fiction is
also sort of moot. It&amp;rsquo;s true that if we&amp;rsquo;re being honest fan fiction
impinges upon the copyright of the original author. At the same time,
fan fiction doesn&amp;rsquo;t really hurt creators: people aren&amp;rsquo;t confused
that fan fiction is &amp;ldquo;real fiction,&amp;rdquo; fan fiction by and large
doesn&amp;rsquo;t divert sales from &amp;ldquo;real fiction,&amp;rdquo; and so forth. Sure, it&amp;rsquo;s
a bit weird for some others to find other people playing in their sand
boxes, but the truth is that authors have never had a great deal of
control over what happens to their work post-publication, so it&amp;rsquo;s
fair.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally, I think that fan fiction accomplishes something that are
incredibly powerful and worthwhile that &amp;ldquo;normal&amp;rdquo; fiction cannot
accomplish. Writing fan fiction can be, I&amp;rsquo;d wager, an incredibly
effective educational experience for new writers, particularly genre
fiction writers. By providing a very fast feedback loop with an audience
of readers and writers (and lovers of literature and story telling.) Not
to mention the fact that because fan fiction tends to be somewhat
ephemeral and there&amp;rsquo;s a wealth of inspiration and impetus for fiction,
fan writers can write &lt;em&gt;a lot&lt;/em&gt;, and if they choose in a very productive
sort of way.&lt;/p&gt;
&lt;p&gt;And that is almost certainly a good thing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Overhead of Management</title>
      <link>https://tychoish.com/post/the-overhead-of-management/</link>
      <pubDate>Thu, 01 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-overhead-of-management/</guid>
      <description>&lt;p&gt;Every resource, every person, every project, every machine you have to
manage comes with an ongoing cost. This is just as true of servers as is
it is of people who work on projects that you&amp;rsquo;re in charge of or have
some responsibility for, and while servers and teammates present very
different &lt;em&gt;kinds&lt;/em&gt; of management challenges, working effectively and
managing management costs across contexts is (I would propose) similar.
Or at least similar enough to merit some synthetic discussion.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s basically only one approach to managing &amp;ldquo;systems
administration costs,&amp;rdquo; and that&amp;rsquo;s to avoid it as much as possible.
This isn&amp;rsquo;t to say that sys admins avoid admining, but rather we work
very hard to ensure that systems don&amp;rsquo;t &lt;em&gt;need&lt;/em&gt; administration. We write
&lt;a href=&#34;http://www.debian.org/&#34;&gt;operating systems&lt;/a&gt; that administer themselves,
we script procedures to automate most tasks as much as possible (the
Perl programing language was developed and popularized for use of easing
the administration of UNIX systems,) and we use
&lt;a href=&#34;http://www.puppetlabs.com/&#34;&gt;tools&lt;/a&gt; manage larger systems more
effectively.&lt;/p&gt;
&lt;p&gt;People, time, and other resources cannot be so easily automated, and I
think in response there are two major approaches (if we can create a
somewhat false dichotomy for a moment:)&lt;/p&gt;
&lt;p&gt;On the one hand there&amp;rsquo;s the school of thought that says &amp;ldquo;admit and
assess management costs early, and pay them up front.&amp;rdquo; This is the
corporate model in many ways. Have (layers upon layers of) resources
dedicated to &lt;a href=&#34;http://tychoish.com/posts/managing-management-costs/&#34;&gt;managing management
costs&lt;/a&gt;, and then
let this &amp;ldquo;middle management&amp;rdquo; make sure that things get done in spite
of the management burden. On servers this is spending a lot of time
choosing tools, configuring the base system, organizing the file system
proactively, and constructing a healthy collection of &amp;ldquo;best
practices.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;By contrast, the other perspective suggests that management costs should
only be paid &lt;em&gt;when absolutely necessary&lt;/em&gt;. make things, get something
working and extant and then if something needs to be managed later, do
it then and only as you need. On some level this is inspiring philsophy
behind the frequent value of favoring &amp;ldquo;working code&amp;rdquo; over &amp;ldquo;great
ideas&amp;rdquo; in the open source world.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Though I think they phrase it
differently, this is the basic approach that many hacker-oriented start
ups have taken, and it seems to work for them. On the server, this
approach is the &amp;ldquo;get it working,&amp;rdquo; approach, and these administrators
aren&amp;rsquo;t bothered by having to go in every so often to &amp;ldquo;redo&amp;rdquo; how
things are configured, and I think on some level this kind of approach
to &amp;ldquo;management overhead&amp;rdquo; grows out of the
&lt;a href=&#34;http://agilemanifesto.org/&#34;&gt;agile&lt;/a&gt; world and the avoidance of
&amp;ldquo;premature optimizations.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;But like all &amp;ldquo;somewhat false dichotomies,&amp;rdquo; there are flaws in the
above formulation. Mostly the &amp;ldquo;late management&amp;rdquo; camp is able to delay
management most effectively by anticipating their future needs (either
by smarts or by dumb luck) early and planning around that. And the
&amp;ldquo;early management&amp;rdquo; camp has to delay &lt;em&gt;some&lt;/em&gt; management needs or else
you&amp;rsquo;d be drowned in overhead before you started: and besides, the MBA
union isn&amp;rsquo;t that strong.&lt;/p&gt;
&lt;p&gt;We might even cast the &amp;ldquo;early management&amp;rdquo; approach as being &amp;ldquo;top
down,&amp;rdquo; and the &amp;ldquo;late management&amp;rdquo; camp as being &amp;ldquo;bottom up.&amp;rdquo; If you
know, we were into that kind of thing. It&amp;rsquo;s always, particularly in the
contemporary moment to look at the bottom-up approach and say &amp;ldquo;that&amp;rsquo;s
really innovative and awesome, that&amp;rsquo;s better,&amp;rdquo; and view &amp;ldquo;top-down&amp;rdquo;
organizations as &amp;ldquo;stodgy and old world,&amp;rdquo; when neither does a very good
job of explaining what&amp;rsquo;s going on and there isn&amp;rsquo;t inherent radicalism
or stodginess in either organization. But it is interesting. At least
mildly.&lt;/p&gt;
&lt;p&gt;Thoughts? Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Alan Cox&amp;rsquo;s &lt;a href=&#34;http://slashdot.org/features/98/10/13/1423253.shtml&#34;&gt;Cathedrals, Bazaars and the Town
Council&lt;/a&gt; &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Jekyll Publishing</title>
      <link>https://tychoish.com/post/jekyll-publishing/</link>
      <pubDate>Tue, 29 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/jekyll-publishing/</guid>
      <description>&lt;p&gt;I wrote about my efforts to &lt;a href=&#34;http://tychoish.com/posts/jekyll-and-automation/&#34;&gt;automate my publishing
workflow&lt;/a&gt; a couple of
weeks ago, (egad!) and I wanted to follow that up with a somewhat more
useful elucidation of how all of the gears work around here.&lt;/p&gt;
&lt;p&gt;At first I had this horrible scheme setup that dependent on regular
builds triggered by cron, which is a functional, if inelegant solution.
There&amp;rsquo;s a lot of tasks that you can give the appearance of &amp;ldquo;real
time,&amp;rdquo; responsiveness by scheduling more brute tasks regularly enough.
The truth is, however, that its not quite the same, and I knew that
there was a better way.&lt;/p&gt;
&lt;p&gt;Basically the &amp;ldquo;right way&amp;rdquo; to solve this problem is to use the
&amp;ldquo;hooks&amp;rdquo; provided by the &lt;a href=&#34;http://git.cyborginstitute.com/?p=tychoish.com.git;a=summary&#34;&gt;git
repositories&lt;/a&gt;
that I use to store the source of the website. Hooks, in this context
refer to a number of scripts which are optionally run before or after
various operations in the repositories that allow you to attach actions
to the operations you perform on your git repositories. In effect, you
can say &amp;ldquo;when I &lt;code&gt;git push&lt;/code&gt; do these other things&amp;rdquo; or &amp;ldquo;before I
&lt;code&gt;git commit&lt;/code&gt; check for these conditions, and if they&amp;rsquo;re not met, reject
the commit&amp;rdquo; and so forth. The possibilities can be a bit staggering.&lt;/p&gt;
&lt;p&gt;In this case what happen is: I commit to the &lt;a href=&#34;http://git.cyborginstitute.com/?p=tychoish.com.git;a=summary&#34;&gt;tychoish.com
repositories&lt;/a&gt;
a script that synchronizes the appropriate local packages runs and
publishes changes to the server. It then sends me an xmpp message saying
that this operation is in progress. This runs as the &lt;code&gt;post-commit&lt;/code&gt; hook,
and for smaller sites could simply be &amp;ldquo;&lt;code&gt;git push origin master&lt;/code&gt;&amp;rdquo;.
Because tychoish is a large site, and I don&amp;rsquo;t want to be rebuilding it
constantly, I do the following:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/bin/bash

# This script is meant to be run in a cron job to perform a rebuilding
# of the slim contents of a jekyll site.
#
# This script can be run several times an hour to greatly simplify the
# publishing routine of a jekyll site.

cd ~/sites/tychoish.com/

# Saving and Fetching Remote Updates from tychoish.com
git pull &amp;gt;/dev/null &amp;amp;&amp;amp;

# Local Adding and Committing
git checkout master &amp;gt;/dev/null 2&amp;gt;&amp;amp;1
git add .
git commit -a -q -m &amp;quot;$HOSTNAME: changes prior to an  slim rebuild&amp;quot;  &amp;gt;/dev/null 2&amp;gt;

# Local &amp;quot;full-build&amp;quot; Branch Mangling
git checkout full-build &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&amp;amp;
git merge master &amp;amp;&amp;amp;

# Local &amp;quot;slim-bild&amp;quot; Branch Magling and Publishing
git checkout slim-build &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&amp;amp;
git merge master &amp;amp;&amp;amp;
git checkout master &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;
git push --all

# echo done
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then on the server, once the copy of the repo on the server is current
with the changes published to it (i.e. the &lt;code&gt;post-update&lt;/code&gt; hook), the
following code is run:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/bin/bash
#
# An example hook script to prepare a packed repository for use over
# dumb transports.
#
# To enable this hook, make this file executable by &amp;quot;chmod +x post-update&amp;quot;.

unset GIT_DIR
unset GIT_WORKING_TREE

export GIT_DIR
export GIT_WORKING_TREE

cd /path/to/build/tychoish.com
git pull origin;

/path/to/scripts/jekyll-rebuild-tychoish-auto-slim &amp;amp;

exit
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When the &lt;code&gt;post-update&lt;/code&gt; hook runs, in runs in the context of the
repository that you just pushed to, and unless you do the magic
(technical term, it seems) the &lt;code&gt;GIT_DIR&lt;/code&gt; and &lt;code&gt;GIT_WORKING_TREE&lt;/code&gt;
variables are stuck in the environment and the commands you run fail. So
basically this is a fancy &lt;code&gt;git pull&lt;/code&gt;, in a third repository (the one
that the site is built from.) The script
&lt;code&gt;jekyll-rebuild-tychoish-auto-slim&lt;/code&gt; looks like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/bin/bash
# to be run on the server

# setting the variables
SRCDIR=/path/to/build/tychoish.com/
DSTDIR=/path/to/public/tychoish/
SITENAME=tychoish
BUILDTYPE=slim
DEFAULTBUILD=slim

build-site(){
 cd ${SRCDIR}
 git checkout ${BUILDTYPE}-build &amp;gt;/dev/null 2&amp;gt;&amp;amp;1
 git pull source &amp;gt;/dev/null 2&amp;gt;&amp;amp;1

 /var/lib/gems/1.8/bin/jekyll ${SRCDIR} ${DSTDIR} &amp;gt;/dev/null 2&amp;gt;&amp;amp;1
 echo \&amp;lt;jekyll\&amp;gt; completed \*${BUILDTYPE}\* build of ${SITENAME} | xmppipe garen@tychoish.com

 git checkout ${DEFAULTBUILD}-build &amp;gt;/dev/null 2&amp;gt;&amp;amp;1
}

build-site;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This sends me an xmpp message when the build has completed. And does the
needful site rebuilding. The &lt;code&gt;xmppipe&lt;/code&gt; command I use is really the
following script:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/usr/bin/perl
# pipes standard in to an xmpp message, sent to the JIDs on the commandline
#
# usage: bash$ `echo &amp;quot;message body&amp;quot; | xmppipe garen@tychoish.com
#
# code shamelessly stolen from:
# http://stackoverflow.com/questions/170503/commandline-jabber-client/170564#170564

use strict;
use warnings;

use Net::Jabber qw(Client);

my $server = &amp;quot;tychoish.com&amp;quot;;
my $port = &amp;quot;5222&amp;quot;;
my $username = &amp;quot;bot&amp;quot;;
my $password = &amp;quot;;
my $resource = &amp;quot;xmppipe&amp;quot;;
my @recipients = @ARGV;

my $clnt = new Net::Jabber::Client;

my $status = $clnt-&amp;gt;Connect(hostname=&amp;gt;$server, port=&amp;gt;$port);

if (!defined($status)) {
  die &amp;quot;Jabber connect error ($!)\n&amp;quot;;
}
my @result = $clnt-&amp;gt;AuthSend(username=&amp;gt;$username,
password=&amp;gt;$password,
resource=&amp;gt;$resource);

if ($result[0] ne &amp;quot;ok&amp;quot;) {
  die &amp;quot;Jabber auth error: @result\n&amp;quot;;
}

my $body = &#39;&#39;;
while (&amp;lt;STDIN&amp;gt;) {
  $body .= $_;
}
chomp($body);

foreach my $to (@recipients) {
 $clnt-&amp;gt;MessageSend(to=&amp;gt;$to,
 subject=&amp;gt;&amp;quot;,
 body=&amp;gt;$body,
 type=&amp;gt;&amp;quot;chat&amp;quot;,
 priority=&amp;gt;10);
}

$clnt-&amp;gt;Disconnect();
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Mark the above as executable and put it in your path somewhere. You&amp;rsquo;ll
want to install the &lt;code&gt;Net::Jabber&lt;/code&gt; Perl module, if you haven&amp;rsquo;t already.&lt;/p&gt;
&lt;p&gt;The one final note. If you&amp;rsquo;re using a tool like
&lt;a href=&#34;http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way&#34;&gt;gitosis&lt;/a&gt;
to manage your git repositories, all of the hooks will be executed by
the gitosis user. This means that this user will need to have write
access the &amp;ldquo;build&amp;rdquo; copy of the repository and the public directory as
well. You may be able to finesse this with the +s &amp;ldquo;switch uid&amp;rdquo; bit, or
some clever use of the gitosis user group.&lt;/p&gt;
&lt;p&gt;The End.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Meaning of Work</title>
      <link>https://tychoish.com/post/the-meaning-of-work/</link>
      <pubDate>Tue, 22 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-meaning-of-work/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve started to realize that, fundamentally, the questions I&amp;rsquo;m asking
of the world and that I&amp;rsquo;m trying to address by learning more about
technology, center on work and the meaning and process of working. Work
lies at the intersection of the all the things that I seem to revisit
endlessly: interfaces, collaboration technology, cooperatives and
economics institutions, and open source software development. I&amp;rsquo;m not
sure if I&amp;rsquo;m interested in work because it&amp;rsquo;s the unifying theme of a
bunch of different interests, or this is the base from which other
interests spring.&lt;/p&gt;
&lt;p&gt;I realize that this makes me an incredibly weird geek.&lt;/p&gt;
&lt;p&gt;I was talking to &lt;a href=&#34;http://twitter.com/aetataureate&#34;&gt;caroline&lt;/a&gt; about our
respective work environments, specifically about how we (and our
coworkers) relocated (or didn&amp;rsquo;t) for our jobs, and I was chagrined to
realize that this novel that I&amp;rsquo;ve been working at (or not,) for way too
long at this point spends some time revolving around these questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How does being stuck in a single place and time constrain one agency
to effect the world around them?&lt;/li&gt;
&lt;li&gt;What does labor look like in a mostly/quasi post-scarcity world?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Perhaps the most worrying thing about this project is that I started
writing this story in late August of 2008. This was of course before the
American/Financial Services economic crash that got me blogging and
really thinking about issues outside of technology.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s interesting, and perhaps outside the scope of this post, but I
think it&amp;rsquo;s interesting how since graduating from college, my
&amp;ldquo;research&amp;rdquo; interests as they were, all work them into fiction
(intentionally or otherwise.) I suppose I haven&amp;rsquo;t written fiction about
Free Software/open source, exactly, but I think there&amp;rsquo;s a good enough
reason for that.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m left with two realizations. First, that this novel has been sitting
on my plate for far too long, and there&amp;rsquo;s &lt;strong&gt;no&lt;/strong&gt; reason why I can&amp;rsquo;t
write the last 10/20 thousand words in the next few months and be done
with the sucker. Second, I&amp;rsquo;m interested in thinking about how &amp;ldquo;being
an academic&amp;rdquo; (or not) affects the way I (we?) approach learning more
about the world and the process/rigor that I bring to those projects.&lt;/p&gt;
&lt;p&gt;But we&amp;rsquo;ll get to that later, I have writing to do.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I write fiction &lt;em&gt;as&lt;/em&gt; open source, in a lot of ways, so it doesn&amp;rsquo;t
seem too important to put it &lt;em&gt;in&lt;/em&gt; the story as well. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>There&#39;s Always Something New to Learn</title>
      <link>https://tychoish.com/post/theres-always-something-new-to-learn/</link>
      <pubDate>Thu, 17 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/theres-always-something-new-to-learn/</guid>
      <description>&lt;p&gt;Now that I&amp;rsquo;m fairly confident in my ability to do basic Linux systems
administration tasks: manage web and email servers, maintain most Linux
systems, convince desktop systems that they really &lt;em&gt;do&lt;/em&gt; want to work the
way they&amp;rsquo;re supposed to, I&amp;rsquo;m embarking on a new learning process.
I&amp;rsquo;ve been playing around with &amp;ldquo;real&amp;rdquo; virtualization on my desktop,
and I&amp;rsquo;ve been reading a bunch about systems administration topics that
are generally beyond the scope of what I&amp;rsquo;ve dealt with until now. Here
is a selection of the projects I&amp;rsquo;m playing with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Getting a working xen setup at home. This requires, learning a bit
more about building working operating systems, and also in the not to
distant future buying a new (server) computer.&lt;/li&gt;
&lt;li&gt;Installing xen on the laptop, because it&amp;rsquo;ll support it, I have the
resources to make it go, and it&amp;rsquo;ll be awesome.&lt;/li&gt;
&lt;li&gt;Learning everything I can about LVM, which is a new (to me) way of
managing partitions and disk images, that makes backups, disk
snapshots, and other awesomeness much easier. It means, some system
migration stuff that I have yet to tinker with, as none of my systems
currently support LVM.&lt;/li&gt;
&lt;li&gt;Doing package development for Arch Linux, because I think that&amp;rsquo;s
probably within the scope of my ability, because I think it would add
to my skill set, and because I appreciate the community, and I want to
be able to give back. Also I should spend some time editing the wiki,
because I&amp;rsquo;m really lazy with that.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I guess the overriding lesson of all these projects is a more firm grasp
of how incredibly awesome, powerful, and frankly &lt;em&gt;stable&lt;/em&gt; Arch Linux is
(or can be.) I mean there are flaws of course, but given how I use
systems, I&amp;rsquo;ve yet to run into something show stopping. That&amp;rsquo;s pretty
cool.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Old Projects Project</title>
      <link>https://tychoish.com/post/the-old-projects-project/</link>
      <pubDate>Wed, 16 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-old-projects-project/</guid>
      <description>&lt;p&gt;Before a road trip a, by now, a couple of months ago, I installed a copy
of &lt;a href=&#34;http://www.nginx.org&#34;&gt;nginx&lt;/a&gt; on my laptop on the hope of doing some
web development and working on other projects when I was in the car. For
the uninitiated (you mean you don&amp;rsquo;t &lt;em&gt;all&lt;/em&gt; write technical documentation
for web developers and systems administrators?!?) nginx is an incredibly
powerful web server. As of June 11th, &lt;code&gt;foucualt&lt;/code&gt; the server that hosts
the &lt;a href=&#34;http://www.cyborginstitute.com&#34;&gt;Cyborg Institute&lt;/a&gt; and
&lt;a href=&#34;http://tychoish.com&#34;&gt;tychoish&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is, almost always, I think, a loosing proposition.&lt;/p&gt;
&lt;p&gt;I never get any sort of substantial (or insubstantial) work done during
my road trips up-and-down the north east corridor. Not that that&amp;rsquo;s a
bad thing, but I also expect that there&amp;rsquo;ll be more awake-time when I&amp;rsquo;m
not driving or gossiping.&lt;/p&gt;
&lt;p&gt;And there never is.&lt;/p&gt;
&lt;p&gt;So the web server sat unused for a long time on my laptop, but recently
I&amp;rsquo;ve been playing with it a bit and I&amp;rsquo;ve finally gotten a number of
cool things set up. I have a local &amp;ldquo;git web&amp;rdquo; instance which makes it
easier to track progress on local and private projects that are stored
in git. Perhaps more importantly, I have set up quick local
&lt;a href=&#34;http://ikiwiki.info/&#34;&gt;ikiwiki&lt;/a&gt; instances for a number of projects.
They&amp;rsquo;re easy to configure, quick to setup, and while I suppose I could
hack something together in nifty for myself, there&amp;rsquo;s something nifty
about being able to take an alternate view of some content and also
being able to &lt;em&gt;really&lt;/em&gt; preview changes to you work before publishing
them.&lt;/p&gt;
&lt;p&gt;Also, and the real reason for this post, is that by virtue of this
development, I have revisited a few projects that had been lingering in
the home directory of my computer for &lt;em&gt;far too long&lt;/em&gt;. Which has been a
powerful and useful exercise.&lt;/p&gt;
&lt;p&gt;By which I mean, it&amp;rsquo;s been painful.&lt;/p&gt;
&lt;p&gt;Besides &amp;ldquo;the novel,&amp;rdquo; which has been the lingering and dragging front
burner project for a year, there are a number of quasi-serial stories
that have lingered in some state of incompleteness for a couple of years
now. I&amp;rsquo;m kind of amazed both at how foreign these stories seem to me
both in terms of the style (good to know that I&amp;rsquo;m a better writer than
I was a few years ago,) and also how quickly I can fall right back into
the story and tell you every little thing about the world, situation,
and moment where I left off.&lt;/p&gt;
&lt;p&gt;The mind is, indeed, an amazing thing.&lt;/p&gt;
&lt;p&gt;Where my strategy for the past year has been to &amp;ldquo;plow through and
finish the novel,&amp;rdquo; I think my tactic this summer will be to move all of
my projects forward in some way. Small daily writing goals for the
novel, combined with somewhat less regular (but more specific) goals
with regards to other projects. In the next two months I want to have a
fairly active and varied writing schedule worked out that isn&amp;rsquo;t based
around the monthly (or so) weekend binges that I&amp;rsquo;ve been using for most
of the last year.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s the plan at any rate.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Jekyll and Automation</title>
      <link>https://tychoish.com/post/jekyll-and-automation/</link>
      <pubDate>Tue, 08 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/jekyll-and-automation/</guid>
      <description>&lt;p&gt;As this blog ambles forward, &lt;a href=&#34;http://criticalfutures.com/2010/05/the-schedule/&#34;&gt;albeit
haltingly&lt;/a&gt;, I find
that the process of generating the site has become a much more
complicated proposition. I suppose that&amp;rsquo;s the price of success, or at
least the price of verbosity.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the problem: I really cannot abide by dynamically generated
publication systems: there are more things that can go wrong, they can
be somewhat inflexible, they don&amp;rsquo;t always scale very well, and it seems
like horrible overkill for what I do. At the same time, I have a huge
quantity of static content in this site, and it needs to be generated
and managed in some way. It&amp;rsquo;s an evolving problem, and perhaps one that
isn&amp;rsquo;t of great specific interest to the blog, but I&amp;rsquo;ve learned some
things in the process, and I think it&amp;rsquo;s worthwhile to do a little bit
of rehashing and extrapolating.&lt;/p&gt;
&lt;p&gt;The fundamental problem is that the rebuilding-tychoish.com-job takes a
long time to rebuild. This is mostly a result of the time it takes to
convert the Markdown text to HTML. It&amp;rsquo;s a couple of minutes for the
full build. There are a couple of solutions. The first would be to pass
the build script some information about when files were modified and
then have it only rebuild those files. This is effective but ends up
being complicated: version control systems don&amp;rsquo;t tend to version
&lt;code&gt;mtime&lt;/code&gt; and importantly there are pages in the site--like
archives--which can become unstuck without some sort of metadata cache
between builds. The second solution is to provide very limited
automatically generated archives and only regenerate the last 100 or so
posts, and supplement the limited archive with more manual archives.
That&amp;rsquo;s what I&amp;rsquo;ve chosen to do.&lt;/p&gt;
&lt;p&gt;The problem is that even the last 100 or so entries takes a dozen
seconds or more to regenerate. This might not seem like a lot to you,
but the truth that at an interactive terminal, 10-20 seconds feels
interminable. So while I&amp;rsquo;ve spent a lot of time recently trying to fix
the underlying problem--the time that it took to regenerate the
html--when I realized that the problem wasn&amp;rsquo;t &lt;em&gt;really&lt;/em&gt; that the
rebuilds took forever, it was that I had to &lt;em&gt;wait&lt;/em&gt; for them to finish.
The solution: background the task and send messages to my IM client when
the rebuild completed.&lt;/p&gt;
&lt;p&gt;The lesson: don&amp;rsquo;t optimize anything that you don&amp;rsquo;t &lt;em&gt;have&lt;/em&gt; to optimize,
and if it annoys you, find a better way to ignore it.&lt;/p&gt;
&lt;p&gt;At the same time I&amp;rsquo;ve purchased a new domain, and I would kind of like
to be able to publish something more or less instantly, without hacking
on it like crazy. But I&amp;rsquo;m an edge case. I wish there were a static site
generator, like my beloved
&lt;a href=&#34;http://wiki.github.com/mojombo/jekyll/&#34;&gt;jekyll&lt;/a&gt; that provided great
flexibility, and generated static content, in a smart and efficient
manner. Most of these site compilers, however, are crude tools with very
little logic for smart rebuilding: and really, given the profiles of
most sites that they are used to build: this makes total sense.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I realize that this post comes off as pretty complaining, and even so,
I&amp;rsquo;m firmly of the opinion that this way of producing content for the
web is the most sane method that exists. I&amp;rsquo;ve been talking with &lt;a href=&#34;http://christopherjacoby.com/&#34;&gt;a
friend&lt;/a&gt; for a little while about
developing a way to build websites and we&amp;rsquo;ve more or less come upon a
similar model. Even my day job project uses a system that runs on the
same premise.&lt;/p&gt;
&lt;p&gt;Since I started writing this post, I&amp;rsquo;ve even taken this one step
further. In the beginning I had to watch the process build. Then I
basically kicked off the build process and sent it to the background and
had it send me a message when it was done. Now, I have rebuilds
scheduled in cron, so that the site does an automatic rebuild (the long
process) a few times a day, and quick rebuilds a few times an hour.&lt;/p&gt;
&lt;p&gt;Is this less efficient in the long run? Without a doubt. But processors
cycles are cheap, and the builds are only long in the subjective sense.
In the end I&amp;rsquo;d rather not even think that builds are going on, and let
the software do all of the thinking and worrying.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Organize Your Thoughts More Betterly</title>
      <link>https://tychoish.com/post/organize-your-thoughts-more-betterly/</link>
      <pubDate>Wed, 02 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/organize-your-thoughts-more-betterly/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been &lt;a href=&#34;http://wiki.cyborginstitute.com/people/madalu/information-repository-systems/&#34;&gt;working with a reader and friend on a project to build a
tool for managing information for humanities scholars and others who
deal with textual
data&lt;/a&gt;,
and I&amp;rsquo;ve been thinking about the problem of information management a
bit more seriously. Unlike numerical, or more easily categorized
information data, how to take a bunch of textual information--either of
your own production or a library of your own collection--is far from a
solved problem.&lt;/p&gt;
&lt;p&gt;The technical limitation--from a pragmatic perspective--is that you
need to have an understanding not only of the specific tasks in front of
you, but a grasp of the entire &lt;em&gt;collection&lt;/em&gt; of information you work with
in order to effectively organize, manage, and use the texts as an
aggregate.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But wait,&amp;rdquo; you say. &amp;ldquo;Google solved this problem a long time ago, you
don&amp;rsquo;t need a deterministic information management tool, you need to
brute force the problem with enough raw data, some clever algorithms,
and search tools,&amp;rdquo; you explain. And on some level you&amp;rsquo;d be right. The
problem is of course, you can&amp;rsquo;t create knowledge with Google.&lt;/p&gt;
&lt;p&gt;Google doesn&amp;rsquo;t give us the ability to discover information that&amp;rsquo;s new,
or powerful. Google works best when we know &lt;em&gt;exactly&lt;/em&gt; what we&amp;rsquo;re
looking for, the top results in Google are most likely to be the
resources that the &lt;em&gt;most&lt;/em&gt; people know and are familiar. Google&amp;rsquo;s good,
and useful and a wonderful tool that &lt;a href=&#34;http://lmgtfy.com/&#34;&gt;more people should probably
use&lt;/a&gt; but Google cannot lead you into novel
territory.&lt;/p&gt;
&lt;p&gt;Which brings us back to local information management tools. When you can
collect, organize, and manipulate data in your own library you can draw
novel conclusions, When the information is well organized, and you can
survey a collection in useful and meaningful ways, you can see holes and
collect more, you can search tactically, and within subsets of articles
to provide. I&amp;rsquo;ve been talking for more than a year about &lt;a href=&#34;http://tychoish.com/posts/curation-and-content-overload/&#34;&gt;the utility
of curation in the creation of value
on-line&lt;/a&gt;. and
fundamentally I think the same holds true for personal information
collections.&lt;/p&gt;
&lt;p&gt;Which brings us back to the ways we organize information. And my firm
conclusion that we don&amp;rsquo;t have a really good way of organizing
information. Everything that I&amp;rsquo;m aware of either relies on search, and
therefore only allows us to find what we already know we&amp;rsquo;re looking
for, or requires us to understand our final conclusions during the
preliminary phase of our investigations.&lt;/p&gt;
&lt;p&gt;The solution to this problem is thus two fold: First, we need tools that
allow us to work with and organize the data for our projects, full stop.
Wiki&amp;rsquo;s, never ending text files, don&amp;rsquo;t really address all of the
different ways we need to work with and organize information. Secondly
we need tool tools that are tailored to the way researchers who deal in
text work with information from collection and processing to quoting and
citation, rather than focusing on the end stage of this process. These
tools should allow our conceptual framework for organizing information
to evolve as the project evolves.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure what that looks like for sure, but I&amp;rsquo;d like to find out.
&lt;a href=&#34;http://wiki.cyborginstitute.com/&#34;&gt;If you&amp;rsquo;re interested, do help us think about
this&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;Also, see this post `regarding the current state of the Cyborg
Institute
&amp;lt;http://www.cyborginstitute.com/2010/06/a-report-from-the-institute/&amp;gt;`_.&lt;/em&gt;)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Schedule</title>
      <link>https://tychoish.com/post/the-schedule/</link>
      <pubDate>Wed, 26 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-schedule/</guid>
      <description>&lt;p&gt;Wow. Hello blog.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m pretty busy. It even seems sort of cliche to complain about such
things on ones blog, but I think being busy has coincided with a
somewhat larger reevaluation of nearly everything.&lt;/p&gt;
&lt;p&gt;Wait, no. I&amp;rsquo;m not quitting blogging.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m actually really proud of the &lt;a href=&#34;http://tychogaren.com/mars/&#34;&gt;Knowing
Mars&lt;/a&gt; launch, and it feels really good to
have that project &amp;ldquo;done,&amp;rdquo; even if I think it needs a major revision,
and I have a lot more fiction on my plate that I don&amp;rsquo;t want to just
&amp;ldquo;let go&amp;rdquo; like that.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also somewhat displeased with the kind of blog posts that I&amp;rsquo;ve
been writing recently. It seems that I&amp;rsquo;ve been writing about some basic
ideas: my disdain for the way the web functions as a user interface,
some general work flow topics, some basic cyber-culture topics, and half
way through most of these blog posts I mostly loose interest, and I
suspect you have as well.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve had a post in my &amp;ldquo;write this soon list,&amp;rdquo; about digging in deeper
and striving for a more rich engagement with the topics I try and cover
here, and I&amp;rsquo;ve pretty much failed with that. In any case, this post was
supposed to be more about the things that are on my schedule:&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been doing a lot offline these past few weeks. It&amp;rsquo;s May and that
means it&amp;rsquo;s Morris Dancing season. I seem to have joined an interesting
phenomena called &amp;ldquo;Maple Morris,&amp;rdquo; (more reflection on that when I&amp;rsquo;ve
processed a bit more,) the usual Mayday festivities, Midwest Morris Ale.
And then there are a bunch of singing conventions, which are a great
deal of fun and fulfilling, and then there are contra dancing &lt;em&gt;things&lt;/em&gt;,
but none of these things transmit to quiet weekends alone writing. Or
even quiet evening around writing. At least very often. Some highlights
of the recent past and near future:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Maple Morris; A my-generation Morris dancing event, last weekend in
Boston. A bunch of Morris dancers in my general age rage got together
to dance some really challenging dances and to sing great songs. I was
totally overwhelmed.&lt;/li&gt;
&lt;li&gt;The Midwest Morris Ale; My regular annual Morris dancing ale. This is
my 9th consecutive ale (and my 10th anniversary of dancing Morris.)&lt;/li&gt;
&lt;li&gt;Since last September, I&amp;rsquo;ve gone to an all- or mulit- day Sacred Harp
singing convention most months, since last September, and there&amp;rsquo;s one
on my calender every month between now and this September.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m going to &amp;ldquo;&lt;a href=&#34;http://youthdanceweekend.org/&#34;&gt;Youth Dance Weekend&lt;/a&gt;&amp;rdquo;
in Vermont in September, which I&amp;rsquo;ve never been to, but I think it&amp;rsquo;ll
be a a great deal of fun, and I&amp;rsquo;m very much looking forward to it.
I&amp;rsquo;ve not been contra dancing as much, but that&amp;rsquo;s not a huge problem
for me.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m moving to Philadelphia in the summer, which means a drastically
longer commute, but an easier to orchestrate social life, and a better
work/life balance. This means apartment hunting and all that jazz.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While this means less writing time and time for taking care of my own
projects, it doesn&amp;rsquo;t mean that I don&amp;rsquo;t have any writing time. Sure
writing takes time, but the largest challenge as a writer is in using
the time I/we already have effectively, and getting the most out of
those opportunities.&lt;/p&gt;
&lt;p&gt;It also, I think, means finding a way to develop a writing (and
blogging) habit that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Doesn&amp;rsquo;t revolve around a fixed daily publication schedule. I still
want to write essays, but I need to write essays when I have a
compelling argument for an essay, rather than around the same core of
ideas that I&amp;rsquo;ve been running around for the last year.&lt;/li&gt;
&lt;li&gt;I need to be able to put the blog on the back burner while I focus on
things like writing fiction, or hacking projects, or Cyborg Institute
stuff. The blog is great, and I love writing the blog, but It&amp;rsquo;s far
to easy for me to fall into a pattern where the blog becomes &lt;strong&gt;the&lt;/strong&gt;
project, rather than the journal in support of the project.&lt;/li&gt;
&lt;li&gt;I need to organize my projects and tasks into clumps of work that are
easier to manage in shorter periods of time. This is probably a
reorganization problem that needs to mostly occur within my head.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So where does that leave us? I have a few posts piled up that I&amp;rsquo;ll
parcel out over the next few weeks, though on the whole there will
probably be less posting by me around here. I&amp;rsquo;m probably going to do
more posts along the lines of &amp;ldquo;here&amp;rsquo;s what I&amp;rsquo;ve been up to, go read
my work elsewhere.&amp;rdquo; There will be some guest posts and I&amp;rsquo;ve already
begun working with some writers for that. Beyond that, I guess we&amp;rsquo;ll
both be able to be surprised.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knowing Mars, a Novella</title>
      <link>https://tychoish.com/post/knowing-mars-a-novella/</link>
      <pubDate>Wed, 19 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knowing-mars-a-novella/</guid>
      <description>&lt;p&gt;I don&amp;rsquo;t know about this. But here it goes, anyway.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I&amp;rsquo;m pleased to announce the complete publication of my novella
&amp;ldquo;`Knowing Mars &amp;lt;http://tychogaren.com/mars/&amp;gt;`_&amp;rdquo; on
`tychogaren.com &amp;lt;http://tychogaren.com/&amp;gt;`_.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Knowing Mars&amp;rdquo; is an important story for me. I wrote it after I
graduated from college, after I didn&amp;rsquo;t go to graduate school the first
time, and in a lot of ways it was the project that got me started down
the path of being a &amp;ldquo;real writer,&amp;rdquo; post-graduation. I&amp;rsquo;d written
fiction before college, and mostly avoided writing fiction in college,
and then right as I was finishing college I started writing stories
again. It was strange for a while, but it was delightful to be able to
tell stories and be so much better at it than I was the first time.&lt;/p&gt;
&lt;p&gt;I find that this is fundamentally a recurring issue. When I started
writing &amp;ldquo;Knowing Mars,&amp;rdquo; I felt like I was starting out light years
ahead of what I had written four or five years before. Now, I feel like
the stuff I&amp;rsquo;m working on now is light years ahead of &amp;ldquo;Knowing Mars.&amp;rdquo;
This is probably an encouraging sign.&lt;/p&gt;
&lt;p&gt;I suppose you&amp;rsquo;d like to know a bit more about the story. I&amp;rsquo;ll leave
most of the details to the reading, but basically it&amp;rsquo;s a sort of
superhero/cyberpunk story that explores themes related to diaspora,
political organization, historical narrative, and gender. I don&amp;rsquo;t know
if I&amp;rsquo;ve ever described it as such before.&lt;/p&gt;
&lt;p&gt;The story is available in multiple formats. Each chapter is available in
full HTML as part of tychogaren.com and in a plan
&lt;a href=&#34;http://daringfireball.net/projects/markdown/&#34;&gt;Markdown&lt;/a&gt; formatted plain
text. Furthermore the complete text of the novella is available in both
of these formats, and a simple un-styled HTML version that should be
ideal for conversion to various electronic reading platforms. If you
want to read the novella but would find another format easier to
process, talk to me about it and I&amp;rsquo;ll get something pulled together for
you.&lt;/p&gt;
&lt;p&gt;All &amp;ldquo;full html&amp;rdquo; versions of the text have comments enabled using the
same system as the blog. I look forward to your comments. Thanks for
reading, and stay tuned for more fiction.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>In Favor of Unpopular Technologies</title>
      <link>https://tychoish.com/post/in-favor-of-unpopular-technologies/</link>
      <pubDate>Tue, 18 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/in-favor-of-unpopular-technologies/</guid>
      <description>&lt;p&gt;This post ties together a train of thought that I started in &amp;ldquo;&lt;a href=&#34;https://tychoish.com/2010/05/the-worst-technologies-always-win/&#34;&gt;The
Worst Technologies Always
Win&lt;/a&gt;&amp;rdquo; and &amp;ldquo;&lt;a href=&#34;https://tychoish.com/2010/05/who-wants-to-be-a-php-developer/&#34;&gt;Who Wants to
be a PHP Developer&lt;/a&gt;&amp;rdquo; with
the ideas in the &amp;ldquo;&lt;a href=&#34;https://tychoish.com/2010/05/stack-ease/&#34;&gt;Ease and the Stack&lt;/a&gt;&amp;rdquo; post.
Basically, I&amp;rsquo;ve been thinking about why the unpopular technologies, or
even unpopular modes of using technologies are so appealing and seem to
(disproportionately) capture my attention and imagination.&lt;/p&gt;
&lt;p&gt;I guess it would first be useful to outline a number of core values that
seems to guide my taste in technologies:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Understandable&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Though I&amp;rsquo;m not &lt;em&gt;really&lt;/em&gt; a programmer, so in a lot of ways it&amp;rsquo;s not
feasible to expect that I&amp;rsquo;d be able to expand or enhance the tools I
use. At the same time, I feel like even for complex tasks, I prefer
using tools that I can have a chance of understanding how they work.
I&amp;rsquo;m not sure if this creates value in the practical sense, however, I
tend to think that I&amp;rsquo;m able to make better use of technologies that I
understand the fundamental underpinnings of how they work.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Openness and Standard&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think open and standardized technologies are more useful, in a way
that flows from &amp;ldquo;understandable,&amp;rdquo; I find open source and standardized
technology to be more useful. Not in the sense that open source
technology is inherently more useful because source code is available
(though sometimes that&amp;rsquo;s true), but more in the sense that software
developed in the open tends to have a lot of the features and values
that I find important. And of course, knowing that my data and work is
stored in a format that isn&amp;rsquo;t locked into a specific vendor, allows me
to relax a bit about the technology.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Simple&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Simpler technologies are easier to understand and easier--for someone
with my skill set--to customize and adopt. This is a good thing.
Fundamentally most of what I do with a computer is pretty simple, so
there&amp;rsquo;s not a lot of reason to use overly complicated tools.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Task Oriented&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m a writer. I spend a lot of time on the computer, but nearly
everything I do with the computer is related to writing. Taking notes,
organizing tasks, reading articles, manipulating texts for publication,
communicating with people about various things that I&amp;rsquo;m working on. The
software I use supports this, and the most useful software in my
experience focuses on helping me accomplish these tasks. This is opposed
to programs that are feature or function oriented. I don&amp;rsquo;t need
software that &lt;em&gt;could&lt;/em&gt; do a bunch of things that I &lt;em&gt;might&lt;/em&gt; need to do, I
need tools that do exactly what I need. If they do other additional
things, that&amp;rsquo;s nearly irrelevant.&lt;/p&gt;
&lt;p&gt;The problem with this, is that although they seem like fine ideals and
values for software development, they are, fundamentally unprofitable.
Who makes money selling simple, easy to understand, software with
limited niche-targeted feature sets? No one. The problem is that this
kind of software and technology makes a lot of sense, and so we keep
seeing technologies that have these values that seem like they &lt;em&gt;could&lt;/em&gt;
beat the odd and become dominant, and then they don&amp;rsquo;t. Either they drop
task orientation for a wider feature set, or something with more money
behind it comes along, or the engineers get board and build something
that&amp;rsquo;s more complex, and the unpopular technologies shrivel up.&lt;/p&gt;
&lt;p&gt;What to do about it?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Learn more about the technologies you use. Even, and epically if
you&amp;rsquo;re not a programmer.&lt;/li&gt;
&lt;li&gt;Develop simple tools and share them with your friends.&lt;/li&gt;
&lt;li&gt;Work toward task oriented computing, and away from feature
orientation.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>The Worst Technologies Always Win</title>
      <link>https://tychoish.com/post/the-worst-technologies-always-win/</link>
      <pubDate>Thu, 13 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-worst-technologies-always-win/</guid>
      <description>&lt;p&gt;This post is the culmination of two things:&lt;/p&gt;
&lt;p&gt;1. &lt;a href=&#34;https://tychoish.com/2010/05/who-wants-to-be-a-php-developer/&#34;&gt;Who wants to be a PHP
Developer?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. An ongoing conversation I&amp;rsquo;ve had with a number of coworkers about
the substandard technologies that always seem to triumph over the
&amp;ldquo;better&amp;rdquo; options.&lt;/p&gt;
&lt;p&gt;The examples of the success of inferior technologies are bountiful.
MySQL&amp;rsquo;s prevalence despite some non-trivial technical flaws (around
clustering, around licensing as highlighted by the Oracle merger); PHP
as the &lt;em&gt;de facto&lt;/em&gt; glue language of the web despite the fact that every
other language in it&amp;rsquo;s class is probably a better programming language
(e.g. Python, Perl); VHS and Beta Max; BlueRay (which are proprietary
and a physically less durable media) and HD-DVD; and so forth.&lt;/p&gt;
&lt;p&gt;The factors are (of course) multiple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Marketing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;People have to know about technologies at some stage in their
development if the technology is to take off. I&amp;rsquo;m not sure what that
crucial point is, and frankly marketing is something that not only &lt;em&gt;I&lt;/em&gt;
don&amp;rsquo;t understand, but I don&amp;rsquo;t &lt;em&gt;really&lt;/em&gt; think &lt;em&gt;anyone&lt;/em&gt; understands.
Having said that, I think it&amp;rsquo;s clear that technologies don&amp;rsquo;t compete
simply on their technical merits, and this is in recognition of that.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Timing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Technologies that appear at the right time, with regards to availability
of alternatives and the needs/interests in the market on those
technologies matter a great deal, and can sometimes tip the balance
between competing technologies. Arguably MySQL beat PostgreSQL not
because it was better, but because it existed in a &lt;em&gt;firm&lt;/em&gt; way a little
bit earlier. Linux &amp;ldquo;won&amp;rdquo; market share over BSD, because BSD wasn&amp;rsquo;t
quite fully free/open source (or available) in 1990-1992 when Linux was
taking off.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Momentum.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A project that doesn&amp;rsquo;t look like it has energy and a large team behind
it is probably doomed to fail on some level, not because it&amp;rsquo;s a bad
technology, but potential users of a technology need to feel confident
that it&amp;rsquo;s going to stick around. If no one is excited about it, then
it&amp;rsquo;ll never win, even if it&amp;rsquo;s superior in the final analysis.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s nothing, really, to be done. I think the truly superior
technologies might benefit by paying attention to these factors &lt;em&gt;when it
matters&lt;/em&gt;, but then the developers of said technologies are probably less
interested in marketing and proper timing than the competition. Which is
perhaps as it should be.&lt;/p&gt;
&lt;p&gt;I guess the lingering questions that I&amp;rsquo;ll leave you with relate to
thinking about the ways that open source and free software relate to
other technologies. It strikes me that while there&amp;rsquo;s a pretty good
balance between open source and proprietary technologies in the examples
I provided above, all of the open source technologies were
commercialized very early on and very intensely in a way that none of
their competitors really did. Are &amp;ldquo;wining technologies,&amp;rdquo; a
mystification of the proprietary technology world? Can community-based
open source and free software technologies innovate and &amp;ldquo;win&amp;rdquo; in
relation to their competitors?&lt;/p&gt;
&lt;p&gt;I look forward to sorting out the answers in the comments. Onward and
Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Who wants to be a PHP Developer?</title>
      <link>https://tychoish.com/post/who-wants-to-be-a-php-developer/</link>
      <pubDate>Tue, 11 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/who-wants-to-be-a-php-developer/</guid>
      <description>&lt;p&gt;So PHP is this programming language that&amp;rsquo;s &lt;em&gt;widely&lt;/em&gt; used, and often
reviled by systems administrators and people who fancy theme selves
&amp;ldquo;real programmers.&amp;rdquo; And yet, I think, while the &amp;ldquo;real programmers&amp;rdquo;
were busy being &amp;ldquo;real,&amp;rdquo; PHP got something very fundamental &lt;em&gt;right&lt;/em&gt;
that explains its success despite the disdain.&lt;/p&gt;
&lt;p&gt;I should interject with some context. First, I think this is another in
my ongoing series of posts regarding &lt;a href=&#34;http://tychoish.com/posts/sapir-whorf-hypothesis-and-computer-programing/&#34;&gt;linguistic relativism and computer
programming&lt;/a&gt;.
Second, for those of you who don&amp;rsquo;t spend your days in this space PHP is
a programming language designed &lt;em&gt;specifically&lt;/em&gt; for use in the context of
the web, and it has only comparatively recently emerged as a possibility
for &amp;ldquo;general programming tasks,&amp;rdquo; in contrast to other languages in
&amp;ldquo;the space&amp;rdquo; (ruby, python, perl, etc.) which started as general
purpose languages that have become common for use for web programming.
Also as a computer language, there&amp;rsquo;s nothing particularly &lt;em&gt;innovative&lt;/em&gt;
about PHP, which earns it no small amount of ire.&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s the thing. PHP is easy. It&amp;rsquo;s designed to be easy. The syntax
is familiar to people who are know even a little Perl or other C-like
languages. Although the language has had object oriented support for
several years, most PHP applications aren&amp;rsquo;t written in an object
oriented manner and in a number of contexts that makes things a bit
easier to understand.&lt;/p&gt;
&lt;p&gt;And here&amp;rsquo;s the thing that I seem to notice in the context of
administration: compared to other languages and frameworks, PHP is
&lt;em&gt;dead&lt;/em&gt; simple to deploy. Sure, everything under big loads becomes
complex, and sure PHP applications consume more server resources than
perhaps they should, but basically you configure a web-server to process
PHP code, and then you write your code, inside of your page, and the web
server generates what you need it to, and it just works. You don&amp;rsquo;t have
to screw around with writing boilerplate CGI stuff, you don&amp;rsquo;t have to
screw around with cgi-bins/ and script aliases which were never
intuitive, you don&amp;rsquo;t need special servers, it just works.&lt;/p&gt;
&lt;p&gt;And I already know that, someone is going to tell me that there&amp;rsquo;s a
Perl module that lets you use perl in the same way, or that Python and
Ruby don&amp;rsquo;t make you write CGI boilerplate either (or that there&amp;rsquo;s a
Perl module to write the CGI boilerplate). And I know these things, but
I&amp;rsquo;m not sure that it matters anymore. PHP, as a language is written
around the needs of web development, and there&amp;rsquo;s merit in that.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not saying, &amp;ldquo;go forth and write your next application in PHP:&amp;rdquo; I
don&amp;rsquo;t even know if dynamic web applications are worth writing anymore.
I am saying that despite all of the &lt;em&gt;dreck&lt;/em&gt; in the PHP space, there are
some things that are incredibly worthwhile that the current generation
of web developers may miss.&lt;/p&gt;
&lt;p&gt;That is all. For now. Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Ease and The Stack</title>
      <link>https://tychoish.com/post/ease-and-the-stack/</link>
      <pubDate>Thu, 06 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ease-and-the-stack/</guid>
      <description>&lt;p&gt;As if I needed a new project, this post introduces a new project that&amp;rsquo;s
floating around in my mind. I was having a conversation with a friend
about how I use the computer, I realized that while I&amp;rsquo;ve talked about
various elements of &lt;em&gt;how&lt;/em&gt; I use computer&amp;rsquo;s (the short story:
peculiarly), I&amp;rsquo;ve not really talked about the holistic experience. As I
started to talk about the various components and how they connect and
work together, I realized that with out an example it was about as clear
as mud.&lt;/p&gt;
&lt;p&gt;So, in light of this, I&amp;rsquo;ve decided to make a &amp;ldquo;tychoish stack,&amp;rdquo; which
won&amp;rsquo;t be anything &lt;em&gt;particularly&lt;/em&gt; novel, but a repackaging of the
software--mostly configurations and little bits here and there--that I
use on a daily basis. My stumpwm configuration. The highlights of my
Emacs configuration, and a few install scripts to make it all work
together. An SSH configuration file that will make your life much
easier, a list of packages that you&amp;rsquo;ll want to install on common
operating systems (Debian/Ubuntu and Arch Linux), and--because I am who
I am--a fair piece of writing about best practices and how to these
tools effectively.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I was talking with &lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;Chris&lt;/a&gt; the other day in
one of our never ending conversations regarding is ever changing choices
of desktop operating systems. &amp;ldquo;Windows just feels more polished to me
right now,&amp;rdquo; he said after a stint with the latest Ubuntu or one of its
derivatives.&lt;/p&gt;
&lt;p&gt;To which I said, &amp;ldquo;of course it does,&amp;rdquo; they pay bunches of people lots
of money to make sure that Windows is polished and it&amp;rsquo;s a high priority
given the failure of Vista and the direction of the market. The reason I
use Linux full time is not because I want a better more polished
experience, I use Linux full time, because I want something very
specific: a window manager that stays out of my way and doesn&amp;rsquo;t
distract me with &amp;ldquo;chrome,&amp;rdquo; emacs buffers that run in the way that I
expect them to, package management tools that allow my system to work
and function day in and day out, the ability to customize all of these
functions to suit the evolving needs of my work, and &lt;em&gt;nothing else&lt;/em&gt; that
I have to mess around with.&lt;/p&gt;
&lt;p&gt;This is something that I can only get from a UNIX system, and the more I
play with different systems, the more I&amp;rsquo;m inclined to think that the
only way to get this is with Arch Linux. But that&amp;rsquo;s just me. I&amp;rsquo;ve
played with a bunch of different operating systems (that&amp;rsquo;s an aspect of
my day job) and I&amp;rsquo;ve spent time using OS X, and it just doesn&amp;rsquo;t work
for me. I don&amp;rsquo;t need smooth, I don&amp;rsquo;t want polish, I just want
something that lets me work.&lt;/p&gt;
&lt;p&gt;Different computer systems make sense for different people. There&amp;rsquo;s no
problem with that assertion, I think.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The problem of course, that my setup doesn&amp;rsquo;t scale. I can go from a
bare arch installation to a working version of my system in a few hours
by using &lt;code&gt;rsync&lt;/code&gt; to copy over my home directory, updating a few git
repositories, installing a list of packages, and creating a half dozen
symbolic links, but building this from the bottom up would take a long
time.&lt;/p&gt;
&lt;p&gt;The goal of this project then, is to make that process easier. I&amp;rsquo;ve
done a bunch of work to get a setup that &lt;em&gt;does what I need it to do&lt;/em&gt;, I
know which applications work, I know how to plug everything together to
make it easier to manage. I want to build a stack so that you all can
take it, learn from what I&amp;rsquo;ve done, and spend the time customizing it
to &lt;em&gt;what you do&lt;/em&gt;, rather than going through the trouble of building it
up yourselves.&lt;/p&gt;
&lt;p&gt;How&amp;rsquo;s that sound?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Internet in Real Life</title>
      <link>https://tychoish.com/post/the-internet-in-real-life/</link>
      <pubDate>Tue, 04 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-internet-in-real-life/</guid>
      <description>&lt;p&gt;In many ways, I think you could say, I live and work in a bubble of the
technical future that, as Gibson said &amp;ldquo;isn&amp;rsquo;t evenly distributed,&amp;rdquo;
yet. I have developed a set of tools and work flows that enable me to
work nearly anywhere and on a moment&amp;rsquo;s notice. I work for a company
which great and open internal infrastructure that allows us to securely
communicate and collaborate in whatever way we think will best serve the
projects we&amp;rsquo;re working on. And I know enough to be able to automate the
boring parts of my technological experience. In all, pretty good.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the thing though: despite all of this technological
infrastructure, all this know how and frankly awesome connectivity: all
of the tools we use to collaborate technologically: chat rooms, wikis,
paste-bins, version control systems, instant messages and email all work
better when you&amp;rsquo;re in the same room. Examples:&lt;/p&gt;
&lt;p&gt;I was sitting in a talk with a coworker, and we were both logged into an
IRC room from our laptops, where we were able to share some useful
examples, links, and other commentary without being (very) disruptive.
In day to day work, I (and my coworkers) spend a lot of time using chat
rooms to communicate and share information with people who are only a
few feet away, and in the end we get a lot done.&lt;/p&gt;
&lt;p&gt;There are probably a lot of reasons why this is the case: digital
relationships are almost always supported by real life relationships,
there&amp;rsquo;s a level of hard to document interstitial and context setting
that we do in real life that is difficult to efficiently create
digitally, but that can be accomplished without second thought *in real
life, and so forth. But, having made this realization, I think there are
a few conclusions to be drawn about collaboration technology:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;It helps to centralize information flow. So much collaboration
technology is &amp;ldquo;pull&amp;rdquo; based, and there&amp;rsquo;s no good way to ensure that
people know you&amp;rsquo;ve done something that they might consider without
pushing information to them in some manner. Even so, create one place
where the people you&amp;rsquo;re working with can see what you&amp;rsquo;re working on.&lt;/p&gt;
&lt;p&gt;Use something like an IRC channel, or an xmpp MUC room, combined with
a service like &lt;a href=&#34;http://notifixio.us/&#34;&gt;notifixious&lt;/a&gt; or something
similar. In a lot of ways, the incessant emails Facebook sends achieve
the same goal.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Communities come together to work on something specific and concrete,
but inevitably they bond and endure for other reasons and other kinds
of conversations. While creating &amp;ldquo;off topic&amp;rdquo; silos is awkward,
creating the space for people to get to know each other is essential
to making people work together well (and thus use collaborative
technology better.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Focus most of your attention on &amp;ldquo;getting things done,&amp;rdquo; and less
attention on the &amp;ldquo;how things are done.&amp;rdquo; There are so many
technological solutions, so many options, and so many different
contexts that it doesn&amp;rsquo;t really matter how things get done as long as
they do get done. The right and preferred tools will arise and present
themselves when needed, and as long as things are getting done using
the right tool doesn&amp;rsquo;t matter much.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Strategies for Organizing Wiki Content</title>
      <link>https://tychoish.com/post/strategies-for-organizing-wiki-content/</link>
      <pubDate>Fri, 30 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/strategies-for-organizing-wiki-content/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been trying to figure out wikis for a long time. It always strikes
me that the wiki is probably the first truly unique (and successful)
textual form of the Internet age. And there&amp;rsquo;s a lot to figure out. The
technological innovation of the wiki is actually remarkably
straightforward,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and while &lt;em&gt;difficult&lt;/em&gt; the community building
aspects of wikis are straightforward.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; The piece of the wiki puzzle
that I can&amp;rsquo;t nail down in a pithy sentence or two is how to organize
information effectively on a wiki.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s not entirely true.&lt;/p&gt;
&lt;p&gt;The issue, is I think that there are a number of different ways to
organize content for a wiki, and no one organizational strategy seems to
be absolutely perfect, and I&amp;rsquo;ve never been able to settle on a way of
organizing wiki pages that I am truly happy with. The goals of a good
wiki &amp;ldquo;information architecture&amp;rdquo; (if I may be so bold) are as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Clarity:&lt;/strong&gt; It should be immediately clear to the readers and writers
of a wiki where a page should be located in the wiki. If there&amp;rsquo;s
hierarchy, it needs to fit your subject area &lt;em&gt;perfectly&lt;/em&gt; and require
minimal effort to grok. Because you want people to focus on the
content rather than the organization, and we don&amp;rsquo;t tend to focus on
organizational systems when they&amp;rsquo;re clear.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simplicity:&lt;/strong&gt; Wikis have a great number of internal links and can
(and are) indexed manually as needed, so as the proprietor of a wiki
you probably need to do a lot less &amp;ldquo;infrastructural work&amp;rdquo; than you
think you need to. Less is probably more in this situation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intuitive:&lt;/strong&gt; Flowing from the above, wikis ought to strive to be
intuitive in their organization. Pages should answer questions that
people have, and then provide additional information out from there.
One shouldn&amp;rsquo;t have to dig in a wiki for pages, if there are
categories or some sort of hierarchy there pages there shouldn&amp;rsquo;t be
overlap at the tips of various trees.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Strategies that flow from this are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In general, write content on a very small number of pages, and expand
outward as you have content for those pages (by chopping up existing
pages as it makes sense and using this content to spur the creation of
new pages.&lt;/li&gt;
&lt;li&gt;Use one style of links/hierarchy (&lt;a href=&#34;https://tychoish.com/wikish&#34;&gt;wikish&lt;/a&gt; and
&lt;a href=&#34;http://wiki.cyborginstitute.com&#34;&gt;ciwiki&lt;/a&gt; fail at this.) You don&amp;rsquo;t
want people to think: Should this be a camel case link? Should this be
a regular one word link? Should this be a multiple word link with dash
separated words or underscore separated words? One convention to rule
them all.&lt;/li&gt;
&lt;li&gt;Realize that separate hierarchies of content within a single wiki
effectively create separate wikis and sites within a single wiki, and
that depending on your software, it can be non-intuitive to link
between different hierarchies.&lt;/li&gt;
&lt;li&gt;As a result: use as little hierarchy and structure as possible.
hierarchy creates possibilities where things can go wrong and where
confusion can happen. At some point you&amp;rsquo;ll probably need
infrastructure to help make the navigation among pages more intuitive,
but that point is &lt;em&gt;always&lt;/em&gt; later than you think it&amp;rsquo;s going to be.&lt;/li&gt;
&lt;li&gt;Avoid reflexivity. This is probably generalizable to the entire
Internet, but in general people aren&amp;rsquo;t very interested in how things
work and the way you&amp;rsquo;re thinking about your content organization.
They&amp;rsquo;re visiting your wiki to learn something or share some
information, not to think through the meta &lt;em&gt;crap&lt;/em&gt; with you. Focus on
that.&lt;/li&gt;
&lt;li&gt;Have content on all pages, and have relatively few pages which only
serve to point visitors at other pages. Your main index page is
probably well suited as a traffic intersection without additional
content, but in most cases you probably only need a very small number
of these pass through pages. In general, make it so your wikis have
content everywhere.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;hellip; and other helpful suggestions which I have yet to figure out. Any
suggestions from wiki maintainers?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;There are a number of very simple and lightweight wiki engines,
including some that run in only a few lines of Perl. Once we had the
tools to build dynamic websites (CGI, circa 1993/1994), the wiki
became a trivial implementation. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The general Principal of building a successful community edited
wiki is basically to pay attention to the community in the early
stages. Your first few contributors are very important, and
contributions have to be invited and nurtured, and communities
don&amp;rsquo;t just happen. In the context of wikis, in addition to
supporting the first few contributors, the founders also need to
construct a substantive &lt;em&gt;seed&lt;/em&gt; of content. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>A Git of One&#39;s Own</title>
      <link>https://tychoish.com/post/a-git-of-ones-own/</link>
      <pubDate>Tue, 27 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-git-of-ones-own/</guid>
      <description>&lt;p&gt;My most sincere apologies to Virginia Woolf for the title.&lt;/p&gt;
&lt;p&gt;We use a lot of &lt;a href=&#34;http://www.git-scm.com/&#34;&gt;git&lt;/a&gt; at work, and I&amp;rsquo;ve earned
a bit of a reputation as &amp;ldquo;the git guy,&amp;rdquo; both at work and amongst the
folks who read the blog. So, I suppose it should come as no surprise
that a coworker (hi &lt;a href=&#34;http://www.schwertly.com/&#34;&gt;stan&lt;/a&gt;!) said &amp;ldquo;You
should write something about using git when it&amp;rsquo;s just one person.&amp;rdquo; And
I said &amp;ldquo;well sure, but it&amp;rsquo;s not nearly as interesting as you think
it&amp;rsquo;s going to be.&amp;rdquo; He didn&amp;rsquo;t seem to mind, so here I am.&lt;/p&gt;
&lt;p&gt;Lets back up for a second.&lt;/p&gt;
&lt;p&gt;Git is a tool that programmers use to facilitate collaboration. It
stores versions of computer code (and associated file) and save
incremental sets of changes to those files, so that programmers can
easily experiment with changes without destroying code, and so that
teams of programmers (sometimes even large teams) can all work and
develop on a single code base without stepping on eachothers toes, or
duplicating efforts because you end up working on different versions of
the code.&lt;/p&gt;
&lt;p&gt;Git makes a number of innovations that make version control with git
much preferable (at least in my experience) to other tools, but
fundamentally that&amp;rsquo;s what git does. Git has all sorts of innovations
that make it awesome: it&amp;rsquo;s fast, it can take &amp;ldquo;diverged branches&amp;rdquo; and
merge them together painlessly and almost automatically. It&amp;rsquo;s &lt;em&gt;great&lt;/em&gt;
and mind bending, and I think really forces us to rethink all sorts of
assumptions about authorship, and the coherency of &amp;ldquo;texts&amp;rdquo; in general.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;m famous for using git all alone, with just me. Here are the
lessons and conclusions that I&amp;rsquo;d draw from my experiences over the
past&amp;hellip; two or three (or so) years of using git:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use fewer features. Git can do all sorts of funny stuff with branches
and merges, but the truth is that when you&amp;rsquo;re working alone you
don&amp;rsquo;t really want to have to much with branches. Because they&amp;rsquo;re the
really novel feature (at least in terms of their usability) in git,
everyone wants to use them but they add complexity, and there are
other approaches to managing files and content with git that are
probably preferable.&lt;/li&gt;
&lt;li&gt;Resist the temptation to store binary files in git. It&amp;rsquo;ll work, but
you won&amp;rsquo;t be really happy with it.&lt;/li&gt;
&lt;li&gt;Even though you don&amp;rsquo;t need to have a remote repository to push your
git repositories to, keep an off site repository in almost every case.
You get incremental backups for free with git, and remote back ups are
nearly free.&lt;/li&gt;
&lt;li&gt;Use a tool like
&lt;a href=&#34;http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way&#34;&gt;gitosis&lt;/a&gt;
(but it&amp;rsquo;s probably in your distribution&amp;rsquo;s repository and you should
use that version) to manage repositories. It&amp;rsquo;s overkill for your
use-case, but it makes things easier in terms of creating
repositories. Perhaps consider something like
&lt;a href=&#34;http://repo.or.cz/w/girocco.git&#34;&gt;girocco&lt;/a&gt; if you want even more
overkill, and more web-based interface.&lt;/li&gt;
&lt;li&gt;There are git tools for most text editors and graphical tools that you
may choose to use, but &lt;em&gt;don&amp;rsquo;t&lt;/em&gt;, at least until you understand what&amp;rsquo;s
going on behind the scenes. Learn git commands, and do stuff from the
command line, as you&amp;rsquo;ll be much better (in the long term,) at fixing
things as issues come up.&lt;/li&gt;
&lt;li&gt;If you need to maintain multiple machines, think of each machine as a
collaborator, and it&amp;rsquo;s probably easiest to have a centralized group
of repositories that you can push to in order to keep these machines
up to date.&lt;/li&gt;
&lt;li&gt;If you&amp;rsquo;re using git to manage configuration files (which is great) I
strongly recommend having a &amp;ldquo;sub-home&amp;rdquo; directory in a git repository
with your configuration files with symbolic links pointing to the
files in the repository. This strikes me as towing the balance between
utility and control, without being a total pain the ass. As it were.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And that&amp;rsquo;s about it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>I want ZFS in the Kernel</title>
      <link>https://tychoish.com/post/i-want-zfs-in-the-kernel/</link>
      <pubDate>Wed, 21 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/i-want-zfs-in-the-kernel/</guid>
      <description>&lt;p&gt;The background:&lt;/p&gt;
&lt;p&gt;Sun Microsystems developed this file system called &amp;ldquo;ZFS,&amp;rdquo; which is
exceptionally awesome in it&amp;rsquo;s capabilities and possibilities. The
problem, is that it was developed and released as part of the Open
Solaris project which has a licensing incompatibility with the Linux
Kernel. Both are open source, but there is a technical (and not all
together uncommon) conflict in the terms of the license that makes it
possible to combine code from both licenses in a single executable.&lt;/p&gt;
&lt;p&gt;Basically the GPL, under which the Linux Kernel is distributed, says if
you distribute a binary (executable) under the terms of the GPL, the
source code is &lt;em&gt;all files that you used to make that binary&lt;/em&gt;. By
contrast ZFS&amp;rsquo;s license says &amp;ldquo;here are all the files that we used to
make this binary, if you change them when you make your binary and give
that binary to other people you have to give them, but if you add
additional files, you don&amp;rsquo;t have to give those out to people.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Apparently the idea behind the ZFS license (i.e. the CDDL, and the MPL
from whence it originated,) is that it allows for easier embedding of
ZFS (and other technologies) in proprietary code because the resulting
binary isn&amp;rsquo;t list covered by the CDDL in most cases. Even though the
CDDL is incredibly confusing, apparently it&amp;rsquo;s more &amp;ldquo;business
friendly,&amp;rdquo; but I diverge from my original point.&lt;/p&gt;
&lt;p&gt;And so if Linux users want to run ZFS, they have to run it as a
user-space process (i.e. not in the kernel,) which is suboptimal, or
they have to run Solaris in a vitalized environment (difficult,) or
&lt;em&gt;something&lt;/em&gt;. There&amp;rsquo;s also a ZFS-like file system called &amp;ldquo;btrfs,&amp;rdquo;
which can be included in the kernel (interestingly, developed by Oracle
who of course now own ZFS itself,) but it is not production ready.&lt;/p&gt;
&lt;p&gt;What I&amp;rsquo;m about to propose is an end run around the GPL. Because it
seems to me that combining the source code violates neither license,
distributing source code violates no license. Compiling the source code
for your own use violates no license. I mean it&amp;rsquo;s annoying and would
require a bit of bootstrapping to get a Linux+zfs system up and running,
but this is the kind of thing that &lt;a href=&#34;http://www.gentoo.org/&#34;&gt;Gentoo
Linux&lt;/a&gt; users do all the time, and isn&amp;rsquo;t a huge
technological barrier.&lt;/p&gt;
&lt;p&gt;It feels a bit creepy of course. but I think it works. The logic has
also been used before. We&amp;rsquo;ll call it the &amp;ldquo;PGP loophole.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;PGP is an encryption system that&amp;rsquo;s &lt;em&gt;damn good&lt;/em&gt; so good in fact, that
when it was first released, there were export restrictions on the source
code because it qualified as military-grade munitions in America. Source
code. How peculiar. In any case there were lawsuits, and PGP source was
released outside of America by printing it in a &lt;em&gt;book.&lt;/em&gt; Which could be
disassembled and scanned into a computer and then compiled. Books were
never and--as far as I know--are not classified as munitions, and so
they could be exported. Of course I&amp;rsquo;m not a lawyer, but it strikes me
that linux+zfs and PGP in the 90&amp;rsquo;s may be in analogous situations.&lt;/p&gt;
&lt;p&gt;And I think, because this proposal centers around the distribution of
source code &lt;em&gt;and only source code&lt;/em&gt; this kind of distribution is fully
within the spirit of free software. Sure it&amp;rsquo;s pretty easy, even for the
&amp;ldquo;good guys,&amp;rdquo; to run a foul by distributing a binary, but this would be
easy to spot, and there are already suitable enforcement mechanisms in
place, for the Linux kernel generally, and Oracle&amp;rsquo;s legal department
which we can assume will take care of itself.&lt;/p&gt;
&lt;p&gt;Or Oracle could release ZFS under GPL. Either solution works for me.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Why Open Source Matters</title>
      <link>https://tychoish.com/post/why-open-source-matters/</link>
      <pubDate>Tue, 20 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/why-open-source-matters/</guid>
      <description>&lt;p&gt;A reader (hi grandma!) asked me to write a post about why I&amp;rsquo;m so
interested in open source, and who am I to refuse. In fact, I tend to do
requests pretty well, so if there&amp;rsquo;s a subject you&amp;rsquo;d like to see me
cover here, just ask and I&amp;rsquo;ll see what I can do. In any case, I&amp;rsquo;ve
been involved, for varying definitions of involved, in Free Software and
open source for a few years now. On a personal level, I use this
software (almost exclusively) because I can make it do &lt;em&gt;exactly&lt;/em&gt; what I
need it to do, because it&amp;rsquo;s very stable, and because from an
architecture perspective I understand how these systems work and that&amp;rsquo;s
useful for me. Having said that, I think open source is important and
worth considering for reasons beyond the fact that I (and people like
me) find it to be the most important tool for the work we do.&lt;/p&gt;
&lt;p&gt;When folks get together and say &amp;ldquo;I&amp;rsquo;m going to work on an open source
project,&amp;rdquo; I think some interesting things happen. First, they&amp;rsquo;re
making a number of interesting economic decisions about their work.
There are business models around open source, but they are more complex
than &amp;ldquo;I make software, you give me money for software,&amp;rdquo; and thus
require people to think a little bit more widely about the economic
impact of their work. I think the way that people view the implications
of their labor is incredibly important, and free software presents an
interesting context to think about these questions.&lt;/p&gt;
&lt;p&gt;The second, and perhaps larger reason I&amp;rsquo;m interested in open source is
the community. Open source developers often know that the things they
want to create are beyond the scope of their free time and personal
ability, so they collaborate with other people to &lt;em&gt;make something&lt;/em&gt; of
value and worth. How this collaboration happens: what motivates
developers, how they create tools and technologies to support this kind
of work flow, how the &amp;ldquo;intellectual property&amp;rdquo; is negotiated
(particularly in projects that &lt;em&gt;don&amp;rsquo;t&lt;/em&gt; use the GNU GPL,) how leaders
are selected and appointed, how decisions are made as a community, and
how teams are organized and organize themselves. These are intensely
fascinating.&lt;/p&gt;
&lt;p&gt;And these phenomena matter, both in and for themselves, but also as they
impact and connect with other questions and phenomena in the world. For
instance:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I think that the decision making process in free software projects is
instructive for thinking about how all sorts of communities can reach
a &amp;ldquo;decision making fork&amp;rdquo; resolve it somehow and then continue with
their work. Some open source projects have formal structures, and that
is easier to understand from the outside, but most make decisions in
an informal way, and that decision making process is potentially
novel, I&amp;rsquo;d argue. In what other context do people have to construct
projects outside of work.&lt;/li&gt;
&lt;li&gt;While leaders in the open source community are rarely elected (aside
from a number of notable examples; the Debian Project Leader springs
instantly to mind) most projects are &lt;em&gt;very&lt;/em&gt; democratic. But this
requires that we keep in mind a fairly broad definition of democracy.
Because there isn&amp;rsquo;t a lot of voting, and sometimes decisions aren&amp;rsquo;t
discussed thoroughly before people start doing things, it doesn&amp;rsquo;t
look democratic. But everything is volunteer based, and leaders I
think have a sense of responsibilities to their constituencies, which
is meaningful.&lt;/li&gt;
&lt;li&gt;The tools that open source developers use are, unsurprisingly open
source, and are often picked up and used by teams that aren&amp;rsquo;t making
free software. I&amp;rsquo;m interested in thinking about how &amp;ldquo;ways of
working,&amp;rdquo; proliferate out of open source and into other spheres. Is
non-open source developed differently if the developers are familiar
with and use open source tools?&lt;/li&gt;
&lt;li&gt;Similarly, I think I&amp;rsquo;m interested in thinking about how the
architecture of Linux and Unix give rise to a thought about APIs and
open standards in a way that doesn&amp;rsquo;t necessarily happen on closed
platforms. After a certain point, I think I&amp;rsquo;m forced to ask: is
GNU/Linux the leading free software/open source platform because it
just happens to be, or because it&amp;rsquo;s UNIX. Is there something special
about the design of UNIX that leads to openness, and the practices of
openness? To what extent does the limitations of the environment
(operating system here) the social conventions that are built on it?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And then beyond the specific questions--which are terribly important in
and of themselves--open source present a terribly exciting subject for
the study of these issues. There is &lt;em&gt;so much&lt;/em&gt; data on the ground
concerning open source: version control history, email logs, IRC logs,
and so forth. Not only are the issues important but the data is rich,
and I think has a lot to tell us if we (I?) can bother to spend some
time with it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Ritual, Velocity, and Getting Things Done</title>
      <link>https://tychoish.com/post/ritual-velocity-and-getting-things-done/</link>
      <pubDate>Thu, 15 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ritual-velocity-and-getting-things-done/</guid>
      <description>&lt;p&gt;I finished chapter eight of the novel that I&amp;rsquo;ve been working on for&amp;hellip;
Oh? Way. Too. Fucking. Long. And you want to know how I&amp;rsquo;m even
comfortable asserting that I&amp;rsquo;m done with the initial draft of Chapter
8? I wrote an entire scene from Chapter 9 without saying &amp;ldquo;wow, I need
another scene in Chapter 8 so that the story works out.&amp;rdquo; Because I&amp;rsquo;ve
finished Chapter 8 at least three times, but this time I&amp;rsquo;m pretty sure.
There are a couple of interesting, or at least quasi interesting factors
that I think are worth some attention.&lt;/p&gt;
&lt;p&gt;For starters, I made some progress on the novel. I know that I don&amp;rsquo;t
have endless time to write fiction, and in addition to a day job that
requires a bunch of my time and brain cycles, I write the blog, and work
on other side projects: fiction, programming related things, the &lt;a href=&#34;http://www.cyborginstititute.com&#34;&gt;Cyborg
Institute&lt;/a&gt;, dancing, singing, and
occasionally sleeping. These are all projects that are important to me,
and I think create value for me (and I hope in their own ways, you as
well) so I don&amp;rsquo;t want to sound as if I&amp;rsquo;m complaining about being too
busy and overextended (perhaps I am), but as a result I think I&amp;rsquo;m being
pragmatic to accept a slower pace of development.&lt;/p&gt;
&lt;p&gt;At the same time, &lt;em&gt;damn&lt;/em&gt; I need to finish this thing. It&amp;rsquo;s good, I&amp;rsquo;m
finally back in a place where I don&amp;rsquo;t hate the story, but at the same
time I&amp;rsquo;m very aware that I&amp;rsquo;ve learned a lot.&lt;/p&gt;
&lt;p&gt;And perhaps that&amp;rsquo;s the problem with taking so long to finish novels.
Not so much that writing is a race, but if you aren&amp;rsquo;t able to pull it
off in a reasonable period of time, say 12 months, or so by the time you
get to the end, you know so much more about the way you work about how
to put together stories, and how to &lt;em&gt;write&lt;/em&gt;, that creating a cohesive
work becomes an actual challenge. At least for me, the thing I probably
want more than anything right now, is a chance to work on other fiction
projects, to take the lessons that I&amp;rsquo;ve learned from writing this story
and apply them to writing other projects. I have a great idea for a new
story laying around in a text file, but I&amp;rsquo;m not touching it yet.&lt;/p&gt;
&lt;p&gt;The two most important things about being a writer, as far as I&amp;rsquo;m
concerned, are actually writing things (done!) and finishing things (at
which I think I get a middling B). So just starting new projects at
whim, isn&amp;rsquo;t exactly an option either. So in light of all this, what&amp;rsquo;s
my strategy? Fairly simple&amp;hellip;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve set a recurring task in my &lt;a href=&#34;http://orgmode.org&#34;&gt;org&lt;/a&gt; system to
write 100 words a day on the novel. Just 100 words. And if I know it&amp;rsquo;s
not going to happen I can mark the task as &amp;ldquo;skipped&amp;rdquo; or do it
&amp;ldquo;late.&amp;rdquo; But the truth is that 100 words is the kind of thing I can do
in only a few moments, so it&amp;rsquo;s not only a regular reminder to write,
but also an eminently reasonable goal. Not only do 100 word segments add
up (in a way that 0 word segments never do,) but the real trick is that
in my mind I&amp;rsquo;m not trying to write very much, just enough to get
started. If I don&amp;rsquo;t, at least I&amp;rsquo;ve made a little progress. If I &lt;em&gt;do&lt;/em&gt;,
then all the better.&lt;/p&gt;
&lt;p&gt;In addition to the regular writing task for the fiction project, I&amp;rsquo;ve
also started keeping a journal using &lt;a href=&#34;http://metajack.im/2009/01/01/journaling-with-emacs-orgmode/&#34;&gt;this
method&lt;/a&gt;.
I&amp;rsquo;ve also created a recurring tasks for keeping the journal, and I find
this method tends to have a positive effect on my productivity. To-do
lists are great for remembering and prioritizing tasks when you have a
lot of balls up in the air, but they often fail at tracking real life in
a reasonable way. The journal provides a good way to keep track of, and
recognize the importance of all the things that we spend time doing, but
that don&amp;rsquo;t often have an opportunity to be captured into the to-do list
before they get done. I think of it as a sort of inverse-to-do list.&lt;/p&gt;
&lt;p&gt;It doesn&amp;rsquo;t always work, of course. There are days when I don&amp;rsquo;t get to
either one of these tasks, and there are some days where I catch up on
one or the other of them. But it&amp;rsquo;s a good practice, and I focus on the
things that are important: actually producing something and then also
building and maintaining a habit.&lt;/p&gt;
&lt;p&gt;Because I don&amp;rsquo;t know how else things get done. Not that I&amp;rsquo;d be
unwilling to listen if you have a better solution. See you in
comments&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Objective Whatsis</title>
      <link>https://tychoish.com/post/objective-whatsis/</link>
      <pubDate>Tue, 13 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/objective-whatsis/</guid>
      <description>&lt;p&gt;Ok, confession time, I don&amp;rsquo;t really &lt;em&gt;get&lt;/em&gt; object orientation. So in an
effort to increase my understanding, I&amp;rsquo;m going to write some overview
and discussion in an effort to understand things a bit better. Hopefully
some of you will find this helpful. I&amp;rsquo;ve tinkered with programing for a
long time. I read a huge chunk of a popular Python introductory text,
and I&amp;rsquo;ve read a chunk of &lt;a href=&#34;http://gigamonkeys.com/book/&#34;&gt;Practical Common
Lisp&lt;/a&gt;, but people start talking about
objects and I loose track of everything. I think there&amp;rsquo;s something
slightly unconventional--at least initially--about object orientation.&lt;/p&gt;
&lt;p&gt;We understand procedural programming pretty easily. There&amp;rsquo;s a set of
steps that you need to perform, and you tell the computer what they are,
and then data gets handed off to the program, it runs, and the steps are
performed at the end. Or, conversely, someone calls your program and
says &amp;ldquo;I want data&amp;rdquo; (perhaps implicitly) and the program says &amp;ldquo;ok, to
go get data, I need to do these things,&amp;rdquo; and then it runs and at the
end you see data.&lt;/p&gt;
&lt;p&gt;Object orientation turns this sort of sideways and says &amp;ldquo;lets build a
representation of our data (objects) then write code that says what
happens to those objects.&amp;rdquo; Ok, that almost makes sense, data happens to
your program and you write code to provide behaviors and responses to
all of the things that will happen when your program runs. So you feed
objects (data) into your program it does its thing in response to those
objects and different data (probably) exists on the other end.&lt;/p&gt;
&lt;p&gt;I hope I haven&amp;rsquo;t lied yet! To continue&amp;hellip;&lt;/p&gt;
&lt;p&gt;The thing that always confused me, given my utter lack of background is
this whole &amp;ldquo;methods,&amp;rdquo; and &amp;ldquo;classes,&amp;rdquo; thing that programmer types
launch into almost immediately. To overview:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Objects&lt;/strong&gt; as I said above, are just another way to think about data.
It&amp;rsquo;s a &amp;ldquo;thing,&amp;rdquo; that the program has to deal with. &lt;strong&gt;Classes&lt;/strong&gt; really
just represent the structure of a program. We hear &amp;ldquo;objects are
instances of classes,&amp;rdquo; but this feels sort of backwards, it feels more
intuitive to say that classes provide a framework for interacting with
objects: they describe the loose &amp;ldquo;shape&amp;rdquo; of their objects and then
create a place for behaviors to exist. &lt;strong&gt;Methods&lt;/strong&gt;, then, are those
behaviors. Often methods &amp;ldquo;belong&amp;rdquo; to classes (either literally in the
structure of the code, or just conceptually) and they define what
happens to objects as the program runs.&lt;/p&gt;
&lt;p&gt;Thus the role of an object oriented runtime (or compiler? I think
that&amp;rsquo;s the right word for the program that executes the program,) is to
take data that comes in, figure out what class (or classes) the object
&amp;ldquo;fits into,&amp;rdquo; and then apply the methods that belong to that class.&lt;/p&gt;
&lt;p&gt;Whew! So, how&amp;rsquo;d I do?&lt;/p&gt;
&lt;p&gt;Assuming my understanding is correct, allow to offer the following
analysis:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;By using multiple methods, in given sequence you can reuse code within
a class, rather than needing to define and redefine a set of
increasingly complex procedures.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;At the same time there&amp;rsquo;s a much higher start up cost for object
oriented code. Because we think about getting things done in programs
we--or I--tend to think in terms of procedures, rather than objects,
it takes a bit of extra brainpower to do the object oriented way. And
for most tasks--which are pretty small--creating classes and
creating methods seems like a lot of stuff to have to hold in your
head when you&amp;rsquo;re figuring out what needs to done?&lt;/p&gt;
&lt;p&gt;It sort of seems like, in order to do object orientation &lt;em&gt;right&lt;/em&gt;, you
have to already know what has to happen in the program. Otherwise,
classes fail to properly describe the data/methods that you need.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ok, so now that I, more or less, understand what&amp;rsquo;s going on here,
might we be better off calling it class-oriented programming? Or
&amp;ldquo;class-centered&amp;rdquo; programming?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Skill and Mastery</title>
      <link>https://tychoish.com/post/skill-and-mastery/</link>
      <pubDate>Mon, 12 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/skill-and-mastery/</guid>
      <description>&lt;p&gt;A few years ago, at a Morris Dance weekend, I saw a woman sitting in one
of the common rooms obviously struggling with a piece of knitting. I
helped her figure out something, and then went back to singing or
whatever it was. When I returned to my chair the experienced dancer
sitting next to me assumed I was the student and said, &amp;ldquo;Getting a
knitting lesson, eh?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And I chuckled in between choruses and said &amp;ldquo;Not really, I&amp;rsquo;m an even
better knitter than I am a Morris dancer.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Impressed he said &amp;ldquo;Wow, and you&amp;rsquo;re a pretty good Morris Dancer.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Which was an utterly delightful thing to hear, particularly from this
chap. I&amp;rsquo;m an ok Morris dancer, and--particularly then--I tend to use
youth as a compensation for skill. And I don&amp;rsquo;t knit as much now I as
used to, and while I don&amp;rsquo;t know &lt;em&gt;all there is to know&lt;/em&gt; about knitting,
not by a long shot, I&amp;rsquo;m pretty good. I&amp;rsquo;ve been knitting for 8 years,
or so and the thing that&amp;rsquo;s keeping me from knitting these days is time,
and the fact that I live in a pretty warm climate at the moment. I never
see something knitted and think &amp;ldquo;wow that&amp;rsquo;s too hard for me.&amp;rdquo; In a
lot of ways, I think I&amp;rsquo;ve mastered knitting.&lt;/p&gt;
&lt;p&gt;In some ways that&amp;rsquo;s kind of cool. It&amp;rsquo;s nifty to be able to think about
something and say, &amp;ldquo;yes! I can do this.&amp;rdquo; And at the same time, I
can&amp;rsquo;t help but have a little bit of regret for the fact that I spent so
much time figuring out how to do something that I can&amp;rsquo;t really use most
of the time: I don&amp;rsquo;t live in a climate that really calls for woolens
most of the time, I don&amp;rsquo;t have any real interest in being a knitwear
designer, and I consistently have trouble finding time to knit amongst
all of the other things that I find myself committed to.&lt;/p&gt;
&lt;p&gt;Speaking of which, I&amp;rsquo;ve certainly committed myself to other things. The
dancing, I&amp;rsquo;ve spent a lot of time dancing and learning how to be a
better dancer. And it&amp;rsquo;s sort of paid off. I&amp;rsquo;m not great, and I fake my
way though far too many things, but I feel competent, and I&amp;rsquo;ve gotten
some pretty good feedback. And that&amp;rsquo;s &lt;em&gt;awesome&lt;/em&gt;. While it&amp;rsquo;s fun and
socially fulfilling--and that&amp;rsquo;s good enough--at the same time I&amp;rsquo;m
not sure if it gets me anywhere in particular. I don&amp;rsquo;t really want to
play music, and I&amp;rsquo;m not a very good teacher of dance.&lt;/p&gt;
&lt;p&gt;I am &lt;em&gt;incredibly&lt;/em&gt; grateful that I started dancing when I was in high
school. I don&amp;rsquo;t know if I&amp;rsquo;d have been able to pick things up as easily
without those experiences. As with knitting in college, the early and
intense experiences gave confidence and enough base-skill to make
mastery a possibility. Had I started not when I did, I don&amp;rsquo;t know that
I would have had the patience, confidence, or persistence as a(n
albeit-young) adult to learn the things that I do automatically. I
can&amp;rsquo;t really fathom it.&lt;/p&gt;
&lt;p&gt;Which brings me to writing. And I don&amp;rsquo;t even have a clue what to say
there. I&amp;rsquo;m pretty good--I mean, I definitely have the persistence
&lt;em&gt;nailed&lt;/em&gt;--but I have no delusions that I&amp;rsquo;m a &lt;em&gt;great&lt;/em&gt; writer. I&amp;rsquo;ve
been writing forever, and I&amp;rsquo;ve definitely been in situations where
I&amp;rsquo;ve had to edit other people&amp;rsquo;s work and thought &amp;ldquo;wow, my prose may
be flawed, but at least it isn&amp;rsquo;t &lt;em&gt;that&lt;/em&gt;.&amp;rdquo; I wonder why writing is
different then, at least for me. Am I a better dancer/knitter than I am
a writer? Is it simply easier to critique writing than it is to critique
a sweater or ones ability to dance socially? Is the fact that one some
level the production of text has economic baggage in a way that a waltz
so rarely does?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;My own angst aside, I was talking with a longtime reader of the blog
about employment and changing careers and about figuring what your
skills and assets are. Because the transition from &amp;ldquo;I know how to knit
sweaters and write things and dance,&amp;rdquo; into &amp;ldquo;I have a job writing about
Linux-based systems administration,&amp;rdquo; isn&amp;rsquo;t the kind of thing that
makes sense immediately.&lt;/p&gt;
&lt;p&gt;But when you dig, I think it does: it turns out that writing knitting
patterns in a the narrative/Elizabeth Zimmerman-inspired way that I
do/did, is &lt;em&gt;very&lt;/em&gt; much like process for writing about systems
administration tasks. And I think dancing gives you the ability to be
nimble and quick, not just physically (which may be of limited use more
generally,) but also in social situations. Fixing a contra dance line
that&amp;rsquo;s gone awry in the middle of the line has transferable skills. We
hope, at least.&lt;/p&gt;
&lt;p&gt;The challenge is in making those connections is difficult, and figuring
out how to calculate the value that these skills might provide to the
world. And isn&amp;rsquo;t this always the case?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Planned Obsolescence and Gadgets</title>
      <link>https://tychoish.com/post/planned-obsolescence/</link>
      <pubDate>Thu, 08 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/planned-obsolescence/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve had a tab open for most of last week for a 128 gig solid state
hard disk that would fit my laptop, and that had a list price that I was
comfortable with, and a maker that I tend to consider reputable. I
haven&amp;rsquo;t ordered if for a number of reasons (not ready to swap drives,
I&amp;rsquo;m using the wrong kind of file systems, given that my current drive
works fine it&amp;rsquo;s a bit more than I want to spend at the moment.) But the
fact that these things are &amp;ldquo;affordable,&amp;rdquo; and cost half what I thought
they did, I&amp;rsquo;ve been thinking about my current stable of gear. This is,
as those of you who think about technology in a way similar to me, not
surprising. Here&amp;rsquo;s what&amp;rsquo;s on my mind in terms of new gadgets:&lt;/p&gt;
&lt;p&gt;Netbooks, the small laptops are awfully sexy and I kind of want one.
This isn&amp;rsquo;t logical: my real laptop is both small (12 inches,) has a
full sized keyboard, decent resolution, and is totally functional: I use
it for everything from the writing and production of this blog, to most
of my day job, to all of my entertainment computing. I take my laptop
everywhere, so a notebook doesn&amp;rsquo;t make a lot of sense. Also the
relative (and ongoing!) cost of maintain a full &amp;ldquo;tycho-stack&amp;rdquo; on more
than one machine is difficult and not something I want to get into. This
doesn&amp;rsquo;t mean that I don&amp;rsquo;t find all the netbooks extremely cute and
desirable but I don&amp;rsquo;t really need one. I suppose the interest in the
SSD is part of an effort to make the existing laptop into more of a
netbook.&lt;/p&gt;
&lt;p&gt;Also on the stack I&amp;rsquo;m approaching the time in my cell phone contract
when it&amp;rsquo;s time to upgrade again. I&amp;rsquo;ve been debating the Nokia N900 for
some time. Though I&amp;rsquo;ve not played around with the n900 I think all of
my &amp;ldquo;I wish my phone could do X,&amp;rdquo; problems could be solved by using a
phone that actually uses Debian. Except I&amp;rsquo;ve learned in the last week
that the screen on the n900 is resistive, like all of the old Palm
Pilots (say,) and not capacitive like the iPhone/iPod Touch/Android
phones. Big bummer. Not only is the phone not subsidized, and expensive,
but it uses outmoded technology for the most important component. Fail.&lt;/p&gt;
&lt;p&gt;At the same time it looks like Android phones are finally starting to
make it to ATT. I&amp;rsquo;m not a good candidate for the iPhone (not being a
reliable Mac User) and while I&amp;rsquo;m not sure about the enduring
possibilities of the Android Platform, it seems like the best option at
the moment.&lt;/p&gt;
&lt;p&gt;I like my blackberry, really, but the replacement for the blackberry I
have at the moment? The same phone. Really. Well, I think it has a
different model number and a slightly different trackball, but
otherwise, it&amp;rsquo;s the same. I mean&amp;hellip; Throw me something here? Upgrades
are supposed to be upgrades. I wonder if Blackberry smart-phones are
today&amp;rsquo;s Nokia S60.&lt;/p&gt;
&lt;p&gt;In any case, dithering about cell phones, netbooks, and SSDs aside,
nothing else in my technology stable needs changing really. I geeked out
a few weeks ago, and reorganized some of my mail config (but not much of
it!), and I think if I had free time, I might redeploy the server to use
nginx and prosody which are a bit more lightweight that my current
stack, but that&amp;rsquo;s all minor and will totally wait. It&amp;rsquo;s a good place
to be.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Content Management Beyond Wordpress</title>
      <link>https://tychoish.com/post/content-management-beyond-wordpress/</link>
      <pubDate>Wed, 07 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/content-management-beyond-wordpress/</guid>
      <description>&lt;p&gt;As a follow up to my, surprisingly popular post on the &lt;a href=&#34;http://tychoish.com/posts/wordpress-limitations/&#34;&gt;Limitations of
Wordpress&lt;/a&gt;, and also I
suppose my post on &lt;a href=&#34;http://tychoish.com/posts/tumblr-killed-the-tumblelog-star/&#34;&gt;the current status of
tumblelogs&lt;/a&gt;,
I wanted to ruminate on &amp;ldquo;where Wordpress&amp;rdquo; is as a piece of software
(and a platform,) and what the whole content management &lt;em&gt;space&lt;/em&gt; looks
like today.&lt;/p&gt;
&lt;p&gt;In a lot of ways Wordpress won. Wordpress does what it does very well.
And the thing it does, powering blogs, is in point of fact what most
people need. The wordpress plug-in and theme ecosystems are &lt;em&gt;vibrant&lt;/em&gt;
and powerful and add a great deal of value to the system. Concerns about
performance are largely solved by &lt;a href=&#34;http://wordpress.org/extend/plugins/wp-super-cache/&#34;&gt;Wordpress Super
Cache&lt;/a&gt;, and even
though I&amp;rsquo;m squidgy about MySQL and PHP as a platform, for the job at
hand &lt;em&gt;it works&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The limitations that I spoke to a year ago are--I think--largely still
relevant: exceedingly few (and fewer) innovative websites and blogs will
be started that use Wordpress. This is, I think mostly because the
prescribed form (&amp;ldquo;blog&amp;rdquo; as seen by Wordpress,) has become very
cemented in our minds, and it becomes harder and harder to break from
that form. In a lot of ways the largest limitation of Wordpress is not
the software itself but the habits we have developed as users of
Wordpress.&lt;/p&gt;
&lt;p&gt;Indeed this is the general problem behind &lt;em&gt;most&lt;/em&gt; content management
systems: all sites that use &lt;code&gt;X&lt;/code&gt;-platform tend to look very much like all
other sites that use &lt;code&gt;X&lt;/code&gt;-platform. Content management systems that
purport to be web development frameworks (Rails/Django) are a bit better
in this regard, but the problem remains. But this post is about the
future, not about the histories or even the stale-present.&lt;/p&gt;
&lt;p&gt;Some predictions and forward looking trends are thus in order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Content management systems will increasingly manage work-flow rather
than content presentation. Every site needs to be built and
constructed, and in a lot of ways building a site and creating content
are fixed costs no matter what system you use. The work flow that you
use to maintain content is highly variable and can be pragmatically
managed in more effective ways. Stay tuned for this.&lt;/li&gt;
&lt;li&gt;The &amp;ldquo;built-in&amp;rdquo; feature set, or default configuration of a content
management system will become less important than the possibilities of
the platform. While I don&amp;rsquo;t think frameworks and CMS&amp;rsquo;s will merge in
the next few years, they&amp;rsquo;ll get closer.&lt;/li&gt;
&lt;li&gt;Smart static generation is still the future. Most things don&amp;rsquo;t need
fully dynamic content, and the intense caching that we have to do to
offset the dynamic overhead of contemporary systems isn&amp;rsquo;t the real
solution to this problem.&lt;/li&gt;
&lt;li&gt;Content management systems are, at the moment, at the center of a web
site stack/deployment, and thus are huge all encompassing programs. I
think increasingly content management systems can be designed to be
much smaller applications, and only manage content and content
work-flows rather than entire websites. We might call this the
API-ization or the Unix-ification of web development.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anything else? Am I totally off my rocker? Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Installing Mcabber .10-rc3 on Debian Lenny</title>
      <link>https://tychoish.com/post/installing-mcabber-10rc3-on-debian-lenny/</link>
      <pubDate>Mon, 05 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/installing-mcabber-10rc3-on-debian-lenny/</guid>
      <description>&lt;p&gt;mcabber is console based XMPP or Jabber client. It runs happily within a
screen session, its lightweight, and it does all of the basic things
that you want from an IM client without being annoying and distracting.
For the first time since I started using this software a year or two
ago, there&amp;rsquo;s a major release that has some pretty exciting features. So
I wanted to install it. Except, there aren&amp;rsquo;t packages for it for Debian
Lenny, and I have a standing policy that everything needs to be
installed using package management tools so that things don&amp;rsquo;t break
down the line.&lt;/p&gt;
&lt;p&gt;These instructions are written for Debian 5.0 (Lenny) systems. Your
millage may vary for other systems, or other versions of Ubuntu. Begin
by installing some dependencies:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;apt-get install libncurses5-dev libncursesw5 libncursesw5-dev pkg-config libglib2.0-dev libloudmouth1-dev
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The following optional dependencies provide additional features, and may
already be installed on your system:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;apt-get install libenchant-dev libaspell-dev libgpgme-dev libotr-dev
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When the dependencies are installed, issue the following commands to
download the latest release into the &lt;code&gt;/opt/&lt;/code&gt; directory, unarchive the
tarball, and run the configure script to install mcabber into the
&lt;code&gt;/opt/mcabber/&lt;/code&gt; folder so that it is easy to remove later if something
stops working.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd /opt/
wget http://mcabber.com/files/mcabber-0.10.0-rc3.tar.gz
tar -zxvf mcabber-0.10.0-rc3.tar.gz
./configure --prefix=/opt/mcabber
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When that process finishes, run the following:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;make
make install
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now copy the following &lt;code&gt;/opt/mcabber-0.10-rc3/mcabberrc.example&lt;/code&gt; file
into your home directory. If you don&amp;rsquo;t already have mcabber configured,
you can use the following command to copy the file to your home
directory.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cp /opt/mcabber-0.10-rc3/mcabberrc.example ~/.mcabberrc
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you do have an existing mcaber setup, then use the following command
to copy the example configuration file to a non-overlapping folder in
your home directory&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cp /opt/mcabber-0.10-rc3/mcabberrc.example ~/mcabber-config
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Edit the &lt;code&gt;~/.mcabberrc&lt;/code&gt; or &lt;code&gt;~/mcabber-config&lt;/code&gt; as described in the config
file. Then start mcabber with the following command, if your config file
is located at &lt;code&gt;~/.mcabberrc&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/opt/mcabber/bin/mcabber
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you have your mcabber config located at &lt;code&gt;~/mcabber-config&lt;/code&gt; start
mcabber with the following command:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/opt/mcabber/bin/mcabber -f ~/mcabber-config
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And you&amp;rsquo;re ready to go. Important things to note:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;If something gets, as we say in the biz &amp;ldquo;fuxed,&amp;rdquo; simply
&amp;ldquo;&lt;code&gt;rm rf    /opt/mcabber/&lt;/code&gt;&amp;rdquo; and reinstall.&lt;/li&gt;
&lt;li&gt;Check &lt;a href=&#34;http://mcabber.com/&#34;&gt;mcabber&lt;/a&gt; for new releases and release
candidates. These instructions should work well once there&amp;rsquo;s a
final release, at least for Debian Lenny. The release files are
located &lt;a href=&#34;http://mcabber.com/files/&#34;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Make sure to stay up to date with new releases to avoid bugs and
potential security issues. If you come across bugs, report them to
the
&lt;a href=&#34;http://www.bitbucket.org/McKael/mcabber-crew/issues/?status=new&amp;amp;status=open&#34;&gt;developers&lt;/a&gt;
there is also a MUC for the mcabber community here:
&lt;a href=&#34;xmpp:mcabber@conf.lilotux.net&#34;&gt;xmpp:mcabber@conf.lilotux.net&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you have an additional dependency that I missed in this
installation do be in touch and I&amp;rsquo;ll get it added here.&lt;/li&gt;
&lt;li&gt;Debian Lenny ships with version 0.9.7 of mcabber. If you don&amp;rsquo;t want
to play with the new features and the magic in 0.10, then go for it.
If you just want a regular client, install the stable mcabber with
the &amp;ldquo;&lt;code&gt;apt-get install mcabber&lt;/code&gt;&amp;rdquo; command and ignore the rest of
this email.&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Overheard</title>
      <link>https://tychoish.com/post/overheard/</link>
      <pubDate>Fri, 02 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/overheard/</guid>
      <description>&lt;p&gt;One of my favorite meme&amp;rsquo;s on twitter is the &amp;ldquo;OH:&amp;rdquo; meme, where folks
post little snippets of things they&amp;rsquo;ve heard in the world that are
(usually) hilarious. This post will be, I think, a collection of the
best little quotes I&amp;rsquo;ve heard, heard about, or seen recently.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Chicken is easily divisible&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;If you&amp;rsquo;re hand is one space off on your keyboard and you start typing
server, you start typing awesome. servers are awesome.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I will be eagerly awaiting the New York Times style piece on the
growing trend of the &amp;lsquo;ZOMG WE&amp;rsquo;RE NOT EVEN DATING GUYS&amp;rsquo; rings.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The emacs makes the text, I am but a humble servant.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;We should get facebook married so everyone would know its the fakes.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;If [company] were a musical, there&amp;rsquo;d be a song here. Thankfully
it&amp;rsquo;s not.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Caffeine is like liquid naps.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;For epic lulz you should switch your keyboard [with blank keys] to
Dvorak.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;wat.&amp;rdquo;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Enterprise Linux Community</title>
      <link>https://tychoish.com/post/enterprise-open-source-community/</link>
      <pubDate>Wed, 31 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/enterprise-open-source-community/</guid>
      <description>&lt;p&gt;Ok. I can&amp;rsquo;t be the only one.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I look at open source projects like OpenSolaris, Alfresco, Resin,
Magento, OpenSuSE, Fedora, and MySQL, among others, and I wonder
&amp;ldquo;What&amp;rsquo;s the community around these projects that people are always
talking about.&amp;rdquo; Sure I can download the source code under licenses that
I&amp;rsquo;m comfortable with, sure they talk about a community, but what does
that mean?&lt;/p&gt;
&lt;p&gt;What, as a company, does it mean to say that the software you develop
(and likely own all the rights to,) is &amp;ldquo;open source,&amp;rdquo; and &amp;ldquo;supported
by a community?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;If I were sensible, I&amp;rsquo;d probably stop writing this post &lt;em&gt;here.&lt;/em&gt; From
the perspective of the users of and participants in open source
software, this is the core question, both because it dictates what we
can expect from free software and open source and more importantly
because it has been historically ill defined.&lt;/p&gt;
&lt;p&gt;There are two additional, but related, questions that lurk around this
question, at least in my mind:&lt;/p&gt;
&lt;p&gt;1. Why are new open source projects only seen as legitimate if the
developers are able to build a business around the project?&lt;/p&gt;
&lt;p&gt;2. What does it mean to be a contributor to open source in this world,
and what do contributors in &amp;ldquo;the community,&amp;rdquo; get from contributing to
commercial projects?&lt;/p&gt;
&lt;p&gt;There are of course exceptions to this rule: the Debian Project, the
Linux Kernel itself, GNU packages, and most open source programming
languages among others. I&amp;rsquo;d love to know if I&amp;rsquo;ve missed a class of
software in this list--and there&amp;rsquo;s one exception that I&amp;rsquo;ll touch on
in a moment--but the commonality here is that that these projects are
so low level that it seems too hard to build businesses around directly.&lt;/p&gt;
&lt;p&gt;When &amp;ldquo;less technical&amp;rdquo; free software projects began to take off, I
think a lot of people said &amp;ldquo;I don&amp;rsquo;t know if this open source thing
will work when the users of the software aren&amp;rsquo;t hackers,&amp;rdquo; because
after all what does open source code do for non-hackers? While it&amp;rsquo;s
true that there are fringe benefits that go beyond the simple &amp;ldquo;free as
in beer&amp;rdquo; quality of open source for non-hacker users, these benefits
are not always obvious. In a lot of ways the commercialization around
open source software helps add a buffer between upstreams and end users.
This is why I included Debian in the list above. Debian is very much a
usable operating system, but in practice it&amp;rsquo;s often an upstream of
other distributions. Ubuntu, Maemo, etc.&lt;/p&gt;
&lt;p&gt;The exception that I mentioned is, to my mind, projects like Drupal and
web development frameworks like Ruby on Rails and Django. These
communities aren&amp;rsquo;t sponsored or driven by venture capital funded
companies. Though the leader of the Drupal community has taken VC money
for a Drupal-related start up. I think the difference here is that the
economic activity around these projects is consulting based: people use
Drupal/Django/Rails to build websites (which aren&amp;rsquo;t, largely open
source) for clients. In a lot of ways these are much closer to the
&amp;ldquo;traditional free software business model,&amp;rdquo; as envisioned in the
eighties and nineties, than what seems to prevail at the moment.&lt;/p&gt;
&lt;p&gt;So to summarize the questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What, as a company, does it mean to say that the software you develop
(and likely own all the rights to,) is &amp;ldquo;open source,&amp;rdquo; and
&amp;ldquo;supported by a community?&amp;rdquo;&lt;/li&gt;
&lt;li&gt;What does it mean to participate in and contribute to a community
around a commercial product that you don&amp;rsquo;t have &lt;em&gt;any&lt;/em&gt; real stake in?&lt;/li&gt;
&lt;li&gt;How does the free software community, which is largely technical and
hacker centered, transcend to deal with and serve end users?&lt;/li&gt;
&lt;li&gt;How do we legitimize projects that aren&amp;rsquo;t funded with venture capital
money?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I think and hope this is the post I meant to write when I started
writing &lt;a href=&#34;http://tychoish.com/posts/analyzing-the-work-of-open-source.mdwn&#34;&gt;this post on the work of open
source&lt;/a&gt; &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Analyzing the Work of Open Source</title>
      <link>https://tychoish.com/post/analyzing-the-work-of-open-source/</link>
      <pubDate>Tue, 30 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/analyzing-the-work-of-open-source/</guid>
      <description>&lt;p&gt;This post covers the role and purpose (and utility!) of analysts and
spectators in the software development world. Particularly in the open
source subset of that. My inspirations and for this post come from:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://savageminds.org/2010/01/26/3145/&#34;&gt;Why is there no Anthropology
Journalism&lt;/a&gt;?&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://vimeo.com/9196617&#34;&gt;This Video Featuring an interview with Michael Coté of Red
Monk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;In the video Coté says (basically,) open source projects need to be able
to justify the &amp;ldquo;business case&amp;rdquo; for their project, to explain what&amp;rsquo;s
the innovation that this project seeks to provide the world. This is
undoubtedly a good thing, and I think we should probably all be able to
explore and clearly explain and even justify the projects we care about
and work on in terms of their external worth.&lt;/p&gt;
&lt;p&gt;Project leaders and developers should be able to explain and justify the
greater utility of their software clearly. Without question. At the same
time, problems arise when &lt;em&gt;all&lt;/em&gt; we focus on is the worth. People become
oblivious to how things work, and become unable to successfully
participate in informed decisions about the technology that they use.
Users, without an understanding of how a piece of technology functions
are less able to take full advantage of that technology.&lt;/p&gt;
&lt;p&gt;As an aside: One of the things that took me forever to get used to about
working with developers is the terms that they describe their future
projects. They use the imperative case with much more ease than I would
ever consider: &amp;ldquo;the product will have this feature&amp;rdquo; and &amp;ldquo;It will be
architected in such a way.&amp;rdquo; From the outside this kind of talk seems to
be unrealistic and grandiose, but I&amp;rsquo;ve learned that programmers tend to
see their projects evolving in real time, and so this kind of language
is really more representative of their current state of mind than their
intentions or lack of communications skills.&lt;/p&gt;
&lt;p&gt;Returning for a moment to the importance of being able to communicate
the business case of the projects and technology that we create. As we
force the developers of technology to focus on the business cases for
the technology they develop we also make it so that the only people who
are capable of understanding how software works, or how software is
created, are the people who develop software. And while I&amp;rsquo;m all in
favor of specialization, I do think that the returns diminish quickly.&lt;/p&gt;
&lt;p&gt;And beyond the fact that this leads to technology that simply isn&amp;rsquo;t as
good or as useful, in the long run, it also strongly limits the ability
of observers and outsiders (&amp;ldquo;analysts&amp;rdquo;) to be able to provide a
service for the developers of the technology beyond simply communicating
their business case to outside world. It restricts all understanding of
technology to &lt;em&gt;journalism&lt;/em&gt; rather than the sort of &amp;ldquo;rich and chewy&amp;rdquo;
(anthropological?) understanding that might be possible if we worked to
understand the technology itself.&lt;/p&gt;
&lt;p&gt;I clearly need to work a bit more to develop this idea, but I think it
connects with a couple of previous arguments that I&amp;rsquo;ve put forth in
these pages one regarding &lt;a href=&#34;http://tychoish.com/posts/sapir-whorf-hypothesis-and-computer-programing/&#34;&gt;Whorfism in
Programming&lt;/a&gt;,
and also in &lt;a href=&#34;http://tychoish.com/posts/building-the-argument/&#34;&gt;constructing rich
arguments&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I look forward to your input as I develop this project. Onward and
Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Successful Failure of OpenID</title>
      <link>https://tychoish.com/post/the-successful-failure-of-openid/</link>
      <pubDate>Mon, 29 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-successful-failure-of-openid/</guid>
      <description>&lt;p&gt;Just about the time I was ready to call OpenID a total failure,
something clicked and, if you asked how I thought &amp;ldquo;OpenID was doing,&amp;rdquo;
I&amp;rsquo;d have to say that it&amp;rsquo;s largely a success. But it certianly took
long enough to get here.&lt;/p&gt;
&lt;p&gt;Lets back up and give some context.&lt;/p&gt;
&lt;p&gt;OpenID is a system for distributing and delegating authentication for
web services to third party sites. Basically to the end user, rather
than signing into a website with your username and password, you sign in
with your profile URL on some secondary site that you &lt;em&gt;actually&lt;/em&gt; log
into. The site you&amp;rsquo;re trying to log in, asks the secondary site &amp;ldquo;is
this legit,&amp;rdquo; the secondary site prompts you (usually just the first
time, though each OpenID provider may function differently here.) then
you&amp;rsquo;re good to go.&lt;/p&gt;
&lt;p&gt;Additionally, and this is the part that I really like about Open ID is
that you can delegate the OpenID of a given page to a secondary host. So
on tychoish.com you&amp;rsquo;ll find the following tags in the header of the
document:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;link rel=&amp;quot;openid.server&amp;quot; href=&amp;quot;http://www.livejournal.com/openid/server.bml&amp;quot; /&amp;gt;
&amp;lt;link rel=&amp;quot;openid.delegate&amp;quot; href=&amp;quot;http://tychoish.livejournal.com/&amp;quot; /&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;So I tell a third party site &amp;ldquo;I wanna sign in with
&lt;a href=&#34;http://tychoish.com/&#34;&gt;http://tychoish.com/&lt;/a&gt; as my OpenID,&amp;rdquo; it goes and sees that I&amp;rsquo;ve
delegated tychoish.com&amp;rsquo;s OpenID to LiveJournal (incidentally the
initiators of OpenID if memory serves,) and LiveJournal handles the
authentication and validation for me. If at some point I decide that
LiveJournal isn&amp;rsquo;t doing what I need it to, I can change these tags to a
new provider, and all the third party sites go talk to the new provider
as if nothing happened. And it&amp;rsquo;s secure because I control tychoish.com
and contain a provider-independent identity server, while still making
use of these third party servers. Win.&lt;/p&gt;
&lt;p&gt;The thing is that OpenID never really caught on. Though managing a
single set of authentication credentials, and a common identity across a
number of sites has a lot of benefits to the users, it never really
caught on. Or I should say, it took a very long time to be taken
seriously. There are a number of reasons for this, in my understanding:&lt;/p&gt;
&lt;p&gt;1. Third party vendors wanted to keep big user databases with email
addresses. OpenID means, depending on implementation that you can bypass
the traditional sign up method. This isn&amp;rsquo;t a technological requirement
but can be confusing in some instances. By giving up the &amp;ldquo;traditional&amp;rdquo;
value associated with sponsoring account creation, OpenID seemed like a
threat to traditional web businesses. There were ways around this, but
it&amp;rsquo;s confusing and as is often the case a dated business model trumped
an inspiring business model.&lt;/p&gt;
&lt;p&gt;2. There was and is some fud around security. People thought if they
weren&amp;rsquo;t responsible for the authentication process that they wouldn&amp;rsquo;t
be able to ensure that only the people who were supposed to were able to
get into a given account. Particularly since the only identifying
information associated with an account was a publicly accessible URL.
Nevertheless it works, and I think people used these details to make
people feel like the system isn&amp;rsquo;t/wasn&amp;rsquo;t secure.&lt;/p&gt;
&lt;p&gt;3. There are some legitimate technological concerns that need to be
sorted out. Particularly around account creation. This is the main
confusion cited above. If someone signs up for an account with an
OpenID, do they get a username and have to enter that, or do we just use
the OpenID URL? Is there an email address or password associated with
the account? What if they get locked out and need to get into the
account but there&amp;rsquo;s no email? What if they need to change their OpenID
provider/location at some point. These are legitimate concerns, but
they&amp;rsquo;re solvable problems.&lt;/p&gt;
&lt;p&gt;4. Some users have had a hard time groking it. Because it breaks with
the conventional usage model, and it makes signing into sites &lt;em&gt;simple&lt;/em&gt;
it&amp;rsquo;s a bit hard to grok.&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s fascinating about this is that eventually it &lt;strong&gt;did&lt;/strong&gt; succeed.
More even than joy at the fact that I get to use OpenID, finally, I
think OpenID presents an interesting lesson in the eventual success of
emergent technological phenomena. Google accounts, flickr accounts, and
AIM accounts all provide OpenID. And although &amp;ldquo;facebook connect&amp;rdquo; is
not using OpenID technology, it&amp;rsquo;s conceptually the same. Sites like
&lt;a href=&#34;http://www.stackoverflow.com/&#34;&gt;StackOverflow&lt;/a&gt; have OpenID only
authentication, and it&amp;rsquo;s becoming more popular.&lt;/p&gt;
&lt;p&gt;OpenID succeeded not because the campaign to teach everyone that
federated identity vis a vis OpenID was the future and the way we should
interact with web services, but rather because the developers of web
applications learned that this was the &lt;em&gt;easier&lt;/em&gt; and more effective way
to do things. And, I suspect in as much as 80% or 90% of cases when
people use OpenID they don&amp;rsquo;t have a clue that that&amp;rsquo;s the technology
they&amp;rsquo;re using. And that&amp;rsquo;s probably an ok thing.&lt;/p&gt;
&lt;p&gt;The question that lingers in my mind as I end this post is: is this
parallel any other optimistic technology that we&amp;rsquo;re interested in right
now? Might some other &amp;ldquo;Open*&amp;rdquo; technology take away a strategic lesson
from the tactical success of OpenID? I&amp;rsquo;d love to see that.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Common Lisp, Using ASDF Install With SBCL</title>
      <link>https://tychoish.com/post/using-asdf-install-with-sbcl/</link>
      <pubDate>Thu, 25 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/using-asdf-install-with-sbcl/</guid>
      <description>&lt;p&gt;So I, like any self respecting geek trying to learn Common Lisp started
to read the &lt;a href=&#34;http://www.cliki.net/index&#34;&gt;cliki&lt;/a&gt;, which is a wiki that
supports Common Lisp projects. Nifty right? Right. It&amp;rsquo;s full of stuff,
and between it and &lt;a href=&#34;http://common-lisp.net/&#34;&gt;Common-Lisp.net&lt;/a&gt;, you can
be pretty sure that if it exists in the common Lisp world it&amp;rsquo;ll appear
on one of those two sites. And for every cool lisp thing, rather than
usable instructions for installing the software it would just say &amp;ldquo;use
asdf install and have fun.&amp;rdquo; Which is good if you know what asdf is or
what it&amp;rsquo;s supposed to, and how to use it.&lt;/p&gt;
&lt;p&gt;But, there&amp;rsquo;s a decent chance that you&amp;rsquo;re like me, and were completely
clueless.&lt;/p&gt;
&lt;p&gt;Turns out asdf-install is the common lisp equivalent of the CPAN shell
or Ruby gems, or the Debian project&amp;rsquo;s dpkg, with some lisp-centric
variations. This post provides an overview and a &amp;ldquo;quick start guide&amp;rdquo;
in case you want to get started. The directions I provide are in line
with &amp;ldquo;the way I like to keep my file system organized (e.g. &lt;code&gt;~/&lt;/code&gt;) and
center around the Arch Linux and SBCL system that I use. However, this
should hold true (more or less) for any distribution of Linux with SBCL
and possibly to other lisps. Feel free to add your own modifications in
comments or &lt;a href=&#34;https://tychoish.com/wikish/ikiwiki.cgi?page=lisp&amp;amp;do=create&#34;&gt;in the lisp page on
wikish&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Begin by getting to a CL REPL. If you have emacs and
&amp;ldquo;&lt;a href=&#34;http://common-lisp.net/project/slime/&#34;&gt;slime&lt;/a&gt;&amp;rdquo; installed get to a
REPL using &amp;ldquo;&lt;code&gt;M-x slime&lt;/code&gt;&amp;rdquo; otherwise just type &lt;code&gt;sbcl&lt;/code&gt; at a system
prompt. Installing slime, emacs, and sbcl are beyond the scope of this
post, but in general use the packages designed for your platform and you
should be good. MacPorts for OS X users and the package managers for
most prevalent Linux-based operating systems should have what you need.&lt;/p&gt;
&lt;p&gt;At the REPL do the following:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(require &#39;asdf)
(require &#39;asdf-install)

(asdf-install:install &#39;[package-name])
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Remember to replace the &lt;code&gt;[package-name]&lt;/code&gt; with the dependency or package
that you want to install. &lt;code&gt;asdf&lt;/code&gt; will ask you if you want to install the
package system wide, or in a user-specific user directory. I tend to
install things in the user-specific directories because it gives me a
bit more control over things. The user specific directory is located in
&lt;code&gt;~/.sbcl&lt;/code&gt; if you want to poke around the files yourself. Done. That&amp;rsquo;s
pretty straight forward. Lets get to the awesome parts.&lt;/p&gt;
&lt;p&gt;Make a &lt;code&gt;~/lisp&lt;/code&gt; directory. I keep mine stored in a &lt;code&gt;git&lt;/code&gt; repository.
I&amp;rsquo;ve also kept my &lt;code&gt;.sbcl&lt;/code&gt; directory inside &lt;code&gt;~/lisp&lt;/code&gt; and then created a
symbolic link so that the computer is none the wiser. Issue the
following commands to accomplish this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd ~/
mkdir -p ~/lisp/systems
mv .sbcl ~/lisp/
ln -s ~/lisp/.sbcl
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Adjust the path as necessary. Additionally You will also want to create
a &lt;code&gt;~/.sbclrc&lt;/code&gt; file with some code for &lt;code&gt;asdf&lt;/code&gt; to initialize itself when
SBCL runs. Do the following:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd ~/
touch ~/lisp/.sbclrc
ln -s ~/lisp/.sbclrc
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In your &lt;code&gt;.sbclrc&lt;/code&gt; file you&amp;rsquo;ll probably want something like the
following:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(require &#39;asdf)

(pushnew #p&amp;quot;/usr/share/common-lisp/systems/&amp;quot; asdf:*central-registry* :test #&#39;equal)
(push #p&amp;quot;/usr/share/common-lisp/systems/&amp;quot; asdf:*central-registry*)

(pushnew #P&amp;quot;/home/[username]/lisp/systems/&amp;quot; asdf:*central-registry* :test #&#39;equal)
(push #P&amp;quot;/home/[username]/lisp/systems/&amp;quot; asdf:*central-registry*)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This tells SBCL and &lt;code&gt;asdf&lt;/code&gt; where all of the required lisp code is
located. Alter path&amp;rsquo;s as needed. We&amp;rsquo;ve not talked very much about the
&lt;code&gt;~/lisp/&lt;/code&gt; directory yet. Basically it&amp;rsquo;s a directory that serves as a
playground for all things lisp related. Each &amp;ldquo;project&amp;rdquo; or package
should have it&amp;rsquo;s own directory, which will contain lisp code and an
&lt;code&gt;.asd&lt;/code&gt; file. To make a package accessible via &lt;code&gt;asdf&lt;/code&gt; on your system
create a symbolic link for these &lt;code&gt;.asd&lt;/code&gt; files in your &lt;code&gt;~/lisp/system&lt;/code&gt;
folder. Done.&lt;/p&gt;
&lt;p&gt;So let&amp;rsquo;s set up a basic &amp;ldquo;hello world&amp;rdquo; package that we&amp;rsquo;ll call
&amp;ldquo;reject,&amp;rdquo; just for grins. File one, &lt;code&gt;~/lisp/reject/reject.asd&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(defsystem &amp;quot;reject&amp;quot;
  :description &amp;quot;a reject program
  :version &amp;quot;0.1&amp;quot;
  :author &amp;quot;tycho garen&amp;quot;
  :licence &amp;quot;ISC License&amp;quot;
  :depends-on (&amp;quot;cl-ppcre&amp;quot;)
  :components ((:file &amp;quot;reject&amp;quot;)
               (:file &amp;quot;package&amp;quot;)))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The dependency on &lt;code&gt;cl-ppcre&lt;/code&gt; isn&amp;rsquo;t required, but that&amp;rsquo;s how it would
work if you needed a regex engine for a reject hello world application.
File two, &lt;code&gt;~/lisp/reject/package.lisp&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(defpackage reject (:use :common-lisp))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;File three, &lt;code&gt;~/lisp/reject/reject.lisp&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(in-package :reject)

(defun hello-world () ()
(print &amp;quot;Hello World, tycho&amp;quot;))

(hello-world)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Once those fils are saved, issue the following commands to create the
needed symbolic link:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd ~/lisp/system/
ln -s ~/lisp/reject/reject.asd
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now, from the REPL issue the following expression to load the package:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(asdf:operate &#39;asdf:load-op &#39;reject)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And then the following expression to test that it works:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(hello-world)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And you&amp;rsquo;re set to go. As to how you&amp;rsquo;d write or package up something
that might actually have value? That&amp;rsquo;s a problem I&amp;rsquo;m still wrapping my
head around. But that can all happen later.&lt;/p&gt;
&lt;p&gt;If I&amp;rsquo;ve overlooked something or you think my understanding of something
here isn&amp;rsquo;t incredibly clear, do be in touch. I hope this helps!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Why Cloud Culture Isn&#39;t</title>
      <link>https://tychoish.com/post/why-cloud-culture-isnt/</link>
      <pubDate>Wed, 24 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/why-cloud-culture-isnt/</guid>
      <description>&lt;p&gt;I read this &lt;a href=&#34;http://www.wired.com/beyond_the_beyond/2010/02/cloud-culture/&#34;&gt;post by Bruce Sterling about &amp;ldquo;Cloud
Culture&amp;rdquo;&lt;/a&gt;,
and haven&amp;rsquo;t quite been able to formulate an appropriate response. It&amp;rsquo;s
true that I often find myself ranting about this or that thing Bruce
Sterling has written, so I&amp;rsquo;m perhaps not the most impartial&lt;/p&gt;
&lt;p&gt;To summarize, his notion is that &amp;ldquo;the cloud,&amp;rdquo; as evidenced by a wealth
of usable digital information and content, combined with an uptick in
digital participation will lead to some sort of minimalistic cultural
singularity that he&amp;rsquo;s calling &amp;ldquo;Cloud Culture.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Right.&lt;/p&gt;
&lt;p&gt;So lets attack this full on. The &amp;ldquo;&lt;strong&gt;Cloud&lt;/strong&gt;&amp;rdquo; is marketing dribble.
There&amp;rsquo;s nothing there, it&amp;rsquo;s just a different way of organizing the
servers that provide content and services on the Internet. In a lot of
way the Amazon and Rackspace &amp;ldquo;Clouds&amp;rdquo; have brute forced the server and
hosting business with utterly conventional hardware, off the shelf open
source software, and a bunch of
[insert-favorite-scripting-language-here] scripts. Oh, and a lot of
capital.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s the back-end, and moving upwards in the stack, we&amp;rsquo;ll find that
the tools (e.g. Apache, Relational Databases, Perl) that we&amp;rsquo;re using
now are for the most part the same this time around as they were ten or
fifteen years ago. Sure we have new practices, and there are new
frameworks, new versions of some software, but the changes are mostly
evolutionary. Until you get to what the users see, and now we have
applications that live in web browsers, and a more robust set of
interconnected network services.&lt;/p&gt;
&lt;p&gt;Otherwise, the cloud is just the Internet bundled up in a differed way.
And it&amp;rsquo;s true that the bundling matters, but at the end of the day just
because the &amp;ldquo;cloud&amp;rdquo; presents a better way to do the work of the
Internet (in some situations,) it doesn&amp;rsquo;t mean that any of the
fundamental principals have changed.&lt;/p&gt;
&lt;p&gt;Another phenomena that hasn&amp;rsquo;t changed with the cloud: we&amp;rsquo;ve not quite
gotten the economic system for the Internet figured out in a way that&amp;rsquo;s
reliable and sustainable. New things on the Internet are supported by
capital from &amp;ldquo;old-world&amp;rdquo; industries by way of venture capital and spin
off subsidiaries. The leading business models are advertising (very
print media) and premium subscription services (which are often
contrived). So eventually it all collapses, and any gains in cultural
participation run up against the hard costs of keeping power flowing to
the servers in some way.&lt;/p&gt;
&lt;p&gt;A few thoughts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We could just as easily call this whole &amp;ldquo;cloud&amp;rdquo; thing &amp;ldquo;the
matrix,&amp;rdquo; or &amp;ldquo;cyberspace,&amp;rdquo; in Gibson&amp;rsquo;s original formulation. Cloud
is a horrible metaphor for most things, but particularly this.&lt;/li&gt;
&lt;li&gt;The apparent cohesiveness of the Internet in 2010 is almost entirely
due to the success of Google. As much as we might try and avoid
Google, I &lt;em&gt;firmly&lt;/em&gt; believe if Google were to go away without warning,
while the &lt;em&gt;Internet&lt;/em&gt; would still work most of the economy around it
would crash and burn: people wouldn&amp;rsquo;t discover new things, the
on-line advertising industry would largely collapse, a lot of the
software that a lot of people inside and outside of google use would
be without maintainers.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m not sure cultural participation is problem space that can be
brute forced, and certainly the development of additional applications
in the cloud is unlikely to increase participation in a direct manner.
I&amp;rsquo;m not being an elitist and saying &amp;ldquo;cultural participation by the
unschooled and unwashed masses isn&amp;rsquo;t worthwhile,&amp;rdquo; but rather
cultural participation is about developing direct relationships and
making/building &lt;em&gt;things&lt;/em&gt;, and that requires forming relationships that
&lt;a href=&#34;http://tychoish.com/posts/conceptualizing-scale/&#34;&gt;don&amp;rsquo;t scale well&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>File System Metaphors</title>
      <link>https://tychoish.com/post/file-system-metaphors/</link>
      <pubDate>Thu, 18 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/file-system-metaphors/</guid>
      <description>&lt;p&gt;The file system is dead. Long live the File system.&lt;/p&gt;
&lt;p&gt;We live in an interesting time. There are two technologies that aim to
accomplish two very goals. On the one hand we have things like Amazon&amp;rsquo;s
S3, &lt;a href=&#34;http://hadoop.apache.org/&#34;&gt;Hadoop&lt;/a&gt;, NoSQL, and a host of
technologies that destroy the file system metaphor as we know it today.
The future, if you believe it, lays in storing all data in some sort of
distributed key/value store-based system. And then, on the other hand we
have things like &amp;ldquo;FUSE&amp;rdquo; that attempt to translate various kinds of
interfaces and data systems onto the file system metaphor.&lt;/p&gt;
&lt;p&gt;Ok, so the truth is that the opposition between the &amp;ldquo;lets replace file
systems&amp;rdquo; with non-file based data stores folks and the &amp;ldquo;lets use the
file system as a metaphor for everything,&amp;rdquo; is totally contrived. How
data is stored and how we interact with data are very different (and not
always connected) problems.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s lay down some principals:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;There are (probably) more tools to interact with, organize, manage,
and manipulate files and file system objects than there are for any
other data storage system in contemporary technology.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Most users of computers have some understanding of file systems and
how they work, though clearly there are a great diversity of degrees
here.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In nearly every case, only one system can have access to a given file
system at a time. In these days of such massive parallel computing,
the size of computer networks, (and the associated latency) this has
become a rather substantial limitation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;From the average end user&amp;rsquo;s perspective, it&amp;rsquo;s probably the case that
file systems provide too much flexibility, and can easily become
disorganized.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There are all sorts of possible problems regarding consistency,
backups, and data corruption that all data storage systems must
address, but that present larger problems as file systems need to
scale to handle bigger sets of data, more users, and attach to systems
that are more geographically disparate.&lt;/p&gt;
&lt;p&gt;Given these presumptions, my personal biases and outlook, and a bit of
extrapolation here&amp;rsquo;s a basic feature set for &amp;ldquo;information storage
system.&amp;rdquo; These features will transcend the storage engine/interface
boundary a bit. You&amp;rsquo;ve been warned.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Multiple people and systems need to be able to access and edit the
same objects concurrently.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Existing tools need to be able to work in some capacity. Perhaps using
FUSE-like systems. File managers, &lt;code&gt;mv&lt;/code&gt;, &lt;code&gt;ls&lt;/code&gt;, and &lt;code&gt;cp&lt;/code&gt; should just
work, etc.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There ought to be some sort of off-network capability so that a user
can loose a network connection without loosing access to his or her
data.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Search indexing and capabilities should be baked into the lowest
levels of the system so that people can easily find information.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There ought to be some sort of user facing meta-data system which can
affect not just sort order, but also attach to actions, to create
notifications, or manipulate the data for easier use.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These sorts sorts of features are of course not &lt;em&gt;new&lt;/em&gt; ideas. My
&lt;a href=&#34;http://wiki.cyborginstitite.net/sygn/&#34;&gt;sygn&lt;/a&gt; project is one example, as
is &lt;a href=&#34;http://josephspiros.com/2009/02/05/prelude-to-haven&#34;&gt;haven&lt;/a&gt;, as is
&lt;a href=&#34;http://www.snell-pym.org.uk/archives/2009/12/16/personal-information-management/&#34;&gt;this personal information management
proposal&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Now all we need to do is figure some way to &lt;em&gt;build&lt;/em&gt; it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Why Bother With Lisp?</title>
      <link>https://tychoish.com/post/why-bother-with-lisp/</link>
      <pubDate>Tue, 16 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/why-bother-with-lisp/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m quite fond of saying &amp;ldquo;I&amp;rsquo;m not a programmer or software
developer,&amp;rdquo; on this blog, and while I don&amp;rsquo;t think that there&amp;rsquo;s a
great chance that I&amp;rsquo;ll be employed as a developer, it&amp;rsquo;s becoming more
apparent that the real difference between me and a &amp;ldquo;real developer&amp;rdquo; is
vanishingly small. Stealth Developer, or something. In any case, my
ongoing &lt;a href=&#34;http://tychoish.com/posts/common-lisp-practically/&#34;&gt;tooling around with common
lisp&lt;/a&gt; and more
recently the &lt;a href=&#34;http://wiki.cyborginstitute.com/tumblemanager/&#34;&gt;tumble manager
project&lt;/a&gt; have given me
opportunities to think about lisp and to think about why I enjoy it.&lt;/p&gt;
&lt;p&gt;This post started when &lt;a href=&#34;http://identi.ca/4yrs2l8&#34;&gt;a friend&lt;/a&gt; asked me
&amp;ldquo;so should I learn common lisp.&amp;rdquo; And my first response was something
to the effect of &amp;ldquo;no, are you crazy?&amp;rdquo; or, alternately &amp;ldquo;well if you
&lt;em&gt;really&lt;/em&gt; want to.&amp;rdquo; And then I came to my senses and offered a more
reasonable answer that I think some of you might find useful.&lt;/p&gt;
&lt;p&gt;Let us start by asking &amp;ldquo;&lt;strong&gt;Should You Study Common Lisp?&lt;/strong&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Yes! There are a number of great reasons to use Common Lisp:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There are a number of good open source implementations of the common
lisp language including a couple of very interesting and viable
options. They&amp;rsquo;re also stable: SBCL which is among the more recent
entrants to this field is more than a decade old.&lt;/li&gt;
&lt;li&gt;There are sophisticated development tools, notably SLIME (for emacs)
which connects and integrates emacs with the lisp process, as well as
advanced REPLs (i.e. interactive mode). So getting started isn&amp;rsquo;t
difficult.&lt;/li&gt;
&lt;li&gt;Common Lisp supports many different approaches to programming. Indeed,
contemporary &amp;ldquo;advanced&amp;rdquo; languages like Ruby and Python borrow a lot
from Lisp. So it&amp;rsquo;s not an &amp;ldquo;archaic&amp;rdquo; language by any means. Dynamic
typing, garbage collection, macros, and so forth.&lt;/li&gt;
&lt;li&gt;CL is capable of very high performance, so the chance of saying
&amp;ldquo;damn, I wish I wrote this in a faster language,&amp;rdquo; down the road
isn&amp;rsquo;t terribly likely. Most implementations run on most platforms of
any consequence, which is nice.&lt;/li&gt;
&lt;li&gt;You&amp;rsquo;re probably tired of hearing that &amp;ldquo;Learning Lisp will make your
a better programmer in any language,&amp;rdquo; but it&amp;rsquo;s probably true on some
level.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The reasons to not learn Lisp or to avoid using it are also multiple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;Compiled&amp;rdquo; Lisp binaries are large compared to similarly functional
programs in other languages. While most CL implementations will
compile native binaries, they also have to compile in most of
themselves.&lt;/li&gt;
&lt;li&gt;Lisp is totally a small niche language, and we&amp;rsquo;d be dumb to assume
that it&amp;rsquo;s ever going to take off. It&amp;rsquo;s &amp;ldquo;real&amp;rdquo; by most
measurements, but it&amp;rsquo;s never really going to be popular or widely
deployed in the way that other contemporary languages are.&lt;/li&gt;
&lt;li&gt;Other programmers will think you&amp;rsquo;re weird.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Having said that all of I think we should still start projects in CL,
and expand the amount of software that&amp;rsquo;s written in the language.
Here&amp;rsquo;s why &lt;a href=&#34;http://wiki.cyborginstitute.com/tumblemanager/&#34;&gt;my next programing
project&lt;/a&gt; is going to be
written in lisp:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I enjoy it. I suspect this project like many projects you may be
considering is something of an undertaking. Given that I don&amp;rsquo;t want
to have to work in an environment that I don&amp;rsquo;t enjoy, simply because
it&amp;rsquo;s popular or ubiquitous.&lt;/li&gt;
&lt;li&gt;Although Lisp isn&amp;rsquo;t very popular, it&amp;rsquo;s popular enough that all of
the things that you might want to do in your project have library
support. So it&amp;rsquo;s not exactly a wasteland.&lt;/li&gt;
&lt;li&gt;The Common Lisp community is small, but it&amp;rsquo;s dedicated and fairly
close knit. Which means you may be able to get some exposure for your
application in the CL community, simply because your app is written
in CL. This is a question of scale, but it&amp;rsquo;s easier to stand out in a
smaller niche.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course there are some advantages to &amp;ldquo;sticking with the crowd&amp;rdquo; and
choosing a different platform to develop your application in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you want other people to contribute to your project, it&amp;rsquo;s probably
best to pick a language that the people who might be contributing to
your application already know.&lt;/li&gt;
&lt;li&gt;While there are libraries for most common things that you might want
to do with Common Lisp, there might not be libraries for very new or
very esoteric tasks or interfaces. Which isn&amp;rsquo;t always a problem, but
can be depending on your domain.&lt;/li&gt;
&lt;li&gt;The binary size problem will be an issue if you plan to deploy in
limited conditions (we&amp;rsquo;re talking like a 15 meg base size for SBCL,
which is a non issue in most cases, but might become an issue.)&lt;/li&gt;
&lt;li&gt;If you run into a problem, you might have a hard time finding an
answer. This is often &lt;em&gt;not&lt;/em&gt; the case, but it&amp;rsquo;s a risk.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Where is Java Today?</title>
      <link>https://tychoish.com/post/where-is-java-today/</link>
      <pubDate>Mon, 15 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/where-is-java-today/</guid>
      <description>&lt;p&gt;A few weeks ago a coworker walked into my office to talk about the
architecture of a project, complete with diagrams, numbers I didn&amp;rsquo;t
grasp (nor really need to,) and the examples of potential off the shelf
components that would make up the stack of the application at hand. I
asked scores of questions and I think it was a productive encounter.
Normal day, really. I seem to be the guy developers come to and pitch
ideas to for feedback. Not sure why but I thin think that the experience
of talking through a programing or design problem tends to be a
productive learning experience for everyone. In any case the details
aren&amp;rsquo;t terribly important&lt;/p&gt;
&lt;p&gt;What stuck in my head is that an off the self, but non-trivial part of
the system was written in Java.&lt;/p&gt;
&lt;p&gt;We all inhaled sharply.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I don&amp;rsquo;t know what it is about Java, and I don&amp;rsquo;t think it&amp;rsquo;s just me,
but the moment I find out that an application is written in Java, I have
a nearly visceral reaction. And I don&amp;rsquo;t think it&amp;rsquo;s just me.&lt;/p&gt;
&lt;p&gt;Java earned a terrible reputation in the 90s, because although it was
trumped as &lt;em&gt;the next big thing&lt;/em&gt; every user facing application in Java
sucked: first you had to download a lot of software (and hope that you
got the right version of the dependency) and then when you ran the app
it took a while to start up and looked like crap. And then your system
ground to a halt and the app crashed. But these problems have been
fixed: the dependency issue is more clear with the GPLing of Java, GUI
bindings for common platforms are a bit stronger, computers have gotten
&lt;em&gt;a lot&lt;/em&gt; faster, and perhaps most importantly the hopes of using Java as
the cross platform application development environment have been dashed.
I think it&amp;rsquo;s probably fair to say that most Java these days runs on the
server side, so we don&amp;rsquo;t have to interact with it in the same sort of
hands on way.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that administering Java components in server
operations is without problems: Java apps tend to run a bit hot (in
terms of RAM,) and can be a bit finicky, but Java applications seem to
fit in a bit better in these contexts, and certainly have been widely
deployed here. Additionally, I want to be &lt;em&gt;very clear&lt;/em&gt;, I don&amp;rsquo;t want to
blame the language for the poor programs that happen to be written in
it.&lt;/p&gt;
&lt;p&gt;Here are the (hopefully not too leading) questions:&lt;/p&gt;
&lt;p&gt;1. Is the &amp;ldquo;write once run everywhere,&amp;rdquo; thing that Java did in the
beginning still relevant, for server-based applications? It&amp;rsquo;s a server
application after all, you wouldn&amp;rsquo;t be loosing much by targeting a more
concrete native platform.&lt;/p&gt;
&lt;p&gt;2. Is the fact that Java is statically typed more of hindrance in terms
of programmer time? And will the comparative worth of Java&amp;rsquo;s efficiency
wear off as computers continue to get more powerful&lt;/p&gt;
&lt;p&gt;Conventional wisdom being that while statically typed apps &amp;ldquo;run
faster,&amp;rdquo; but take longer to develop. This is the argument used by
Python/Perl/Ruby/etc proponents, and I don&amp;rsquo;t know how the dynamics of
these arguments shift in response to the action of Moore&amp;rsquo;s Law.&lt;/p&gt;
&lt;p&gt;3. One of the great selling points of Java is that it executes code in
a &amp;ldquo;managed&amp;rdquo; environment, which provides some security and safety to
the operator of the system. Does the emergence of system-level
visualization tools make the sandboxing features of the JVM less
valuable?&lt;/p&gt;
&lt;p&gt;4. I don&amp;rsquo;t think my experiences are particularly typical, but all of
the Java applications I&amp;rsquo;ve done any sort of administrative work with
have been incredibly resource intensive. This might be a product of the
problem domains. Using Java is often like slinging a sledge hammer
around, and so many problems these days don&amp;rsquo;t really require a sledge
hammer.&lt;/p&gt;
&lt;p&gt;5. At this point, the amount of &amp;ldquo;legacy&amp;rdquo; Java code in use is vast. I
sometimes have trouble understanding if Java current state is the result
of all of the tools that have already been invested in the platform or
the result of actually interesting and exciting developments in the
platform. Like Clojure. Is Clojure (as an example,) popular because Lisp
is cool again and people have finally come to their senses (heh,
unlikely) or because it&amp;rsquo;s been bootstrapped by java and provides a more
pain free coding experience for Java developers?&lt;/p&gt;
&lt;p&gt;Anyone have ideas on these points? Questions that you think I&amp;rsquo;m
missing?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Things I&#39;m Wiking On</title>
      <link>https://tychoish.com/post/things-im-wiking-on/</link>
      <pubDate>Fri, 12 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/things-im-wiking-on/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/wikish/contra-purity/&#34;&gt;The Contra Purity Test&lt;/a&gt;: A couple friends and
thought it might be cool to work on a &amp;ldquo;purity test&amp;rdquo; for contra
dancing/dancers. Mostly for jokes, I said &amp;ldquo;I&amp;rsquo;ll make a wiki page,&amp;rdquo;
and then I did. It is, I&amp;rsquo;d say 70% done.&lt;/li&gt;
&lt;li&gt;Some writing and thinking about &lt;a href=&#34;http://wiki.cyborginstitute.net/tumblemanager/&#34;&gt;TumbleManager, tumblelog
engine&lt;/a&gt; in response to
&lt;a href=&#34;http://tychoish.com/posts/tumblr-killed-the-tumblelog-star/&#34;&gt;this
post&lt;/a&gt;.
I&amp;rsquo;m writing this as a design document/spec sheet because I&amp;rsquo;m a
writer and my brain works like this.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&#34;https://tychoish.com/wikish/archives/&#34;&gt;Lessons from System Administration&lt;/a&gt; is the
beginning of an &lt;a href=&#34;http://tychoish.com/archive/&#34;&gt;archive&lt;/a&gt; of posts that
I&amp;rsquo;ve written recently drawing lessons learned in system
administration into other more generally useful contexts.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://wiki.cyborginstitute.net/sygn/&#34;&gt;Sygn Networking&lt;/a&gt; - I&amp;rsquo;ve done
some editing recently on this older project with an attempt to move it
forward. Reorganization, cleaning up of text, adding new points in
where they make sense. Of particular interest is, I think the &lt;a href=&#34;http://wiki.cyborginstitute.com/sygn/dataexamples/&#34;&gt;data
examples&lt;/a&gt; of what
sygn profiles might look like. I hope this all helps illuminate the
project a bit.&lt;/li&gt;
&lt;li&gt;Although this only barely counts: I did some very wiki-like editing to
the &lt;a href=&#34;http://tychoish.com/posts/tumblr-killed-the-tumblelog-star/&#34;&gt;tubmlelog
post&lt;/a&gt;,
which I think cleaned up the text a bit. I&amp;rsquo;m, as you&amp;rsquo;re aware, not a
very polished sort of writer. But I think I&amp;rsquo;m pretty good at cleaning
things up after a fashion, and once I have the right distance. Or
something. It&amp;rsquo;s a bit clearer now, at any rate.&lt;/li&gt;
&lt;li&gt;Also not wiki related specifically, but I&amp;rsquo;ve been doing some rolling
revisions on the &lt;a href=&#34;http://cyborginstitute.net&#34;&gt;Cyborg Institute&lt;/a&gt;
website recently. I don&amp;rsquo;t want the CI project to die, but I want it
to be more realistic, and useful to other people as a platform for
some really awesome projects. I think by focusing the site, and
pulling out some cruft we&amp;rsquo;re getting in that direction.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition to the above, I wanted to explore the possibility of doing
more posts like this occasionally as a way of saying &amp;ldquo;Hey! I&amp;rsquo;m working
on cool things like the stuff I write about here, but the stuff isn&amp;rsquo;t
getting posted &lt;em&gt;here&lt;/em&gt;. Check them out&amp;rdquo; is that a valuable use of this
space? Or would this tedious?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Input in the Next Wave</title>
      <link>https://tychoish.com/post/input-in-the-next-wave/</link>
      <pubDate>Wed, 10 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/input-in-the-next-wave/</guid>
      <description>&lt;p&gt;In response mostly to my own &lt;a href=&#34;http://criticalfutures.com/2010/02/ipad-reactions/&#34;&gt;comentary of the
iPad&lt;/a&gt; I&amp;rsquo;d like to
lead a collective brainstorming of input and computer interact
modalities in &amp;ldquo;the next wave.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s the next wave? That thing that&amp;rsquo;s always coming &amp;ldquo;soon,&amp;rdquo; but
isn&amp;rsquo;t quite here yet, the thing that we are starting to see glimpses
of, but don&amp;rsquo;t really know. Accepting for a moment that things like
Blackberries, netbooks, Kindles, iPads, iPhones and the like are these
&amp;ldquo;harbingers&amp;rdquo; of the next wave.&lt;/p&gt;
&lt;p&gt;The &amp;ldquo;make or break&amp;rdquo; feature of all these new and shiny things is the
input method: how we get stuff from our heads into a format that a
computer can do something with. While I&amp;rsquo;m a particularly&amp;hellip; textual
sort of guy, the &amp;ldquo;input question,&amp;rdquo; is something everyone who uses
technology will eventually come to care about. Blackberry&amp;rsquo;s sell
because they speak &amp;ldquo;messaging,&amp;rdquo; and because most of them have hardware
keyboards. The iPad, with its bigger onscreen keyboard and external
keyboard dock, is--to my mind--an admission that the little onscreen
keyboard of the iPhone doesn&amp;rsquo;t work if you want enter more than 50 or
60 characters at any given time.&lt;/p&gt;
&lt;p&gt;I love a good hardware keyboard. A lot, and I&amp;rsquo;m not just talking about
the kind on the blackberry, but a &lt;em&gt;real&lt;/em&gt; keyboard. The truth is I can&amp;rsquo;t
even quite bring myself to justify one of the little &amp;ldquo;netbooks&amp;rdquo; on the
principal that &lt;em&gt;everything&lt;/em&gt; I do involves massive amounts of typing. And
fundamentally, at the moment there doesn&amp;rsquo;t seem to be a good
replacement for getting data into a computer system, that doesn&amp;rsquo;t
involve a keyboard. Clearly this can&amp;rsquo;t hold out forever, and so I&amp;rsquo;d
like to pose two questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;What kind of computer interfaces will replace the command line?&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So in 2010 most people interact with their computers by way of the mouse
and a lot of pretty pictures. Even mobile environments like the
iPhone/iPad/etc. and the Blackberry have some sort of a pointer that the
user has to manipulate.&lt;/p&gt;
&lt;p&gt;But the truth is that this kind of modality has always been inefficient:
switching between the mouse and the keyboard is the greatest time sink
in current user interfaces. Graphical environments require increasingly
sophisticated graphics hardware, they require users to memorize
interfaces in a visual way that may not be intuitive (even if we&amp;rsquo;re
accustomed,) and they have incredibly high development costs relative to
other kinds of software. Furthermore, most of us use a lot of text-based
interfaces weather we know it or not. Google is a command line
interface, as are most web browser&amp;rsquo;s address bars. And although my
coworkers and I are hardly typical, we all have a handful of terminals
open at any given time.&lt;/p&gt;
&lt;p&gt;Clearly shells, (e.g. bash, zsh, and the like) are not going to be
around forever, but I think they&amp;rsquo;re going to be around &lt;em&gt;until&lt;/em&gt; we find
some sort of solution that can viably replace the traditional shell. We
need computer interfaces that are largely textual, keyboard driven,
powerful, modern, lightweight, fast, and designed to be used
interactively. I&amp;rsquo;m not sure what it looks like, but I know that it
needs to exist.&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;&lt;strong&gt;What kind of interfaces will replace the keyboard for data
entry?&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;When I was writing the iPad reflection, I thought it might be cool to
have an input device that was mostly on the back of the device, so that
you hold the device in both hands, your fingers make contact with some
sort of sensors on the back, with your thumbs touching something on the
front, and there&amp;rsquo;s some sort of on-screen interface that provides
feedback to make up for the fact that you can&amp;rsquo;t see &amp;ldquo;the keys.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d be inclined to think that this would be QWERTY derived, but that&amp;rsquo;s
as much a habit as it is anything. I&amp;rsquo;m a pretty good touch typist, not
perfect, and not the &lt;em&gt;fastest&lt;/em&gt;, but I don&amp;rsquo;t have to think at all about
typing &lt;em&gt;it just happens&lt;/em&gt;. But I don&amp;rsquo;t know or think that the QWERTY
keyboard is going to be the interface modality of the future. While I
&lt;em&gt;do&lt;/em&gt; want to learn DVORAK typing--but haven&amp;rsquo;t managed to really feel
inspired enough to do that--I think its more productive to think about
replacements for the keyboard itself rather than alternate layouts.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>If Open Source is Big Business Then Whither the Community?</title>
      <link>https://tychoish.com/post/if-open-source-is-big-business-then-whither-the-community/</link>
      <pubDate>Tue, 09 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/if-open-source-is-big-business-then-whither-the-community/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been thinking recently about the relationship and dynamic between
the corporations and &amp;ldquo;enterprises&amp;rdquo; which participate in and reap
benefits from open source/free software and the quasi-mythic
&amp;ldquo;communities&amp;rdquo; that are responsible for the creation and maintenance of
the software. Additionally this post may be considered part of my
ongoing series on &lt;a href=&#34;http://tychoish.com/archive/cooperatives/&#34;&gt;cooperative
economics&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;When people, ranging from business types, to IT professionals, to
programmers, and beyond, talk about open source software we talk about a
community: often small to medium sized groups of people who all
contribute small amounts of time to creating software. And we&amp;rsquo;re not
just talking about dinky little scripts that make publishing blogs
easier (or some such), we&amp;rsquo;re talking about a massive amount of
software: entire operating systems, widely used implementations of
nearly all relevant programing languages, and so forth. On some level
the core of this question is who are these people, and how do they
produce software?&lt;/p&gt;
&lt;p&gt;On the surface the answer to these questions is straightforward. The
people who work on open source software are professional programmers,
students, geeks, and hacker/tinkerer-types who need their computers to
do something novel, and then they write software. This works as model
for thinking about who participates in open source, if we assume that
the reason why people contribute to open source projects is because
their individual works/contributions are too small to develop business
models around. This might explain some portion of open source
contributions, but it feels incomplete to me.&lt;/p&gt;
&lt;p&gt;There are a number of software projects that use open source/free
software licenses, with accessible source code, supported by
&amp;ldquo;communities,&amp;rdquo; which are nonetheless developed almost entirely by
single companies. &lt;a href=&#34;http://www.mysql.com/&#34;&gt;MySQL&lt;/a&gt;,
&lt;a href=&#34;http://www.alfresco.com/&#34;&gt;Alfresco&lt;/a&gt;, and
&lt;a href=&#34;http://www.caucho.com/&#34;&gt;Resin&lt;/a&gt; among others serve as examples these
kinds of projects which are open source by many any definitions and yet
don&amp;rsquo;t particularly strike me as &amp;ldquo;community,&amp;rdquo; projects. Is the fact
that this software provides source code meaningful or important?&lt;/p&gt;
&lt;p&gt;Other questions&amp;hellip;&lt;/p&gt;
&lt;p&gt;1. If there are companies making money from open source code bases,
particularly big companies in a business directly related to software,
does this effect participation of people who are &lt;em&gt;not&lt;/em&gt; employed by that
company in the project?&lt;/p&gt;
&lt;p&gt;In my mind I draw distinctions between technology businesses that
use/sell/support open source software (e.g. Red-Hat, the late MySQL AB,
etc.) and businesses that do something else but use open source software
(i.e. everyone with a Linux server in the basement, every business with
a website that runs on Apache, etc.)&lt;/p&gt;
&lt;p&gt;2. Does corporate personhood extend to the open source community. Are
corporate developers contributing as people, or as representatives of
their company?&lt;/p&gt;
&lt;p&gt;I largely expect that it&amp;rsquo;s the former; however, I&amp;rsquo;d be interested in
learning more about the various factors which affect the way these
contributors are perceived?&lt;/p&gt;
&lt;p&gt;3. Do people participate in open source because it is fun or for the
enjoyment of programming,&lt;/p&gt;
&lt;p&gt;4. Has software become so generic that open source is a current
evolution of industry standards groups. Do we write open source software
for the same reason that industries standardized the size and threading
of bolts?&lt;/p&gt;
&lt;p&gt;5. Are potential contributors disinclined to contribute to software
that is controlled by a single entity, or where projects&lt;/p&gt;
&lt;p&gt;6. Is the cost of forking a software project too high to make that a
realistic outcome of releasing open source software?&lt;/p&gt;
&lt;p&gt;Conversely, were forks ever effective?&lt;/p&gt;
&lt;p&gt;7. Do communities actually form around software targeted at
&amp;ldquo;enterprise&amp;rdquo; users, and if so in what ways are those communities
different from the communities that form around niche window p managers
or even community projects like Debian?&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t of course have answers yet, but I think these questions are
important, and I&amp;rsquo;d love to hear if you have any ideas about finding
answers to these questions, or additional related questions that I&amp;rsquo;ve
missed.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Conceptualizing Scale</title>
      <link>https://tychoish.com/post/conceptualizing-scale/</link>
      <pubDate>Mon, 08 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/conceptualizing-scale/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been thinking about how ideas, projects, and ideas scale a bit in
the past few weeks, and as usual, I wanted to collect a few of these
thoughts. This post is generally in my series of posts of
&amp;ldquo;Extrapolations from Systems Administration.&amp;rdquo; Inspirations and origins
of these ideas come from, in part:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My &lt;a href=&#34;http://tychoish.com/posts/tumblr-killed-the-tumblelog-star/&#34;&gt;Tumblr Killed the Tumblelog
Star&lt;/a&gt;
post.&lt;/li&gt;
&lt;li&gt;My Google reader unread count.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://savageminds.org/2010/02/11/from-anthropology-to-social-entrepreneurship/&#34;&gt;Savage Minds Post on Social Enterpernurship and
Anthropology&lt;/a&gt;
post.&lt;/li&gt;
&lt;li&gt;All the television I &lt;strong&gt;don&amp;rsquo;t&lt;/strong&gt; watch.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://wiki.nginx.org/NginxHttpProxyModule&#34;&gt;The nginx HTTP Proxy
module&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://redmonk.com/sogrady/2010/02/10/analyst-branding/&#34;&gt;Seeing the Forest for the
Brand&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The internet is a big place, you don&amp;rsquo;t need me to tell you this, but I
think that it&amp;rsquo;s really incomprehensibly big. Even the small corners of
the internet that we (well, I at least,) inhabit contain vast amounts of
information and it&amp;rsquo;s very difficult to keep your head above water, to
feel like you&amp;rsquo;re in touch with what&amp;rsquo;s happening. Strategies for
managing this information successfully are as concerned with &amp;ldquo;figuring
out what to ignore,&amp;rdquo; as they are about figuring out how to absorb
information successfully.&lt;/p&gt;
&lt;p&gt;Scaling an idea or a concept (like a blog, or a piece of software or a
web server) to be able to address problem sets (like an audience, or a
given set of data, or both) of different sizes is just as difficult.
It&amp;rsquo;s tough to get a web server to be able to host really large loads,
its difficult to be able to write a blog that appeals to a huge
audience: the this nexuses of related problems are quite large.&lt;/p&gt;
&lt;p&gt;I think, however, we can begin to draw some conclusions. I do hope that
you&amp;rsquo;ll be able to help me add to this list. Perhaps in a
&lt;a href=&#34;https://tychoish.com/wikish/&#34;&gt;wikish&lt;/a&gt; page.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Be the biggest fish in the smallest possible pond.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The core strategy here is to avoid having to figure out how to scale
up to &amp;ldquo;full speed,&amp;rdquo; by reframing the problem set. You don&amp;rsquo;t have
to become the most popular or widely consumed blogger/novelist: you
just have to become the most popular blogger about cyborg
philosophy, or the political economics and philosophy of the open
source world. You have to become the most popular post-colonial
historiography space opera novelist.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Don&amp;rsquo;t participate in the proliferation of crap: only build/use
what you need to.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I see lots of people say something along the lines of &amp;ldquo;I want to
make a websites for all of the people interested in what I&amp;rsquo;m
interested in, and we&amp;rsquo;ll need a wiki and some discussion forums,
and some sort of blogs, maybe a lot of blogs, and&amp;hellip;&amp;rdquo; This
inevitably leads to a bunch of organization and building of things
for their websites, and then everything is built and&amp;hellip; no one is
interested in using the crap.&lt;/p&gt;
&lt;p&gt;This is a classic premature optimization problem. Don&amp;rsquo;t build
things that you think you might need later. Build things that you
need now. Or things that you really needed last week. Focus on the
thing you do, and build the infrastructure as you need it, when you
need it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Work in a scalable and sustainable manner, and assume that other
people will need to pick up on your projects.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;While you shouldn&amp;rsquo;t expend the effort to scale before you need to,
because that could end in failure, it&amp;rsquo;s common sense to approach
your projects with the assumption that other people might have to
finish them for you, if things take off and you need to delegate
later you&amp;rsquo;ll be ready for them. Consider the possibility that you
might need to scale a project when you&amp;rsquo;re in the initial planning
stages and avoid getting backed into a corner by a decision.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ignore everything you can possibly stand to.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There are so many things that you could be doing with your time.
There are so many distractions. Email lists, RSS feeds, the work of
other people in your field. Charity projects of one sort or another.
All of these things are important and you should participate fully
in the communities that surround your work, but be fully aware that
humans as individuals don&amp;rsquo;t scale well, and succeeding at [your
project] is dependent upon your ability to ignore everything that
you can stand to.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Consume information on your terms, in the formats that make the
most sense to you.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As a corollary to the above, the way to successfully engage and
manage everything that you can&amp;rsquo;t possibly stand to ignore is to as
much as possible engage on your terms. Figure out what your terms
are first, and then work to consume content in these terms.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Use technology and media to build relationships rather than
accumulate information.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Too often, I think, the geekier among us (and I count myself among
this number) are interested in technology because it&amp;rsquo;s &lt;em&gt;cool&lt;/em&gt;, and
we&amp;rsquo;re tempted to solve technological problems and learn about the
inner workings of stuff because they interest us. And that&amp;rsquo;s okay,
as a hobby: in the pursuit of doing work, technology is only useful
insofar as it allows you to get things done. And in most cases, the
core function that technology provides is to enable relationships.
So focus on that, and fiddle with the technical underpinnings, only
when you must.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Distance from the Divine</title>
      <link>https://tychoish.com/post/distance-from-the-divine/</link>
      <pubDate>Fri, 05 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/distance-from-the-divine/</guid>
      <description>&lt;p&gt;When I talk about Sacred Harp singing with my friends from college, they
all look at me like I&amp;rsquo;m crazy. &amp;ldquo;Right, I go sing 18th century hymns
set to music in the 19th century (and later,) with my hippie and queer
friends in quasi-archaic harmonies. It&amp;rsquo;s a blast!&amp;rdquo; This isn&amp;rsquo;t my
tradition, both in the sense that I don&amp;rsquo;t come from a sacred harp
singing family, and in the sense that I come from a particularly
unobservant Jewish family.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s something about Sacred Harp, that I think is hard to describe.
Everyone comes to it for different worlds, and there are a lot of people
who grew up with it and/or identify as Christian in the community. While
I think most people who sing Sacred Harp find it a deeply fulfilling
experience, for many its as much about the shared experience, the
guttural experience of the chords, and the &amp;ldquo;sacred/special space&amp;rdquo; as
it is about the texts. This is something that I think is pretty
difficult to explain to someone who hasn&amp;rsquo;t felt a singing.&lt;/p&gt;
&lt;p&gt;I &lt;a href=&#34;http://criticalfutures.com/2010/02/status-update/&#34;&gt;mentioned a while ago my interest in writing hymns in the tradition
of the sacred harp&lt;/a&gt;,
and I don&amp;rsquo;t have anything to present to you yet, or even some example
of what I&amp;rsquo;m playing with, as I haven&amp;rsquo;t actually constructed anything.
I do have the following observation.&lt;/p&gt;
&lt;p&gt;The texts and aesthetics of the Sacred Harp is encapsulated with what I
think is probably a not very contemporary view of the divine. In my
reading, the texts display a relationship to the divine that is distant
and detached. I might even say reserved and tentative. The speakers in
the text are not individuals but more collectively constituted
persons--this fits well with the way the music is sung--and the
speakers generally do not interact with or speak to the divinity
directly, except possibly to give thanks or appreciation. Like the
harmonies themselves, the texts are spare and stark; indeed I suspect
their simplicity makes the tunes easier to sing (words are almost always
easier to sing than shapes,) while being very careful to not distract
from the tunes.&lt;/p&gt;
&lt;p&gt;As I said, this isn&amp;rsquo;t my tradition, at all, in addition to the
structural constraints of the form (common meter, for the most part,) I
think the stylistic constraints present the larger challenge. I&amp;rsquo;m
trying to figure out how to write text that isn&amp;rsquo;t cloyingly spiritual,
and that fits my own worldview (such as it is,) but that also respects
this kind of spiritual aesthetic, for lack of a better term. I&amp;rsquo;ve been
reading up on various religious phenomena, contemplative orders, and the
Religious Society of Friends. Because it seems appropriate.&lt;/p&gt;
&lt;p&gt;As is, I think always the case, minimalism is always a lot harder than
it looks. I&amp;rsquo;ll keep you all posted!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Software as app Store</title>
      <link>https://tychoish.com/post/software-as-app-store/</link>
      <pubDate>Wed, 03 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/software-as-app-store/</guid>
      <description>&lt;p&gt;This post represents two major ideas, first of &amp;ldquo;&lt;a href=&#34;http://tychoish.com/posts/package-mangement-and-why-your-platform-needs-an-app-store/&#34;&gt;app
stores&lt;/a&gt;,&amp;rdquo;
and second of &amp;ldquo;Sass&amp;rdquo; or &amp;ldquo;software as a service,&amp;rdquo; which seems to be
the prevailing business model for contemporary technology companies that
aren&amp;rsquo;t stuck in the 80s. With reflection on free software, open source,
and the technology industry as a whole. Because that&amp;rsquo;s sort of my
&lt;em&gt;thing&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;On the one hand the emergence of these tightly controlled software
distribution methods represent a fairly serious threat to free software,
as does SaaS particular insofar as SaaS exploits a GPL loophole. On the
other hand these models, potentially, represent something fundamentally
awesome for the technology and software world, because it represents a
commonly accepted paradigm where users of software recognize the value
of software, and the creators of software can get compensated for their
work. It&amp;rsquo;s not without its flaws, but I think it opens interesting
possibilities.&lt;/p&gt;
&lt;h1 id=&#34;free-and-freedom&#34;&gt;Free and Freedom&lt;/h1&gt;
&lt;p&gt;Obviously app stores present a quandary for those of us involved in the
free software world. On the one hand app &lt;em&gt;stores&lt;/em&gt; are not free, which is
a trivial complaint. It&amp;rsquo;s not the cost, around which &amp;ldquo;free software&amp;rdquo;
is &lt;em&gt;truly&lt;/em&gt; centered, the true failing here is that creators of software
cannot choose to participate in an app store system and distribute
source code: the interaction and relationship between developers and
users is very scripted and detached. These issues all grow out of the
reality that app stores--by design--are they&amp;rsquo;re controlled by a
single institution or organization.&lt;/p&gt;
&lt;p&gt;Which isn&amp;rsquo;t itself a bad thing--there are contexts where centralized
organization means &lt;em&gt;things get done more effectively&lt;/em&gt;, but centralized
authority is not without &lt;em&gt;risk&lt;/em&gt;. So while this question isn&amp;rsquo;t resolved,
it&amp;rsquo;s also the kind of question that requires ongoing attention and
reflection.&lt;/p&gt;
&lt;h1 id=&#34;paying-for-software&#34;&gt;Paying for Software&lt;/h1&gt;
&lt;p&gt;At the same time, I think it&amp;rsquo;s very true that the &amp;ldquo;app store model&amp;rdquo;
and indeed the more successful &amp;ldquo;Web 2.0&amp;rdquo; business models (e.g. new
businesses on the web, post-2003/2004) have posited that:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Software is a thing of value that users should expect to pay for.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s not, at least to my mind, a bad thing for the software
world. Free or otherwise. Or not &lt;em&gt;always&lt;/em&gt; a bad thing, particularly for
end-user software. For larger pieces of software (in the &amp;ldquo;Enterprise&amp;rdquo;)
money is largely exchanged for support contracts and for services
related to the software: custom features, IT infrastructure, etc. For
end user software, support contracts and custom features don&amp;rsquo;t tend to
make a lot of sense in context: so perhaps moving back to the exchange
of money for software isn&amp;rsquo;t a bad thing.&lt;/p&gt;
&lt;p&gt;The connection between &amp;ldquo;value&amp;rdquo; (which software almost certainly
creates), and currency in the context of software is fraught. Software
isn&amp;rsquo;t scarce, and will never be (by nature.) At the same time it does
have value and I think it&amp;rsquo;s worth considering how to arrange economies
that involve exchanging money for software. There are a lot of factors
that can effect the way that app stores might work, and I think given
the possibility for causing interesting things to happen we shouldn&amp;rsquo;t
dismiss them out of hand.&lt;/p&gt;
&lt;h1 id=&#34;related-reading&#34;&gt;Related Reading&lt;/h1&gt;
&lt;p&gt;Despite my (potential) lack of clarity at the moment, I think the
following posts reflect some of my earlier thoughts on this subject.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://tychoish.com/posts/package-mangement-and-why-your-platform-needs-an-app-store/&#34;&gt;Package Management and why your Platform Needs and App
Store&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://criticalfutures.com/2010/02/ipad-reactions/&#34;&gt;iPad Reactions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://tychoish.com/posts/free-network-businesses/&#34;&gt;Free Network
Businesses&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://criticalfutures.com/2010/02/theres-a-widget-for-that/&#34;&gt;There&amp;rsquo;s a Widget for
that&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://tychoish.com/posts/owning-bits/&#34;&gt;Owning Bits&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Coming of Age In The Science Fiction Community</title>
      <link>https://tychoish.com/post/coming-of-age-in-the-science-fiction-community/</link>
      <pubDate>Tue, 02 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/coming-of-age-in-the-science-fiction-community/</guid>
      <description>&lt;p&gt;I said to a &lt;a href=&#34;http://www.angelakorrati.com&#34;&gt;new writing friend&lt;/a&gt; &amp;ldquo;I&amp;rsquo;m
young, particularly given that anyone under the age of 40 in the science
fiction community is considered &amp;lsquo;a young writer.&#39;&amp;rdquo; Which is, more or
less true (on both counts,) and brought on a couple of trains of thought
that I&amp;rsquo;d like to explore in a bit more depth:&lt;/p&gt;
&lt;p&gt;1. The &amp;ldquo;youth&amp;rdquo; of a writer is long, indeed much longer than one would
expect.&lt;/p&gt;
&lt;p&gt;2. I&amp;rsquo;ve found a community of science fiction writers. Admittedly I&amp;rsquo;m
new and very much on the outside, but I find it delightful that all of
the &amp;ldquo;things I do,&amp;rdquo; are part of communities one sort or another: Sacred
Harp singing, Morris Dancing (in the Midwest, particularly,) Contra
Dancing (on the East Cost, particularly,) Free/Open Source software,
blogging, and apparently Science Fiction writing.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h1 id=&#34;the-portrait-of-the-author-during-youth&#34;&gt;The Portrait of the Author During Youth&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve written here before about the challenges and inherent problems of
&amp;ldquo;being a writer:&amp;rdquo; the work we do is potentially hard to understand,
good writing is more than the sum of its parts, and because writing is a
sign of education for most people, sometimes it&amp;rsquo;s difficult to figure
out (even those of us who &amp;ldquo;are writers&amp;rdquo;) to figure out what&amp;rsquo;s
&amp;ldquo;writing,&amp;rdquo; and what&amp;rsquo;s just throwing words together.&lt;/p&gt;
&lt;p&gt;Now to be fair, I&amp;rsquo;m not complaining that the period of &amp;ldquo;youth&amp;rdquo; as a
writer is so long. This standard seems wrapped up in the idea that a
large component of being a &amp;ldquo;real writer,&amp;rdquo; is having lived long enough
to have enjoyed a great deal of unique experiences (which can inform
your work,) and also to have had enough time writing &amp;ldquo;crap&amp;rdquo; to be able
to have the (learned) skill of being able to construct quality texts.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s really hard to tell people, epically the young, that they need to
&amp;ldquo;wait until they&amp;rsquo;re older.&amp;rdquo; But I think once we (I) get done with the
pouting, there&amp;rsquo;s a pretty strong silver lining: the extended
adolescence of the writer provides a longer window to read, to
experiment, to apprentice to other writers, and to grow as a writer.
Additionally, if the &amp;ldquo;youth&amp;rdquo; of a science fiction writer is longer
than it is for writers in other fields (and I suspect it is, slightly,)
the science fiction community has created a way to compensate for the
exclusion of science fiction from most academic writing programs. These
are all largely good things, to my mind.&lt;/p&gt;
&lt;h1 id=&#34;community-discourses&#34;&gt;Community Discourses&lt;/h1&gt;
&lt;p&gt;I think communities are fascinating, and I&amp;rsquo;m delighted to touch so many
different and interesting communities. It seems to me that the formation
of communities is very much &lt;em&gt;not&lt;/em&gt; a project for youth. As young people,
our communities are local, and based on where we go to school, where we
live, even where we work. The communities I&amp;rsquo;m thinking about there are,
in turn based on what we&amp;rsquo;re interested in and what we love to do.
Although there&amp;rsquo;s a potential for insularity and self-selecting
qualities, there&amp;rsquo;s also a great potential for diversity. There are a
lot of different kinds of science fiction writers, sacred harp singers,
folk dancers, open source hackers, and so forth.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s another interesting set of common factors for these
communities: they&amp;rsquo;re all built around shared experiences and activities
in the &amp;ldquo;real world&amp;rdquo; (as it is,) but the members of these communities
tend to be scattered across a given geographic area. Though I don&amp;rsquo;t
have much to compare this to, personally, but I think the ways that
these communities are supported and connected through the Internet. As
much as Facebook irritates me on a technological level, its done it&amp;rsquo;s
job.&lt;/p&gt;
&lt;p&gt;The principals under which communities function and adhere are not
something I have a terribly firm grasp of, I must confess, but I know
what I find myself in one, it&amp;rsquo;s a good thing indeed.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I have, it seems too many hobbies and avocations. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>The Things I&#39;m Going To Do Today</title>
      <link>https://tychoish.com/post/things-im-going-to-do-today/</link>
      <pubDate>Mon, 01 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/things-im-going-to-do-today/</guid>
      <description>&lt;p&gt;Ok, so not really.&lt;/p&gt;
&lt;p&gt;This post is mostly about playing a head game with yourself, in an
effort to get more organized. But not &amp;ldquo;head games&amp;rdquo; in a bad way. On
&lt;em&gt;my&lt;/em&gt; to do list for the past few weeks I&amp;rsquo;ve had something like &amp;ldquo;write
a blog post about todo list item titles,&amp;rdquo; because in light of &lt;a href=&#34;http://tychoish.com/posts/beyond-lists-in-org-mode/&#34;&gt;this
post&lt;/a&gt; about
&lt;a href=&#34;http://orgmode.org/&#34;&gt;org-mode&lt;/a&gt; it seems like a topic in need of further
definition. Basically my goal is to explore, &lt;strong&gt;the best way to think
about what we have to do, to allow us to accomplish what we want to.&lt;/strong&gt;
The GTD system which so many people are enamored of present a few ideas
on the topic, and while the GTD way is a good place to start thinking,
it&amp;rsquo;s not a good place to &lt;em&gt;stop&lt;/em&gt; thinking.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;We&amp;rsquo;ve all done it. Made a todo list that we didn&amp;rsquo;t end up using for
one reason or another. Todo lists, need to be useful: they should help
us organize our day, and help us keep track of all the things wee need
to accomplish. In a lot of ways, maintaining focus over our day and all
of the tasks that nag at us are contradictory, so todo lists are failed
by design.&lt;/p&gt;
&lt;p&gt;The first, and frequent issue in my own organization are lists and plans
that go too far and list too many &amp;ldquo;actionable items.&amp;rdquo; This divides
your time and actions into too many little pieces, leading to a number
of outcomes. The first risk is that you might start to ignore the list
entirely because it&amp;rsquo;s too long and complicated, even if it&amp;rsquo;s an
illusion caused by the size of the items on your list. Ergo, the total
length of the list you &amp;ldquo;work off of,&amp;rdquo; needs to be manageable and
comprehensible.&lt;/p&gt;
&lt;p&gt;The second risk, is that, an overactive todo list is one where you over
plan for yourself, such that your list--while accurate and
comprehensible--isn&amp;rsquo;t &lt;em&gt;useful&lt;/em&gt;. Beyond simply providing &amp;ldquo;outboard
memory,&amp;rdquo; the best todo lists allow us to structure and make plans for
our working time. When working (e.g. writing, at the computer, etc.), I
like to have my projects chopped up into pieces that can conceivably get
done in the time I have to work on them, but that give me the time and
freedom to bury myself on a side project, or follow inspiration or a
train of thought to its completion when needed. While effective todo
lists help you structure your time, flexibility is still valuable.&lt;/p&gt;
&lt;p&gt;There are issues on the other end of the spectrum as well: when lists
are too short, and the &amp;ldquo;actionable items&amp;rdquo; on a list are too
conceptually large, the effectiveness of lists is degraded as well. A
reminder to &amp;ldquo;write a novel,&amp;rdquo; even a specific novel, is less than
helpful for helping you accomplish something in the moment. Even a dozen
items, on a list where you end up checking something off once every day
or two doesn&amp;rsquo;t help you figure out &amp;ldquo;Ok, what do I need to work on
now.&amp;rdquo; Besides the chances are, if the items are too large and the list
is too small, that you probably have it memorized anyway.&lt;/p&gt;
&lt;p&gt;Right? Other strategies?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Kindle and Paradise Regained</title>
      <link>https://tychoish.com/post/kindle-and-paradise-regained/</link>
      <pubDate>Thu, 25 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/kindle-and-paradise-regained/</guid>
      <description>&lt;p&gt;As you all might have heard that Amazon (finally) released a Kindle
Application for the Blackberry. When I heard this I thought that this
would be a good thing, as I have (and quite enjoy) both my Blackberry
and Kindle. Here&amp;rsquo;s the rundown:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The Kindle App for the blackberry is probably the most well designed
blackberry application I&amp;rsquo;ve seen thus far. Having said that, the bar
isn&amp;rsquo;t terribly high.&lt;/p&gt;
&lt;p&gt;In a lot of ways, the way (before the Kindle app) to make a
&amp;ldquo;successful&amp;rdquo; blackberry application is one that figures out how to
make its data &amp;ldquo;fit&amp;rdquo; into an email or messaging context and then
blend that data into the messaging/event feed in a useful sort of way.&lt;/p&gt;
&lt;p&gt;This doesn&amp;rsquo;t do that, and I think learns a great deal from
advancements made in iPhone app development. The resolution on the
Blackberry Bold is &lt;em&gt;amazing&lt;/em&gt; (same number of pixels as the iPhone,
much greater density.) and the buttons/interface is really intuitive
and well designed. The app itself gets as many thumbs up as I can
manage.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve been having phone angst recently. I don&amp;rsquo;t use it very much, I
need to have better filtering of my email and reorganize how I do my
voice mail, and while this is easy enough to say here it&amp;rsquo;s a much
more substantial project than I&amp;rsquo;ve got time for now.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The Kindle App isn&amp;rsquo;t a replacement for the kindle, but it&amp;rsquo;s a great
compliment, and it makes it much more possible to lighten the load in
my back-bag, and it makes it easier for me to entertain myself with my
phone. This might not seem like a bit deal, but I think it is.&lt;/p&gt;
&lt;p&gt;There are also situations where the Kindle isn&amp;rsquo;t usable (in bed when
the lights are off and various other low light situations) and that&amp;rsquo;s
alright, but the Kindle app &lt;em&gt;is&lt;/em&gt;. So that&amp;rsquo;s a good thing indeed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I had hoped that the kindle would make it easier to read in the in
between moments throughout the day when I might read but didn&amp;rsquo;t. That
isn&amp;rsquo;t exactly true, as it turns out. Reading on the Kindle still
requires a fair piece of directed attention, and it&amp;rsquo;s not the kind of
thing you can idly whip out while you&amp;rsquo;re waiting in the grocery check
out line.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure at this point, of course, but I do think that having
access to the Kindle on the phone will improve this usability feature.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m sort of annoyed by the lack of subscriptions. While you can have
multiple devices attached to your Kindle account, when you subscribe
to a periodical, that content is only accessible to you on one of your
devices. I don&amp;rsquo;t really like this, and it represents a huge loss of
value for the Kindle store.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While I got the Blackberry shortly after the first iPhone 3g came out,
the &amp;ldquo;app explosion&amp;rdquo; hadn&amp;rsquo;t really happened yet. I must confess some
&amp;ldquo;app jealousy.&amp;rdquo; The Blackberry is awesome, and really it does the
messaging quite better than anything else around (I&amp;rsquo;m convinced.) And I
love the hardware keyboard. But when I think &amp;ldquo;I&amp;rsquo;d like to do something
with my phone,&amp;rdquo; the chance of getting a Blackberry app to do that
is&amp;hellip; unlikely. I don&amp;rsquo;t know if I want a lot of apps on my phone, in
the end, but I know the hardware is capable, and it&amp;rsquo;s nice to take
advantage of that from time to time. In any case&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>There&#39;s a Widget for That</title>
      <link>https://tychoish.com/post/theres-a-widget-for-that/</link>
      <pubDate>Wed, 24 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/theres-a-widget-for-that/</guid>
      <description>&lt;p&gt;Perhaps part of the reason the &lt;a href=&#34;https://tychoish.com/2010/02/ipad-reactions/&#34;&gt;iPad doesn&amp;rsquo;t make sense for
me&lt;/a&gt; is that I&amp;rsquo;ve never really used an iPhone,
and at the core iPad is basically iPhone++. I opted to get a Blackberry
because I wanted a device that did email &lt;em&gt;right&lt;/em&gt; and messaging, I
had/have an iPod Touch that I don&amp;rsquo;t really use and the little isolated
applications that don&amp;rsquo;t interact well with my existing work flow and
lock data in didn&amp;rsquo;t really appeal to me.&lt;/p&gt;
&lt;p&gt;People are always talking about &amp;ldquo;the apps,&amp;rdquo; as if there&amp;rsquo;s something
revolutionary happening here, and I&amp;rsquo;ve always been a bit non plussed.
At least for my personal use, more &amp;ldquo;applications,&amp;rdquo; or places where
&amp;ldquo;things can be done,&amp;rdquo; doesn&amp;rsquo;t always equate into more productivity.&lt;/p&gt;
&lt;p&gt;Running in parallel to this, of course is the whole Web 2.0/web-based
application development &lt;em&gt;thing&lt;/em&gt;. (Is Web2.0 coasting to a halt yet? In
any case, it&amp;rsquo;s probably still a current phenomena worth noting.)
Although iPhone applications and Web applications are constructed in
very ways that are quite technically distinct, there&amp;rsquo;s an underlying
commonality between the way that both function. These applications are
very much &lt;em&gt;not&lt;/em&gt; general purpose. The best iPhone (or web) applications
take a specific kind of data or information (or a collection of such),
and provide a way for you to interact with that information in a way
that&amp;rsquo;s (hopefully) intuitive.&lt;/p&gt;
&lt;p&gt;In contrast the old familiar applications typically are designed to be
either: platforms that enable you to accomplish a whole range of tasks
within a certain sphere (&amp;ldquo;Office tools,&amp;rdquo; email applications, emacs),
or some sort of filter or pipe that allows you to access data in one
format in an interface that&amp;rsquo;s easy to use (RSS readers, Content
management systems, pdf readers, web brwosers, etc.) There are certainly
web applications that are basically pipes, and I&amp;rsquo;m sure Google would
love it if we all used their application stack.&lt;/p&gt;
&lt;p&gt;So, then, what describes this new &amp;ldquo;widget,&amp;rdquo; class of applications for
mobile devices and the web? On the one hand it&amp;rsquo;s a case of developers
&amp;ldquo;making do with what there is:&amp;rdquo; the iPhone imposes a number of serious
constraints: small screen, limited on board computing resources, and a
potentially inconsistent data connection. Small structured apps that are
all about allowing you to interact with a small set of data work best in
this environment. Additional I suspect that technology has advanced to a
point where making these kinds of applications is finally possible and
worth the it takes to build them: MVC frameworks have finally matured
perhaps.&lt;/p&gt;
&lt;p&gt;The enduring questions in my mind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is the data that we&amp;rsquo;re throwing into databases by way of iPhone apps
and web applications going to continue to be useful in the future?
This gets at the &amp;ldquo;open data&amp;rdquo; question as much if not more than the
&amp;ldquo;open source&amp;rdquo; aspect of applications. What&amp;rsquo;s the realistic utility
of our data in the long form?&lt;/li&gt;
&lt;li&gt;Does this shift mark a move away from a certain kind of &amp;ldquo;paper-based
logic,&amp;rdquo; to a more digital way of organizing or data and digital
experiences?&lt;/li&gt;
&lt;li&gt;Is this just the process of bringing the kinds of &amp;ldquo;business
applications,&amp;rdquo; that enterprises have developed and used for decades
into the consumer sphere?&lt;/li&gt;
&lt;li&gt;How do the concepts of software freedom and data ownership transfer to
this mode of using technology. While it&amp;rsquo;s easy to say &amp;ldquo;data ought to
be free,&amp;rdquo; and &amp;ldquo;source code still matter&amp;rdquo; (both of which are true,)
I think practically it&amp;rsquo;s a bit more difficult.&lt;/li&gt;
&lt;li&gt;What do these applications look like on the Desktop? Is the future
JavaFX, Flex, Silverlight, and Apple Desktop Widgets? Is the desktop
going to be stuck in the browser? Are there other options?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And while I think we&amp;rsquo;re definitely using and creating this kind of
software with abandon, I don&amp;rsquo;t know if we&amp;rsquo;ve reached good answers to
these (and other related) questions. I look forward to exploring these
ideas, and hearing your thoughts!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tumblr Killed the Tumblelog Star</title>
      <link>https://tychoish.com/post/tumblr-killed-the-tumblelog-star/</link>
      <pubDate>Tue, 23 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tumblr-killed-the-tumblelog-star/</guid>
      <description>&lt;p&gt;A few years ago, highly citational, link/youtube video blogs came back
into style &lt;em&gt;again.&lt;/em&gt; This time rather than calling them blogs, we called
them &amp;ldquo;tumblelogs.&amp;rdquo; I never really got into it, though I tried, and
even my original inspiration for starting
&lt;a href=&#34;http://tychoish.com/&#34;&gt;tychoish.com&lt;/a&gt; was to do a more
&amp;ldquo;tumblelog-esque&amp;rdquo; blog.It never quite worked out. Then I read &lt;a href=&#34;http://www.redmonk.com/cote/2010/01/05/newwebwriting/&#34;&gt;this
post by Michael
Coté&lt;/a&gt; which
inspired a few things:&lt;/p&gt;
&lt;p&gt;First, it got the following title to stick in my head and refuse to get
out. Second, it left me with the idea that, although successful, sites
like &lt;a href=&#34;http://www.tumblr.com/&#34;&gt;tumblr&lt;/a&gt; and to a different extent
&lt;a href=&#34;http://posterous.com/&#34;&gt;posterous&lt;/a&gt; basically ruined the tumblelogging
revival.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the thing about tumblelogs: they worked and worked so well
because they were efficient, because the people creating tumblogs were
doing something unique and had unique voices, because you could keep
your pulse on most of a single discourse by watching only a few
sites/rss feeds. And then it became, very suddenly, trivial to make a
tumble log. And so everyone had a tumblelog, and it was like blogging
was new again, except things &amp;ldquo;meme&amp;rsquo;d out&amp;rdquo; at an epic pace and it
became difficult to track what anyone was saying. It was like a
distributed denial of service attack on our attention spans.&lt;/p&gt;
&lt;p&gt;And as the dust settled, tumblelogs, at least as far as I could see,
became less about a sort of delightful amalgamation of interesting
content and more about templates, about piping in a fire hose of content
from delicious/twitter/etc. So not only were there &lt;em&gt;too many&lt;/em&gt;
tumblelogs, but the style had devolved somewhat into this weird
unedited, awkwardly template-ed mass of &amp;ldquo;crap&amp;rdquo; that is (in my opinion)
quite hard to read or derive value from.&lt;/p&gt;
&lt;h1 id=&#34;what-made-tumblelogs-work-originally&#34;&gt;What Made Tumblelogs Work Originally&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;The systems that powered them were kludgy but they made it very
possible to post content easily. That&amp;rsquo;s a good thing.&lt;/li&gt;
&lt;li&gt;They used a unique sort of web design where design elements
(tables/grids/CSS magic,) reflected and accented the content type.&lt;/li&gt;
&lt;li&gt;They were largely editorial functions. People followed tumblelogs
because their authors were able to filter though content with
exceptional speed and grace, and in the process of filtering provide
real value.&lt;/li&gt;
&lt;li&gt;They were multimedia, and incorporated many different kinds of
content. Not just links, not just embedded youtube videos, but
snippets of IM and IRC conversations, song lyrics, pictures from
flickr, and so forth.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://project.ioni.st/&#34;&gt;projectionist&lt;/a&gt; one of the first and best,
was a group effort: when group blogs work, they really work. The
tumblelog, seems like an ideal platform for group blogging.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;how-we-can-make-tumblelogs-work-again&#34;&gt;How We Can Make Tumblelogs Work Again&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;We use publishing systems and tools that are unique and that stretch
and bend the form. A tumblelog theme for Wordpress, will probably
always reek like wordpress. Same with other popular content management
systems. Tumblelogs work because they&amp;rsquo;re not just &lt;em&gt;blogs&lt;/em&gt;, they need
to distinguish themselves both visually, and in terms of how their
authors write the content.&lt;/li&gt;
&lt;li&gt;We undertake tumblogs as a collaborative effort. Group projects
complicate things, of course, but they also create great
possibilities.&lt;/li&gt;
&lt;li&gt;Vary content, intentionally, post quotes, chat excerpts, links,
videos, lyrics, etc. Make sure that there&amp;rsquo;s a great deal of diversity
of content. This is perhaps a problem to be solved in software, at
least in port.&lt;/li&gt;
&lt;li&gt;Emphasize and cultivate editorial voice, and create an interface that
forces authors and editors to touch the data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thoughts? Suggestions?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ETA:&lt;/strong&gt; I&amp;rsquo;ve started to work on &lt;a href=&#34;http://cyborginstitute.com/wiki/tumblemanager/&#34;&gt;this wiki page outlining a &amp;ldquo;tumble
manager&amp;rdquo; tool&lt;/a&gt;. I also
did a bit of textual refactoring on February 27, 2010&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Flurry of Contra Dance</title>
      <link>https://tychoish.com/post/a-flurry-of-contra-dance/</link>
      <pubDate>Mon, 22 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-flurry-of-contra-dance/</guid>
      <description>&lt;p&gt;I went to a Dance festival a few weeks ago, and wanted to collect, as I
am wont to do, some thoughts on the subject. No particular order or
organization.&lt;/p&gt;
&lt;p&gt;There was a sacred harp singing event at the festival, and then a group
of us had a little &lt;em&gt;ad hoc&lt;/em&gt; sacred harp session in a hallway (better
acoustics) afterwords and the next day. The end result: I feel like I&amp;rsquo;m
starting to &lt;em&gt;really&lt;/em&gt; have a clue about Sacred Harp singing. I mean I&amp;rsquo;m
not great or anything, but I don&amp;rsquo;t feel epically lost at a singing.
Because I don&amp;rsquo;t come from a particularly background, and don&amp;rsquo;t have
any real training with the singing thing, singing from the Sacred Harp
has been an adventure. But now I sort of feel like I have the basics:
I&amp;rsquo;m able to get the pitch most of the time. I feel like I have a good
sense of myself as a leader and the kinds of songs I like. I&amp;rsquo;m
beginning to become more familiar with a number of different songs in
the book, and so forth. I don&amp;rsquo;t have the shapes memorized (or the
middle verses to most songs!) but these things are coming.&lt;/p&gt;
&lt;p&gt;It was also a very rewarding experience to be part of a group of singers
who did that--for lack of a better term--jamming in the hallway. I
don&amp;rsquo;t play an instrument, I don&amp;rsquo;t really lead songs in informal
settings, so the whole &amp;ldquo;jamming in the hallway thing&amp;rdquo; is something
I&amp;rsquo;ve never really been able to participate in. And getting the chance
to do that was pretty cool.&lt;/p&gt;
&lt;p&gt;But it was a dance festival. So how was the dancing? Pretty good. the
space sucked (bad floor,) but the quality of the dance was wonderful.
Contra-dancing in the Midwest, where I hail from, isn&amp;rsquo;t the hip
musically experimental thing that it is out here. Part of that is due to
the incredibly strong Old-time music community in St. Louis, which
isn&amp;rsquo;t a good thing (even the less amazing contra bands in St. Louis are
pretty damn good.) And there are a lot of factors that make contra
dancing awesome out here: open/participatory bands as musical training
grounds, more bands that travel (because things are closer together,)
and more dancers that travel as well. That&amp;rsquo;s always nice.&lt;/p&gt;
&lt;p&gt;Having said that, I&amp;rsquo;ve never really felt like a contra dancer. In high
school, when I got into folk dance, I did a lot of international folk
dance, and I think my defining folk-dance participation these days is
Morris dancing, even though I probably do more contra than anything
these days. When you&amp;rsquo;re a kid in the dance community, particularly one
of the few kids in your local dance community you can pretty much glide
through everything on enthusiasm and good intentions. While I think
I&amp;rsquo;ve learned a few things about folk dance, I&amp;rsquo;m aware that I&amp;rsquo;m not
the flashiest, or the most polished dancer around. This is particularly
apparent at big dance festivals. But I got to dance with people who I
think of as great dancers, and I had a lot of fun, so maybe it all works
out. And then I went to a local dance and felt like a &lt;em&gt;great&lt;/em&gt; dancer,
particularly in terms of my ability to gracefully recover from flubs,
and my sense of a dance&amp;rsquo;s relative complexity. So there you have it.&lt;/p&gt;
&lt;p&gt;Things that are awesome about contra dance:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gender swapping partners in a dance. Particularly when everyone can go
with the flow.&lt;/li&gt;
&lt;li&gt;Dips.&lt;/li&gt;
&lt;li&gt;Long rooms where you don&amp;rsquo;t get to the other end of the set in a given
dance.&lt;/li&gt;
&lt;li&gt;Bands with awesome elements like foot percussion and woodwinds.&lt;/li&gt;
&lt;li&gt;Changing lines when you get to the other end of the dance.&lt;/li&gt;
&lt;li&gt;Rewriting a dance from the dance floor. Partner do si dos that become
balance and swings. Shadow alamandes that become swings.&lt;/li&gt;
&lt;li&gt;Spins with your neighbor&amp;rsquo;s partner in the middle of heys for four.&lt;/li&gt;
&lt;li&gt;Conspiring with your partner to mess with neighbors.&lt;/li&gt;
&lt;li&gt;Graceful recoveries from dance flubs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Simple Gifts</title>
      <link>https://tychoish.com/post/simple-gifts/</link>
      <pubDate>Wed, 17 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/simple-gifts/</guid>
      <description>&lt;p&gt;I suppose I should apologize for the awful relationship between the
title and what I&amp;rsquo;m about to write about. Titles, particularly for blog
posts should be functional and descriptive: google won&amp;rsquo;t enjoy or take
pleasure in your puns. Nevertheless&amp;hellip;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been working on something of binge of blog posts to prevent
&lt;a href=&#34;http://tychoish.com/posts/status-update&#34;&gt;this&lt;/a&gt; from happening again any
time soon, and I&amp;rsquo;ve noticed something: my posts aren&amp;rsquo;t nearly as epic
as they used to be. Nothing that I have in my drafts folder is longer
than 750 words, and most of the posts are under 650.&lt;/p&gt;
&lt;p&gt;This probably calls for some sort of celebration.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m notoriously long-winded, and although I&amp;rsquo;ve been a really bad
practitioner of &amp;ldquo;keep your blog posts short, concise, and clear,&amp;rdquo; I
really do think that there&amp;rsquo;s a sweet spot for website-based content
around around 600 words that&amp;rsquo;s really easy to read and comprehend on a
computer screen. Even if most of my posts are a bit over this mark.&lt;/p&gt;
&lt;p&gt;So what gives? why have I finally been able to figure out how to say
what I want to say in fewer words? Here are the current theories:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The writing I do for the day job is teaching me (slowly) to be a bit
more concise.&lt;/li&gt;
&lt;li&gt;My self imposed schedule is forcing me to be a bit more granular in
the topics I choose to attack in a single blog post.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m getting to the point quicker. I don&amp;rsquo;t feel like I&amp;rsquo;m spending as
much time running around my arguments attempting to explain the
premise.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve become more of a textual stylist than I ever used to be before.
While I don&amp;rsquo;t think I&amp;rsquo;m a stunning prose stylist, I&amp;rsquo;m much more
aware of how my paragraphs come together these days, and I think that
leads to more clear prose.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m getting better at using unordered lists to organize information
rather than as a rhetorical crutch. (Most reflexive bullet point
&lt;strong&gt;ever.&lt;/strong&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;ve written about this before. I had a class in college, where the
professor assigned these short (250 words,) &amp;ldquo;journal&amp;rdquo; entries that
were due on a weekly basis. They didn&amp;rsquo;t have a topic, and most people
reflected on the readings. I reflected on my other classes and how they
related to the topic of the class I was taking. Half way through my
roomate (who was also in the class,) commented that I hadn&amp;rsquo;t actually
written about the readings for the class.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The journal entries don&amp;rsquo;t have topics. And I&amp;rsquo;m writing about the
core material of the class,&amp;rdquo; I said.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You have to admit that it&amp;rsquo;s a bit absurd,&amp;rdquo; she said.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; She was
right.&lt;/p&gt;
&lt;p&gt;I wrote the professor who was apparently fine with my eclectic
interpretation of the assignment. The pieces were mostly technical
exercises in being clear and concise, and she thought my entries were
fine, if a bit esoteric. (I think the exact words were something along
the lines of &amp;ldquo;delightful and widely synthetic.&amp;quot;) And so I kept writing
those kinds of pieces.&lt;/p&gt;
&lt;p&gt;A year later I started really getting into blogging. The rest is
history. When I first started at this, I enjoyed the freedom being able
to write about whatever I wanted. Now I cherish the structure more than
anything.&lt;/p&gt;
&lt;p&gt;Its funny how things change, sometimes.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Apologies to H.S. for the liberties I&amp;rsquo;ve taken with her words. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Managing Management Costs</title>
      <link>https://tychoish.com/post/managing-management-costs/</link>
      <pubDate>Tue, 16 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/managing-management-costs/</guid>
      <description>&lt;p&gt;Every &lt;a href=&#34;https://tychoish.com/2010/02/system-design-and-organization/&#34;&gt;system&lt;/a&gt; that requires
your attention and responsibility comes with some sort of &amp;ldquo;management
cost,&amp;rdquo; this includes servers that run websites and email, as well as
the notes you take and--in my case--the novels you avoid writing.&lt;/p&gt;
&lt;p&gt;This post, and really the &lt;a href=&#34;https://tychoish.com/2010/02/system-design-and-organization/&#34;&gt;last one as
well&lt;/a&gt;, grows out of my
interest and desire to stay organized, to work effectively without
spending too much time and energy thinking about organization. Except of
course that I write a bunch about this sort of thing on the blog, so
maybe I&amp;rsquo;m a bad example of success. At the end of the day we&amp;rsquo;re all
just folk&#39;, I guess.&lt;/p&gt;
&lt;p&gt;The argument at the present moment revolves around consolidation rather
than an approach to design or organization. And the basic premise is:
&amp;ldquo;&lt;em&gt;no matter how complex your organizational problem is, you can
probably accomplish what you need to by doing less.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Feel like you spend too much time reading email, or have too many
email inboxes to check (personal email, work email, special project
email, listserv email, facebook email, etc.)? Forward your email into
one box and filter the hell out of it so that you only read what you
really have to and it&amp;rsquo;s manageable.&lt;/li&gt;
&lt;li&gt;Feel like you have too many todo lists? Compile them into a single
list and use some sort of tag system to organize it.&lt;/li&gt;
&lt;li&gt;Feel like your notes and documents are scared in too many places?
Combine them and use some sort of search tool to find things when you
need them.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And so forth. In the analog information world (i.e. with papers,
notebooks, and books) we often take the approach of sorting things into
distinct piles of similar sorts of things, and arranging things
physically in our worlds to reflect this basic sorting. For instance,
&amp;ldquo;&lt;em&gt;the science fiction books will be on the first three shelves, the
20Th century philosophy on the next three, college textbooks on the
next, and [&amp;hellip;]&lt;/em&gt;&amp;rdquo; These habits, combined with unfortunate
conventions like referring to hierarchical organizational units of a
file system (e.g. directories) &amp;ldquo;folders,&amp;rdquo; encourages us to translate
these real-world conventions to our digital existences. This is
undoubtedly a bad idea.&lt;/p&gt;
&lt;p&gt;The more data you pile together in one place, even dissimilar data, the
more powerful it becomes. Say you have a PDF collection of articles on
the anthropology of death and dying, post-colonial literature, and
linguistics hanging out in different directories of your file system,
and you begin to do research for a story you want to write set in the
1930s in India, where do you look? What if there are relevant articles
in all three folders. What if you have a dozen or two dozen folders?
What if you have a number of hierarchical organizational trees, and you
store your notes, the actual text of what you&amp;rsquo;re working on, and your
reference materials separately with parallel hierarchies?&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Quite
suddenly you&amp;rsquo;re over-organized and disorganized all at the same time,&lt;/p&gt;
&lt;p&gt;The more &amp;ldquo;system&amp;rdquo; you have the more difficult it is to manage. The key
to success, or part of it at any rate, is being minimalist about your
organization. Recognize that adding responsibilities, projects,
directories, lists, email accounts, and so forth all come with a cost.
And sometimes, being a little less organized means that you&amp;rsquo;re able to
get more done, if that makes sense.&lt;/p&gt;
&lt;p&gt;If your experiences reflect this (or run contrary to this logic,) I&amp;rsquo;d
be very interested in hearing about how you have solved, and have
continued to solve the issue.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This kind of system actually makes a lot of sense in the paper
world, but is borderline absurd in the digital systems. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>System Design and Organization</title>
      <link>https://tychoish.com/post/system-design-and-organization/</link>
      <pubDate>Mon, 15 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/system-design-and-organization/</guid>
      <description>&lt;p&gt;By day I write documentation for systems administrators, and as a result
I spend a lot (perhaps too much?) time thinking about how we organize
computer systems so that they can be both useful and easy to manage in
the long run. &amp;ldquo;&lt;em&gt;Right, so&amp;hellip;&lt;/em&gt;&amp;rdquo; you say? Well indeed. Recently it&amp;rsquo;s
become clear to me that there are some generalizable lessons to be
learned from sys-admining that might be helpful to those of us who are
less organized than they&amp;rsquo;d like to be.&lt;/p&gt;
&lt;p&gt;Which is pretty much everyone, right?&lt;/p&gt;
&lt;p&gt;Right. In brief:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Automate everything that can be automated.&lt;/li&gt;
&lt;li&gt;Closely followed by don&amp;rsquo;t automate something that doesn&amp;rsquo;t need
automation.&lt;/li&gt;
&lt;li&gt;Prefer simplicity over complexity, and prefer systems that require you
to remember fewer things.&lt;/li&gt;
&lt;li&gt;Design systems to make it possible for others to easily understand
what you&amp;rsquo;ve done.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To elaborate:&lt;/p&gt;
&lt;h1 id=&#34;automation&#34;&gt;Automation&lt;/h1&gt;
&lt;p&gt;Computers are really good at doing what you tell them to do, and
although we often like to finddle with them to make them &lt;em&gt;work better&lt;/em&gt;,
ideally the more we let systems take care of themselves. Also tasks that
are automated, if the automation is designed and tested properly &lt;em&gt;don&amp;rsquo;t
make silly mistakes&lt;/em&gt;. If you&amp;rsquo;ve written systems to automate your tasks,
you can understand and predict how your system is going to handle the
kind of data that you throw at it.&lt;/p&gt;
&lt;p&gt;The admonishment to &amp;ldquo;not automate&amp;rdquo; until you need something, is
basically a variant on age old recommendation to &amp;ldquo;avoid premature
optimization.&amp;rdquo; While automation is a good thing indeed, and if the
thing you&amp;rsquo;re automating is really something that can be delegated to
the machine without intervention on your part, then that may be worth
your while to automate that task. By the same token, it&amp;rsquo;s easy to think
&amp;ldquo;we&amp;rsquo;re going to need to do this thing a lot, I might as well automate
it before hand.&amp;rdquo; Which is a reasonable thought to hand, but this puts
the cart before the horse, and leads to two undesirable and possible
outcomes: first the task doesn&amp;rsquo;t need to be automated because it isn&amp;rsquo;t
needed very often; you misunderstand what needs to be done and automate
the wrong part of the task, or your automation doesn&amp;rsquo;t cover the edge
cases and will need to be rewritten later.&lt;/p&gt;
&lt;p&gt;Conventionally, automation tends to cover &amp;ldquo;coding&amp;rdquo; or scripting of
some sort of task. Outside of programming and systems development,
&amp;ldquo;automating&amp;rdquo; a task could be as simple as creating some sort of editor
macro, or developing some new structure in your data store (database,
files, etc.) to hold or manage a particular kind of data.&lt;/p&gt;
&lt;h1 id=&#34;simplicity-and-complexity&#34;&gt;Simplicity and Complexity&lt;/h1&gt;
&lt;p&gt;The basic reasoning here is that while complex solutions are often
elegant and attractive, and make a lot of sense when you&amp;rsquo;re setting
something up, they always make you scratch your head six months or a
year later when you need to go back and find something that you did back
then or make a change to the system. Be wary of solutions to any problem
that require too much consistency on the part of the user. If a system
only works if you must remember to follow more than a few steps in a
precise order, chances are things are too complex, and you&amp;rsquo;ll end up
screwing yourself over later.&lt;/p&gt;
&lt;p&gt;Ergo: Err on the side of simplicity, you&amp;rsquo;ll thank yourself later.&lt;/p&gt;
&lt;p&gt;The more components and connections there are in a website application
or deployment server the more potential for breakage is. The more
complexity there is the better chance that FurtureYou or someone working
in your footsteps will be totally confused by what you have set up. The
same thing holds for whatever your trying to organize and manage.&lt;/p&gt;
&lt;h1 id=&#34;generalizable-organizational-methods&#34;&gt;Generalizable Organizational Methods&lt;/h1&gt;
&lt;p&gt;Chances are you&amp;rsquo;re the only one who will be taking notes/organizing
your work/storing information in your system. Nevertheless, I think it
always helps to assume that other people are going to need to be able to
make sense of your system. Be it your notes, and research or in your
web-servers. Other people are sometimes our future selves.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I tend to use the word system, in a way that most people would use the
word &amp;ldquo;method.&amp;rdquo; I hope that&amp;rsquo;s not too confusing or distracting. I
think I&amp;rsquo;ll probably elaborate on these topics a bit more before in a
later post. In a lot of ways this is part of the core of &lt;a href=&#34;http://www.cyborginstitute.com&#34;&gt;Cyborg
Institute&lt;/a&gt;, and if you feel interested
or inspired by this kind of stuff, I&amp;rsquo;d love to hear more from you. Be
in touch!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Some Future in your Science Fiction</title>
      <link>https://tychoish.com/post/some-future-in-your-science-fiction/</link>
      <pubDate>Fri, 12 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/some-future-in-your-science-fiction/</guid>
      <description>&lt;p&gt;I finished reading Kim Stanley Robinson&amp;rsquo;s &lt;em&gt;The Martians,&lt;/em&gt; on my Kindle
the other day (the short review: It was great, I don&amp;rsquo;t know how I felt
about the poetry at the end, but I liked the collection.) and promptly
began reading this month&amp;rsquo;s Asimov&amp;rsquo;s. The first story is an alternate
history/fantastic
history/I-think-there&amp;rsquo;s-science-fiction-coming-but-it&amp;rsquo;s-not-here-yet,
piece and I can&amp;rsquo;t bring myself to really read get into it. It&amp;rsquo;s well
written, and I even find myself delighting at the text (in a technical
sense.) I think the issue that I&amp;rsquo;m running into is that I don&amp;rsquo;t really
get the alternate history thing.&lt;/p&gt;
&lt;p&gt;Which is, you know, weird. I should break out and say that my fiction
tends to be very historically concerned. I&amp;rsquo;m fascinated by history and
there are a lot of historiographical themes and ideas in the stories I
write. But they&amp;rsquo;re all set in the future, and try as I might, I don&amp;rsquo;t
really have much interest in writing stories set in the past of our
world. Alternate or otherwise.&lt;/p&gt;
&lt;p&gt;Maybe it has something to do with my view of history. I tend to take a
big picture approach to history and I tend to think that single events
and single individuals rarely really affect history. If you called me a
determinist I&amp;rsquo;d probably gnash my teeth for a few moments and then
agree. Which makes constructing alternate histories sort of difficult.
Add to that the fact that quasi-deterministic big pictures, though
probably accurate and helpful, don&amp;rsquo;t lend themselves to good stories.
When you don&amp;rsquo;t feel like your characters--any of them--have agency,
it doesn&amp;rsquo;t make for terribly interesting story telling.&lt;/p&gt;
&lt;p&gt;At least for me. I think other people can pull it off.&lt;/p&gt;
&lt;p&gt;This whole &amp;ldquo;I want my science fiction to be set in the future,&amp;rdquo; thing
isn&amp;rsquo;t something I can rationalize or support very well. Clearly I
don&amp;rsquo;t find the past to be a very good &amp;ldquo;escape.&amp;rdquo; The future is fun,
vast, and full of possibilities and enables the sorts of things that I
enjoy most in science fiction: the ability to engage in a critique of
the present, high energy stories with adventure, and for lack of a
better term, stories that impart a &amp;ldquo;sense of wonder.&amp;rdquo; There&amp;rsquo;s more
out there, I just can&amp;rsquo;t seem to muster the interest.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that I don&amp;rsquo;t sometimes find myself enchanted by
non-futuristic stories, it&amp;rsquo;s just not a terribly frequent or
predictable sort of experience. I should also be clear, I&amp;rsquo;m not of the
opinion that when science fiction stories talk about the future and are
set in a future, that they are &lt;em&gt;about&lt;/em&gt; anything except the present at
all.&lt;/p&gt;
&lt;p&gt;And I&amp;rsquo;m not terribly proud of this. I suppose we all have our things.&lt;/p&gt;
&lt;p&gt;I worry that my tastes aren&amp;rsquo;t sophisticated enough, that I enjoy
stories for the wrong reasons, or that I get too caught up in the
scenery and forget to pay attention to what really matters. Despite this
whole &amp;ldquo;writer thing,&amp;rdquo; that I have going on these days I don&amp;rsquo;t have
very much formal training in literature. It&amp;rsquo;s sort of awkward to say
&amp;ldquo;I feel like I&amp;rsquo;m not a very good reader,&amp;rdquo; that&amp;rsquo;s definitely
something that I battle with.&lt;/p&gt;
&lt;p&gt;For those of you who are part of the larger community of science
fiction/fantasy/genre fiction readers (which I think necessarily
includes writers,) I&amp;rsquo;d be very interested to learn your thoughts on
this subject: how do you relate to the future in the stories that you
write and read? The past? Alternate histories? Is there some connection
that I&amp;rsquo;ve mostly failed to see? Am I not alone in this?&lt;/p&gt;
&lt;p&gt;Thank you (preemptively) for your feedback.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Git Tips for Writers</title>
      <link>https://tychoish.com/post/git-tips-for-writers/</link>
      <pubDate>Wed, 10 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/git-tips-for-writers/</guid>
      <description>&lt;h1 id=&#34;the-context&#34;&gt;The Context&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/wikish/git-writing/&#34;&gt;git writing on wikish&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.snell-pym.org.uk/archives/2010/02/01/haikus-in-git/&#34;&gt;haikus in
git&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://tychoish.com/posts/writing-like-a-programmer/&#34;&gt;writing like a
programer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://tychoish.com/posts/git-thinking/&#34;&gt;git thoughts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://git-scm.com/&#34;&gt;git&lt;/a&gt; is this version control system that&amp;rsquo;s
designed to be used in a distributed manner, and supports a very divers
and non-linear workflow. While it&amp;rsquo;s designed to support the work of
software developers--particularly in large projects like the &lt;a href=&#34;http://kernel.org&#34;&gt;linux
kernel&lt;/a&gt;--at the core, git is just a file system
layer that has an awareness of time and iteration. It also does its
magic on any kind of text files&amp;hellip; code or writing. I use git to manage
a lot of my writing--indeed, most of my digital life, which is a bit
weird admittedly; and as a result people on the Internet, not to mention
my coworkers,come to me with git questions from time. This post is a
response to a more recent change.&lt;/p&gt;
&lt;h1 id=&#34;how-i-work&#34;&gt;How I Work&lt;/h1&gt;
&lt;p&gt;I have two kinds of repositories: general repositories which store a
bunch of different kinds of files that I need to work: the general
repositories that store files that I always need to get things done, and
specific project-only repositories that only have the text (and possibly
notes) for a very specific project. I also have a &amp;ldquo;writing&amp;rdquo; repository
where I do drafting for the blog, and start writing projects that I&amp;rsquo;d
like to version, but are too small &lt;em&gt;yet&lt;/em&gt; for their own project
repositories. The brief overview:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;garen&lt;/strong&gt; is like my home directory within my home directory, and it
has config files, scripts. and other daily essentials.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;org&lt;/strong&gt; stores my &lt;a href=&#34;http://www.orgmode.org&#34;&gt;org-mode&lt;/a&gt; files.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;fiction projects&lt;/strong&gt;: I have five repositories in &lt;code&gt;~/&lt;/code&gt; that store
fiction projects, that I&amp;rsquo;m theoretically working on in some capacity,
though I haven&amp;rsquo;t touched most of them regularly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;writing&lt;/strong&gt; holds blog drafting, and a couple of not-exactly-fiction,
projects that I&amp;rsquo;m not quite ready to admit exist.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;website content&lt;/strong&gt;: &lt;a href=&#34;https://tychoish.com/wikish/&#34;&gt;wikish&lt;/a&gt;,
&lt;a href=&#34;http://tychoish.com/&#34;&gt;tychoish.com&lt;/a&gt;,
&lt;a href=&#34;http://www.cyborginstitute.com&#34;&gt;cyborginstitute.com&lt;/a&gt;, the &lt;a href=&#34;http://wiki.cyborginstitute.com/&#34;&gt;cyborg
institute wiki&lt;/a&gt; and a few other
website projects that I&amp;rsquo;m involved with have repositories to store
their content.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The lesson here, about repository organization, is that git wants you to
have distinct repositories for different projects. Its possible to merge
repositories together (really!) and also to separate the histories of
specific directories into their own repositories if you&amp;rsquo;re so inclined.&lt;/p&gt;
&lt;p&gt;I write in emacs almost exclusively, I sometimes use
&lt;a href=&#34;http://zagadka.vm.bytemark.co.uk/magit/&#34;&gt;magit&lt;/a&gt;, which is a delightful
interface to git that works within emacs in a very emacs-centric way. If
you use dired, magit will be familiar. Having said that, I mostly just
add files, make commits and push repositories. Although I&amp;rsquo;ve been very
interested in &lt;a href=&#34;http://wiki.github.com/commandline/flashbake/&#34;&gt;flashbake&lt;/a&gt;
for some time, I&amp;rsquo;ve never really used it: it seems designed for people
who aren&amp;rsquo;t used to version control or git, and the fact that I &lt;em&gt;am&lt;/em&gt;
means that it feels cumbersome to me. I suppose I should take this as a
challenge, and attempt to hack it into something more usable from my
perspective, but I&amp;rsquo;ve not felt the urge yet.&lt;/p&gt;
&lt;p&gt;I use
&lt;a href=&#34;http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way&#34;&gt;gitosis&lt;/a&gt;
(but it&amp;rsquo;s in the debian repositories) on foucault (my server) to manage
the publication of my git repositories. I push regularly, both to make
sure that all of my machines are up to date, and also as a way of
keeping my systems backed up. While I don&amp;rsquo;t take snapshots of my
systems, I&amp;rsquo;ve been able to set up systems and been up and running
inside of ninety minutes after reimaging a laptop without loosing a
single bit. Although unorthodox, git is my backup strategy, and the
restores work fine. I strongly recommend having your own git hosting set
up. It&amp;rsquo;s not difficult, and while I think &lt;a href=&#34;http://www.github.com/&#34;&gt;git
hub&lt;/a&gt; is awesome on it&amp;rsquo;s own terms, independence
and self sufficiency is really important here.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t really take advantage of any branching and merging in git,
though I&amp;rsquo;ve played with it enough to know how it works. I do have a
branch in the repository for the novel I&amp;rsquo;m writing for an editor to be
able to edit the novel as I write on it without needing to see their
changes and comments until I get to that point.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s sort of it. I use
&lt;a href=&#34;http://wiki.github.com/mojombo/jekyll/&#34;&gt;jekyll&lt;/a&gt; (or an old &lt;a href=&#34;http://github.com/tychoish/jekyll&#34;&gt;personal
fork&lt;/a&gt;) and soon to be
&lt;a href=&#34;http://github.com/basus/cyblog&#34;&gt;cyblog&lt;/a&gt;) as well as
&lt;a href=&#34;http://www.ikiwiki.info&#34;&gt;ikiwiki&lt;/a&gt; to publish content, but other than
that, I just write stuff.&lt;/p&gt;
&lt;p&gt;In any case, if you have thoughts on the subject I&amp;rsquo;d love to see your
input on &lt;a href=&#34;https://tychoish.com/wikish/git-writing/&#34;&gt;the wikish git writing page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Write on!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>iPad Reactions</title>
      <link>https://tychoish.com/post/ipad-reactions/</link>
      <pubDate>Tue, 09 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ipad-reactions/</guid>
      <description>&lt;p&gt;Ok, as a self-respecting geek, I think I have to say something about
this whole &amp;ldquo;iPad&amp;rdquo; thing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not as much of an Apple geek as I used to be, that&amp;rsquo;s for sure.
It&amp;rsquo;s not that I don&amp;rsquo;t think that Apple&amp;rsquo;s doing something
quasi-innovative and useful in the world of technology and the business
around consumer technology. I think bringing UNIX to the hands of &amp;ldquo;mass
market&amp;rdquo; desktop users was a &lt;em&gt;great&lt;/em&gt; move. Although the iTunes Store is
not without it&amp;rsquo;s issues and concerns, the fact that Apple was able to
create a viable environment and market that allowed people to exchange
money for software and content is probably a good thing. And Apple has
brought to a general public a number of hardware configuration (in
recent years) that I think make a lot of sense: the mini-tablet
(iPhone/iPod Touch), laptops with usable battery lives, the pocket
jukebox (iPod Classic,) and so forth.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Deep breath&lt;/em&gt;. Having said that&amp;hellip; I&amp;rsquo;m not terribly impressed with the
iPad, or moved by it&amp;rsquo;s potential at the moment. I know Apple often
takes a few generations to make something really &lt;em&gt;work&lt;/em&gt;, and so I think
it&amp;rsquo;s important to not say &amp;ldquo;this implementation sucks, and so the whole
notion sucks, and is with out merit.&amp;rdquo; Of all the things that I&amp;rsquo;ve
heard (or said,) in the past few weeks of the iPad the following two
threads have stood out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m really quite interested to see what other makers are going to be
doing in this space. What&amp;rsquo;s the Lenovo tablet going to look like? HP?
One of the leading complaints about the iPad (and iPhone) is Apple&amp;rsquo;s
total-lock-down over the platform, and I think an Android tablet, or a
super Nokia N900 is likely to be much more open and killer awesome.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m interested to see what the iPad platform looks like in a revision
or two. Add an SD slot? Multi-tasking? Additional input methods? It
could look really awesome, and while I have misgivings (see below) I
don&amp;rsquo;t want to write it off entirely.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At the same time, I don&amp;rsquo;t really feel like there&amp;rsquo;s an in-between
device that I don&amp;rsquo;t currently have that I&amp;rsquo;d like to have. In a lot of
ways, even I feel like I have too many devices, too many inboxes (of one
sort or another), and too much technology to manage. I&amp;rsquo;m not
complaining. The truth of the matter is that my laptop gets great
battery life, isn&amp;rsquo;t very big at all, and does &lt;em&gt;everything&lt;/em&gt; I need of a
computer, and almost everything I need of technology in general. iPods
are better for playing music if I&amp;rsquo;m moving around or in the car, and
the Kindle is great for what it is, and I do sort of have a Blackberry
habit.. but&amp;hellip;&lt;/p&gt;
&lt;p&gt;My technological challenge at the moment is that I don&amp;rsquo;t have enough
time to get done that which I would like to get done, not that I have a
situation where I could be more productive if I only I had a device that
would do something more.&amp;quot; That&amp;rsquo;s not something that seems to cross my
mind very much. It might be nice to have a slightly more accessible
emacs instance that I could use to enter snippets of text and work on
things in the kinds of moment. I&amp;rsquo;m thinking a Nokia N900 might fit that
bill pretty well, but I&amp;rsquo;m not sure.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re thinking about getting an iPad, what&amp;rsquo;s the niche that you
see it filing? Do you have a niche that seems like it might be iPad
sized?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Status Update</title>
      <link>https://tychoish.com/post/status-update/</link>
      <pubDate>Sat, 06 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/status-update/</guid>
      <description>&lt;p&gt;Ok, a confession: I totally ran out of my usual backlog of blog posts,
that keeps these pages humming with the signs of life despite the fact
that I don&amp;rsquo;t have time to write a post every day, and often don&amp;rsquo;t have
reliable weekend time to write blog posts. This hasn&amp;rsquo;t happened in a
few months, so it&amp;rsquo;s sort of disconcerting. One of the reasons why I ran
out, is that I&amp;rsquo;ve been busy doing non-writing things for a few
weekends, but a third (or forth?) weekend away from home was too much
for my backlog to bear, so here we are.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a brief overview of what I&amp;rsquo;ve been up to and the kinds of
projects I&amp;rsquo;m working on, and what the near future holds:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m going to &lt;a href=&#34;http://www.danceflurry.org/festival/index.html&#34;&gt;Dance
Flury&lt;/a&gt; in a couple of
weeks. I&amp;rsquo;ve not done the usual dance weekend thing before, aside from
the Morris Dance gathering I&amp;rsquo;ve been going to for years. I&amp;rsquo;m really
looking forward to it.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m trying to get a better handle on the blog. I do this binge cycle
thing with my blog posts, that leads to situations like the one that
I&amp;rsquo;m currently experiencing, but also doesn&amp;rsquo;t &lt;em&gt;actually&lt;/em&gt; mean that I
have spare time to write fiction in a way that I might like.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m working a bunch, and while every day is some kind of learning
experience, I think I&amp;rsquo;ve figured out (largely) how to do what I do in
a way that doesn&amp;rsquo;t have me leaving every night feeling like a fraud.
There will be more learning curves, for sure, but it&amp;rsquo;s nice to not
feel like I know what I&amp;rsquo;m doing.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been throwing around the idea of writing poetry (hynms) vaguely
in the tradition of the sacred harp. I&amp;rsquo;m not much of a poet, and the
project I have in mind is a little bit peculiar (but then, this is me
we&amp;rsquo;re talking about, so lets not be too surprised.) At the same time
I&amp;rsquo;m irrationally interested in this project, and we&amp;rsquo;ll see how it
goes.&lt;/li&gt;
&lt;li&gt;I switched to using Chromium as my primary browser. There are still a
few plug-ins that I really liked on Firefox that aren&amp;rsquo;t &lt;em&gt;quite&lt;/em&gt; as
awesome or comfortable in their Chrome-equivalents, but it&amp;rsquo;s &lt;em&gt;close&lt;/em&gt;
and I&amp;rsquo;m sure it&amp;rsquo;ll get there. I&amp;rsquo;ve been looking for a viable
non-Mac WebKit browser for a while, and am pretty happy with the
Chrome.&lt;/li&gt;
&lt;li&gt;Check out &lt;a href=&#34;https://tychoish.com/wikish/git-writing/&#34;&gt;git for writers&lt;/a&gt;, wiki page that
I&amp;rsquo;ve been working on over at &lt;a href=&#34;https://tychoish.com/wikish/&#34;&gt;wikish&lt;/a&gt; to try and explore
how writers use and might use the git version control system to manage
their writing. Contribute if you like.&lt;/li&gt;
&lt;li&gt;This weekend (yay! snowpocolypse) I hooked up my laptop to my desktop
rig, and have basically abandoned my desktop as a machine that I will
interact with directly. (I&amp;rsquo;m a server guy, so it&amp;rsquo;ll get used.) This
means I&amp;rsquo;m using xrandr with StumpWM (pretty swank,) and I must say
that I love it. While I adore my laptop, and I really like only having
to manage one computer, having this &amp;ldquo;desktop&amp;rdquo; setup makes it really
perfect: I&amp;rsquo;m often most comfortable in desk chairs and I like the
bigger screen and a real keyboard. So it works well. At some point
I&amp;rsquo;ll write up a more thorough account of how I hacked this together.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ok, this document has been open on my desktop for a few day and I don&amp;rsquo;t
have anything new to add to it, so lets call it done.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Putting the Wires in the Cloud</title>
      <link>https://tychoish.com/post/putting-the-wires-in-the-cloud/</link>
      <pubDate>Thu, 04 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/putting-the-wires-in-the-cloud/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m thinking of canceling my home data connectivity and going with a
3G/4G wireless data connection from Sprint.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the argument for it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m not home very much. I work a lot (and there is plenty of internet
there), and I spend about two thirds of my weekends away from home.
This is something that I expect will become more--rather than
less--intense as time goes on. It doesn&amp;rsquo;t make sense to pay for a
full Internet connection here that I barely use.&lt;/li&gt;
&lt;li&gt;My bandwidth utilization is, I think, relatively low. I&amp;rsquo;ve turned on
some monitoring tools, so I&amp;rsquo;ll know a bit more later, but in general,
most of my actual use of the data connection is in keeping an SSH
connection with my server alive. I download email, refresh a few
websites more obsessively than I&amp;rsquo;d like (but I&amp;rsquo;m getting better with
that), and that&amp;rsquo;s sort of it. I&amp;rsquo;ve also started running a reverse
proxy because that makes some measure of sense.&lt;/li&gt;
&lt;li&gt;I find it difficult to use the data package on my cellphone. The fact
that I get notified of all important emails on my phone, has
disincentivized me from actually attending to my email in a useful
way, and other than the occasional use of googlemaps (and I really
should get an actual GPS to replace that&amp;hellip;) If I get the right
Wireless modem, however, it would be quasi-feasible to pipe my phone
through the wireless Internet connection, so this might be a useful
clarification.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The arguments against it are typical:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The technology isn&amp;rsquo;t terribly mature, or particularly well deployed.&lt;/li&gt;
&lt;li&gt;Metered bandwidth is undesirable.&lt;/li&gt;
&lt;li&gt;Sprint sucks, or has in my experience, and the other providers are
worse.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The questions that remain in my mind are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How well do these services work in moving vehicles? Cars? Trains?&lt;/li&gt;
&lt;li&gt;How much bandwidth do I actually use?&lt;/li&gt;
&lt;li&gt;Is this practical?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Feedback is, as always, very much welcomed here. I&amp;rsquo;m not in a huge rush
to act, but I think it makes sense to feel things out. It also, I think
posses an interesting question about how I (and we) use the Internet. Is
the minimalist thing I do more idealistic than actual? I know that we
have a pretty hard time conceptualizing how big a gigabyte of data
actually is in practical usage. Further research is, clearly, indicated.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: This plan would have to rely on the fact that I might be
spending a large amount of time in a city with unmetered 4G access with
sprint. I&amp;rsquo;ve used a gig and a half of transfer to my laptop&amp;rsquo;s wireless
interface in 5 days. I think that would coincide with when I would be
doing the heaviest traffic anyway. &lt;em&gt;I wonder how unlimited the unlimited
is&amp;hellip;&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Decreasing Emacs Start Time</title>
      <link>https://tychoish.com/post/decreasing-emacs-start-times/</link>
      <pubDate>Tue, 02 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/decreasing-emacs-start-times/</guid>
      <description>&lt;p&gt;One oft made complaint about emacs is that it takes &lt;em&gt;forever&lt;/em&gt; to start
up, particularly if you&amp;rsquo;ve got a lot of packages to load it can take a
few seconds for everything to start up. In a lot of respects this is an
old problem, that isn&amp;rsquo;t as relevant given contemporary hardware.
Between improvements to emacs, and the fact that computers these days
are &lt;em&gt;incredibly powerful&lt;/em&gt;, it&amp;rsquo;s just not a major issue.&lt;/p&gt;
&lt;p&gt;Having said that, until recently an emacs instance took as much as 7
seconds to start up. I&amp;rsquo;ve beaten it down to under two seconds, and
using &lt;code&gt;emacsclient&lt;/code&gt; and starting emacs with &amp;ldquo;&lt;code&gt;emacs --daemon&lt;/code&gt;&amp;rdquo; makes
the start up time much more manageable.&lt;/p&gt;
&lt;h1 id=&#34;step-one-manage-your-display-yourself&#34;&gt;Step One: Manage your Display Yourself&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve written about this before, but really even a 2 second start time
feels absurd, if I had to start a new emacs session each time I needed
to look into a file. &amp;ldquo;&lt;code&gt;emacs --daemon&lt;/code&gt;&amp;rdquo; and &lt;code&gt;emacsclient&lt;/code&gt; mean that
each time you &amp;ldquo;run&amp;rdquo; emacs rather than start a new emacs instance, it
just opens a new frame on the existing instance. Quicker start up times.
It means you can open a bunch of buffers in one frame, settle into work
on one file, and then open a second buffer and edit one of the previous
files you opened. Good stuff. The quirk is that if you&amp;rsquo;ve set up your
emacs files to load the configuration for your window displays late in
game, the windows won&amp;rsquo;t look right. I have a file in my emacs files
called &lt;code&gt;gui-init.el&lt;/code&gt;, and it looks sort of like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(provide &#39;gui-init)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;(defun tychoish-font-small () (interactive) (setq default-frame-alist
&amp;lsquo;((font-backend . &amp;ldquo;xft&amp;rdquo;)(font . &amp;ldquo;Inconsolata-08&amp;rdquo;)
(vertical-scroll-bars . 0) (menu-bar-lines . 0) (tool-bar-lines . 0)
(left-fringe . 1) (right-fringe . 1) (alpha 86 84))) (tool-bar-mode -1)
(scroll-bar-mode -1) )&lt;/p&gt;
&lt;p&gt;(if (string-match &amp;ldquo;laptop&amp;rdquo; system-name) (tychoish-font-big))&lt;/p&gt;
&lt;p&gt;Modifying, of course, the system name, and the settings to match your
tastes and circumstances. The &lt;code&gt;(if)&lt;/code&gt; statement allows you to have a
couple of these &lt;code&gt;-font-&lt;/code&gt; functions defined and then toggle between them
based on which machine you load emacs on. Then in your init file (e.g.
&lt;code&gt;.emacs&lt;/code&gt;), make sure the first two lines are:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq load-path (cons &amp;quot;~/confs/emacs&amp;quot; load-path))
(require &#39;gui-init)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Establish the load path first so that emacs knows where to look for your
required files, and then use the &lt;code&gt;(require)&lt;/code&gt; sexep to load in the file.
Bingo.&lt;/p&gt;
&lt;h1 id=&#34;package-things-yourself&#34;&gt;Package Things Yourself&lt;/h1&gt;
&lt;p&gt;We saw this above, but as much as possible avoid using the &lt;code&gt;load&lt;/code&gt;
function. When you use &lt;code&gt;load&lt;/code&gt; emacs has to (I&amp;rsquo;m pretty sure) do a
fairly expensive file system operation and then load the file and then
compile and load the file. This takes time. Using the &lt;code&gt;require&lt;/code&gt; function
is not without it&amp;rsquo;s own cost, but it does save some time compared to
&lt;code&gt;load&lt;/code&gt; because it lets you take advantage of the work emacs does with
the library loading. At least in my experience.&lt;/p&gt;
&lt;p&gt;In your various &lt;code&gt;.el&lt;/code&gt; files, insert the following statement:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(provide &#39;package)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And then in your .emacs, use the following statement&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(require &#39;package)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To load it in. You&amp;rsquo;re probably already familiar with using these to
configure packages that you download. Better yet, don&amp;rsquo;t require at all,
but use the &lt;code&gt;auto-load&lt;/code&gt; function. This just creates a little arrow
inside of emacs that says &amp;ldquo;when this function is called, load this
file, and hopefully the &amp;lsquo;real&amp;rsquo; function by this name will be in
there.&amp;rdquo; This lets you avoid loading packages that you don&amp;rsquo;t use
frequently until you actually need them. The following example provides
an auto-load for the identica-mode:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(autoload &#39;identica-mode &amp;quot;identica-mode.el&amp;quot; &amp;quot;Mode for Updating Identi.ca Microblog&amp;quot; t)
&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id=&#34;byte-compile-files-as-much-as-you-can&#34; class=&#34;&#34;&gt;Byte Compile files as much as you can.&lt;/h1&gt;
&lt;p&gt;Contrary to whatever you&amp;rsquo;ve been told, emacs isn&amp;rsquo;t a text editor, as
much as it is a virtual machine with a good deal of low level functions
established for interacting with text and textual environments &lt;em&gt;and&lt;/em&gt;
some editing-based interfaces. But really at the core, it&amp;rsquo;s just
virtual machine that interprets a quirky Lisp dialect.&lt;/p&gt;
&lt;p&gt;The execution model is pretty simple and straightforward, particularly
to people who are used to Java and Python: you load source files, emacs
imports them and compiles them half way, they&amp;rsquo;re not the kind of thing
that you could read on your own or would want to write, but it&amp;rsquo;s not
quite machine code either. Byte-compiled files are easier for the
machine to read, and quicker to process, but they&amp;rsquo;re not human
intelligible. Then when you need to do something with the function that
it&amp;rsquo;s byte-compiled, emacs compiles it the rest of the way into machine
code and executes it. Usually this all happens too fast that we don&amp;rsquo;t
really notice it.&lt;/p&gt;
&lt;p&gt;One tried and true means of speeding up emacs load times is to
byte-compile files manually so that emacs doesn&amp;rsquo;t have to do it itself
when it loads. The emacs-lisp libraries are byte compiled when emacs
installs itself, but &lt;em&gt;your&lt;/em&gt; files probably aren&amp;rsquo;t. Now generally, only
byte-compile files that you&amp;rsquo;re not going to be editing yourself
regularly. Byte compiled files have an &lt;code&gt;.elc&lt;/code&gt; extension, and as soon as
there&amp;rsquo;s a &lt;code&gt;.el&lt;/code&gt; file and a &lt;code&gt;.elc&lt;/code&gt; of the same name in a directory,
emacs will ignore the &lt;code&gt;.el&lt;/code&gt; file even if there have been changes made.
To byte compile an emacs-lisp file, simply type &lt;code&gt;M-x&lt;/code&gt; to get the
&lt;code&gt;execute-extended-command&lt;/code&gt; prompt, and then run the function
&lt;code&gt;byte-compile&lt;/code&gt; (i.e. &amp;ldquo;&lt;code&gt;M-x byte-compile&lt;/code&gt;&amp;quot;). Viola!&lt;/p&gt;
&lt;p&gt;I hope these all help you all and lead to a slightly more efficient
emacs experience.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Winter Break in Reality</title>
      <link>https://tychoish.com/post/winter-break-in-reality/</link>
      <pubDate>Fri, 29 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/winter-break-in-reality/</guid>
      <description>&lt;p&gt;I meant to write a more thorough overview of what I was doing with the
&amp;ldquo;extra time&amp;rdquo; over the holidays. But I don&amp;rsquo;t think I had as much extra
time at the end of the year as I expected to have. What follows is a
brief overview what I did do, how the new year has begun and what I&amp;rsquo;ve
been thinking about.&lt;/p&gt;
&lt;p&gt;In years past the time at the end of the year was a time to catch up on
lost sleep and connections that had fallen by the wayside in the recent
months. I also used the time, in some years, to get a lot done: one year
I knit about 10 hats. Another, I wrote about a quarter of a novel on a
binge. Some years I just vegged.&lt;/p&gt;
&lt;p&gt;This year, is different. I haven&amp;rsquo;t been in school full time for years,
and I haven&amp;rsquo;t received any college credit in a year. I didn&amp;rsquo;t have
significant time off of work. There&amp;rsquo;s a way in which the holidays were
incredibly relaxing. I still have a bunch of friends who are in the
later stages of being students, and there&amp;rsquo;s something awesome about not
being a student that&amp;rsquo;s incredibly relaxing. I mean, working a regular
job is not all sunshine and rainbows, but it&amp;rsquo;s pretty swell, and
there&amp;rsquo;s something about the structure of regular and the mostly even
routine that makes it--to my mind--have a greater potential for
productivity than &amp;ldquo;the academic routine.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In a lot of ways, while I looked forward to holiday time off, and saved
up countless projects for that time off, not only did I not make &amp;ldquo;epic
headway&amp;rdquo; on my projects but I came into the new year feeling sort of
behind and tired. Wierd. I blame this on the holidays themselves. It&amp;rsquo;s
as if the entire world slows down: everything gets more difficult for a
month or as if the planet is slowly careening to toward this &lt;em&gt;thing&lt;/em&gt;
that we don&amp;rsquo;t really enjoy (if we&amp;rsquo;re being honest,) but that we
pretend we really love.&lt;/p&gt;
&lt;p&gt;And there&amp;rsquo;s no getting away from it. You can&amp;rsquo;t really opt out of the
holidays: even if you&amp;rsquo;re not particularly festive, you can&amp;rsquo;t control
the celebration of other people. You can&amp;rsquo;t control the fact that the
same four songs play on endless repeat in public spaces, you can&amp;rsquo;t
control that everyone wishes you a good holiday, you can&amp;rsquo;t control all
of the federal holidays, you can&amp;rsquo;t escape tacky decorations, you just
can&amp;rsquo;t escape. And after like 3 days of this, you get tired.&lt;/p&gt;
&lt;p&gt;In previous years, the break, the chance to take time off from the big
projects I&amp;rsquo;d been working on (school, applying to graduate school,
etc.) was a great opportunity to get &amp;ldquo;other things done.&amp;rdquo; Now,
there&amp;rsquo;s no real break from the daily grind, just modulations and
finding good balance. That&amp;rsquo;s an ongoing project, and one that&amp;rsquo;s better
serviced by a good routine and not a few extra days off during a
stressful time of year. In any case, I&amp;rsquo;m glad to have gotten back into
things, and I look forward to getting things done.&lt;/p&gt;
&lt;p&gt;Onward an Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Wikish and the Personal Public Wiki</title>
      <link>https://tychoish.com/post/wikish-and-the-personal-public-wiki/</link>
      <pubDate>Tue, 26 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/wikish-and-the-personal-public-wiki/</guid>
      <description>&lt;p&gt;First, an announcement. I&amp;rsquo;ve started a tychoish.com wiki. I&amp;rsquo;m calling
it, appropriately enough &amp;ldquo;&lt;a href=&#34;https://tychoish.com/wikish&#34;&gt;wikish&lt;/a&gt;.&amp;rdquo; You can see a brief
introduction and note about my intentions &lt;a href=&#34;https://tychoish.com/wikish&#34;&gt;there&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve written a bunch here about the peculiarities of building
communities and practices around &amp;ldquo;the wiki,&amp;rdquo; as I think it represents
a new paradigm for thinking about collaboration and &amp;ldquo;the text.&amp;rdquo; I&amp;rsquo;m,
slowly, working on building a community around the &lt;a href=&#34;http://www.cyborginstitute.com&#34;&gt;cyborg institute
wiki&lt;/a&gt;, and that&amp;rsquo;s an ongoing (and
fairly specific) project. I&amp;rsquo;ve also, in much smaller ways, done things
with wikis in a couple of other situations: for some group projects
I&amp;rsquo;ve been involved with, a few things for work, and so forth. Perhaps
more relevantly, I also used a wiki--much like this one and the others
I am responsible for--as the system I used for storing everything in my
brain. From these experiences I&amp;rsquo;ve come to the following conclusion:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In any given wiki, most of the &amp;ldquo;work,&amp;rdquo; particular at the beginning,
is accomplished by a very small number of contributors. Potentially
only one contributor.&lt;/p&gt;
&lt;p&gt;Critical mass is a difficult thing to manage or predict, and if you
start a wiki and you want it to succeed, you have to be ready to do
all of the work of getting it to critical mass, which could take a
long time. Fair warning.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wikis are incredibly unstructured. It&amp;rsquo;s easy to impose structure on a
new wiki, in cases where structure will actually hinder growth and
development rather than promote development. Particularly if the kind
of content you hope to develop is wiki like. For personal organization
tasks, wikis are often &lt;em&gt;not the right answer&lt;/em&gt;, even if they appear to
work for a long time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Creating a page in a wiki is often better and more effective than
writing an email of some length (say, more than 250 words),
particularly when more than two people are involved in the
correspondence.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I need another wiki like I need a hole in the head. &lt;em&gt;But&lt;/em&gt;, I like that
wikish is both public--you all can watch and contribute to what I&amp;rsquo;m
working on--and focused on what I&amp;rsquo;m working on. The personal wiki,
the one that was just for internal use suffered from lack of audience
even an imagined audience.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I think putting the novella that I wrote in late 2007 into a wiki and
working on revisions and tweaks in that context makes a great deal of
sense, and I think wikish feels like the &amp;ldquo;right place&amp;rdquo; to put that
work.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So that&amp;rsquo;s the plan. I&amp;rsquo;ll probably post from time to time about new
things that I&amp;rsquo;m posting there, and I&amp;rsquo;m perfectly happy to have you all
make pages in wikish as you want. I&amp;rsquo;ve also decided, that wikish will
require OpenIDs as the only means of authentication. Just cause. See you
there!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Independent Web Services</title>
      <link>https://tychoish.com/post/independent-web-services/</link>
      <pubDate>Mon, 25 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/independent-web-services/</guid>
      <description>&lt;p&gt;So much of the time, when we talk about network services,
technological/software freedom, and this idea of &amp;ldquo;Cloud&amp;rdquo; computing,
there&amp;rsquo;s a bunch of debate: &amp;ldquo;is it a good idea?&amp;rdquo; &amp;ldquo;are we giving up
too much freedom?&amp;rdquo; &amp;ldquo;how does this work out economically?&amp;rdquo; &amp;ldquo;what
about privacy in the cloud?&amp;rdquo; While these are important questions,
without doubt, I fear that they&amp;rsquo;re too ethereal, and we end up tussling
with a bunch of questions about the future and present of computing that
might not be entirely worth debating (at least for the moment.)&lt;/p&gt;
&lt;p&gt;Lets take 2 assertions, to start:&lt;/p&gt;
&lt;p&gt;1. There are some applications--things we do with technology--that
work best when these applications are running on high performance
servers that have consistent connections to the Internet, that we can
access regardless of where we are in the world.&lt;/p&gt;
&lt;p&gt;2. The only way to have control over your data and computing experience
is to be responsible for the administration and maintenance of these
services yourself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Huh?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I mean to say, that if we care about our autonomy, and our freedom as we
use computers in the contemporary age (i.e. in the era of cloud
computing), the only thing to be done is to run our own services. If the
fact that Google has all of your data scares you: run your own mail
server. If the fact that all of your microblogging output is on twitter,
run your own &lt;a href=&#34;http://status.net&#34;&gt;status.net&lt;/a&gt; instance. And so forth.&lt;/p&gt;
&lt;p&gt;If we really care about having power over our technological experiences,
we must take responsibility for services on the Internet. We can say
&amp;ldquo;wouldn&amp;rsquo;t it be nice if service providers weren&amp;rsquo;t such &lt;em&gt;dicks&lt;/em&gt; with
our data,&amp;rdquo; or &amp;ldquo;wouldn&amp;rsquo;t it be nice if software developers wrote
networked software that respected our freedom.&amp;rdquo; And while it &lt;strong&gt;would&lt;/strong&gt;
be nice, these convinces don&amp;rsquo;t in and of themselves&lt;/p&gt;
&lt;p&gt;Control over technology and autonomy in the networked context ultimately
means that we as users have to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Administer networked servers that provide us with the services that we
want and need to do whatever it is that we do.&lt;/li&gt;
&lt;li&gt;Participate in some exchange for networked services (i.e. pay for
service, either in cash or by way of access to data.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;That&amp;rsquo;s hard! Computers should get easier to use not harder, right?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Leading question there, but&amp;hellip;&lt;/p&gt;
&lt;p&gt;Yes. One of the leading arguments for consumer-&amp;ldquo;Cloud Computing&amp;rdquo; is
that by accessing computer services (software) in the browser,
developers can provide a more structured and &amp;ldquo;safe&amp;rdquo; user experience.
At least that&amp;rsquo;s how I understand it.&lt;/p&gt;
&lt;p&gt;While this is a great thing in terms of making computers more
accessible, no argument from me, I think we must be careful to avoid
confusing of use&amp;quot; with technologically limiting. I fervently believe
that its possible to design powerful software that is also easy to use,
&lt;strong&gt;and&lt;/strong&gt; I think that as often as not, a confusing technology is an
opportunity to provide a teaching experience as much as it presents an
opportunity to improve a given technology.&lt;/p&gt;
&lt;p&gt;And if it comes down to it, there are situations where it doesn&amp;rsquo;t
matter so much if you&amp;rsquo;re the one entering the commands into the server.
It doesn&amp;rsquo;t much matter if &lt;em&gt;you&lt;/em&gt; are the one managing the server or if
you&amp;rsquo;ve hired someone to configure it for you. As I think about it,
there&amp;rsquo;s probably something of a niche here for people to offer
management services in a very boutique sort of style.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If we have to contract to people to do our administration for us, is
that really a step in the right direction?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I think, it is. At the moment we pay for our networked computing
services (i.e. gmail) by looking at google&amp;rsquo;s ads next to our mail and
giving Google access to the aggregate of our mail spools so that they
can mine it for whatever data they need. The other price that we pay for
these services is &amp;ldquo;lock in:&amp;rdquo; once we commit to using a service it&amp;rsquo;s
quite difficult to change to an alternate provider. Since these are
&amp;ldquo;real costs,&amp;rdquo; it seems reasonable to expect and &lt;em&gt;want&lt;/em&gt; to pay (money)
for services that don&amp;rsquo;t have these costs. Which is where cooperative
and boutique-style services make a lot of sense.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I&amp;rsquo;m not a systems administrator, I just want to do [the thing that I
do] and not have to tinker with my computer. This is a lousy idea.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s a lousy question.&lt;/p&gt;
&lt;p&gt;To dig in a bit further. I don&amp;rsquo;t think that &amp;ldquo;doing the [whatever you
do],&amp;rdquo; would necessarily require a lot of tinkering. It might, of
course, and the chances are that we&amp;rsquo;ve all had to tinker with our
technology at one point or another. In most cases tinkering is an
upfront rather than ongoing cost. Ideally, the other thing that having
full control over your network services you&amp;rsquo;ll be able to use have
services which are &lt;em&gt;more&lt;/em&gt; tailored to [the thing you do] than the one
size fits all application provided by a third party.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ok, so what&amp;rsquo;s the stack look like.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure. There&amp;rsquo;s clearly a common set tasks that we currently use
in the networked context. I&amp;rsquo;m not sure what the application is,
exactly, but here&amp;rsquo;s a beginning of what this &amp;ldquo;application stack&amp;rdquo;
looks like.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An XMPP Server like Prosody.im, with PyAIMt and other convectional IM
network transports.&lt;/li&gt;
&lt;li&gt;Some sort of Email Service: Citadel springs instantly to mind as an
&amp;ldquo;all in one solution,&amp;rdquo; but some
postfix+procmail+fetchmail+horde/squirrelmail seems to make some sense&lt;/li&gt;
&lt;li&gt;A web server, either for hosting personal websites, or with some sort
of authentication scheme (digest?) for sharing files with yourself.
The truth is that web servers, are pretty darn lightweight and it
doesn&amp;rsquo;t make sense to &lt;em&gt;not&lt;/em&gt; install one. Having said that, people see
&amp;ldquo;web hosting,&amp;rdquo; and probably often think &amp;ldquo;Well, I don&amp;rsquo;t really need
&lt;em&gt;web&lt;/em&gt; hosting,&amp;rdquo; when that&amp;rsquo;s almost beside the point.&lt;/li&gt;
&lt;li&gt;SSH and some system for FUSE (or FUSE-like) mount points, so that they
can use and store remote files.&lt;/li&gt;
&lt;li&gt;There&amp;rsquo;s probably a host of web-based applications that would need to
be installed as a matter of course: some sort of web-based RSS reader,
wiki-like note taking. Bookmarking. Some sort of notification service,
Etc.&lt;/li&gt;
&lt;li&gt;[your suggestion here.]&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Bash Loops</title>
      <link>https://tychoish.com/post/bash-loops/</link>
      <pubDate>Thu, 21 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/bash-loops/</guid>
      <description>&lt;p&gt;I was talking with &lt;a href=&#34;http://code-bear.com/bearlog/&#34;&gt;bear&lt;/a&gt; probably two
years ago, about programing and how I&amp;rsquo;m not really a programmer, but I
understand what&amp;rsquo;s going on when programmers talk, and that any time I
got close to code, I sort of kludged things together until it worked.
This was probably long enough ago, that I was just on the cusp of
getting into using Linux full time and being a command line guru.&lt;/p&gt;
&lt;p&gt;Of shell scripting, he said something that left something of an
impression on me. Something like, &amp;ldquo;The great thing about the shell, is
once you figure out how to do something you never have to figure out how
to do it again because you just make it into a script and run it again
when you need to.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Which, now seems incredibly straightforward, but it blew my mind at the
time. The best thing, I think, about using computers in the way that I
now tend to, is that any time I run across a task that is in &lt;em&gt;anyway&lt;/em&gt;
repetitive I can save it as a macro (in a non technical sense of the
word macro) and then call it back in the future. Less typing, less
reading over help text, more doing things that matter.&lt;/p&gt;
&lt;p&gt;One thing that got me for a while, was the &amp;ldquo;loop&amp;rdquo; in bash. I had a
hell of a time making them work. And then a few weekends a go I had a
task that required a loop, and I wrote one on the command line, and it
worked on the first time through. Maybe I&amp;rsquo;ve learned something after
all. For those of you who want to learn how to build a loop in shell
scripting, lets take the following form:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for [variable] in [command]; do

   [command using] $[variable];

done
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Typically these are all mashed up onto one line, which can be confusing.
Conventionally &lt;code&gt;[variable]&lt;/code&gt; is just the letter &lt;code&gt;i&lt;/code&gt;, for &amp;ldquo;item.&amp;rdquo; Note
that the semi colons are crucial, and I think the bacticks are as well
(I&amp;rsquo;d not leave them out,) but they might not be required.&lt;/p&gt;
&lt;p&gt;So the loop I wrote. I noticed that there were a number of attempted SSH
logins against my server, and while these sorts of SSH probes aren&amp;rsquo;t a
huge risk&amp;hellip; better to not risk it. So I wanted to add rules to the
firewall to block these IP addresses. Here&amp;rsquo;s what I came up with:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for i in
  `sudo egrep &#39;Invalid user.*([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}&#39; /var/log/auth.log -o | \
  egrep &#39;([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}&#39; -o | sort | uniq`;

do

   `sudo iptables -I INPUT -s $i -j DROP`;

done
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Basically, search the &lt;code&gt;/var/log/auth.log&lt;/code&gt; for invalid login attempts,
and return only the string captured by the regex. Send this to another
&lt;code&gt;egrep&lt;/code&gt; command which strips this down to the IP address. Then put the
IP addresses in order, and throw out duplicates. Every item in the
resulting list is then added to an &lt;code&gt;iptables&lt;/code&gt; rule that blocks access.
Done. QED.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s inefficient, sure, but not &lt;em&gt;that&lt;/em&gt; inefficient. And it works.
Mostly this just cleans up logs, and I suppose using something like
&lt;a href=&#34;http://www.fail2ban.org&#34;&gt;fail2ban&lt;/a&gt; would work just as well, but I&amp;rsquo;m
not sure what kind of added security benefit that would offer, and
besides it wouldn&amp;rsquo;t make me feel quite so smart.&lt;/p&gt;
&lt;p&gt;I hope this is helpful for you all.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>git magic</title>
      <link>https://tychoish.com/post/git-magic/</link>
      <pubDate>Wed, 20 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/git-magic/</guid>
      <description>&lt;p&gt;The following, mostly accurate conversation (apologies for any
liberties) should be a parable for the use of the &lt;code&gt;git&lt;/code&gt; version control
system: As I was about to leave work the other day&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; I pushed today&amp;rsquo;s work to our repository, have at, I&amp;rsquo;m
headed out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Coworker A:&lt;/strong&gt; Awesome. I did too. (&lt;em&gt;pause&lt;/em&gt;) wait. It&amp;rsquo;s screwed up. I
deleted a file I didn&amp;rsquo;t mean to. (&lt;em&gt;pastes link to diff into chatroom&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; Oh, that&amp;rsquo;s easy to fix. You can reset back to before the
file, add all the changes that are in you&amp;rsquo;re repository, except the
deletion of the file, commit, and then &amp;ldquo;&lt;code&gt;git reset --hard&lt;/code&gt;&amp;rdquo; and then
publish that.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Coworker A:&lt;/strong&gt; But your changes&amp;hellip;&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;as an aside, the original solution should still work, I think&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; Oh. Hrm. Right. Well&amp;hellip; Rebase to remove the bad commit and
then add the file in question back on top of my changes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Coworker A:&lt;/strong&gt; Wait, what?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; (&lt;em&gt;looks at clook&lt;/em&gt;). Shit, I&amp;rsquo;ll do it. (&lt;em&gt;turns to Coworker
P&lt;/em&gt;), have you pulled recently?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Coworker P:&lt;/strong&gt; Nope I&amp;rsquo;ll do that no--&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; Dont&amp;rsquo;t!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Coworker P:&lt;/strong&gt; Alright then!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; (&lt;em&gt;mumbles and works&lt;/em&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;At this juncture, I pull out crazy &lt;code&gt;git&lt;/code&gt; commands and rebase the
repository, back a few commits to pull out a single changeset. And then
recommit the file with the changes worth saving (which I had copied into
&lt;code&gt;~/&lt;/code&gt; before beginning this operation.)&lt;/p&gt;
&lt;p&gt;One thing I&amp;rsquo;ve learned about using &lt;code&gt;git rebase&lt;/code&gt; is that you always have
to go back a commit or two before I think I need to, pick out the hash
for the last good commit. Also when using &amp;ldquo;&lt;code&gt;git rebase -i&lt;/code&gt;&amp;rdquo; I find
that the commits are listed in the reverse order that I want them to be
listed in.&lt;/p&gt;
&lt;p&gt;Another great hint: Issue the following command if you&amp;rsquo;re an emacs user
and you don&amp;rsquo;t want git to open rebase editing sessions in &lt;code&gt;vim&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git config --global core.editor &amp;quot;emacsclient -t -a emacs -NOW&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The one issue here is that I had to rewrite the history of an already
published series of changes. This is why I didn&amp;rsquo;t want &lt;strong&gt;P&lt;/strong&gt; to pull.
When I was done, and the state of my repository was as it should have
been, my next push (predictably failed), as it needed to be a
&amp;ldquo;&lt;code&gt;git push -f&lt;/code&gt;&amp;rdquo;, which is something of a scary operation. It worked
out, and when everyone pulled the next time everything was fine: I knew
it would be for &lt;strong&gt;P&lt;/strong&gt; because their local repository never knew about
the first iteration of the history. I was less sure if &lt;strong&gt;A&lt;/strong&gt;&amp;rsquo;s would
adjust so seamlessly, but it did.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; Ok, done. Pull &lt;strong&gt;A&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Coworker A:&lt;/strong&gt; All better! I have no clue what happened.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; It&amp;rsquo;s cool, don&amp;rsquo;t sweat it. There&amp;rsquo;s very little that isn&amp;rsquo;t
fixable. As long as you don&amp;rsquo;t hard reset changes, and don&amp;rsquo;t do crazy
rebasing stuff, you should be ok.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Coworker A:&lt;/strong&gt; Like what you just did?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; Pretty much.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Here are the lessons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;&lt;code&gt;git push&lt;/code&gt;&amp;rdquo; and &amp;ldquo;&lt;code&gt;git pull&lt;/code&gt;&amp;rdquo; would seem like parallel operations
but they&amp;rsquo;re not. Pull with abandon, it never hurts to pull. But if
lots of people are pulling from the same repository, and you push a
change that you don&amp;rsquo;t mean to push, it&amp;rsquo;s &lt;em&gt;really&lt;/em&gt; hard to take that
change back in a logical and productive way. So push with caution.&lt;/li&gt;
&lt;li&gt;Rebasing is a tool that has great power shouldn&amp;rsquo;t be feared even
though theoretically you can screw stuff up with it. The git way says
&amp;ldquo;commit your changes early and often,&amp;rdquo; is great, but it can be sort
of anti-social, as individual commits become sort of meaningless, and
change logs can get hard to manage. Rebasing, though scary, can make
it possible to both commit as often as you need to, and then rebase to
be presentable.&lt;/li&gt;
&lt;li&gt;Fear forced pushes.&lt;/li&gt;
&lt;li&gt;Everything in git can be changed, so play with things, and then only
publish changes when the repository is in a good working state.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Beyond Lists in Org Mode</title>
      <link>https://tychoish.com/post/beyond-lists-in-org-mode/</link>
      <pubDate>Tue, 19 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/beyond-lists-in-org-mode/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve written about this problem in &lt;a href=&#34;http://orgmode.org&#34;&gt;org-mode&lt;/a&gt;, the
&lt;a href=&#34;http://www.gnu.org/software/emacs/emacs.html&#34;&gt;emacs&lt;/a&gt; outlining and
organization tool that I us, before, but I&amp;rsquo;m readdressing it for my
benefit as well as yours.&lt;/p&gt;
&lt;p&gt;Org mode is an outlining tool, fundamentally. It provides a nice
interface for editing and manipulating information arranged in an
outline format. Additionally, and this is the part that everyone is
drawn to, it makes it &lt;em&gt;very&lt;/em&gt; easy to mark and treat arbitrary items in
the outline as &amp;ldquo;actionable,&amp;rdquo; or todo items in need of done. The
brilliance of org-mode, I think, is the fact that you spend all your
time working on building useful outlines and then it has a tool which
takes all this information and compiles it into a useful todo list. How
awesome is that. For more information on org-mode, including good
demonstrations, check out this
&lt;a href=&#34;http://www.youtube.com/watch?v=oJTwQvgfgMM&#34;&gt;video&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The problem is a common and recurring one for me. I basically live in
the agenda mode--that compiled list of todo items--and I don&amp;rsquo;t so
much use org-mode for making outlines. Truth is, I have a &amp;ldquo;Tasks&amp;rdquo;
heading in most org files, and I use the automatic capture option (e.g.
org-remember) to stuff little notes into the files, and beyond that, I
mostly don&amp;rsquo;t interact with the outlines themselves.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t a bad thing, I suppose, but it means that org-mode can&amp;rsquo;t
really help you, and you&amp;rsquo;ve short-circuted the ability of org-mode to
improve the organization. Under ideal circumstances, org allows you to
embed and extract todo lists from the recorded record of your thought
process. If you&amp;rsquo;re not actively maintaining your thoughts in your
org-mode files, it&amp;rsquo;s just another todo list. That isn&amp;rsquo;t without merit,
but it doesn&amp;rsquo;t allow the creation of tasks and the flow of a project to
spring organically from your thoughts about the project, which is the
strength of org mode.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Intermission:&lt;/strong&gt; I took a break from writing this post to go and
reorganize my org files. What follows are a list of &amp;ldquo;things I&amp;rsquo;ve been
doing wrong&amp;rdquo; and &amp;ldquo;things I hope to improve.&amp;rdquo;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I don&amp;rsquo;t think I had enough org-files. There are lots of approaches to
organizing information in org: one giant file, lots of small files for
individual projects, a few mid to large files for each &amp;ldquo;sphere&amp;rdquo; of
your life.&lt;/p&gt;
&lt;p&gt;Initially I took the &amp;ldquo;medium sized files for major ongoing
projects.&amp;rdquo; I had a writing file, and a work file, and a writing file,
and files for the fiction projects that I&amp;rsquo;m working on, and a notes
file, and a clippings file, and so forth. Say about 8-10 files. It
works, but I think the thing it did was it caused me to use the
org-remember functions to just dump things in a &amp;ldquo;tasks&amp;rdquo; heading, and
then work from the agenda buffer, and not ever really have to touch
the files themselves. &lt;em&gt;Org files need to be specific enough that you
would want to keep them open in another window while you&amp;rsquo;re working
on a project.&lt;/em&gt; I think the point where you know you&amp;rsquo;ve gone too far
is when the first level headings start to replicate organization that
might better be handled by the file-system.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use the scheduling and deadline functions to filter the todo list into
something that is workable. It&amp;rsquo;s easy to just look at the task list
and say &amp;ldquo;oh no, I don&amp;rsquo;t want to work on this task right now because
it depends on too many things that aren&amp;rsquo;t done, and there are other
things that I could work on.&amp;rdquo; Scheduling an item, if not setting a
deadline, forces me (at least) to think practically about the scope of
a given project, what kind of time I&amp;rsquo;ll have to work on it, and what
other tasks depend upon it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When you&amp;rsquo;re using org to manage huge blocks of text--or any system,
really--it can be difficult if you have multiple hierarchies and
depths of greater than two or three. It just gets hard to manage and
keep track of things and figure out where things are, particularly
given how useful and prevalent search tools are.&lt;/p&gt;
&lt;p&gt;Having said that, When you&amp;rsquo;re organizing tasks in org, that
limitation, one that I find myself imposing upon myself doesn&amp;rsquo;t
really work terribly well, and leads to files that might actually be
more difficult to read and to work out of.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I started using the &amp;ldquo;org-archive-subree&amp;rdquo; function for archiving
content when I was through with parts of the outline, This sends the
archive to a separate file and while it works, I find it&amp;hellip; less than
useful. I&amp;rsquo;ve since discovered &amp;ldquo;org-archive-to-archive-sibling&amp;rdquo;
which is a great deal of awesome, and I recommend using it
exclusively.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Write content in org mode when possible. Though some people (hi Matt!)
are keen on using org as a publication system, I&amp;rsquo;m not sure if this
is the right answer, but I do think that its good during very creative
phases of projects to do the work in org, mostly as I think it
facilitates focusing on the current problem (through collapsing of the
tree to show you just what you&amp;rsquo;re working on,) and also for working
non-linearly as you can leave yourself TODO items for later action.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At the same time, if you tend to maintain org files that contain
planning for more than one project, I find it cumbersome to also draft
in these files. So I think &amp;ldquo;keep smaller very focused org files, and
maybe do drafting in them if appropriate.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s a start at least. I&amp;rsquo;ve made these changes--which are really
quite subtle--and I like the way it feels, but we&amp;rsquo;ll have to see how
things shake down in a few weeks. As much as I want to avoid tinkering
with things--because tinkering isn&amp;rsquo;t the same as getting things
done--I really do find it helpful to review processes from time to time
and make sure that I&amp;rsquo;m really working as effectively as I can.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Two Year Sweater</title>
      <link>https://tychoish.com/post/the-two-year-sweater/</link>
      <pubDate>Mon, 18 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-two-year-sweater/</guid>
      <description>&lt;p&gt;I finished knitting a sweater. I posted pictures of this to twitter, so
I guess in a way, I&amp;rsquo;ve scooped myself.&lt;/p&gt;
&lt;p&gt;But I did it. This sweater has a special story&amp;hellip;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I think it&amp;rsquo;s worth mentioning that--if there are any knitters left
reading this that I&amp;rsquo;m sort of haphazardly working on a collection of
knitting patterns and stories/essays. Patterns in the sense that you
could get a bunch of yarn and some needles and read and end up with a
sweater that probably looks like the one I have. But not patterns in the
sense that I&amp;rsquo;m not writing instructions for knitting, but rather
stories about my life and the creative process that embed the
instructions for knitting sweater. This post isn&amp;rsquo;t exactly one of
those, thought I do hope to get to the sweater in question at some point
soon.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;But then don&amp;rsquo;t they all.&lt;/p&gt;
&lt;p&gt;I initially called this sweater &amp;ldquo;Latvian Dreams&amp;rdquo; and the idea was that
I&amp;rsquo;d blog about the sweater as I knitted it as a sort of adventuresome
knit along.&lt;/p&gt;
&lt;p&gt;It turned into a nightmare.&lt;/p&gt;
&lt;p&gt;And I never did really blog about it in the way that I might have liked
to&amp;hellip;.&lt;/p&gt;
&lt;p&gt;I was working in a yarn store at the time, and it seemed like a good
idea at the time. I was knitting a lot. I was pretty serious into
blogging at this point, and it seemed like a good idea.&lt;/p&gt;
&lt;p&gt;It wasn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;In an effort to create a pattern that would be easy for other people to
pickup, particularly people who might not have been particularly adept
at the kind of stranded two color knitting I find so entrancing, the
patterns I chose were almost too simple, and I never really got into
them.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not, I suppose terribly fair to say that the patterns were too
simple&amp;hellip;&lt;/p&gt;
&lt;p&gt;The patterns were all symmetrical, both top to bottom and side to side.
I chose three different patterns, arranged things to be reminiscent of
an Aran sweater, and they even synced up with each-other so that there
was a regular repeat that I thought would help people memorize the
stitches.&lt;/p&gt;
&lt;p&gt;And the whole thing was sort of like pulling teeth.&lt;/p&gt;
&lt;p&gt;I mean it all worked out in the end, so I suppose I can&amp;rsquo;t complain
about anything but the time that it took to make the blasted thing.
It&amp;rsquo;s a good sweater. Even though I haven&amp;rsquo;t blocked it yet, I&amp;rsquo;m struck
by how well it works. The yarn is fine--hence part of the scope of the
project--and it fits &lt;em&gt;really&lt;/em&gt; well. I must know a thing or two about
how to knit sweaters.&lt;/p&gt;
&lt;p&gt;And somehow it&amp;rsquo;s a bit bittersweet.&lt;/p&gt;
&lt;p&gt;In a lot of ways this is the kind of sweater that I don&amp;rsquo;t really have
the attention or focus to be able to even &lt;em&gt;ponder&lt;/em&gt; making now. Too much
attention even in the planning, not to mention the scope of the carry
through. It&amp;rsquo;s not that I&amp;rsquo;ve lost the technical ability to knit a
sweater like this, it&amp;rsquo;s as if my life has moved on, and it took those
kinds of sweaters with it, and that&amp;rsquo;s sort of hard.&lt;/p&gt;
&lt;p&gt;No lies, I&amp;rsquo;m glad to be done. For sure.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Beyond SQL and Database Technology</title>
      <link>https://tychoish.com/post/beyond-sql-and-database-technology/</link>
      <pubDate>Fri, 15 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/beyond-sql-and-database-technology/</guid>
      <description>&lt;p&gt;People have been thinking about databases recently. Even I&amp;rsquo;ve been
thinking about databases, and I&amp;rsquo;m not particularly prone to thinking
about databases. It&amp;rsquo;s fair given the &lt;a href=&#34;http://redmonk.com/sogrady/2009/12/15/endgame-qa/&#34;&gt;ongoing drama of the
Oracle/Sun&lt;/a&gt;, and even
&lt;a href=&#34;http://www.nytimes.com/2009/11/30/technology/business-computing/30open.html?_r=1&amp;amp;emc=et&#34;&gt;mainstream press of the NoSQL
Movement&lt;/a&gt;.
I&amp;rsquo;d like to take a step back and think a bit more honestly and
holistically about the database application, aboth this &amp;ldquo;NoSQL&amp;rdquo;
phenomena, and about the evolving role of relational database management
systems in our technology &amp;ldquo;ecosystems.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;Seriously folks this is what I think about for fun in my free time.&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been milling over the notion that databases, like MySQL and
PostgreSQL and Oracle&amp;rsquo;s RDBM products, are not particularly
&amp;ldquo;Unix-like.&amp;rdquo; Sure they run on Unix systems, and look and feel like
Unix applications, but the niche fulfill--providing quick access to
structured data with a specialized query language, doesn&amp;rsquo;t jive with
the Unix philosophies: small specialized tools for precise tasks.
&amp;ldquo;Plain text&amp;rdquo; as &lt;em&gt;lingua franca&lt;/em&gt; of system tools, and so forth.&lt;/p&gt;
&lt;p&gt;Databases solve a problem. Indeed they solve a problem in a very
functional and workable manner. I don&amp;rsquo;t want to suggest that the
relational database model is somehow broken; however, I would like to
suggest that industrial strength database systems are over utilized, and
have become the go-to solution for storing and interacting with data of
any kind, even in cases where they&amp;rsquo;re not a good fit for the job at
hand.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not the first person to suggest this, not by a long shot. The NoSQL
&amp;ldquo;movement,&amp;rdquo; addresses this issue from a couple different direction.
It&amp;rsquo;s true that NoSQL refers to a collection of practices and approaches
related to providing systems for storing data that goes above and beyond
the type and model of a database system. In the end NoSQL is about
addressing the scaling problem: what happens when we have &lt;em&gt;so much data&lt;/em&gt;
that it can&amp;rsquo;t easily fit in one database system, or in situations where
centralized model is untmaintable for any number of reasons. I think
NoSQL is also relevant as we think about storing data that doesn&amp;rsquo;t
easily fit into RDBMs&amp;rsquo;es: I&amp;rsquo;ve seen a lot of very poorly architected
database systems, that suffer from a &amp;ldquo;square peg in round hole&amp;rdquo;
problem.&lt;/p&gt;
&lt;p&gt;Indeed, as we try and put all of our data in these RDBMs systems,
particularly data that doesn&amp;rsquo;t fit very well, these databases loose
their ability to scale. The complex logic required to pull more complex
data back out of a database and reassemble it for use and analysis is
computationally expensive and doesn&amp;rsquo;t scale particularly well.&lt;/p&gt;
&lt;p&gt;But let&amp;rsquo;s focus for a moment on the scaling question, apart from the
data modeling and storage question. The real problem at the core of the
scaling question is: we need a way, a &lt;em&gt;thing&lt;/em&gt;, that allows multiple
systems to access a shared data store in a reliable and consistent
manner.&lt;/p&gt;
&lt;p&gt;The ongoing work around clustered file systems seems to address this
issue from a much different direction, and perhaps a more interesting
perspective. Beyond a certain point--and its a fuzzy point--database
systems basically become file system replacements. So rather than work
on making databases more like file systems, the thought is (I assume)
lets make file systems a bit more &amp;ldquo;database like.&amp;rdquo; Like I said, I
don&amp;rsquo;t know a lot about the ins-and-outs of clustered file systems, but
I think, in addition to worrying and thinking the future of current
database systems, we need to also think about the future of these very
scalable and clustered manner.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure what the next-generation data storage technology &lt;em&gt;really&lt;/em&gt;
looks like, the NoSQL stuff is a step in the right direction, but I&amp;rsquo;m
not sure if it&amp;rsquo;s a large enough step in a lot of ways, as its focus is
a bit narrow. To be honest, I&amp;rsquo;m not incredibly familiar with the work
that&amp;rsquo;s going on in the clustered file system space. Nonetheless, I
think it&amp;rsquo;s important to not just think about the future of the
relational database platforms as such, but the model and the underlying
problems that these kinds of data storage methods address, and to think
about other possible ways of addressing the original issues.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Time Management</title>
      <link>https://tychoish.com/post/time-management/</link>
      <pubDate>Wed, 13 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/time-management/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve not written here about time management and productively very much
recently. I&amp;rsquo;m a pretty busy guy, I work a lot, I live an hour away
(minimum) from my social life, and I have a lot of things simmering in
various stages. While I might accept the challenge that I&amp;rsquo;m spreading
myself a bit too thin (I&amp;rsquo;m working on it!) I feel like the largest
challenging isn&amp;rsquo;t that my attention is too divided, or even that I
don&amp;rsquo;t have enough time to do the things I want to do.&lt;/p&gt;
&lt;p&gt;Rather, I think my biggest challenge at the moment is that I&amp;rsquo;m not
particularly good at using very short blocks of time to get things done.
The twenty minutes of free time I have in the morning before work, the
time after work when I&amp;rsquo;m too tired of looking at words to write, but
not tired enough to go to bed. One of the great things about having lots
of projects is that they&amp;rsquo;re all in different stages and require
different kinds attention.&lt;/p&gt;
&lt;p&gt;As a result, I&amp;rsquo;m taking the following strategies in an effort to use
time a bit more effectively:&lt;/p&gt;
&lt;p&gt;1. &lt;em&gt;Stub out projects during binges, fill in the gaps in the
interstitial time.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;One of the problems with writing in short little bits and pieces
throughout the week, is that writing is often a game of momentum, and
it&amp;rsquo;s hard to really build up speed and absorb yourself in a project,
however big or small in a few moments. In most cases, the hardest thing
to do in writing is figure out &amp;ldquo;Okay, so what do I need to write
here.&amp;rdquo; Given this, it&amp;rsquo;s incredibly easy (at least for me) to become
enchanted with the successful binge and the ability to bury myself in a
long writing session for hours on end; because that tends to work well,
I&amp;rsquo;m prone to just not trying to write in the interstitial moments.&lt;/p&gt;
&lt;p&gt;My approach, recently, and one that I need to pay a bit more attention
to maintaining, has been to use binges to start projects, to do a lot of
free writing and note taking, and then with things mostly sketched out
and &amp;ldquo;stubbed out&amp;rdquo; (to borrow a term from the wiki world), it&amp;rsquo;s easier
to write things during the week.&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;&lt;em&gt;Work on keeping the &amp;ldquo;to do&amp;rdquo; list more populated.&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I suppose this is really an extension of the above, but I sometimes find
myself avoiding adding items to my todo list if I&amp;rsquo;m close to &amp;ldquo;clearing
the decks&amp;rdquo; (OCD much?) and I sometimes fall out of the habit of really
using my todo list as a method for planning my day and week out. Todo
lists have three main purposes that I can see: first they help with
remembering things that you might otherwise forget. That&amp;rsquo;s not
something I struggle with in any major way. The second is to do some
organizational work up front so that big and hugely imposing tasks seem
much more manageable when you sit down to work. Finally, they should all
but moot the question &amp;ldquo;what should I work on now?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In any case, a todo list is completely useless when left unmaintained,
and underpopulated. There&amp;rsquo;s always something that needs doing, and
there&amp;rsquo;s often time to do something. Todo take the thought out of
figuring what to do in those spaces, and they can&amp;rsquo;t really do that when
they&amp;rsquo;re not kept up to date.&lt;/p&gt;
&lt;p&gt;3. &lt;em&gt;Get away from the computer when I&amp;rsquo;ve lost the ability to
concentrate.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When I&amp;rsquo;m tired or bored (or both) and don&amp;rsquo;t think I could muster the
ability concentrate on a sentence, I rarely muster the courage to get up
and do something else. Instead, I usually tab into a web browser and
doddle away the evening doing something like refreshing Facebook
endlessly, or some-such. While there&amp;rsquo;s nothing wrong with a little bit
of harmless perusal of the Internet, it&amp;rsquo;s too easy to get sucked in and
then not get other stuff done. I think of this as the &amp;ldquo;cut your looses
strategy.&amp;rdquo; I&amp;rsquo;m not terribly good at it most of the time, but when it
works I&amp;rsquo;m pleased.&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;&lt;em&gt;Read more, particularly when I&amp;rsquo;ve &amp;ldquo;run out of words.&amp;quot;&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;At the end of a day, I sit down on the couch with my laptop, and I find
whatever emacs buffer open that I&amp;rsquo;d been hacking or writing away on in
the morning (or the previous evening), and I think &amp;ldquo;&lt;em&gt;Dear god, I
couldn&amp;rsquo;t possibly write anything more,&lt;/em&gt;&amp;rdquo; which is a fair feeling: I
stare at emacs buffers and hack away on words all day as it is, coming
home to do more of this, even if the topics are a bit different, is
sometimes difficult. I enjoy writing a bunch and find it to be a very
rewarding experience so this isn&amp;rsquo;t always a problem, but when it is, it
is.&lt;/p&gt;
&lt;p&gt;My goal is to avoid waisting time because I&amp;rsquo;m bored or tired and using
this time to read instead. I tend to find reading to be refreshing &lt;em&gt;and&lt;/em&gt;
I feel like I don&amp;rsquo;t have enough time to read as it is, so this solves a
few problems. I think if we look honestly at our days and our goals,
most of us might be able to find a way to get the more things done that
we want to get done, with such a strategy.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll see how that works.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Starting a Collaboration</title>
      <link>https://tychoish.com/post/starting-a-collaboration/</link>
      <pubDate>Tue, 12 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/starting-a-collaboration/</guid>
      <description>&lt;p&gt;Alternate Title: &amp;ldquo;&lt;em&gt;How to start a collaborative writing project or die
trying,&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Lock yourself in your office, fire up Emacs, and write an
initial draft from beginning to end yourself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Post it on the Internet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; Encourage contributions and hands on feedback from your
collaborators. Have a piece of cake.&lt;/p&gt;
&lt;p&gt;You may thing that I&amp;rsquo;m kidding, but it&amp;rsquo;s true. I think there&amp;rsquo;s a
misconception that the way to write something with other people follows
a path that might look like: having a meeting to establish the common
goals and an outline of what needs to get said, and then another meeting
to divide up who is going to write want, and then people go back and
write their little parts, and then you mash them all up and everyone
rewrites their part till it meshes with the other parts, and then you
pray it says what you need it to say, and doesn&amp;rsquo;t need further
revising--except it sort of dose, so you repeat the whole process over
again, to revise the text, except with editing instead of writing. And
because each stage requires endless conversation, when you don&amp;rsquo;t have
the benefit of face-to-face meetings, things can take a long time: so
long, in fact, that most people will have probably lost interest long
before something has been written. The short of it is that this method,
though very democratic and open seeming, isn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;I think there&amp;rsquo;s a fear, that when a single person puts a lot of
individual energy into a text (or any kind of project, really,) and
doesn&amp;rsquo;t consult with collaborators at every turn that it somehow
becomes &lt;em&gt;not a collaboration&lt;/em&gt;. This is emphatically not true. There is
significant difference between endless group process and the collection
of meaningful feedback; a real distinction between a text created with a
process that involves many people, and a text that many people can agree
represents their interest, purposes, and needs.&lt;/p&gt;
&lt;p&gt;I think, though I&amp;rsquo;m not certain, that one could replace the words
&amp;ldquo;writing&amp;rdquo; and &amp;ldquo;text&amp;rdquo; in the above, with &amp;ldquo;programing&amp;rdquo; and &amp;ldquo;code&amp;rdquo;
but I don&amp;rsquo;t know for sure.&lt;/p&gt;
&lt;p&gt;At work, I have a moto: &amp;ldquo;you can&amp;rsquo;t edit it if it doesn&amp;rsquo;t exist yet.&amp;rdquo;
The more interesting thing, I think, in every context is when you go off
into your own office, fire up the emacs, write something, and then say
&amp;ldquo;so how does this look?&amp;rdquo; People sometimes say, &amp;ldquo;nice, but you used
&amp;lsquo;setup&amp;rsquo; as a verb in the third paragraph,&amp;rdquo; or &amp;ldquo;ok, but you left out
a section about flux capacitors in section two, and I think that&amp;rsquo;s
crucial for understanding most of section three,&amp;rdquo; but these are
problems that are fairly easily addressed.&lt;/p&gt;
&lt;p&gt;Now it could be the case that I&amp;rsquo;m &lt;em&gt;just that awesome&lt;/em&gt; (unlikely), but I
think &lt;a href=&#34;http://criticalfutures.com/2009/12/the-care-and-feeding-of-a-writer/&#34;&gt;it boils down to the fact that most people don&amp;rsquo;t understand how
to make
texts&lt;/a&gt;.
I also think that a lot of &amp;ldquo;group process,&amp;rdquo; can be obsoleted by an
individual who can produce &lt;em&gt;something&lt;/em&gt;, and has a good sense of the
group&amp;rsquo;s desires, and who knows how to check in with various group
members at the right moments. While these skills can be listed quite
effectively, and it&amp;rsquo;s true that there is no rocket science involved:
some things are easier said than done.&lt;/p&gt;
&lt;p&gt;Not every collaboration works, and there are a lot of variables at play
in any situation where a group of people must come together to make
something, but in nearly every situation beginning with &amp;ldquo;hey, I want
make something with you, look at this draft,&amp;rdquo; is better than &amp;ldquo;I was
thinking about making something with you but I wanted to get your
feedback first.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Just sayin&#39;&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>End User RSS</title>
      <link>https://tychoish.com/post/end-user-rss/</link>
      <pubDate>Mon, 11 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/end-user-rss/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m very close to declaring feed reader bankruptcy. And not just simple
&amp;ldquo;I don&amp;rsquo;t think I&amp;rsquo;ll ever catch up with my backlog,&amp;rdquo; but rather that
I&amp;rsquo;ll pull out of the whole RSS reading game all together. Needless to
say, because of the ultimate subject matter--information collection and
utilization and cultural participation on the Internet--and my own
personal interests and tendencies this has provided some thinking&amp;hellip;
Here goes nothing:&lt;/p&gt;
&lt;h1 id=&#34;problems-with-rss&#34;&gt;Problems With RSS&lt;/h1&gt;
&lt;p&gt;Web 2.0 in a lot of ways introduced the world to ubiquitous RSS. There
were now feeds for &lt;em&gt;everything&lt;/em&gt;. Awesome right?&lt;/p&gt;
&lt;p&gt;I suppose.&lt;/p&gt;
&lt;p&gt;My leading problem with RSS is probably a lack of good applications to
read RSS with. It&amp;rsquo;s not that there aren&amp;rsquo;t &lt;em&gt;some&lt;/em&gt; good applications for
RSS, its that RSS is too general of a format, and there are too many
different kinds of feeds, and so we get these generic applications that
simply take the chronology of RSS items from a number of different feeds
and present them as if they were emails or one giant feed, with some
basic interface niceties. RSS readers, at the moment, make it easier to
consume media in a straightforward manner without unnecessary mode
switching, and although RSS is accessed by way of a technological
&amp;ldquo;pull,&amp;rdquo; the user experience is essentially &amp;ldquo;push.&amp;rdquo; The problem then,
is that feed reading applications don&amp;rsquo;t offer a real benefit to their
users beyond a little bit of added efficiency.&lt;/p&gt;
&lt;p&gt;Coming up a close second, is the fact that the &lt;em&gt;publishers&lt;/em&gt; of RSS
sometimes have silly ideas about user behaviors with regards to RSS. For
instance there&amp;rsquo;s some delusion that if you truncate the content of
posts in RSS feeds, people will click on links and visit your site, and
generate add revenue. Which is comical. I&amp;rsquo;m much more likely to &lt;em&gt;stop&lt;/em&gt;
reading a feed if full text isn&amp;rsquo;t available than I am to click through
to the site. This is probably the biggest single problem with that I see
with RSS publication. In general, I think publishers should care as much
about the presentation of their content in their feed as they do about
the presentation of content on their website. While it&amp;rsquo;s true that
it&amp;rsquo;s &amp;ldquo;easier&amp;rdquo; to get a good looking feed than it is to get a good
looking website, attending to the feed is important.&lt;/p&gt;
&lt;h1 id=&#34;the-solution&#34;&gt;The Solution&lt;/h1&gt;
&lt;p&gt;Web 2.0 has allowed (and expected) us to have RSS feeds for nearly
everything on our sites. Certainly there are so many more rss feeds than
anyone really cares to read. More than anything this has emphasized the
way that RSS has become the &amp;ldquo;stealth data format of the web,&amp;rdquo; and I
think it&amp;rsquo;s pretty clear, that for all its warts, &lt;em&gt;RSS is not a format
that normal people are really meant to interact with&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Indeed, in a lot of ways the success of Facebook and Twitter have been
as a result of the failure of RSS-ecosystem software to present content
to us in a coherent and usable way.&lt;/p&gt;
&lt;p&gt;Personally, I still have a Google Reader account, but I&amp;rsquo;m trying to
cull my collection of feeds and wean myself from consuming all feeds in
one massive stew. I&amp;rsquo;ve been using
&lt;a href=&#34;http://notifixlite.appspot.com/&#34;&gt;notifixlite&lt;/a&gt; for any feed where I&amp;rsquo;m
interested in getting the results in very-near-real time. Google alerts,
microblogging feeds, etc.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m using the &lt;a href=&#34;http://planet.cyborginstitute.com&#34;&gt;planet function in ikiwiki, particularly in the cyborg
institute wiki&lt;/a&gt; as a means of reading
collection of feeds. This isn&amp;rsquo;t a &lt;em&gt;lot&lt;/em&gt; better than the conventional
feed reader, but it might be a start. I&amp;rsquo;m looking at
&lt;a href=&#34;http://plagger.org/trac&#34;&gt;plagger&lt;/a&gt; for the next step.&lt;/p&gt;
&lt;p&gt;I hope the next &amp;ldquo;thing&amp;rdquo; in this space are some feed readers that add
intelligence to the process of presenting the news. &amp;ldquo;Intelligent&amp;rdquo;
features might include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Noticing the order you read feeds/items and attempting to present
items to you in that order.&lt;/li&gt;
&lt;li&gt;Removing duplicate, or nearly duplicate items from presentation.&lt;/li&gt;
&lt;li&gt;Integrate--as appropriate--with the other ways that you typically
consume information: reading email and instant messaging (in my case.)&lt;/li&gt;
&lt;li&gt;Provide notifications for new content in an intelligent sort of way. I
don&amp;rsquo;t need an instant message every time a flickr tag that I&amp;rsquo;m
interested in watching updates, but it might be nice if I could set
these notifications up on a per-folder or per-feed manner. Better yet,
the feed reader might be able to figure this out.&lt;/li&gt;
&lt;li&gt;Integrate with feedback mechanisms in a clear and coherent way. Both
via commenting systems (so integration with something like Disqus
might be nice, or the ability auto-fill a comment form), and via
email.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;d be a start at any rate. I look forward to thinking about this more
with you in any case. How do you read RSS? What do you wish your feed
reader would do that it doesn&amp;rsquo;t?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Blog, Next in Lisp</title>
      <link>https://tychoish.com/post/the-blog-next-in-lisp/</link>
      <pubDate>Thu, 07 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-blog-next-in-lisp/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s a crazy idea: in addition to posting an RSS feed, say I start
posting the content of the blog as Common Lisp code. Not, to replace any
format that I currently publish in, but as an additional output option.
Entries might look something like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(tychoish:blog-post
   (tychoish:meta-data
      :title &amp;quot;The Blog, Next in Lisp&amp;quot;
      :author &amp;quot;tycho garen&amp;quot;
      :pubtime #&#39;(format () time-t)
      (tychoish:blog-tags &#39;(lisp cyborg crazy))
      (tychoish:archive-collection &#39;(programing)))
  (tychoish:blog-content (markdown)
    &amp;quot;Here&#39;s a crazy idea: in addition to posting an RSS feed, say I start
    posting the content of the blog as Common Lisp code. Not, to replace
    any format that I currently publish in, but as an additional output
    option. Entries might look something like this: [...]&amp;quot;))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That&amp;rsquo;s pretty. In a lispy story of way. I&amp;rsquo;m not sure that it&amp;rsquo;s
actually correct, and it makes calls to functions that don&amp;rsquo;t exist, of
course. But I hope you can get the gist enough to see where I&amp;rsquo;m going
with this, and maybe enough to correct my newbish mistakes.&lt;/p&gt;
&lt;p&gt;By my count there needs to be functions for: &lt;code&gt;blog-post&lt;/code&gt;, &lt;code&gt;meta-data&lt;/code&gt;,
&lt;code&gt;blog-tags&lt;/code&gt;, &lt;code&gt;blog-content&lt;/code&gt;, and &lt;code&gt;markdown&lt;/code&gt;. And of course it&amp;rsquo;s missing
some notion of what these functions might do. I&amp;rsquo;m not terribly sure
what they could do, build a better indexing system for the site (lord
knows I need it), or more easily create a Lisp-based content
reader/browser thatls like a feed reader but more in some way that I
haven&amp;rsquo;t envisioned.&lt;/p&gt;
&lt;p&gt;In a lot of ways, this isn&amp;rsquo;t any different from RSS. And it is RSS,
basically, except you don&amp;rsquo;t have to parse it into some format that your
programing language can understand, (assuming you&amp;rsquo;re programing with
Lisp, of course, but you are, aren&amp;rsquo;t you?) because it is your
programing language. At least in my mind this has a lot in common with
the &lt;a href=&#34;http://wiki.cyborginstitute.com/sygn/&#34;&gt;Sygn Project&lt;/a&gt; in that both
projects focus on providing some sort of loose standard that allow us to
share and use data openly and freely, using formats that are easy
(enough) to construct by hand, are human readable, and easy to process
and use programatically.&lt;/p&gt;
&lt;p&gt;In any case, it shouldn&amp;rsquo;t be terribly hard to generate this format, the
question is: does seeing the data like this present possiblities to
anyone? And, while we&amp;rsquo;re at it, if anyone wants to help define some of
the more basic functions, that might be awesome. I look forward to
hearing from you all?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Corporate Government</title>
      <link>https://tychoish.com/post/corporate-government/</link>
      <pubDate>Wed, 06 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/corporate-government/</guid>
      <description>&lt;p&gt;I was talking to someone, probably a coworker, and I was saying
something about a &amp;ldquo;government,&amp;rdquo; except I slipped and said
&amp;ldquo;corporation.&amp;rdquo; An easy mistake, if not a common one, perhaps, and
certainly somewhat telling. In this post I want to discuss a number of
ideas that have been lingering about in my thoughts regarding the role
of corporations on culture and technology, and the role of corporate
structures on the conveyance of cultural values.&lt;/p&gt;
&lt;p&gt;In a lot of ways this post is the successor to my posts on: &lt;a href=&#34;http://tychoish.com/posts/martian-economics/&#34;&gt;Martian
Economics&lt;/a&gt; and
&lt;a href=&#34;http://tychoish.com/posts/praxis-and-transformational-economics/&#34;&gt;Transformational
Economics&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Maybe that&amp;rsquo;s a bit much for one blog post. In brief:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Corporations and Governments&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;We can think of both corporations and governments fall into the larger
category of &amp;ldquo;formal social institutions,&amp;rdquo; or &amp;ldquo;formal collective
institutions.&amp;rdquo; They are both, at least in theory, productive beyond the
ability of a single individual, and both dominate the shape and course
of our lives to significant degrees.&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;&lt;strong&gt;Corporate Structure and Cultural Transmission&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;How corporations, and governments more obviously, are structured and
behave is--I would argue--a means of creating and transmitting
cultural values.&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;&lt;strong&gt;Praxis and IBM: Autonomy and Bottom Up Organization&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I use these two examples--one fictional, one actual--as possible
illustrations of a different sorts of ways of thinking about corporate
organization. Both of these examples represent large institutions
engaged in diverse operations, that are organized (I think) with a great
number of quasi-autonomous operations and divisions, which contribute to
common project but have the freedom to operate independently and
encapsulated ways. This strikes me as a unique modality.&lt;/p&gt;
&lt;p&gt;This leads to a lot of questions, and not very many good answers. I
suppose that&amp;rsquo;s not intrinsically a bad thing.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;One of the biggest problems with corporations as far as I&amp;rsquo;m concerned
is that by virtue of their fiduciary responsibility they have no
obligation to operate in a sustainable manner or in the common
interests of either their employees or the public.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Can the potentially harmful potentials inherent in corporate
person-hood be offset by certain types of organization?&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Is there a better way to manage and organize our political society
that balances the power of governments, corporations, that is
sustainable and efficient?&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We talk, and think, a lot about how the Internet affects how people
use technology, and how the Internet creates new possibilities for
business. &lt;em&gt;How does the Internet change the way we organize our work
lives?&lt;/em&gt; Has technology made smaller corporate operations more
sustainable and able to compete?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Are the alternatives loose and autonomous-cells in corporate
organizations that might be able to address the concerns regarding
efficiency and sustainability?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And so forth&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Common Lisp, Practically</title>
      <link>https://tychoish.com/post/common-lisp-practically/</link>
      <pubDate>Tue, 05 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/common-lisp-practically/</guid>
      <description>&lt;p&gt;So in the emacs session running on my laptop (13 days plus) I have a
number of buffers open, a great many of which include the entirety of
&lt;a href=&#34;http://www.gigamonkeys.com/book/&#34;&gt;Practical Common Lisp&lt;/a&gt; thanks to
emacs-w3m, which I&amp;rsquo;ve been working through slowly. I&amp;rsquo;ve written here
about how I find Lisp to be intriguing and grok-able in a way that other
programing languages aren&amp;rsquo;t really.&lt;/p&gt;
&lt;p&gt;My exposure to lisp isn&amp;rsquo;t great. I hack about with my emacs code, and I
do a little bit of tweaking with the window manager that I use (written
in common lisp), &lt;a href=&#34;http://www.nongnu.org/stumpwm/&#34;&gt;StumpWM&lt;/a&gt;, but other
than that I don&amp;rsquo;t actually have much experience. What follows are a
series of reflections that I have with regards to lisp:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Although there&amp;rsquo;s a lot of really amazing capabilities in Common Lisp,
and a lot of open source energies behind Lisp&amp;hellip; Lisp isn&amp;rsquo;t
flourishing.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This shouldn&amp;rsquo;t be a great surprise to anyone, lisp is sort of the
epitome of &amp;ldquo;Programing Languages that don&amp;rsquo;t get enough respect.&amp;rdquo;
Having said that there are a lot of lisp projects that aren&amp;rsquo;t really
well maintained at all. Even things that would just be standard and
maintained for other languages (various common libraries and the like)
haven&amp;rsquo;t been touched in a few years. While it&amp;rsquo;s not a huge worry, it
does make it a bit worrying. Having said that, I don&amp;rsquo;t think lisp is
ever really going to go anywhere, and Common Lisp seems like a pretty
darn good spec. But I don&amp;rsquo;t have any real exposure to Scheme, and
&lt;a href=&#34;http://arclanguage.org/&#34;&gt;Arc&lt;/a&gt; isn&amp;rsquo;t really real yet, I guess.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Lisp works funny, particularly for people who only have a passing
familiarity with programming.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re used to programming languages that either pass the source code
through an interpreter (e.g. Python, Ruby, PHP, Perl, and I suppose Java
and C#) compile into some sort of intermediate bytecode and then run
that code on a virtual machine, then output stuff; conversely there are
languages which compile down to some sort of native binary and then
execute directly on the hardware. Examples of this second class of
languages include: C, C++, and Haskell. Sorry if my examples or
descriptions of the execution model aren&amp;rsquo;t particularly precise.&lt;/p&gt;
&lt;p&gt;When you run lisp code, you define stuff and load it into the memory of
a lisp process, and then stuff happens as the program runs. It&amp;rsquo;s
compiled to native code (I&amp;rsquo;m pretty sure at least,) but there aren&amp;rsquo;t
binaries, in the conventional sense. To get a &amp;ldquo;binary,&amp;rdquo; you have to
dump the memory of the program, and pretty much the entire lisp process
into a blob. So the base size for executables is way bigger than one
might expect. I&amp;rsquo;ve also had some success at running scripts with sbcl
shebangs from the terminal. That&amp;rsquo;s pretty nifty, not that I&amp;rsquo;ve really
done very much of that, but its nice to know that it&amp;rsquo;s possible.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Web programing in Lisp. I&amp;rsquo;m not so sure about that.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So you might see lisp code, and think: &amp;ldquo;&lt;em&gt;So. Many. God. Damn.
Parentheses.&lt;/em&gt;&amp;rdquo; and you&amp;rsquo;d be right. But even well formatted HTML is
considerably less &amp;ldquo;human readable&amp;rdquo; than Lisp, and I don&amp;rsquo;t think
there&amp;rsquo;s a lot of room for debate there. But when you think about it,
&lt;a href=&#34;http://cybertiggyr.com/lh/&#34;&gt;Lisp actually makes a fair amount of sense for the
web&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve actually done a little bit of poking around and from what I can
see, the actual architecture and deployments of lisp aren&amp;rsquo;t terribly
bad. There are Apache modules that will pass requests back to a single
lisp process (&lt;code&gt;mod_lisp&lt;/code&gt; similar to how &lt;code&gt;fastcgi&lt;/code&gt; works,) and there&amp;rsquo;s
always the option of running performance CL specific web-application
servers and just proxying requests to those servers from Apache. Lisp
is, or can be, pretty damn fast by contemporary standards, and although
there&amp;rsquo;s a lot of under-maintained lisp infrastructure, the basics are
covered, including database connectors and &lt;a href=&#34;http://common-lisp.net/project/parenscript/&#34;&gt;java script
facilities&lt;/a&gt; which might not
be incredibly enticing, but all the parts are there.&lt;/p&gt;
&lt;p&gt;I mean, having said that, &lt;a href=&#34;http;//tychoish.com/posts/thinking-like-a-web-developer&#34;&gt;I&amp;rsquo;m not a web
developer&lt;/a&gt;, or
really much of a developer in general, but it&amp;rsquo;s fun to think about, and
even if I only use Lisp to hack on various things here and there, I&amp;rsquo;m
still learning a bunch from the book and that seems more than
worthwhile.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Another One Already</title>
      <link>https://tychoish.com/post/another-one-already/</link>
      <pubDate>Mon, 04 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/another-one-already/</guid>
      <description>&lt;p&gt;Alternate titles for this post include, &amp;ldquo;Depending on When You Start
Counting,&amp;rdquo; and &amp;ldquo;Happy New Year.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I must confess that I don&amp;rsquo;t do holiday&amp;rsquo;s very well. It&amp;rsquo;s not that
I&amp;rsquo;m a huge curmudgeon (though I probably am) or that I don&amp;rsquo;t like
celebrations (though I don&amp;rsquo;t much.) More, I think it&amp;rsquo;s that I&amp;rsquo;m
mostly a homebody, and given the option, will in most cases, choose to
spend any given evening at home writing and hanging out with the cats.
Furthermore, I&amp;rsquo;m generally of the opinion that formal excuses are not
needed for spending time with your friends and family. Nevertheless
there is a certain sort of cultural momentum around holidays like New
Years, and its hard to avoid them entirely.&lt;/p&gt;
&lt;p&gt;For many years, my annual cycle has largely been on the academic
calendar. Indeed for a few years after I graduated formally, I still
took a few classes, and was wrapped up in applying for graduate school
and enough of my friends were still in school that I seemed to stay on
the academic year. This year with, I noted the beginning of the academic
year, mostly because for the first time, really the first time in a long
time I wasn&amp;rsquo;t in school, I wasn&amp;rsquo;t trying to be in school, &lt;em&gt;and&lt;/em&gt; that
wasn&amp;rsquo;t a bad thing. I still have a lot of academic habits: the impulse
to review and summarize my work about every four months, the way I
stricture and organize my work is very reminiscent of a sort of academic
way of looking at things. &lt;em&gt;Shrug&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;But it&amp;rsquo;s a new year, depending on when you start counting, and given
what a ride 2009 was, it seems like a bit of reflection is in order. The
most significant thing was the fact that I took a job half way across
the country and moved in late June. This has lead to a number of
interesting developments: I met a number of people in &amp;ldquo;real life&amp;rdquo; who
had previously been on-line friends, I&amp;rsquo;ve learned a lot about my skills
and abilities and myself as a writer, I&amp;rsquo;ve developed a circle of
friends that delight me.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that it was a stellar year. I spent six months not
working (really,) and a lot of time unsure about what I was going to do
for work, let alone &amp;ldquo;my career,&amp;rdquo; all my friends were in graduate
school and most of them weren&amp;rsquo;t anywhere near where I was, and so
forth.&lt;/p&gt;
&lt;p&gt;But I kept, hacking away at various projects, kept thinking and writing
about new things, and did my best to seize opportunities when they
arose. And somehow it all worked out. In retrospect it&amp;rsquo;s all very
weird, to think how monumental this year has been, and the ways that
I&amp;rsquo;ve really pushed myself to do things that don&amp;rsquo;t seem very &amp;ldquo;me&amp;rdquo;
like. In the end I&amp;rsquo;m pleased with where I am and where I&amp;rsquo;ve come.&lt;/p&gt;
&lt;p&gt;But perhaps, more significantly, I&amp;rsquo;m excited to what the next year
holds.&lt;/p&gt;
&lt;p&gt;As it should be, I suppose. I hope you all are doing well in this regard
and I look forward to talking with you throughout the year to come.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Care and Feeding of a Writer</title>
      <link>https://tychoish.com/post/the-care-and-feeding-of-a-writer/</link>
      <pubDate>Thu, 31 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-care-and-feeding-of-a-writer/</guid>
      <description>&lt;p&gt;&amp;ldquo;Being a writer,&amp;rdquo; is a strange thing. I&amp;rsquo;ve &lt;a href=&#34;http://tychoish.com/posts/i-am-a-writer/&#34;&gt;written about this
before&lt;/a&gt;, but there&amp;rsquo;s more
here. I had a conversation with &lt;a href=&#34;http://www.aetataureate.com/&#34;&gt;Caroline&lt;/a&gt;
about what it means to be a writer and I thought some of the things we
came up with were pretty good. I hope I&amp;rsquo;ve done a sufficient job of
capturing what we talked about.&lt;/p&gt;
&lt;p&gt;One of the things that we emphatically agreed upon was the fact that
writing, despite being something that we&amp;rsquo;re all taught to do in school,
as part of being &amp;ldquo;an educated person&amp;rdquo; is not something that everyone
is particularly capable of.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Not that that&amp;rsquo;s a bad thing. Having
said that, because everyone &lt;em&gt;reads&lt;/em&gt; at least in some capacity, and most
people know &lt;em&gt;how&lt;/em&gt; to write, when you tell someone &amp;ldquo;I&amp;rsquo;m a writer,&amp;rdquo; or
you say something like &amp;ldquo;I&amp;rsquo;ve been working on this novel for about 16
months,&amp;rdquo; you&amp;rsquo;ll get funny looks. Guaranteed.&lt;/p&gt;
&lt;p&gt;There are, I think, a few major issues at play here:&lt;/p&gt;
&lt;p&gt;1. Because reading is an automatic facility for most people, I&amp;rsquo;m
convinced that laypeople are very prone to misunderstanding the amount
of work that any given text represents.&lt;/p&gt;
&lt;p&gt;I might even go so far as to say, writing is not something that people
automatically think of as &amp;ldquo;work.&amp;rdquo; I&amp;rsquo;m going to sit down and spend
some time talking to imaginary people in my head who live on a spaceship
a thousand years hence, in an attempt and hope that I can productively
explore the post-colonial condition in a new and different way, doesn&amp;rsquo;t
sound like it should be hard. But it is, and I think much more difficult
than the kind of writing that I do professionally.&lt;/p&gt;
&lt;p&gt;2. Because most writing education focuses on grammar and extensive
reading (which are great things,) the gulf between &amp;ldquo;people who write&amp;rdquo;
and &amp;ldquo;people who don&amp;rsquo;t,&amp;rdquo; is often &lt;em&gt;not&lt;/em&gt; about writing technically
solid prose or not (despite the fact that in primary and secondary
education, this is the major p).&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; Rather, the ability to understand
something (a process, event, or story) in enough detail to describe with
an awareness of an audience is the real challenge.&lt;/p&gt;
&lt;p&gt;Indeed when successful, all of the &amp;ldquo;work&amp;rdquo; of writing is entirely
opaque to the reader.&lt;/p&gt;
&lt;p&gt;3. Writing a text (an article, essay, or story, as opposed to a memo or
message,) is not something that an individual can--or should be
expected--to accomplish independently. You can&amp;rsquo;t tell a writer &amp;ldquo;go
write this story, and when you get back we&amp;rsquo;ll print it.&amp;rdquo; Editors, from
the person who says &amp;ldquo;I need you to write this,&amp;rdquo; to the people who give
you feedback as you progress on a project, to the people who prepare a
text for publication. You can&amp;rsquo;t do it alone: there are too many
conflicting interests at play in the writing of any text that make it
challenging for a single person to write alone.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t bring these up to complain. Nor do I think the solution to
these problems is to &amp;ldquo;just give writers a bit more respect.&amp;rdquo; Knowing
these things about writing, I think we could, quite productively, change
the way we educate students to write. It might also, I think lead to
some productive reorganizations of how writers and editors organize
themselves to get &amp;ldquo;content&amp;rdquo; produced.&lt;/p&gt;
&lt;p&gt;After a while of talking through these ideas, the conversation produced
the following gem, which I simply must share with you:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;caroline&lt;/strong&gt;: you know how everyone has a memoir now?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt;: yeah&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;caroline&lt;/strong&gt;: you know what I don&amp;rsquo;t care about?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;caroline&lt;/strong&gt;: most people&amp;rsquo;s memoirs&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m aware this sentence ended in a preposition. Piss off. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I had the longest run of &amp;ldquo;highest-possible C&amp;rdquo; grades on my
papers in high school English, and while I think I might have
managed to average out to a B, mostly, that always felt like an
accomplishment. In a lot of ways, my failure to achieve in high
school English is probably mostly responsible for the fact that I
avoided writing almost entirely in college. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Thinking Like a Web Developer</title>
      <link>https://tychoish.com/post/thinking-like-a-web-developer/</link>
      <pubDate>Wed, 30 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/thinking-like-a-web-developer/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been reading a lot about web development in the last few weeks.
I&amp;rsquo;m not exactly sure why. There are some interesting things going on in
terms of the technology. &lt;a href=&#34;http://tychoish/2009/12/web-frameworks/&#34;&gt;Frameworks that provide for some interesting
possibilities&lt;/a&gt; abound, and
while I don&amp;rsquo;t know if the web is the only future for programing, it&amp;rsquo;s
certainly a big part of the future of the way we interact with
computers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So what are you working on developing tycho?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A whole lot of noting. I know how the technology works. I know--more or
less--how to build things for the web, and yet I&amp;rsquo;ve not said &amp;ldquo;you
know what I need to build? A web app that does [this awesome thing]&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Maybe it&amp;rsquo;s because I&amp;rsquo;m unimaginative in this regard, or that I tend to
think of web applications being a nearly universally wrong solution to
any given problem.&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s quite possible that &lt;em&gt;both&lt;/em&gt; of these things are true. It&amp;rsquo;s
also likely that when approached with a problem with technology or with
data, I don&amp;rsquo;t instinctively think about how to solve it pragmatically,
much less with some sort of web-based system. As I think about it might
be the fact that my mind is intensely qualitative. In my psych major
days I always had problems coming up with ides for non-hokey
quantitative studies (Insofar as such things exist.)&lt;/p&gt;
&lt;p&gt;In a lot of ways the questions I ask of the technology aren&amp;rsquo;t
(particularly) &amp;ldquo;how can I manage this data better,&amp;rdquo; but rather how can
I interact with this technology more efficiently. While I don&amp;rsquo;t think
data interaction is a solved problem, I feel like I&amp;rsquo;m pretty far ahead
of the game, and that the things I do to improve how I work has more to
do with tweaking &lt;em&gt;my&lt;/em&gt; system to shape the content and way that I&amp;rsquo;m
working. While there&amp;rsquo;s often some little bits of code involved, it&amp;rsquo;s
not the kind of thing that&amp;rsquo;s generalizable in the way that an
application or web site might be.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Imperative Tense&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Most of the time, you put me in a room with programmers and tell us to
talk about our work, the conversation will be really lively. Aside from
the fact that I use programmers tools to write, and use a very iterative
approach&lt;/p&gt;
&lt;p&gt;One thing I notice many of my coworkers doing is saying &amp;ldquo;I&amp;rsquo;m going to
write a program that&amp;rsquo;s going to do these four things, and it&amp;rsquo;s going
to be written in such a way as to make these other things possible,&amp;rdquo;
(insert words of awesomeness in this sentence.) And I think &amp;ldquo;Cool! I
can&amp;rsquo;t wait!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;For a long time this way of talking confused me and almost put me on
edge. When I have an idea for a new project, I get these images, and an
interesting concept to toy with and I have little conversations in my
head with the characters, and I see their world from their eyes, and
it&amp;rsquo;s sort of an absurd experience and I don&amp;rsquo;t tell people about this.
I mean, I might say &amp;ldquo;I got an awesome idea for a new book,&amp;rdquo; but
usually not more than that. And the truth is that I get ideas for
stories &lt;em&gt;all the time&lt;/em&gt; and I know that I&amp;rsquo;ll never really be able to
write most of them.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m okay with the way programmers plan projects, and I&amp;rsquo;m pretty happy
with my own methodology. Having said that, I think the difference in the
way that I think about and plan projects has a lot to do with the way I
think about these things.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Reading Habits</title>
      <link>https://tychoish.com/post/reading-habits/</link>
      <pubDate>Tue, 29 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reading-habits/</guid>
      <description>&lt;p&gt;I bought a Kindle. I am weak.&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;Note&lt;/em&gt;: I drafted this post early last week, and it arrived last
Wednesday, and I started using it in earnest over the weekend.
Nevertheless, this post is written from the perspective of my past
self.)&lt;/p&gt;
&lt;p&gt;In any case, there are a number of questions that you may be asking
yourself at this juncture.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ZOMG That&amp;rsquo;s a lot of DRM that you&amp;rsquo;ve signed up for. How does that
make you feel?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not wild about it. I mostly view the DRMed kindle stuff as: not as
a collection, but rather as a convince for reading specific texts on
demand and as needed. And on those terms, I can live with it. There&amp;rsquo;s
all sorts of things wrong with what I&amp;rsquo;m about to say but: DRM is most
onerous if you think that the files you download are &amp;ldquo;your
possessions.&amp;rdquo; Because they aren&amp;rsquo;t. When it&amp;rsquo;s just a dinky file that
you have the ability to read in a &lt;em&gt;highly&lt;/em&gt; convenient way, that&amp;rsquo;s
easier to swallow. Having said that, if you&amp;rsquo;re not buying something
that you get to keep the books as they are now are too expensive.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m about 100 pages into the book I&amp;rsquo;m currently reading (it rocks,
more on this later) and I picked it up the other day to discover that
the cats had helpfully chewed the back corner. This isn&amp;rsquo;t the first
time this has happened. While I don&amp;rsquo;t &lt;em&gt;really&lt;/em&gt; care, I can still read
it, part of reason I don&amp;rsquo;t seem to care is that the quality of books as
objects these days doesn&amp;rsquo;t particularly impress me. So I don&amp;rsquo;t feel
like I&amp;rsquo;m loosing anything. And if I want a real book-object, such a
thing can be had.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I have a suspicion that you have more than a few paper books that you
haven&amp;rsquo;t read. What are you going to do with them now?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Read them. I don&amp;rsquo;t think that I&amp;rsquo;ll stop reading paper books, though I
think a great deal depends on context. I suspect that I might not take
paper-books out of the house very much. I don&amp;rsquo;t have &lt;em&gt;a lot&lt;/em&gt; of books,
but I certainly have a few, and I know that I mostly have them with me
for nostalgia, and not because I actually intend to read them any time
soon.&lt;/p&gt;
&lt;p&gt;Paper books, on my shelf, represent possibilities, in a way that the
object of the Kindle is a possibility. I think even considering the
limitations of the Kindle, these two truisms balance each-other out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How do you think you&amp;rsquo;ll use the kindle?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I think once the initial buzz of the Kindle wears off, I&amp;rsquo;ll probably
settle into a rhythm whereby I&amp;rsquo;ll read periodicals, fiction, and
documents that I generate (along the lines of slush) on the Kindle along
with anything I read out of the house, and then read reference material
off of paper. I&amp;rsquo;m mostly worried about how the kindle might screw with
my--often quite good--spatial memory for texts. We&amp;rsquo;ll have to see how
this develops.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m strongly considering joining a gym in the next few weeks and I
hope/expect to read whilst doing the aerobic thing. The kindle seems
ideal for this.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I hear your a slow reader, is this really worthwhile?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Perhaps, and I think that my main issue is that I&amp;rsquo;m really bad at
setting aside time to read when I&amp;rsquo;m awake enough to actually read. This
is separate issue from the Kindle, and one I suspect I&amp;rsquo;ll address in
future posts. Having said that, I&amp;rsquo;m attempting to carve out a bit more
time for reading in my day--as reading more is a personal goal--so
I&amp;rsquo;d say that yes: Despite my apparent slow pace, a Kindle is
worthwhile.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Do you have any Kindle related questions for me?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Three Predictions</title>
      <link>https://tychoish.com/post/three-predictions/</link>
      <pubDate>Mon, 28 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/three-predictions/</guid>
      <description>&lt;p&gt;Ok folks, here we go. I&amp;rsquo;ve put the word futurism is in the title of the
blog and its near the end of the calendar year, so I think it&amp;rsquo;s fair
that I do a little bit of wild prediction about the coming year (and
some change.) Here goes:&lt;/p&gt;
&lt;h1 id=&#34;open-technology-will-increasingly-be-embedded-into-closed-technology&#34;&gt;Open technology will increasingly be embedded into &amp;ldquo;closed technology&amp;rdquo;&lt;/h1&gt;
&lt;p&gt;The astute among you will say, &amp;ldquo;but that is already the case:&amp;rdquo; The
Motorola Razor cell phone that my grandmother has runs the Linux Kernel
(I think.) And there&amp;rsquo;s the TiVo, lets not forget the TiVo. Or, for that
matter the fact that Google has--for internal use, of course--a highly
modified branch of the Linux Kernel that will &lt;em&gt;never&lt;/em&gt; see the light of
day.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s old news, and in a lot of ways reflects the some of the intended
and unintended business models that naturally exist around Open Source.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not so much, in this case talking about &amp;ldquo;openness&amp;rdquo; as a property
of code, but rather openness as a property of technology, and referring
to long running efforts like XMPP and OpenID. These technologies exist
outside of the continuum of free and proprietary code but promote the
cyborg functioning of networks in an transparent and networked way.&lt;/p&gt;
&lt;p&gt;XMPP says if you want to do real time communication, here&amp;rsquo;s the
infrastructure in which to do it, and we&amp;rsquo;ve worked through all the
interactions so that if you want to interact with a loose federation
(like a &amp;ldquo;web&amp;rdquo;) of other users and servers, here&amp;rsquo;s how.&lt;/p&gt;
&lt;p&gt;OpenID solves the &amp;ldquo;single sign on&amp;rdquo; problem by creating an
infrastructure for developers to be able to say &amp;ldquo;If you&amp;rsquo;re
authenticated to a third party site, and you tell me that authenticating
to that third party site is good enough to verify your identity, then
it&amp;rsquo;s good enough for us.&amp;rdquo; Which makes it possible to preserve
consistent identity between sites, it means you only have to pass
credentials to one site, and I find the user experience to be better as
well.&lt;/p&gt;
&lt;p&gt;In any case, we&amp;rsquo;ve seen both of these technologies become swallowed up
into closed technologies more and more. Google Wave and Google Talk use
a lot of XMPP, and most people don&amp;rsquo;t know this unless their huge geeks
(compared to the norm.) Similarly, even though it&amp;rsquo;s incredibly easy to
run and delegate OpenIDs through third parties, the main way that people
sign into OpenID sites is with their Flickr or Google accounts.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not saying that either of these things are bad, but I think we&amp;rsquo;re
going to see a &lt;em&gt;whole&lt;/em&gt; lot more of this.&lt;/p&gt;
&lt;h1 id=&#34;a-major-player-on-the-content-industry-will-release-a-digital-subscription-plan&#34;&gt;A major player on the content industry will release a digital subscription plan&lt;/h1&gt;
&lt;p&gt;I think, perhaps the most viable method for &amp;ldquo;big content&amp;rdquo; to survive
in the next year or so, will be to make content accessible as part of a
subscription model. Pay 10 to 20 dollars a month and have access to some
set quantity of &lt;em&gt;stuff&lt;/em&gt;. Turn it back in, and they give your more bits.
Someone&amp;rsquo;s going to do this: Amazon, Apple, Comcast, etc.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s definitely a hold over from the paper days when content was more
scarce. But it gets us away from this crazy idea that we own the stuff
we downaload with DRM, it makes content accessible, and it probably
allows the of devices to shoot down (to nominal amounts). While it
probably isn&amp;rsquo;t perfect, its probably sustainable, and it is a step in
the right direction.&lt;/p&gt;
&lt;h1 id=&#34;virtualization-technology-will-filter-down-to-the-desktop&#34; class=&#34;&#34;&gt;Virtualization technology will filter down to the desktop.&lt;/h1&gt;
&lt;p&gt;We have seen tools like &lt;a href=&#34;http://www.virtualbox.org/&#34;&gt;VirtualBox&lt;/a&gt; and
various commercial products become increasingly prevalent in the past
couple of years, to decrease the impact of operating system bound
compatibility issues. This is a good thing, but I think that it&amp;rsquo;s going
to go way further, and we&amp;rsquo;ll start to see this technology show up on
desktops in really significant ways. I don&amp;rsquo;t think desktop computing is
in need of the same kinds of massive parallelism that we need on
servers, but I think we&amp;rsquo;ll see a couple of other tertiary applications
of this technology.&lt;/p&gt;
&lt;p&gt;First, I think hypervisors will abstract hardware interfaces away from
operating systems. No matter what kind of hardware you have or what
it&amp;rsquo;s native method of communication is, the operating system will be
able to interact with it in a uniform manner.&lt;/p&gt;
&lt;p&gt;Second, there are a number of running image manipulation functions that
think operating system developers might be able to take advantage of:
first the ability to pause, restart, and snapshot the execution stat of
a running virtual machine has a lot of benefit. A rolling snapshot of
execution state makes suspending laptops much easier, it makes
consistent desktop power is less crucial. And so forth.&lt;/p&gt;
&lt;p&gt;Finally, system maintenance is much easier. We loose installation
processes: rather than getting an executable that explodes over our file
system and installs an operating system, we just get a bootable image.
We can more easily roll back to known good states.&lt;/p&gt;
&lt;p&gt;Not to mention the fact that it creates a lot of economic benefits. You
don&amp;rsquo;t need IT departments maintaining desktops, you just have a guy
making desktop images and deploying them. Creating niche operating
system images and builds is a valuable service. Hardware vendors &lt;em&gt;and&lt;/em&gt;
operating system vendors get more control over their services.&lt;/p&gt;
&lt;p&gt;There are disadvantages: very slight performance hits, hyepervisor
technology that isn&amp;rsquo;t &lt;em&gt;quite&lt;/em&gt; there yet, increased disk requirements.
But soon.&lt;/p&gt;
&lt;p&gt;Soon indeed.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Web Frameworks</title>
      <link>https://tychoish.com/post/web-frameworks/</link>
      <pubDate>Wed, 23 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/web-frameworks/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m not a web developer. I write the content for (a couple) of
websites, and I&amp;rsquo;m a fairly competent systems administrator. Every once
and a while someone will need a website, or I&amp;rsquo;ll need my site to do
something &lt;em&gt;new&lt;/em&gt; that I haven&amp;rsquo;t needed to do before and I&amp;rsquo;ll hack
something together, but for the most part, I try and keep my head out of
web development. Indeed, I often think that designing applications to
run in the web browser is &lt;em&gt;the wrong&lt;/em&gt; solution to most technological
problems. Nevertheless, my work (and play) involves a lot of tinkering
and work with web-applications, and I do begrudgingly concede the
relevance of web applications.&lt;/p&gt;
&lt;p&gt;In any case I&amp;rsquo;ve been reading through the following recently, and I
(unsurprisingly have a few thoughts:)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://blog.amber.org/2009/08/20/the-trouble-with-frameworks/&#34;&gt;The Trouble with
Frameworks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://webpy.org/tutorial3.en&#34;&gt;The Web.py Tutiorial&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;the-trouble-with-frameworks&#34;&gt;The Trouble With Frameworks&lt;/h1&gt;
&lt;p&gt;I really enjoyed how this post located &amp;ldquo;web frameworks&amp;rdquo; in terms of
the larger context: what they&amp;rsquo;re good for, what they&amp;rsquo;re not good for,
and why they&amp;rsquo;re so popular. I often feel like I see a lot of writing
about why FrameworkA is better or worse than FrameworkB, which doesn&amp;rsquo;t
really answer a useful question. While I wouldn&amp;rsquo;t blame my gripe with
web-based applications entirely on the shoulders of frameworks, it&amp;rsquo;s
interesting to think of &amp;ldquo;the framework problem&amp;rdquo; as being a problem
with the framework (and the limitations therein) rather than a problem
with the web itself.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that frameworks are inherently bad. Indeed, there is
a great deal of work that websites require in-order to function: HTML is
a pain to write &amp;ldquo;by hand,&amp;rdquo; consistent URLs are desirable, but it&amp;rsquo;s
undesirable to have to mange that by hand. If you need content that&amp;rsquo;s
dynamic, particularly content that is database-backed, there is all
sorts of groundwork that needs to be done that&amp;rsquo;s basic and repetitive
even for the most basic functionality. Eliminating this &amp;ldquo;grunt work&amp;rdquo;
is the strength of the framework, and in this they provide a great
utility.&lt;/p&gt;
&lt;p&gt;However, from an operations (rather than development) perspective,
frameworks suck. By producing tools that are broadly useful to a large
audience, the frameworks are by nature &lt;em&gt;not&lt;/em&gt; tuned for high performance
operations, and they don&amp;rsquo;t always enforce the most efficient operations
(with regards to the databases). Thankfully this is the kind of issue
that can be safely delegated to future selves, as premature optimization
remains a challenge.&lt;/p&gt;
&lt;h1 id=&#34;thoughts-on-web&#34; class=&#34;py&#34;&gt;Thoughts on Web.py&lt;/h1&gt;
&lt;p&gt;Though I&amp;rsquo;m not much of a Python person, I have a great deal of respect
for Python tools. I swear if I were going to learn a language of this
type it would almost certainly be Python. Having said that, the tool
looks really interesting: it&amp;rsquo;s minimal and stays out of the way for the
most part. It does the really &amp;ldquo;dumb&amp;rdquo; things that you don&amp;rsquo;t want to
have to fuss with, but doesn&amp;rsquo;t do a lot of other stuff. And that&amp;rsquo;s a
great thing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure how accurate this is, but one of the things that initially
intrigued me about web.py is that it sort of felt like it allows for a
more &amp;ldquo;UNIX-y&amp;rdquo; approach to web applications. Most frameworks and
systems for publishing content to the web work really well as long as
you don&amp;rsquo;t try and use anything &lt;em&gt;but&lt;/em&gt; the application or framework.
Drupal, Wordpress, and Rails seem to work best this way. Web.py seems to
mostly be a few hooks around common web-programing tasks for Python
developers, so that they can build their apps in whatever way they need
to. The the monolithic content management approach doesn&amp;rsquo;t feel very
UNIXy by contrast. I think this is something that I need to explore in
greater deal.&lt;/p&gt;
&lt;p&gt;Having said that, I&amp;rsquo;m not terribly sure if there are problems that I
see in the world that need to be addressed in this manner. So while I
can sort of figure out how to make it work, I don&amp;rsquo;t find myself
thinking &amp;ldquo;wow, the next time I want to do [this], I&amp;rsquo;ll definitely
use web.py.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;But then I&amp;rsquo;m just a dude who writes stuff.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Deleuze and the Utility of Materialism</title>
      <link>https://tychoish.com/post/deleuze-and-the-utility-of-materialism/</link>
      <pubDate>Tue, 22 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/deleuze-and-the-utility-of-materialism/</guid>
      <description>&lt;p&gt;(&lt;strong&gt;ETA:&lt;/strong&gt; &lt;em&gt;On second thought, perhaps this essay should have been called
&amp;ldquo;Materialism and the Utility of Deleuze,&amp;rdquo; but both work.&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the second part in my (re)contemplation of Deleuzian theory.
Here&amp;rsquo;s &lt;a href=&#34;http://tychoish.com/posts/perhaps-someday-well-call-this-deleuzian/&#34;&gt;part
one&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Everything is a machine. Celestial machines, the stars or rainbows in
the sky, alpine machines--all of them connected to those of [the]
body. [&amp;hellip;] There is no such thing as either man or nature now, only
a process that produces the one within the other and couples the
machines together. Producing-machines, desiring-machines everywhere,
schizophrenic machines, all species of life: the self and the non-self,
outside and inside, no longer have any meaning whatsoever. (p. 2)&lt;/p&gt;
&lt;p&gt;-- Giles Deleuze and Felix Guatteri &lt;em&gt;Anti-Oedipus&lt;/em&gt; Originally published
in 1972, English translation 1977. Translated by Helen R. Lane, Robert
Hurley, and Mark Seem.&lt;/p&gt;
&lt;p&gt;I think one of the key reasons that I keep returning to &lt;em&gt;Anti-Oedipus&lt;/em&gt;
is that it provides a way to be a &lt;em&gt;fierce&lt;/em&gt; materialist while addressing
the kinds of questions that idealists (i.e. psychoanalysts) raise. This
in itself isn&amp;rsquo;t particularly unique (I suppose,) but I&amp;rsquo;m particularly
taken with the way that they approach questions of subjectivity,
identity, experience, and development without engaging or furthering the
discourse of psychoanalytic thought.&lt;/p&gt;
&lt;p&gt;Initially I think I was off put by all the psychoanalytic language in
the text, and the way that they seem to argue incredibly fine points
against Lacan and Freud. As I look at it more and more, I realize the
point of &lt;em&gt;Anti-Opedipus&lt;/em&gt; is to say &amp;ldquo;don&amp;rsquo;t think about these issues in
Freudian terms, and with Freudian assumptions! Think about subjectivity
and identity as phenomena with material foundations and mechanistic
underpinnings!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I, perhaps unlike the milieu that Deleuze and Guatteri were writing in,
was never particularly enchanted by psychoanalysis, but I have been
incredibly interested in the kinds of issues that analytic thought
engages, and &lt;em&gt;Anti-Oedipus&lt;/em&gt; provides a way to entertain those kinds of
discussions without engaging in a troublesome intellectual lineage.&lt;/p&gt;
&lt;p&gt;But to tie this post back to the last one, this approach to thinking
about ourselves as subjects, to our creativity and desire, to the
cultural implications of our identity, is not something that&amp;rsquo;s
particularly useful addition to a theoretical framework. Right? I&amp;rsquo;ve
not done a lot of this kind writing recently, but it strikes me that the
call to be a materialist, and to think about the mechanics of social and
personal phenomena is, as we say, &amp;ldquo;non-trivial.&amp;rdquo; Being Anti-Oedipal
isn&amp;rsquo;t just something that you sprinkle here and there; it&amp;rsquo;s not a
grand-theory-of-everything, but once it seeps in a bit, it makes it
possible to think about the world and experiences in--what I&amp;rsquo;d
call--a more productive way. Perhaps it&amp;rsquo;s true that &lt;em&gt;Anti-Oedipus&lt;/em&gt; is
a book of ethics after all.&lt;/p&gt;
&lt;p&gt;I underlined the paragraph from the last post nearly four years ago. I
think I&amp;rsquo;ve finally &lt;em&gt;gotten it&lt;/em&gt;. I think, more than anything, that is a
marker of my own development.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Perhaps Someday We&#39;ll Call This Deleuzian</title>
      <link>https://tychoish.com/post/perhaps-someday-well-call-this-deleuzian/</link>
      <pubDate>Mon, 21 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/perhaps-someday-well-call-this-deleuzian/</guid>
      <description>&lt;p&gt;I would say that &lt;em&gt;Anti-Oedipus&lt;/em&gt; (may its authors forgive me) is a book
of ethics, the first book of ethics to be written in France in quite a
long time (perhaps that explains why its success was not limited to a
particular &amp;ldquo;readership:&amp;rdquo; being anti-oedipal has become a life style, a
way of thinking and living.) How does one keep from being fascist, even
(especially) when one believes oneself to be a revolutionary militant?
How do we rid our speech and our acts, our hearts and our pleasures, of
fascism? How do we ferret out this fascism that is ingrained in our
behavior? The Christan Moralists sought out the traces of the Flesh
lodged deep within the soul. Deleuze and Guatteri, for their part,
pursue the slightest traces of fascism in the body.&lt;/p&gt;
&lt;p&gt;-- Michel Foucault, writing in the preface to &lt;em&gt;Anti-Oedipus&lt;/em&gt;, by Giles
Deleuze and Felix Guatteri.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;ve spent a while away from Academia and geeky theoretical academic
thoughts for a while. Then I discovered &lt;a href=&#34;http://twitter.com/DeleuzeGuattari&#34;&gt;this twitter
account&lt;/a&gt; and I got drawn back into
it. I read the tweets and I thought, &amp;ldquo;you know,&amp;rdquo; these are hilarious
on their own because they are so off the well, but I think I actually
understand what&amp;rsquo;s going on. I&amp;rsquo;d have conversations with unsuspecting
coworkers about little bits of Deleuzian theory. H.S. came for a visit
and we had a rather long conversation about Deleuze and theory. I don&amp;rsquo;t
know that &amp;ldquo;I&amp;rsquo;m back,&amp;rdquo; is exactly the right way to phrase this, but I
definitely enjoy the added perspective that I&amp;rsquo;m able to bring to this
stuff now.&lt;/p&gt;
&lt;p&gt;I was never a very good theorist or philosopher, though I enjoy watching
from a far, I tend want answers to different kinds of questions. I&amp;rsquo;m
not, nor have I ever been &amp;ldquo;a scholar&amp;rdquo; of the &amp;ldquo;Capitalism and
Schizophrenia&amp;rdquo; diptych--I haven&amp;rsquo;t even read it in its entirety--but
it&amp;rsquo;s been a great influence me. Of the things that I read and
interacted with in college, I&amp;rsquo;d have to say that &lt;em&gt;Anti-Oedipus&lt;/em&gt; and &lt;em&gt;A
Thousand Plateaus&lt;/em&gt; are the texts that I return to with the greatest
frequency. And I never even took a class that assigned D&amp;amp;G!&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve read a fair number of papers and other pieces that have attempted
to use Deleuze&amp;rsquo;s work as theoretical framework or some such, and I&amp;rsquo;ve
always been disappointed by what happens as a result. For starters, the
chance of Deleuze citations being: of the Rhizomatics essay at the
beginning of &amp;ldquo;A Thousand Plateaus,&amp;rdquo; or from his collections of film
criticism are overwhelming. This is unsurprising as this probably
represents the most accessible of portions of Deleuze&amp;rsquo;s work. Also
unsurprising is my sense that no matter what the paper is about, the
Deleuzian theory overpowers whatever the author is trying to say.
Deleuze&amp;rsquo;s thought is pretty darn heavy, and there&amp;rsquo;s no way around it.&lt;/p&gt;
&lt;p&gt;And from some perspectives this is actually pretty funny: when you read
&lt;em&gt;Anti-Oedipus&lt;/em&gt; it&amp;rsquo;s not &amp;ldquo;fluffy,&amp;rdquo; but it&amp;rsquo;s pretty playful. There are
lots of metaphors and images that draw out the logic and the point.
There&amp;rsquo;s a lot going on, but it&amp;rsquo;s not &lt;em&gt;dense&lt;/em&gt; (certainly not in the way
that Derrida is &lt;em&gt;dense&lt;/em&gt;.) This has lead me to ask a two important
questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If the writing is not very difficult or opaque, why do (Americans) who
attempt to &lt;em&gt;use&lt;/em&gt; the work fail to capture the playfulness, and seem
too fall flat?&lt;/li&gt;
&lt;li&gt;Why am I (and clearly others as well) so intrigued by this work, and
why do I (we?) keep returning to this text? Particularly since it&amp;rsquo;s
so difficult to use in support of other arguments.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The answers, I think bring us back to Foucault&amp;rsquo;s assertion in the
preface, that &lt;em&gt;Anti-Oedipus&lt;/em&gt; is (counter to first impressions) a book of
ethics rather than a book of cultural and social theory or even a
commentary on Marxist and Freudian theory. When reading the texts,
&lt;em&gt;Anti-Oedipus&lt;/em&gt; (and &lt;em&gt;A Thousand Plateaus&lt;/em&gt;) don&amp;rsquo;t feel like ethical
manifestos, but I think that this explains why it&amp;rsquo;s so difficult to
&lt;em&gt;use&lt;/em&gt; and remains so intriguing.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s enough for now, but I hope you&amp;rsquo;ll pardon my impulse to blog
about Deleuze for a little longer, as I think there&amp;rsquo;s another post or
two here.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>We&#39;ll Always Have Debian</title>
      <link>https://tychoish.com/post/well-always-have-debian/</link>
      <pubDate>Thu, 17 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/well-always-have-debian/</guid>
      <description>&lt;p&gt;I know I just wrote a &lt;a href=&#34;http://tychoish.com/posts/getting-the-most-from-arch-linux/&#34;&gt;long piece about Arch
Linux&lt;/a&gt; and
for most things I&amp;rsquo;ve pretty much switched to Arch Linux as my primary,
day to day, distribution. In fact, when an Arch Linux issue comes up at
work my coworkers call me first. And I suppose it&amp;rsquo;s well earned. But if
you were to ask me what my favorite Linux distribution project was, I&amp;rsquo;d
probably say Debian as often as not.&lt;/p&gt;
&lt;p&gt;I run a lot of Debian, straight up, unmolested (mostly) Debian Stable.
There are a lot of practical reasons for this: it&amp;rsquo;s stable, I have
faith that it&amp;rsquo;s going to work and do what I need it to. Aside from
keeping on top of normal security issues, the system is stable and
doesn&amp;rsquo;t require attention to keep up to date. And, in nearly every case
the package manager can be trusted to do the right thing. There are also
a ton of little niceties in the distribution: &lt;code&gt;debconf&lt;/code&gt;, the management
tools for Apache, and the shear diversity of the packages. It all adds
up.&lt;/p&gt;
&lt;p&gt;I mean, I have gripes with some things that Debian does, but they&amp;rsquo;re
always little. I find myself asking &amp;ldquo;Why didn&amp;rsquo;t you enable
&lt;code&gt;mod_rewrite&lt;/code&gt; by default? Really?&amp;rdquo; or &amp;ldquo;Would it have killed you to
include software that was less than 3 years old in this release?&amp;rdquo; But
never &amp;ldquo;Why is this broken by default?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;With projects like Ubuntu getting press, attention, and energy (and
money!) I can&amp;rsquo;t help but think that the outsider might think of Debian
as being a bit&amp;hellip; put upon? Or not good enough in it&amp;rsquo;s pure form? The
Ubuntu folks are pretty good about talking about their Debian roots, and
it&amp;rsquo;s totally clear to anyone who really takes a good look at Ubuntu
that most of its awesomeness is due to being Debian-derived. Even if
that isn&amp;rsquo;t terribly clear from the outside.&lt;/p&gt;
&lt;p&gt;I also really enjoy the ways in which Debian has managed to grow and
sustain itself, and create something that is so magnificent in scope.
The Linux Kernel project is huge, the desktop projects are massive in
terms of what they carry under their umbrellas. Distribution projects
that start from nothing and control and build the entire stack are, I
think, particularly intense because of the shear size of the project.&lt;/p&gt;
&lt;p&gt;This of course holds true for all distribution projects, and doesn&amp;rsquo;t
make Debian particularly special, I suppose. The thing is that Debian&amp;rsquo;s
coverage is &lt;em&gt;massive&lt;/em&gt; compared to other tools. Arch provides a great
framework for an operating system, and makes it really easy to do a
number of things, but there are nowhere near as many packages nor as
many contributors. Ubuntu is, by contrast a great project but is mostly
a process of &amp;ldquo;tuning&amp;rdquo; Debian into a system that&amp;rsquo;s more targeted for
specific applications. Again these aren&amp;rsquo;t criticisms, but it does make
Debian more of an impressive proposition.&lt;/p&gt;
&lt;p&gt;And I guess, because of this, even though most of the time when I
interact with a Linux system it isn&amp;rsquo;t actually Debian, I almost
automatically categorize myself as a &amp;ldquo;Debian person.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Shrug&lt;/strong&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Poems are Made out of Words</title>
      <link>https://tychoish.com/post/poems-are-made-out-of-words/</link>
      <pubDate>Wed, 16 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/poems-are-made-out-of-words/</guid>
      <description>&lt;p&gt;I remember having this epic fight conversation with a poet-friend from
college about aesthetics and art and literature. I&amp;rsquo;m not sure exactly
what brought it on, or particularly why I thought my side of the
argument was in any way defensible, but it came back to me recently. So
as I&amp;rsquo;m wont to do, here&amp;rsquo;s a post in review of these thoughts.&lt;/p&gt;
&lt;h1 id=&#34;act-one-poems-are-just-words&#34;&gt;Act One: Poems are Just Words&lt;/h1&gt;
&lt;p&gt;I think in the first iteration of the argument, I took the opinion that
poems existed (mostly) to transcend the experience of the written word
on the page. That the project of poetry was about getting past words and
constructing some sort of image or transcendent experience, or
&lt;em&gt;something&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Did I mention that I wasn&amp;rsquo;t a poet? I&amp;rsquo;m not. Not at all. I&amp;rsquo;m not even
particularly good at reading poetry. I&amp;rsquo;ve sometimes written poems, and
even &lt;em&gt;I&lt;/em&gt; am a good enough reader to tell that they&amp;rsquo;re crap.&lt;/p&gt;
&lt;p&gt;In any-case, H.S.&amp;rsquo;s argument was that poems were just words on paper
(or screens)&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and that&amp;rsquo;s it. That &lt;strong&gt;writing&lt;/strong&gt; itself is an act of
putting words together, and experimenting with how words come together
in (quasi) fixed mediums. And nothing more.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t really know what my beef in this argument was. This was
certainly before I started writing again. I guess my argument was that
writing was simply an imperfect means of conveying an idea, and the real
work and creativity of &amp;ldquo;being a writer&amp;rdquo; was really in coming up with
good ideas and practical logic that illustrates your arguments.&lt;/p&gt;
&lt;p&gt;And while that&amp;rsquo;s true, from one perspective if you squint at things the
right way, I don&amp;rsquo;t think it&amp;rsquo;s &lt;em&gt;really&lt;/em&gt; true about writing as a whole,
and certainly not creative projects. It might be true that that&amp;rsquo;s a
pretty good summary of academic writing, particularly entry level
academic writing, but I&amp;rsquo;m not sure.&lt;/p&gt;
&lt;p&gt;When I find writing that I&amp;rsquo;m impressed with, I keep coming back to the
idea that it&amp;rsquo;s just &amp;ldquo;words on the page,&amp;rdquo; and somehow that makes. My
skill--insofar as I have one--and the asset that makes me employable
(I think) is the fact that I can turn ideas and thoughts (which are
thick on the ground) into something useful and understandable by normal
folk.&lt;/p&gt;
&lt;h1 id=&#34;act-two-rethinking-william-gibson&#34;&gt;Act Two: Rethinking William Gibson&lt;/h1&gt;
&lt;p&gt;So, ok, lets be honest. I don&amp;rsquo;t really like William Gibson&amp;rsquo;s work very
much. I thought Neuromancer expressed a social commentary that was
totally obvious almost instantly, and it hadn&amp;rsquo;t stood the test of time
particularly well, and I felt it sort of read like the rehab journal of
an addict who hadn&amp;rsquo;t quite cleaned up entirely. This was just my
reaction on reading it, and not a particularly well reasoned critique.&lt;/p&gt;
&lt;p&gt;I mean I will acknowledge the book&amp;rsquo;s impact, and I think I read it too
late which probably accounts for my reaction. And although I responded
so poorly to it, I don&amp;rsquo;t really have a lot of a problem with literature
that is of its time. In any case, I was thinking about Gibson recently,
and casually comparing him to some other writers, and I found myself
saying (of another writer of the cyberpunk ilk), pretty much without
realizing it:&lt;/p&gt;
&lt;p&gt;&amp;hellip;which is fine, except [they] didn&amp;rsquo;t have Gibson&amp;rsquo;s literary
chops. I mean Gibson&amp;rsquo;s work is incredibly frustrating but his writing
is superb.&lt;/p&gt;
&lt;p&gt;And I sort of realized after I&amp;rsquo;d said the above, that I had
inadvertently conceded the argument from Act One, years later. Sure
there&amp;rsquo;s a lot of idealism in writing, but writers aren&amp;rsquo;t
differentiated on the basis of how awesome their ideas are. It all comes
down to how they put the words together.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The side effect of this transposition is that, somehow, I&amp;rsquo;ve started to
be able to read (and enjoy) short stories more than I ever was before.
And much to my surprise, I&amp;rsquo;ve been writing the end of this (damned)
novel as a sequence of short stories. At least in how I&amp;rsquo;ve been
thinking of it. I could go on with more and additional examples, but I
think I better leave it at that for now. Thoughts? Anyone?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Or in my case emacs buffers. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Getting the Most from Arch Linux</title>
      <link>https://tychoish.com/post/getting-the-most-from-arch-linux/</link>
      <pubDate>Tue, 15 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/getting-the-most-from-arch-linux/</guid>
      <description>&lt;p&gt;Much to my surprise, my essay of a few months ago on &lt;a href=&#34;http://tychoish.com/posts/why-arch-linux-rocks&#34;&gt;Why Arch Linux
Rocks&lt;/a&gt; is quickly
becoming one of my most popular posts. Who would have thunk? In any
case, while I&amp;rsquo;ve written a few additional bits here and there about
using Arch, I thought it would be good to write some more concrete and
practical reflections on what I&amp;rsquo;ve learned from Arch and hopefully
someone out there will find this useful.&lt;/p&gt;
&lt;p&gt;The thing about arch, is that it&amp;rsquo;s by nature a very minimal operating
system, and it doesn&amp;rsquo;t shy away from the command line. There&amp;rsquo;s this
peculiar logic amongst GNU/Linux Distribution Developers that says: we
want people to use our operating system and to use Free Software, and
since most people are scared off by command line interfaces and editing
config files, lets try and obscure the command lines and the config
files as much as possible. That&amp;rsquo;s a good idea.&lt;/p&gt;
&lt;p&gt;Right. Not really.&lt;/p&gt;
&lt;p&gt;And for some distributions, this really works. Arch says, rather, that
while command line interfaces and config files can be confusing they&amp;rsquo;re
not &amp;ldquo;bad,&amp;rdquo; and it&amp;rsquo;s possible to teach people how to interact with the
command line and edit their config files. Furthermore, while command
lines and config files might be different and unfamiliar to users who
are used to checkboxes and menus, they are extraordinarily simple.&lt;/p&gt;
&lt;p&gt;Back to the minimal part.&lt;/p&gt;
&lt;p&gt;When you install Arch, you get a prompt, the basic GNU tool chain
(install base-devel during the install process, it&amp;rsquo;s worth it,) the
Kernel (of course), the GRUB boot loader, and that&amp;rsquo;s about it.
Everything else you have to install yourself. While you might thing
&amp;ldquo;this is a huge bother&amp;rdquo; the first time you install Arch, the when you
get to the end of the process you have a system that &lt;em&gt;does exactly what
you want it to and nothing more&lt;/em&gt;. Having a computer system so tailored
to your needs and workflows is actually, sort of a unique and wonderful
experience. Rarely, I think, in this day and age do we get work with a
computer in this way.&lt;/p&gt;
&lt;p&gt;Nevertheless, having a system that is this minimalist means that setup
can be a bit&amp;hellip; intense. Once things are installed &lt;em&gt;the right way&lt;/em&gt; it
works great, but I found that the first few times I ran an Arch install,
it was like I spent the next two weeks installing little things over and
over because I couldn&amp;rsquo;t keep track of what I needed. And then I
installed a second system, and it was the same thing over again. The
third time I did it, I&amp;rsquo;d wised up and managed to have a better time
with it. A few weeks ago I created and redeployed a virtual machine (in
&lt;a href=&#34;http://www.virtualbox.org/&#34;&gt;virtual box&lt;/a&gt;) that I use as my primary work
computer (long story), and it was painless.&lt;/p&gt;
&lt;p&gt;What remains of this post are a collection of lessons that I&amp;rsquo;ve learned
and some suggestions I have for having the best arch experience
possible.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Save your &lt;code&gt;/home&lt;/code&gt; directory and copy it to the new machine. I used
the following command over the local network from the home server: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;rsync -azrv /home/tychoish tychoish@192.168.256.1:/home
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Changing the paths, usernames, and IP address to their relevant and
valid values. This way all your configuration files and data end up
on the new machine, with permissions preserved. This typically takes
the longest time of any setup operation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Run system updates as soon as possible. Arch is a rolling release
distribution. The longest you&amp;rsquo;ll typically go between updates is
the time between when the installation media was created and when
you install your machine. The longer the divide between current
status and when you run an update the greater the chance of breakage
happening.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use ABS, the &amp;ldquo;Arch Build System,&amp;rdquo; to compile any software that
isn&amp;rsquo;t in the main arch repositories. Save the PKGBUILD scripts (if
not the packages you&amp;rsquo;ve made with them,) in your `~/abs/``
directory. This makes installing all of the weird and tedious
software much easier.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Avoid getting a machine with weird or uncommon wireless or video
drivers. At this point, I&amp;rsquo;m choosy enough about my hardware that I
won&amp;rsquo;t get a computer (much less install Linux on it,) if it&amp;rsquo;s not
&amp;ldquo;Intel everything:&amp;rdquo; wireless card, video card, chipset, etc. Sure
a fancy NVidia card might be more sexy, and there are a lot of good
reasons to use AMD and ATI silicone. But, one can be very sure that
Intel hardware is going to work with Linux; and with other gear,
it&amp;rsquo;s much more hit and miss. Or it can be. And my time and serenity
is not without value.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Maintain a list of what packages you want to install on your system:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;X11 Dependencies&lt;/p&gt;
&lt;p&gt;Lets not talk about how long it&amp;rsquo;s taken for me to remember to
install the X11 keyboard and mouse drivers:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;xf86-input-keyboard xf86-input-mouse
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Additional package management tools&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;abs&lt;/code&gt; tool provides a BSD-ports like interface for building
packages, while the
&amp;lsquo;yaourt&lt;code&gt;tool makes it easy to make and build  packages from the [Arch User Repository][aur] (AUR.) Typically I use  [yaourt][] to download a package and then build it in the&lt;/code&gt;abs&lt;code&gt;directory. Make sure you&#39;ve installed&lt;/code&gt;base-devel`
as well, because you&amp;rsquo;ll want to eventually.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Music Applications&lt;/p&gt;
&lt;p&gt;I use the &lt;a href=&#34;http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki&#34;&gt;music player
daemon&lt;/a&gt; and a
number of additional applications to play music. And I install these
packages as a matter of course.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mpd mpc gmpc alsa-utils jack-audio-connection-kit
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The tychoish Tool Chain&lt;/p&gt;
&lt;p&gt;Your specific list of &amp;ldquo;tools that you must have in order to
function properly,&amp;rdquo; probably varies a bit. Here&amp;rsquo;s mine (some
packages are from AUR):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git emacs emacs-org-mode emacs-w3m-cvs rxvt-unicode
screen wcalc sudo htop urxvtcd zsh swiftfox-i686
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To explain quickly those packages which aren&amp;rsquo;t obvious from their
title: &lt;code&gt;wcalc&lt;/code&gt; is a command line calculator tool; &lt;code&gt;swiftfox-i686&lt;/code&gt; is
an optimized build of Firefox, except it runs more smoothly in my
experience and is compatible with the FF plugins that I depend upon.
urxvtcd is a shell wrapper for &lt;code&gt;urxvt&lt;/code&gt; that opens a client of the
urxvt-daemon (&lt;code&gt;urxvtc&lt;/code&gt;) if there&amp;rsquo;s a daemon already running, and
starts a daemon and opens a window if there isn&amp;rsquo;t. &lt;code&gt;htop&lt;/code&gt; is a
system process monitor.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Email Tool Chain&lt;/p&gt;
&lt;p&gt;I use the following packages to manage my email:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;procmail msmtp fetchmail gnugpg
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;From AUR I also use:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;lbdb mutt-sidebar
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;lbdb&lt;/code&gt; is an address book database tool, and I use &lt;a href=&#34;http://aur.archlinux.org/packages.php?ID=7168&amp;amp;detail=1&#34;&gt;my
build&lt;/a&gt; to
get the best mail-reading client in the world.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Window Management&lt;/p&gt;
&lt;p&gt;Arch is great for having pretty good support and inclusion of
up-to-date packages for esoteric window managers. The sequence for
installing &lt;a href=&#34;http://www.nongnu.org/stumpwm/&#34;&gt;StumpWM&lt;/a&gt; is a bit non
intuitive. First, install the following packages from the normal
repositories:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sbcl nitrogen gtk-chtheme
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The last two are tools for changing the look and feel the desktop
and GTK applications (respectively). Now from AUR, install (in the
following sequence):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;clx cl-ppre stumpwm-git
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Put the following code in your &lt;code&gt;~/.sbcl&lt;/code&gt; file:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(require &#39;asdf)
(pushnew #p&amp;quot;/usr/share/common-lisp/systems/&amp;quot; asdf:*central-registry* :test #&#39;equal)
(asdf:operate &#39;asdf:load-op &#39;cl-ppcre)
(push #p&amp;quot;/usr/share/common-lisp/systems/&amp;quot; asdf:*central-registry*)
(asdf:operate &#39;asdf:load-op &#39;cl-ppcre)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And you should be good. Configure your &lt;code&gt;.xinitrc&lt;/code&gt; to your liking,
and make sure your have a &lt;code&gt;.stumpwmrc&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Networking Tools&lt;/p&gt;
&lt;p&gt;To manage my own connections and connect to the OpenVPN I use
&lt;a href=&#34;http://netcfg.sourceforge.net/k&#34;&gt;netcfg&lt;/a&gt; and OpenVPN. This requires
the following packages:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;netcfg netcfg-auto zsh-netcfg netcfg-openvpn openvpn
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;There are also a suite of network diagnostic tools that I always
install, but seem to forget for various parts of a week.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mtr whois dnsutils
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Also, I&amp;rsquo;m always befuddled by this for a few moments, but ssh
isn&amp;rsquo;t installed by default. I, as a result install the following
tools:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;openssh sshfs
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And add the following line to &lt;code&gt;/etc/hosts.allow&lt;/code&gt; to permit inbound
SSH connections.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sshd: ALL
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Spelling Correction&lt;/p&gt;
&lt;p&gt;This always frustrates me, though I understand the logic. Install
the following three packages to get spelling support thought the
system:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;aspell ispell aspell-en
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you need spelling correction for a non-English language, replace
&lt;code&gt;aspel-en&lt;/code&gt; with that language, or add that language to the end of
this list.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Links on the Art of Techology</title>
      <link>https://tychoish.com/post/links-on-the-art-of-technology/</link>
      <pubDate>Mon, 14 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/links-on-the-art-of-technology/</guid>
      <description>&lt;p&gt;I have a collection of links that I&amp;rsquo;d like to share with you. I hope
you enjoy and find them as enlightening as I have. Some of these are
dated but, I&amp;rsquo;ve been milling through them for a while and I feel like
they&amp;rsquo;re worth sharing. In three parts:&lt;/p&gt;
&lt;h1 id=&#34;computer-programming-and-hacking&#34;&gt;Computer Programming and Hacking&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.developerdotstar.com/mag/articles/art_computer_programming.html&#34;&gt;Art of Computer
Programing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://designbygravity.wordpress.com/2009/10/03/dont-be-a-coder-engineer-or-developer-be-a-software-artisan/&#34;&gt;Software
Artisans&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.gigamonkeys.com/blog/2009/10/05/coders-unit-testing.html&#34;&gt;Unit testing and
Agile&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There&amp;rsquo;s a long tradition of computer scientists and eminent developers
thinking about their software development as an Art. Donald Knuth&amp;rsquo;s
major work is called &amp;ldquo;The Art of Computer Programming,&amp;rdquo; and literate
programing is fundamentally an &lt;em&gt;artistic&lt;/em&gt; rather than a technical idea.
The idea of the &amp;ldquo;lazy programmer&amp;rdquo; from the Perl world has some obvious
artistic implications (hell, Perl&amp;rsquo;s license is called the &amp;ldquo;Artistic
License&amp;rdquo;), and the Extreme Programing (XP)/Agile Programming world is
very much about addressing programming as creative challenge rather than
a purely technical challenge.&lt;/p&gt;
&lt;p&gt;I particularly like the contrast of the first two articles with the
third. While I&amp;rsquo;m not sure it&amp;rsquo;s particularly conclusive in the brief
overview and with such a small sample, the insights about the ways that
programmers approach problems is pretty useful. Makes me want to get
&lt;a href=&#34;http://www.codersatwork.com/&#34;&gt;the book&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.linuxjournal.com/article/8850&#34;&gt;On Functional Programing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.newartisans.com/2009/10/branch-policies-with-git.html&#34;&gt;How John Wiegley uses
git&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I may not be a programmer in the conventional sense (or even any of the
unconventional senses that I&amp;rsquo;m aware of) but there are two things that
I know for sure. First: functional programming makes sense to me in a
way that nothing else ever really has, and secondly that I am fascinated
by the different ways that people use and manage projects with Git.&lt;/p&gt;
&lt;p&gt;I think functional program makes sense to me because little blocks that
&amp;ldquo;do something&amp;rdquo; matches the way my brain is shaped in some useful way.
Every introduction to object oriented programming I&amp;rsquo;ve ever experienced
starts with like 50 pages (or equivalent) of crud about data structures
and types . Which I&amp;rsquo;m sure make sense if you know what&amp;rsquo;s coming next,
but if you&amp;rsquo;re a programing n00b: less than helpful.&lt;/p&gt;
&lt;p&gt;Also, regarding the use of git: it&amp;rsquo;s fascinating how many different
ways and different work-flows people manage to squeeze out of software
like this! What he&amp;rsquo;s doing makes sense, a lot of sense on paper, but
most people don&amp;rsquo;t publish long-running branches in such an organized
manner. Sure there are &amp;ldquo;vendor branches&amp;rdquo; for release maintenance, but
branches in git tend to be much more &lt;em&gt;ad hoc&lt;/em&gt; from what I&amp;rsquo;ve seen.
Anyway, good one for the file.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://blog.amber.org/2009/08/20/the-trouble-with-frameworks/&#34;&gt;The Trouble With
Frameworks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve been looking over &lt;a href=&#34;http://webpy.org/&#34;&gt;weppy&lt;/a&gt; for the past few
weeks, along with the bindings for a couple of weird databases (of the
&lt;a href=&#34;http://nosql-databases.org/&#34;&gt;NoSQL&lt;/a&gt; variety, loosely), as part of a
brief attempt to learn how to think like a web-developer. (It&amp;rsquo;s hard
more on this later.) I find myself both incredibly enchanted with the
prospect of some of these frameworks (particularly the python ones), and
yet at the same time very unsure of what they represent in terms of the
Internet. Frameworks aren&amp;rsquo;t going anywhere, and I think by some measure
they are &amp;ldquo;getting better,&amp;rdquo; I do think they make it awfully easy to
avoid putting in the time to &amp;ldquo;get it right,&amp;rdquo; which might not matter
most of the time, but when it does &lt;em&gt;oh boy, does it&lt;/em&gt;.&lt;/p&gt;
&lt;h1 id=&#34;academia-anthropology-literature&#34;&gt;Academia, Anthropology, Literature&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://entertainment.timesonline.co.uk/tol/arts_and_entertainment/the_tls/article6864371.ece&#34;&gt;The Past Future Literary
Magazines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.futureofthebook.org/blog/archives/2009/09/a_clean_well-lighted_place_for.html&#34;&gt;The Future of
Books&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I &lt;a href=&#34;http://tychoish.com/archive/new-media/&#34;&gt;wrote a series of articles on the future of
publishing&lt;/a&gt; and I found myself
returning again and again to these two essays as a source of
inspiration, and I haven&amp;rsquo;t quite gotten them out of my head.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure if I agree with this consensus, but it seems pretty clear
that multi-media websites, twitter, and &amp;ldquo;blogs&amp;rdquo; (by some definition of
the term) are acceptable replacements for journalistic publishing
(newspapers, magazines). These essays, engage literary publishing, and
force (particularly the second) us to think about the economics of
booksellers, including branding, brick and mortar shops, which I think
is incredibly important.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.aaronsw.com/weblog/disciplinarybubbles&#34;&gt;Aaron Swartz on Disciplinary
Bubbles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://caseorganic.posterous.com/the-singularity-in-a-basket&#34;&gt;Cyborg Anthropology and the
Singularity&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the piece on Cyborg Anthropology, Amber Case discusses looks at the
Singularity from a much less technical perspective. In a lot of ways
this reminds me of my post on &lt;a href=&#34;http://tychoish.com/posts/the-dark-singularity/&#34;&gt;the Dark
Singularity&lt;/a&gt; from a few
months back. The singularity is, of course ultimately a cyborg problem.&lt;/p&gt;
&lt;p&gt;Aaron Swartz&amp;rsquo;s piece on the academy&amp;hellip; I don&amp;rsquo;t know that he&amp;rsquo;s wrong,
exactly, but I think I would avoid being as unilateral as he is. On the
one had disciplines exist mostly to organize &lt;em&gt;education&lt;/em&gt; not &lt;em&gt;research&lt;/em&gt;,
and if I were going to make a conjecture: we see more disciplanarity and
sub-disciplining in fields with substantive funding outside of the
academy. Doctors, lawyers, psychologists, biologists, chemists, have
teeny-tiny little sub-fields; and by contrast you see a lot more
interdisciplinary activity in the academic study of anthropology,
literature, mathematics, and, say musicology. Interesting, nonetheless.&lt;/p&gt;
&lt;h1 id=&#34;the-industry-of-technology&#34;&gt;The Industry of Technology&lt;/h1&gt;
&lt;p&gt;Two posts here from &lt;a href=&#34;http://www.redmonk.com/jgovernor/&#34;&gt;James Governor of
RedMonk&lt;/a&gt; that have guided (at least
topically) my thinking in a couple of areas recently. This is
particularly noticeable if you look over &lt;a href=&#34;http://tychoish.com/archive/&#34;&gt;the recent
archives&lt;/a&gt;. The first &lt;a href=&#34;http://www.redmonk.com/jgovernor/2009/10/09/honey-i-broke-the-runtime-from-flash-lite-to-flash-like/&#34;&gt;addresses Flash and
the business of advancing the platform of the
web&lt;/a&gt;.
My trepidation with regards to flash is mostly the same as my
trepidation with regards to &lt;em&gt;all web technology&lt;/em&gt;. When you get down to
it, my grumbling all goes back to the fact that the web is developing
into this thing that is all about media rich software, and less about
hyper&lt;strong&gt;text&lt;/strong&gt;, which is where my heart has always been. My argument
keeps going back to &amp;ldquo;take the applications off of the web as we know
it, and use a platform that (like GTK+ or QT) that&amp;rsquo;s designed for
applications, and create a hypertext experience that really works.&amp;rdquo; But
it&amp;rsquo;s nice to have articles like this one to pull my head out of (or
into?) the clouds to remind me (and us?) what&amp;rsquo;s really going on in the
industry.&lt;/p&gt;
&lt;p&gt;This is an old one from the same source, about &lt;a href=&#34;http://www.redmonk.com/jgovernor/2007/01/04/on-jon-udell-freedom-talent-management-and-the-new-patronage-economy/&#34;&gt;the new &amp;ldquo;patronage
economy&amp;rdquo; which in many ways defines what&amp;rsquo;s going on at
RedMonk&lt;/a&gt;.
I particularly enjoy how Governor contrasts the New Patronage with other
popular web 2.0-era business models. I do worry, looking at this in
retrospect about the ways in which such patronages are stable even when
the economy is in the crapper (as it were.) I&amp;rsquo;m not sure if there&amp;rsquo;s an
answer to that one yet, but we&amp;rsquo;ll see. I guess my questions, at this
juncture are: first, does patronage-type-relationships give &amp;ldquo;start
ups&amp;rdquo; another funding option which is more stable than venture capital.
Second, doesn&amp;rsquo;t the kind of organization and work that&amp;rsquo;s funded by
these patronages subvert the kind of work that they depend upon (i.e.
big high-margin businesses?)&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all I have at the moment. If you have links or thoughts to
share, I&amp;rsquo;d live to see them!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Email is Still Broken, but at Least People are Talking</title>
      <link>https://tychoish.com/post/email-is-still-broken-but-at-least-people-are-talking/</link>
      <pubDate>Thu, 10 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/email-is-still-broken-but-at-least-people-are-talking/</guid>
      <description>&lt;p&gt;Email is broken. I don&amp;rsquo;t think the assertion really even requires an
example for everyone to concur. Spam, ongoing wars over decades old
standards and protocols, bacon (automatically generated email that you
want), listservs, poorly written clients, and mixed expectations
regarding replays, make email frustrating to deal with under the best of
situations.&lt;/p&gt;
&lt;p&gt;Email is also inescapable. There&amp;rsquo;s no other technology around at the
moment which pushes messages out to users as effectively (every other
thing is pull), provides administrators with as many tools and options,
or has such ubiquitous adoption rates. I&amp;rsquo;d love to be able to say
&amp;ldquo;don&amp;rsquo;t send me emails, I won&amp;rsquo;t get it,&amp;rdquo; but the truth is that I get
and send a bunch of email, and every other option for &amp;ldquo;next wave&amp;rdquo;
digital communication fails to impress.&lt;/p&gt;
&lt;p&gt;Including &lt;a href=&#34;https://wave.google.com/wave/&#34;&gt;Google Wave&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t get me wrong, Wave is nifty. Hampered mostly by an interface
which is foolish and gimmicky, I think Wave provides capabilities that
we need on the Internet. Wave makes multi-user chat useful for people
who have trouble wrapping their brain around IRC. Wave strikes the right
balance between &amp;ldquo;real-time&amp;rdquo; and persistence (which is mighty
difficult), and most importantly&amp;hellip;&lt;/p&gt;
&lt;p&gt;Wave gets people thinking about email, and what the ideal replacement
might look like. And that&amp;rsquo;s a good thing indeed.&lt;/p&gt;
&lt;p&gt;Maybe, more importantly, Wave moves many of the trivial uses of email,
into a more suitable format (XMPP) so that email, or whatever replaces
it, has a more easily defined task. Maybe there are a couple of XMPP
applications: Jabber, Wave, and (----)&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; that work in concert to
alleviate the pressure on email and make it much more clear what &amp;ldquo;the
email killer&amp;rdquo; will look like.&lt;/p&gt;
&lt;p&gt;To my mind, one of the biggest problems with email is that we use it for
too much, including a number of things that it&amp;rsquo;s not ideally suited
for. Perhaps the way to fix email is to fix all of these other
communication problem, and see what&amp;rsquo;s left.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a list of the things what I think we use email for today, to
which it is unsuited, followed by a couple of examples?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Notifications.&lt;/strong&gt; There&amp;rsquo;s been a reply to a comment on your blog,
someone has commented on your face-book status update, it&amp;rsquo;s time to
renew your domain name, your payment has been processed. Etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;File Transfer.&lt;/strong&gt; Look at my resume. Here&amp;rsquo;s the paper I owe you. I
was looking for your article and wondered if you might have a copy you
could share? Here&amp;rsquo;s this funny picture my uncle sent me. Etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Content Review.&lt;/strong&gt; Could you take a look at this essay or bug report?
I mentioned this in an IM but didn&amp;rsquo;t want to send it in that format.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This leaves us with a relatively short list of things: genuine letters
(i.e. first class mail; generally &amp;ldquo;asynchronous personal
communication&amp;rdquo;) and listservs (which like Usenet are probably the best
way to have async-group communication online from the users
perspective). And spam, but we don&amp;rsquo;t care about that.&lt;/p&gt;
&lt;p&gt;So what&amp;rsquo;s the best way to handle what&amp;rsquo;s left? Hell, what&amp;rsquo;s the best
way to handle the rest of it?&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think there are good answers yet, at all, and I look forward to
continuing to thing about these issues in a &lt;em&gt;big&lt;/em&gt; way.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I think this might tie back to my &lt;a href=&#34;http://tychoish.com/posts/notifications-and-computing-contexts&#34;&gt;posts
on&lt;/a&gt;
&lt;a href=&#34;http://tychoish.com/posts/how-id-like-to-be-notified&#34;&gt;notification
systems&lt;/a&gt;, but
more along the lines of what we currently use SMS for (say,) but
I&amp;rsquo;m not sure what this looks like in a personal (much less
interpersonal) method. Lots and lots of whitelisting, that&amp;rsquo;s for
sure. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>How I&#39;d Like to Be Notified</title>
      <link>https://tychoish.com/post/how-id-like-to-be-notified/</link>
      <pubDate>Wed, 09 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/how-id-like-to-be-notified/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;http://tychoish.com/posts/notifications-and-computing-contexts/&#34;&gt;last post on this
topic&lt;/a&gt;
I tried to avoid talking too much about the actual details of an
implementation of what my ideal notification system would look like. In
part because I think that the problem of staying on top of our digital
(cyborg?) in a &amp;ldquo;real time&amp;rdquo; manner is something that transcends the
specific method of implementation. &lt;a href=&#34;http://twitter.com/bear/xmpp&#34;&gt;I and many other awesome
people&lt;/a&gt; have been thinking about this
&amp;ldquo;real time&amp;rdquo; problem for a couple of years, and mostly we&amp;rsquo;ve thinking
about things like microblogging (think twitter and identi.ca) and XMPP
and related topics. These are all important issues that we need to get
worked out, but there are issues regarding the use of &amp;ldquo;real time data&amp;rdquo;
that I think need to be addressed from a more indivudal/user
perspective. This notification issue is one of them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;My requirements, in summary:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;There should be some common method of creating and distributing
notifications that&amp;rsquo;s easy to setup up and tie into scripts (i.e.
with some sort of command line interface.) and that is independent
on application. I &lt;em&gt;don&amp;rsquo;t&lt;/em&gt; want notifications from my email to
appear in a different place from notifications from IRC, for
instance.&lt;/li&gt;
&lt;li&gt;Taking the above one step further, notifications should be machine
independent. If an event that I&amp;rsquo;d like to be notified of happens on
my server (in the cloud, as it were) or the desktop at home, I&amp;rsquo;d
like to know about it on my laptop when I&amp;rsquo;m on the road.
Preferably, I&amp;rsquo;d like the system to know if I&amp;rsquo;ve seen a
notification on my work computer before alerting me to it at home,
but I&amp;rsquo;m willing to slide on this one.&lt;/li&gt;
&lt;li&gt;I need the ability to filter and control what notifications I see.
There are times when I &lt;em&gt;really&lt;/em&gt; want to track a particular word or
phrase on twitter, and there are times when the last thing I want to
know is weather or not someone has said something or other on
twitter. Fine grained controls are key. I&amp;rsquo;d really like to put some
sort of filtering pipe intweent &amp;ldquo;messages received&amp;rdquo; and
&amp;ldquo;notifications sent,&amp;rdquo; so I can use it the way I use
&lt;a href=&#34;http://www.procmail.org/&#34;&gt;procmail&lt;/a&gt; for email.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Thoughts on Implementation:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;XMPP seems like an obvious tool for implementing the backbone of this.
From my perspective of a slightly-more-than-casual observer, getting
one machine to know if a notification has been seen by machines is a
bit thorny at best.&lt;/li&gt;
&lt;li&gt;Notifications need to tie into the window manager and desktop
experiences. in some sort of unobtrusive way, but also in a way that
is consistent with that window manager normally works.&lt;/li&gt;
&lt;li&gt;While many notifications will probably be created by sending a simple
string to a command, some notifications will probably be generated
from RSS or JSON feeds, and the best systems would provide some baked
in support for pulling events from these kinds of data.&lt;/li&gt;
&lt;li&gt;You can get &lt;a href=&#34;http://blogs.osuosl.org/kreneskyp/2009/06/02/irssi-notifications-via-xmpp/&#34;&gt;irssi to send xmpp
notifications&lt;/a&gt;,
which is both incredibly ironic, and kind of awesome, as a building
block. Also, &lt;a href=&#34;http://emacs-fu.blogspot.com/2009/11/showing-pop-ups.html&#34;&gt;this emacs-fu for using lib-notify from emacs might be
another good starting
point&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Dumping a firehose of notifications in an XMPP window, might be a good
start, but I think once a notification has been sent (and logged and
dismissed?), notifications need to disappear forever. Also--and this
is the point of the filtering--raw events take processing in order to
be &lt;em&gt;useful&lt;/em&gt;. The firehose, of anything when exposed to the user,
isn&amp;rsquo;t particularly useful.&lt;/li&gt;
&lt;li&gt;[insert your thoughts here]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I will, of course let you know how this goes.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Five. More. Things.</title>
      <link>https://tychoish.com/post/five-more-things/</link>
      <pubDate>Tue, 08 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/five-more-things/</guid>
      <description>&lt;p&gt;The latest in a &lt;a href=&#34;http://tychoish.com/archive/lists/&#34;&gt;fine tradition of tychoish
posts&lt;/a&gt;&amp;hellip;&lt;/p&gt;
&lt;h1 id=&#34;five-people-i-enjoy-on-twitter&#34;&gt;Five People I Enjoy on Twitter&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://twitter.com/soliloqueer&#34;&gt;soliloqueer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://twitter.com/abstractnixon&#34;&gt;abstractnixon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://twitter.com/rickerje&#34;&gt;rickerje&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://twitter.com/quinnorton&#34;&gt;qunnorton&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://twitter.com/tommorris&#34;&gt;tommorris&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;and a bonus (&lt;a href=&#34;http://twitter.com/DeleuzeGuatteri&#34;&gt;DeleuzeGuatteri&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;five-improvements-to-web-browsers&#34;&gt;Five Improvements to Web Browsers&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Enforce document structure standards on the server. Documents must be
structured and organized within the constraints of a couple of
conventions or else the server throws a 500 error.&lt;/li&gt;
&lt;li&gt;Locate all design and presentation on the client side, and allow
designs to be fully independent of the design.&lt;/li&gt;
&lt;li&gt;Scripting happens on the client side, in sandboxes, and are integral
parts of the browser applications.&lt;/li&gt;
&lt;li&gt;Therefore, scripts shouldn&amp;rsquo;t be provided with the browser or by the
viewer, not by the content creator. In other words, die JavaScript,
die, and replace it with lightweight greasemonkeyesque+webkit-style
browsers. Except might as well use python/perl/ruby/etc. while you&amp;rsquo;re
at it.&lt;/li&gt;
&lt;li&gt;Applications, can and should interact with servers and infrastructure
and data over the network, but &amp;ldquo;the web&amp;rdquo; shouldn&amp;rsquo;t convert
interactive applications. The goal here is to make the
web-as-information-distribution work.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;five-things-im-quasi-likely-to-acquire-in-the-next-few-months&#34;&gt;Five Things I&amp;rsquo;m quasi likely to Acquire in the Next Few Months&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;An Amazon Kindle&lt;/li&gt;
&lt;li&gt;Some sort of roasting pan&lt;/li&gt;
&lt;li&gt;A New Laptop Bag&lt;/li&gt;
&lt;li&gt;A table and chairs (one of which might be good for spinning)&lt;/li&gt;
&lt;li&gt;A gym membership&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;five-things-that-are-awesome-about-dance-weekends&#34;&gt;Five Things That are Awesome about Dance Weekends&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;You can dance with someone more than once, without it being creepy or
weird. At an evening of a dance, it&amp;rsquo;s only really realistic to dance
with someone once because there are 15 or 20 dances max. At an all day
dance, we&amp;rsquo;re talking 60 or 70 dances.&lt;/li&gt;
&lt;li&gt;Innocent and awesome dance crushes.&lt;/li&gt;
&lt;li&gt;The &amp;ldquo;gender&amp;rdquo; thing is more flexible at big dance weekends. Which is
fun. It&amp;rsquo;s probably true that part of the fun is in part due to the
fact that queering up the gender roles in a contra dance makes contra
a little harder, but I also just enjoy it for it&amp;rsquo;s awesome factor.
M.N. also noted that when you come across older men dancing together
in the contra lupine, you know it&amp;rsquo;s all gravy. And that&amp;rsquo;s more
likely to happen at a dance weekend.&lt;/li&gt;
&lt;li&gt;Awesome bands. In short: Giant Robot Dance.&lt;/li&gt;
&lt;li&gt;Squares that don&amp;rsquo;t suck.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;five-changes-in-habits-that-i-would-have-never-expected-to-see-in-myself&#34;&gt;Five Changes in Habits that I Would Have Never Expected to See In Myself&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Sacred Harp/Shape Note Singing&lt;/li&gt;
&lt;li&gt;A Decrease in knitting output and interest&lt;/li&gt;
&lt;li&gt;Weekend plans and events three to four weekends out of five.&lt;/li&gt;
&lt;li&gt;The degree with which I&amp;rsquo;m a neat freak about my apartment. (Not
absurd, but I still have moments where I surprise myself.)&lt;/li&gt;
&lt;li&gt;Contra dancing as my main form of dance, as opposed to Morris and/or
International folk.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Doing Wikis Right</title>
      <link>https://tychoish.com/post/doing-wikis-right/</link>
      <pubDate>Mon, 07 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/doing-wikis-right/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://c2.com/cgi/wiki&#34;&gt;Wiki&lt;/a&gt; started as this weird idea that seemed to
work against all odds. And then it seemed &lt;a href=&#34;http://www.wikipedia.com/&#34;&gt;to really
work&lt;/a&gt;. And now wiki is just a way to make and
host a website without taking full responsibility for the generation of
&lt;em&gt;all&lt;/em&gt; the content. To say wiki is to say &amp;ldquo;collaboration&amp;rdquo; and
&amp;ldquo;distributed authorship,&amp;rdquo; in some vague handwaving way.&lt;/p&gt;
&lt;p&gt;But clearly, getting a wiki &amp;ldquo;right,&amp;rdquo; is more difficult than just
throwing up a wiki engine and saying &amp;ldquo;&lt;em&gt;have at it people&lt;/em&gt;.&amp;rdquo; Wiki&amp;rsquo;s
need a lot of stewardship, and care, that I think people don&amp;rsquo;t realize
off the bat. Even wikis that &lt;em&gt;seem&lt;/em&gt; to be organic and loosey-goosey.&lt;/p&gt;
&lt;p&gt;I have this wiki project, at the &lt;a href=&#34;http://wiki.cyborginstitute.com/&#34;&gt;Cyborg Institute
Wiki&lt;/a&gt; that I&amp;rsquo;ve put some time into,
but not, you know a huge amount of time particularly recently. Edits
have been good, when they&amp;rsquo;ve happened. But all additions have come from
people who I have asked specifically for their contributions. I don&amp;rsquo;t
think this is a bad thing but this experience does run counter to the
&amp;ldquo;throw up a wiki and people will edit it&amp;rdquo; mindset.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve started (or restarted?) [a wiki that I set up for the
OuterAlliance][oa-wik]. You can find out more about the OA there (as
it gets added) or on the &lt;a href=&#34;http://www.outeralliance.org/&#34;&gt;OuterAlliance
Blog&lt;/a&gt;. Basically, O.A. is a group of
Science Fiction writers, editors, and critics (and agents? do we have
agents?) who are interested in promoting the presentation and visibility
of positive queer characters and themes in science fiction
(literature).&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;In any case, the group needed a wiki, and unlike the &lt;a href=&#34;http://c2.com/cgi/wiki&#34;&gt;C2
Wiki&lt;/a&gt;, the people who are likely to contribute
to this wiki are probably not hackers in the conventional sense. As
I&amp;rsquo;ve sort of taken this wiki project upon myself, I&amp;rsquo;ve been trying to
think of ways to ensure success in wikis.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Ideas, thoroughly untested:&lt;/p&gt;
&lt;p&gt;Invite people to contribute at every opportunity, but not simply by
saying &amp;ldquo;please add your thoughts here.&amp;rdquo; Rather, write in a way that
leaves spaces for other people to interject ideas and thoughts.&lt;/p&gt;
&lt;p&gt;Create stubs and pages where people can interject their own thoughts,
but &amp;ldquo;red links&amp;rdquo; (or preceding question marks in my preferred wiki
engine) are just as effective as stubs in many cases. The thing is that
wikis require a lot of hands on attention. While stubs don&amp;rsquo;t require a
lot of attention and maintenance, they require some. My favored approach
recently is to make new pages when the content in the current page grows
too unwieldy and to resist the urge to make new pages except when that
happens.&lt;/p&gt;
&lt;p&gt;Reduce hierarchy in page organization unless totally needed. You don&amp;rsquo;t
want potential collaborators to have to thing very much about &amp;ldquo;where
should I put &lt;em&gt;this thing&lt;/em&gt;.&amp;rdquo; The more hierarchy there is the greater the
chance that they&amp;rsquo;ll have to either think about it and/or that they&amp;rsquo;ll
not find a place to put their contribution and then not contribute. This
is undesirable.&lt;/p&gt;
&lt;p&gt;Hierarchy is problematic for most organizational systems, but in most
wiki systems, it is really easy and attractive to divide things into
lots of layers of hierarchy because it makes sense at the time. The
truth is, however, that this &lt;em&gt;almost never&lt;/em&gt; makes sense a couple of
weeks or months down the road. Some hierarchy makes sense, but it&amp;rsquo;ll
take you hundreds of thousands of words to really need 3 layers of
hierarchy in most wikis.&lt;/p&gt;
&lt;p&gt;Leaders and instigators of wiki projects also, should know that creating
and having a successful wiki represents the output of a huge amount of
effort. There&amp;rsquo;s a lot of figuring out what people mean to say and
making sure that their words actually convey that. There&amp;rsquo;s a lot of
making sure people&amp;rsquo;s comments really do belong on the page where they
put them. And more often than not leaders put in the effort to write a
huge amount of &amp;ldquo;seed&amp;rdquo; content as an example to contributors in the
future. It&amp;rsquo;s not a bad gig, but it&amp;rsquo;s also not the kind of hting you
can just sit back and let happen.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Other thoughts? Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It&amp;rsquo;s an awesome group, and a useful and powerful mission, and I
think the OA has learned a lot from, and is well connected to some
of the activity around anti-racism, that&amp;rsquo;s been lingering in
science fiction over the last year to eighteen months as a result of
the &amp;ldquo;RaceFail&amp;rdquo; hubbub of a year ago. The fact that there&amp;rsquo;s this
kind of activity in and around Science fiction is one of the reasons
that I love being a part of this genre. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Notifications and Computing Contexts</title>
      <link>https://tychoish.com/post/notifications-and-computing-contexts/</link>
      <pubDate>Thu, 03 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/notifications-and-computing-contexts/</guid>
      <description>&lt;p&gt;Maybe it&amp;rsquo;s just be but I think notifications of events on our computers
suck. On OS X there&amp;rsquo;s &lt;a href=&#34;http://growl.info/&#34;&gt;Growl&lt;/a&gt;, and GNU/Linux
desktops have the &lt;code&gt;libnotify&lt;/code&gt; stuff, and I&amp;rsquo;m sure there&amp;rsquo;s &lt;em&gt;something&lt;/em&gt;
on windows, but I don&amp;rsquo;t think this really addresses the problem at
hand. Not that the software doesn&amp;rsquo;t work, becuase it &lt;em&gt;mostly&lt;/em&gt; does what
it says it&amp;rsquo;s going to do. The issue, I think is that we need, or will
very shortly need, much more from a notification system than anything
around can handle.&lt;/p&gt;
&lt;p&gt;Lets back up.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know about you but there are a lot of events and messages that
I get or need to get, including: new mail, some instant messages,
mentions of cerain words on IRC (perhaps only in certain channels),
notifications of when a collaborator has pushed something to a git
repository, updates to certain RSS feeds, notifications of the
completion of certain long-running commands (file copies, data
transferes, etc.) and so forth. I think everyone likely has their own
list of &amp;ldquo;things it would be nice if their computer could tell them
about.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The existing notification systems provide a framework that enables
&lt;em&gt;locally running applications&lt;/em&gt; to present little messages in a
consistent, and unified manner. This is great. The issue is that for
most of us the things that we need to be notified of aren&amp;rsquo;t locally
running. At least in my case, instant messaging, IRC, git, and the key
RSS feeds that I want to follow aren&amp;rsquo;t &amp;ldquo;locally running
applications.&amp;rdquo; And to further complicate matters, no matter how your
slice things, I use more than one computer, and in an ideal world it
would be nice for one machine to know what notifications I&amp;rsquo;d seen on
another computer when I sat down. In other words, my personal
notification system should retain memory of what it&amp;rsquo;s shown me and what
I&amp;rsquo;ve awknowladged across a number of machines.&lt;/p&gt;
&lt;p&gt;That doesn&amp;rsquo;t happen. At least not today.&lt;/p&gt;
&lt;p&gt;I have a few ideas about the implementation that I will probably cobble
together into another post, and I&amp;rsquo;d love to hear some feedback if any
of you have addressed this problem and have solutions.&lt;/p&gt;
&lt;p&gt;It strikes me that there are two larger themes at work here:&lt;/p&gt;
&lt;p&gt;1. Personal computing events occur locally and remotely, and
notification systems need to be able to seemlessly provide these kinds
of notifications. While I think a lot of the hype around clound
computing is--frankly--absurd, it is fair to say that our computing is
incredibly networked.&lt;/p&gt;
&lt;p&gt;2. People don&amp;rsquo;t have &amp;ldquo;a computer,&amp;rdquo; any more, but rather several:
phones, desktops, &amp;ldquo;cloud services,&amp;rdquo; virtual private servers, and so
forth. While we use these systems differently, and our own personal
&amp;ldquo;setup&amp;rdquo; are often unique, we need to move between these setups with
ease.&lt;/p&gt;
&lt;p&gt;These two shifts, networked computing and multiple computing contexts,
affect more than just the the manner in which we receive notifications.
But really, I think, outline the ways that the way we use computing has
changed in the past few years. There&amp;rsquo;s a lot of buzzwords around this
shift, in the web appliacation and cloud computing space particularly,
and I don&amp;rsquo;t think that the &amp;ldquo;hipster&amp;rdquo;/&amp;ldquo;buzzword&amp;rdquo; experience is
widely generalizable. It&amp;rsquo;s my hope that these conclusions are more
widely applicable and useful: both for the development of a notification
system that we need, and for thinking about application development in
the future.&lt;/p&gt;
&lt;p&gt;Like I said above, I&amp;rsquo;d love to hear your thoughts on this subect, and
perhaps we can work on collecting thoughts on the &lt;a href=&#34;http://wiki.cyborginstitute.com/&#34;&gt;Cyborg Institute
Wiki&lt;/a&gt;. Take care!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>I Didn&#39;t Write A Novel Last Month</title>
      <link>https://tychoish.com/post/i-didnt-write-a-novel-last-month/</link>
      <pubDate>Wed, 02 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/i-didnt-write-a-novel-last-month/</guid>
      <description>&lt;p&gt;I didn&amp;rsquo;t write a novel last month.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always been a bit of a contrarian about
&lt;a href=&#34;http://www.nanowrimo.org/&#34;&gt;NaNoWriMo&lt;/a&gt;, the project where writers and
people who don&amp;rsquo;t think of themselves as writers attempt a novel writing
sprint during the month of November. Well, it&amp;rsquo;s a 50,000 word
&amp;ldquo;novel,&amp;rdquo; which is in the end a bit short for a novel and a bit too
long for a novella, but we&amp;rsquo;ll call it a novel for the sake of
simplicity.&lt;/p&gt;
&lt;p&gt;My basic gripe is that NaNoWriMo is a fun gimmick for people who aren&amp;rsquo;t
used to turning out huge volumes of writing every day anyway, it
doesn&amp;rsquo;t do a lot to really ensure or guarantee success. At it&amp;rsquo;s heart
NaNo has a very democratizing idea: anyone can write a novel, I fear
that it does more to impede success than encourage it.&lt;/p&gt;
&lt;p&gt;My reasoning:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;November is the worst month, with the holidays and the time change,
potentially. November also tends to be bad for people who are in
school or who teach school, as the semester draws to an end. December
might be &lt;em&gt;even&lt;/em&gt; worse in these respects. Here are some arguments for
other months: February or March, (in the northern hemisphere) are cold
months where you just want to stay at home, and what better time to
write a novel? May is upbeat and fresh. June has no major holidays and
rides a wave of Summer euphoria. Defenders of NaNo say &amp;ldquo;There&amp;rsquo;s no
good month, so we might as well use November.&amp;rdquo; I reject this logic.
Picking a bad month of the year can do a lot for the success rate of
the people who attempt the project, I figure.&lt;/li&gt;
&lt;li&gt;The novel is too short. While it would probably also decrease success
rate to make the NaNo Novel a publishable length (60-80k or so), I
think having people end up with a piece that&amp;rsquo;s sort of unusable in
the &amp;ldquo;real world&amp;rdquo; can be discouraging as well. If they get something
they like from NaNo, and they want to publish it, they have to write
at least another ten thousand words and possibly as much as 50
thousand words. Digital distribution helps these things a bit, but the
size is an issue.&lt;/li&gt;
&lt;li&gt;What &amp;ldquo;real writers&amp;rdquo; do, is write &lt;em&gt;every single day&lt;/em&gt;. The trick to
being able to be a writer isn&amp;rsquo;t the ability to turn out a quantity of
prose on demand. It&amp;rsquo;s the ability to sustainably work on projects all
year round. To turn off the internal editor long enough that you get
something on the paper, and then turn it back on so that &amp;ldquo;something&amp;rdquo;
doesn&amp;rsquo;t suck. They&amp;rsquo;re able to take &lt;a href=&#34;http://criticalfutures.com/2009/11/i-am-a-writer/&#34;&gt;experiences and turn them into
texts&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m not sure that the fetishization of the novel form is particularly
productive. I think there&amp;rsquo;s a lot of power and future in &lt;a href=&#34;http://www.365tomorrows.com/&#34;&gt;shorter
forms&lt;/a&gt;. For learning how to be a writer,
writing shorter works is probably a more effective way to learn to
tell stories and create characters anyway.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Having said that, congrats to the people who did NaNo. Keep writing.
You&amp;rsquo;ve probably found a few extra hours in your day that you didn&amp;rsquo;t
know you had. Keep writing and doing awesome things with that time. And
if you&amp;rsquo;re a huge fan of NaNo, don&amp;rsquo;t worry too much about me, I&amp;rsquo;m just
an ornery guy with too many opinions.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s true: I&amp;rsquo;ve been working on a Novel for more than a year, and
while I&amp;rsquo;m closing in on the end of the draft. Its now done yet. Soon,
perhaps. Also, I think I should probably do some blogging here about
learning to write, and teaching writing given that I got here by way of
a strange path and feel so strongly about these things.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Window Sizes in Tiling Window Managers</title>
      <link>https://tychoish.com/post/window-sizes-in-tiling-window-managers/</link>
      <pubDate>Tue, 01 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/window-sizes-in-tiling-window-managers/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s an issue in tiling window managers, that I think a lot folks
who are used to floating window managers never expect. I wrote a post to
the &lt;a href=&#34;http://awesome.naquada.org/&#34;&gt;Awesome&lt;/a&gt; listserv a while back
explaining this to someone, and it seems to have struck a chord (I saw
the post linked to last week). I thought I&amp;rsquo;d write a brief post here to
explain what&amp;rsquo;s going on in a more clear and general way.&lt;/p&gt;
&lt;h1 id=&#34;the-problem&#34;&gt;The Problem&lt;/h1&gt;
&lt;p&gt;When tiled, windows don&amp;rsquo;t seem to take up all the space that&amp;rsquo;s
available to them. This creates weird &amp;ldquo;gaps&amp;rdquo; between windows. But only
some windows: Firefox is immune to this problem, while terminal
emulators like xterm, and
&lt;a href=&#34;http://software.schmorp.de/pkg/rxvt-unicode.html&#34;&gt;urxvt&lt;/a&gt;, and
&lt;a href=&#34;http://vim.org/&#34;&gt;gVim&lt;/a&gt;, and &lt;a href=&#34;http://www.gnu.org/software/emacs/&#34;&gt;emacs&lt;/a&gt;
get all &lt;em&gt;funky&lt;/em&gt;.&lt;/p&gt;
&lt;h1 id=&#34;whats-happening&#34;&gt;What&amp;rsquo;s Happening&lt;/h1&gt;
&lt;p&gt;The application that are affected by this draw their windows based upon
a number of fixed width columns. We&amp;rsquo;ll note that terminal emulators, as
well as GUI versions of programmer&amp;rsquo;s text editors like vim and emacs,
all used fixed-width fonts and often allow you to set window sizes based
on the number of columns (of characters).&lt;/p&gt;
&lt;p&gt;As a result, these applications are only able to use space on the screen
in increments of full characters. Most of the time, in floating window
managers, we never really notice this limitation.&lt;/p&gt;
&lt;p&gt;In tiling window managers you &lt;em&gt;do&lt;/em&gt; notice, because the window manager
forces the windows to use all available space, except in some windows it
leaves these weird gaps at the bottom and right of the window. Sometimes
the gaps end up in the window, as unusable buffers, and sometimes they
end up between windows. It looks funny, pretty much no matter how you
slice it.&lt;/p&gt;
&lt;h1 id=&#34;what-you-can-do-about-it&#34;&gt;What You Can Do About It&lt;/h1&gt;
&lt;p&gt;The truth? Not much.&lt;/p&gt;
&lt;p&gt;The Awesome Window Manager, by default shows the gaps between the
windows. I always found this to be the &amp;ldquo;more ugly&amp;rdquo; option. You can
alter this behavior by searching your configuration file for
&lt;code&gt;size_hints_honor&lt;/code&gt; and making the line look like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;c.size_hints_honor = false
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This tells Awesome to ignore windows (client&amp;rsquo;s) when they say &amp;ldquo;I want
to have these dimensions.&amp;rdquo; It doesn&amp;rsquo;t fix the problem but it does get
rid of the gaps.&lt;/p&gt;
&lt;p&gt;The real solution is to tweak text sizes, fonts, and any buffering
elements (like a status bar, mode line, or widget box), and window
borders so that the windows aren&amp;rsquo;t left with extra space that they
don&amp;rsquo;t know how to cope with.&lt;/p&gt;
&lt;p&gt;By real solution, I really mean &amp;ldquo;only option:&amp;rdquo; it&amp;rsquo;s really impossible
to get all of your fixed width applications to have exactly the right
number of pixels. You can get close in a lot of situations, and I&amp;rsquo;ve
always found this to be much less annoying than using floating window
managers.&lt;/p&gt;
&lt;h1 id=&#34;the-original-post&#34;&gt;The Original Post&lt;/h1&gt;
&lt;p&gt;Just for giggles, I&amp;rsquo;ve included a quoted portion of what I posted
original to the listserv on the topic.&lt;/p&gt;
&lt;p&gt;The one big of information that might be important: The urxvt terminal
emulator, when not &amp;ldquo;honoring size hints,&amp;rdquo; is unable to really properly
draw the &amp;ldquo;extra space&amp;rdquo; with the proper background. I suspect this is a
bug with the pseudo-transparency system they use. As a result there are
often a few pixels with the background in an inverted color scheme. Same
problem as above, but it looks funny if you&amp;rsquo;re not used to it.&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s happening is that urxvt (like many terminal emulators) can only
draw windows of some specific sizes based on the size of the characters
(eg. x number of rows, and y number of columns.) So while you may have
larger and the equivalent of say 80.4x20.1, urxvt can&amp;rsquo;t do anything
with this extra space.&lt;/p&gt;
&lt;p&gt;If you honor size hints, the windows will end wherever they can, and use
as much space as they can, but leave gaps between windows if the total
space isn&amp;rsquo;t properly divisible. If you don&amp;rsquo;t honor size hints, the
windows themselves take up the extra room (but they can&amp;rsquo;t do anything
with the extra room, so they just leave it blank, and sometimes the
transparency is a bit wonky in those &amp;ldquo;buffers&amp;rdquo;).&lt;/p&gt;
&lt;p&gt;So there you have it. I hope this helps!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Of Dialectical Futurism</title>
      <link>https://tychoish.com/post/of-dialectical-futurism/</link>
      <pubDate>Mon, 30 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/of-dialectical-futurism/</guid>
      <description>&lt;p&gt;A while back, lets say, in August or so&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, I redid the design of this
site and added a new subtitle: &amp;ldquo;Dialectical Futurism.&amp;rdquo; The dweeby,
philosophy geek in me really enjoys this, just as an idea. As it&amp;rsquo;s sat
at the top of the page, I&amp;rsquo;ve also thought more and more that the
subtitle is actually a pretty good summary of what I&amp;rsquo;m trying to
accomplish here. This post is an attempt to do two things:&lt;/p&gt;
&lt;p&gt;1. Concisely summarize my &amp;ldquo;blogging project&amp;rdquo; and thus explain what
dialectical futurism means.&lt;/p&gt;
&lt;p&gt;2. To do a bit of a status update on the blog, as a sort of &amp;ldquo;self
report,&amp;rdquo; of what I think seems to be working and what doesn&amp;rsquo;t.&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id=&#34;part-one-what-dialectical-futurism-meas-in-practice&#34; class=&#34;&#34;&gt;Part One: What &amp;ldquo;Dialectical Futurism&amp;rdquo; Meas In Practice.&lt;/h1&gt;
&lt;p&gt;It&amp;rsquo;s always risky, I think for a self-claimed &amp;ldquo;Science Fiction&amp;rdquo;
writer, to declare themselves a &amp;ldquo;Futurist&amp;rdquo; of any sort. Because of the
genre&amp;rsquo;s link to the future, I think there the danger that people might
think that we&amp;rsquo;re putting forth our stories as works of prediction.&lt;/p&gt;
&lt;p&gt;While I think my interest in futurism comes from a similar place as the
interests that drive my fiction, the practice of futurism (in the form
of this blog) and the practice of fiction are very different.
Ultimately, both are historical endeavors and futurism is tends to be
much more tightly focused on the recent history. At least for me.&lt;/p&gt;
&lt;p&gt;Dialectical futurism, is about a conversation between me, and the past,
and me and the possible future, it&amp;rsquo;s an attempt to synthesize a
pragmatic view of what will happen, with an optimistic view of what I
would like to happen. It&amp;rsquo;s about &lt;a href=&#34;http://tychoish.com/posts/building-the-argument/&#34;&gt;putting all of the topics I blog
about&lt;/a&gt; like Open
Source, Free Software, Cooperative structure, Economics, and the &amp;ldquo;New
Media&amp;rdquo; in conversation with each other and seeing what kind of cool
innovative things happen.&lt;/p&gt;
&lt;h1 id=&#34;part-two-the-status-of-the-project&#34;&gt;Part Two: The Status of the Project&lt;/h1&gt;
&lt;p&gt;The project of &lt;a href=&#34;http://tychoish.com/posts/i-am-a-writer/&#34;&gt;being a
writer&lt;/a&gt; is one of constant
self improvement, I think. One thing that I didn&amp;rsquo;t mention in &lt;a href=&#34;http://tychoish.com/posts/i-am-a-writer/&#34;&gt;that
post&lt;/a&gt; is that no matter how
awesome you are as a writer, you&amp;rsquo;re always trying to get better at
writing. There&amp;rsquo;s always some improvement to make, some short-falling in
your ability to communicate that you&amp;rsquo;re working at improving.&lt;/p&gt;
&lt;p&gt;I have the sense that I am getting better, if that&amp;rsquo;s a meaningful
judgment. One improves as a writer, I&amp;rsquo;m convinced, by writing, and
writing &lt;em&gt;a lot&lt;/em&gt;, and as I write a bunch for this site and a bunch for
work, and a bunch for other projects, I think I&amp;rsquo;m starting to get
better. Also, I get a lot of feedback from coworkers on my writing,
which I think has been helpful. Editors are a good thing indeed.&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;ve gotten better at figuring out how to write good blog
entries--it still takes time, but I get into the grove more quickly.
I&amp;rsquo;m getting better feedback, and I&amp;rsquo;m reasonably happy with where the
traffic is. I mean, there&amp;rsquo;s always room for improvement, but things are
headed in the right direction.&lt;/p&gt;
&lt;p&gt;My short term goals are two fold:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;To focus my energies on reading and improving my background
knowledge in a number of areas. I want to be more contextually
grounded in existing conversations regarding economics,
anthropology, and cyborg-related materials.&lt;/li&gt;
&lt;li&gt;To spend a lot more time on fiction writing. This means developing
new habits, adjusting priorities, and spending some serious time
making fiction projects work. So there.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;We&amp;rsquo;ll see how this goes, and thanks as always for reading and putting
up with me.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m just guessing here. I could go back and check, but August
sounds right. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Comfort Cheese</title>
      <link>https://tychoish.com/post/comfort-cheese/</link>
      <pubDate>Fri, 27 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/comfort-cheese/</guid>
      <description>&lt;p&gt;I, rather innocently, posted something to
&lt;a href=&#34;http://identi.ca/notice/14970225&#34;&gt;identi.ca&lt;/a&gt; /
&lt;a href=&#34;http://twitter.com/tychoish/status/5816256754&#34;&gt;twitter&lt;/a&gt; / Facebook. The
canonical text is:&lt;/p&gt;
&lt;p&gt;signs you&amp;rsquo;ve spent too much time in the upper midwest: sometimes when
stressed, you impulse buy cheese&lt;/p&gt;
&lt;p&gt;I spent three years in Wisconsin--southern Wisconsin--for college.
Ever since then I&amp;rsquo;ve related to cheese differently.&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s what happened:&lt;/p&gt;
&lt;p&gt;I was shopping, Mostly minding my own business when I passed the cheese
display. Not the fancy cheese display, you know, but the one next to the
designer coffee creamers, and the pre-made baking doughs.&lt;/p&gt;
&lt;p&gt;And, pretty much before I realized what had happened, I scooped up a
half pound of store-brand mozzarella. I don&amp;rsquo;t think I even stopped the
cart.&lt;/p&gt;
&lt;p&gt;In the parking lot, I realized what had happened. I had cheese at home.
A half pound of Munster--and pretty nice Munster I thought, though
I&amp;rsquo;ve not met a Munster I didn&amp;rsquo;t like--waited for me in the fridge at
home. The reason why I got it? Easy:&lt;/p&gt;
&lt;p&gt;A few weeks ago, I was in Philadelphia staying with a friend who grew up
in the Twin Cities and we had the most &lt;em&gt;amazing&lt;/em&gt; mozzarella for dinner.
I looked up after my second slice and said. &amp;ldquo;Wow, we&amp;rsquo;re so
Midwestern.&amp;rdquo; It was undeniably true. A friend from the east cost,
immediately confirmed for us that she thought we were weird. But it was
amazing cheese. And we didn&amp;rsquo;t&lt;/p&gt;
&lt;p&gt;As for my little block of cheese: it too was amazing. Not quite as good,
I suppose, but it was refreshing and in a weird way it reminded me of
home.&lt;/p&gt;
&lt;p&gt;The people on Facebook also responded with a rather active little
thread. Morris dancers from Minnesota. Contra Dancers from St. Louis.
Classmates from College. Perhaps my experience wasn&amp;rsquo;t uncommon.&lt;/p&gt;
&lt;p&gt;Cheese. Who would have thought it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Building the Argument</title>
      <link>https://tychoish.com/post/building-the-argument/</link>
      <pubDate>Tue, 24 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/building-the-argument/</guid>
      <description>&lt;p&gt;I was talking to my grandmother (Hi!) last week, as I do most weeks, and
we discussed the blog. She&amp;rsquo;s been a regular reader of the site for many
years, and lately, we&amp;rsquo;ve enjoyed digging a little deeper into some of
the things that I&amp;rsquo;ve written about here. She said, I think of the
&lt;a href=&#34;http://tychoish.com/posts/owning-bits/&#34;&gt;Owning Bits&lt;/a&gt;, and I agree, that
it sort of seemed that I was building something&amp;hellip; &lt;em&gt;more&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;But of course.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know that I&amp;rsquo;ve connected all of the dots, either in my head or
on the blog, but I think that the things I&amp;rsquo;ve been blogging about for
the last year or so are all conected, interwoven, and illuminate
incredibly interesting features of each other when considered as a
whole. There is &amp;ldquo;something building&amp;rdquo; here. To recap, so that we&amp;rsquo;re on
the same page, the nexus of subjects that I&amp;rsquo;ve been milling over are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free Software and Open Source Software Development.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m interested in how communities form around these projects, how
&lt;em&gt;work&lt;/em&gt; is accomplished, both technically, and organizationally. I&amp;rsquo;m
interested in how innovation happens or is stifled. How the communities
are maintained, started, and lead. From a social and economic
perspective there&amp;rsquo;s something fundamentally unique happening in this
domain, and I&amp;rsquo;d like to learn a lot more about what those things are.&lt;/p&gt;
&lt;p&gt;This topic and area of thought have taken a backseat to other questions
more recently, but I think it&amp;rsquo;s fundamentally the core question that
I&amp;rsquo;m trying to address at the moment. I think that I&amp;rsquo;m going to be
making a larger point of addressing open source methodologies in the
coming weeks and months as part of an attempt to pull things back
together. I think.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://tychoish.com/archive/technology/&#34;&gt;The Information Technology
Industry.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I started writing about the IT industry because I found itreally
difficult to think about Free Software without really knowing about the
context of free software. One really needs to understand the entire
ecosystem in order to really make sense of what open source means (and
doesn&amp;rsquo;t mean.) Particularly in this day and age. Initially I was
particularly interested in the Oracle/Sun Merger, and the flap around
the ownership of MySQL; but since then, I think I&amp;rsquo;ve branched out a
little bit more.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve tried very hard to not frame the discussion about the IT industry
and open source as a &amp;ldquo;community&amp;rdquo; versus &amp;ldquo;enterprise&amp;rdquo; discussion, or
as being &amp;ldquo;free&amp;rdquo; versus &amp;ldquo;non-free,&amp;rdquo; or worse &amp;ldquo;free&amp;rdquo; versus
&amp;ldquo;commercial.&amp;rdquo; These are unhelpful lenses, as Free Software and Open
Source are &lt;em&gt;incredibly&lt;/em&gt; commercial, and incredibly enterprise-centric
phenomena, once you get past the initial &amp;ldquo;what do you mean there&amp;rsquo;s no
cost or company behind this thing.&amp;rdquo;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.cyborginstitute.com/wiki/&#34;&gt;The Cyborg &amp;ldquo;Moment,&amp;rdquo; or the way people actually use computers and
technology, and the ways that people *might* use technology in the
future.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the same way that thinking about the IT Industry provides much needed
context for properly understanding why &amp;ldquo;open source communities&amp;rdquo; exist
and persist: thinking about how we actually use technology, how we
relate to techno-social phenomena, and how these relationships,
interfaces, and work-flows are changing. Both in changing response to
technology, and changing the technology itself. It&amp;rsquo;s all important, and
I think the very small observations are as useful as the very large
observations.&lt;/p&gt;
&lt;p&gt;In some respects, certainly insofar as I&amp;rsquo;ve formulated the &lt;a href=&#34;http://www.cyborginstitute.com&#34;&gt;Cyborg
Institute&lt;/a&gt;, the &amp;ldquo;cyborg&amp;rdquo; moment can
really be seen as the framing domain, but that doesn&amp;rsquo;t strike me a
distinction that is particularly worth making.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://tychoish.com/archive/cooperatives/&#34;&gt;Corporate Law and Structure and Cooperative
Economics.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Interestingly, my discussion of cooperatives and corporate organization
began as a &amp;ldquo;pro-queer rejection of gay marriage,&amp;rdquo; but I&amp;rsquo;ve used it as
an opportunity to think about the health care issue, as a starting point
in my thinking regarding EconomyFail-2008/09. The economics of open
source and Free Software are fascinating, and very real and quite
important, and I found myself saying about six months ago that I wished
I knew more about economics. Economics was one of those overly
quantitative things in college that I just totally avoided because I was
a hippie (basically.)&lt;/p&gt;
&lt;p&gt;While it could be that my roots are showing, more recently I&amp;rsquo;ve come to
believe that it&amp;rsquo;s really difficult to understand any social or
political phenomena &lt;em&gt;without&lt;/em&gt; thinking about the underlying economics.
While clearly I have opinions, and I&amp;rsquo;m not a consummate economic social
scientist, I do think that thinking about the economics of a situation
is incredibly important.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://tychoish.com/archive/new-media/&#34;&gt;New Media and the Publishing
Industry.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve been blogging for a long time. And I&amp;rsquo;m a
&lt;a href=&#34;http://tychoish.com/posts/i-am-a-writer/&#34;&gt;writer&lt;/a&gt;. And I want to write
and publish fiction as a part of my &amp;ldquo;career,&amp;rdquo; such as it is. As you
might imagine these factors make me incredibly interested in the future
of publishing of &amp;ldquo;content,&amp;rdquo; and of the entire nexus of issues that
relate to the notion of &amp;ldquo;new media.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Creative Commons shows us that there has been some crossover between
ideas that originated in the &amp;ldquo;open source&amp;rdquo; world with &amp;ldquo;content&amp;rdquo;
(writ large.) The future of publishing and media is a cyborg issue, an
ultimately techno-social phenomena, and thinking about the technology.
that underpins the new media is really important. And of course,
understanding the economic context of the industry that&amp;rsquo;s built around
content is crucial.&lt;/p&gt;
&lt;p&gt;So what&amp;rsquo;s this all building to? Should I write some sort of monograph
on the subject? Is there anyone out there who might want to fund a grad
student on to do research on these subjects in a few years?&lt;/p&gt;
&lt;p&gt;The problem my work here so far--to my mind--is that while I&amp;rsquo;m pretty
interested in the analysis that I&amp;rsquo;ve been able to construct, I&amp;rsquo;m not
terribly satisfied with my background, and with the way that I&amp;rsquo;ve been
largely unable to cite my intellectual heritage for my ideas and
thoughts. I never studied this stuff in school, I have a number of books
of criticism, potentially relevant philosophy, and important books in
Anthropology (which seems to fit my interests and perspectives pretty
well.) I&amp;rsquo;m pretty good at figuring things out, but I&amp;rsquo;m acutely aware
of a lacking in my work of reference, methodology, and structure. As
well as of any sort of empirical practice.&lt;/p&gt;
&lt;p&gt;So maybe that&amp;rsquo;s my project for the next year, or the next few months at
any rate: increase rigor, read more, consider new texts, pay more
attention to citations, and develop some system for doing more empirical
work.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll see how this goes. I&amp;rsquo;d certainly appreciate feedback here.
Thanks!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>I Am a Writer</title>
      <link>https://tychoish.com/post/i-am-a-writer/</link>
      <pubDate>Mon, 23 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/i-am-a-writer/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s a weird thing, this &amp;ldquo;being a writer&amp;rdquo; stuff. I&amp;rsquo;m sure I&amp;rsquo;ve
written about this here to some extent. As a kid, I think--at least I
tell myself now--that I wanted to be a writer. There was something
about writing that mystified me and challenged me and had me totally
entranced. I had a hell of a time with writing in high school, enough
that I really shied away from formal training as a writer in college in
almost entirely. I took two English classes in college, sort of (they
were cross listed as something else), and I knew for sure that I wasn&amp;rsquo;t
going to be a writer.&lt;/p&gt;
&lt;p&gt;Right.&lt;/p&gt;
&lt;p&gt;And then I got out of school, and something clicked. Actually, the
revival of my blogging efforts that stuck hit during my final semester
of college. And one thing lead to another and, here I am. I write this
blog, that&amp;rsquo;s you know&amp;hellip; &lt;em&gt;fairly prolific&lt;/em&gt;. I have job where I &lt;em&gt;write
things&lt;/em&gt; day in and day out. I write fiction a fair piece, though not as
much as I might like.&lt;/p&gt;
&lt;p&gt;One might think--I certainly did--that getting a job &lt;em&gt;as a writer&lt;/em&gt;
would put to bed all of my insecurities and doubts about being a writer.
But it doesn&amp;rsquo;t. I&amp;rsquo;m not complaining, mind you, but it&amp;rsquo;s still weird.&lt;/p&gt;
&lt;p&gt;Fundamentally, &lt;strong&gt;writers have a peculiar way of being in the world that
is always a bit unsettling and alienating&lt;/strong&gt;. Certainly we&amp;rsquo;re all
different, and the experience of being a poet is different than the
experience of being a technical writer is different from being a science
fiction, but I&amp;rsquo;m convinced that there are some common features.&lt;/p&gt;
&lt;p&gt;Writing, at least for me, is sort of about turning experiences into
words. This isn&amp;rsquo;t some wishy washy practices of translating the feeling
of moments into words; but rather a pretty simple observation about
practices. No matter if I&amp;rsquo;m writing science fiction stories or systems
administration documentation, my ability to write is always dependent
upon doing things in the world and gathering experience. Without this, I
run out of stored experiences, of &amp;ldquo;mojo&amp;rdquo; and my writing becomes flat
and painful, if I can manage to write anything at all.&lt;/p&gt;
&lt;p&gt;Now the writing part, after a while becomes pretty straightforward: Sit
down. Figure out where you need to go in a given text and about how long
you have to get there plus a few other variables, like voice and
audience. And then you just sort of let the &amp;ldquo;experience,&amp;rdquo; part flow
out onto the page&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; as you sort of mold the thoughts into the path you
need to follow.&lt;/p&gt;
&lt;p&gt;And this leaves the walking through the world part. It&amp;rsquo;s reflexive and
feels normal, until you realize that you are instinctively collecting
images, snippets of speech, moments, situations, little stories, and
other bits of miscellany, in some master database in your head. Every
conversation becomes an experiment in expressing an idea or a theory.
It&amp;rsquo;s not so overt that it makes &amp;ldquo;living&amp;rdquo; difficult, or conversations
awkward (though it does sometimes), but I sometimes have to remind
myself that what&amp;rsquo;s going on in my head isn&amp;rsquo;t what&amp;rsquo;s going on in
everyone&amp;rsquo;s head. No really.&lt;/p&gt;
&lt;p&gt;Another problem with being a writer is that, &lt;em&gt;everyone&lt;/em&gt; writes, or knows
how to, at least in the abstract. Some folks don&amp;rsquo;t like it, and some
folks aren&amp;rsquo;t particularly &amp;ldquo;skilled written communicators,&amp;rdquo; but we all
know how to do it. This isn&amp;rsquo;t the case for a lot of professions,
disciplines, or even hobbies. Not everyone can write a computer program,
not everyone can knit a sweater, or cook a meal, or analyze great
amounts of data, engineer more advanced agricultural technologies and
crops, and so forth.&lt;/p&gt;
&lt;p&gt;This creates some tension: since so many people know how to write, and
yet most people &lt;em&gt;don&amp;rsquo;t&lt;/em&gt; as a matter of course, there is some
mystification around what writing requires. &amp;ldquo;What are you doing this
weekend,&amp;rdquo; they&amp;rsquo;ll ask. &amp;ldquo;I was thinking of staying home and writing,
and maybe going for a walk or two,&amp;rdquo; I say gleefully. &amp;ldquo;That sounds
dull, and don&amp;rsquo;t you &amp;quot; they say. &amp;ldquo;Well, yes, but it sounds amazing. I
wonder if I have enough food to get me through the weekend,&amp;rdquo; I say.
Welcome to my life.&lt;/p&gt;
&lt;p&gt;Despite all this I nearly always feel like a cheat and a fake. My
fiction is totally unpublished, and I&amp;rsquo;m not sure I&amp;rsquo;m writing in the
correct direction, or doing the right things to be able to really have
an active fiction writing career in the next 7-10 years. I&amp;rsquo;m constantly
unsure about the success of the blog: it&amp;rsquo;s self published, sometimes it
feels like I don&amp;rsquo;t have any reviewers outside of friends and
readers-who-have-become-friends. And while I&amp;rsquo;m quite pleased and proud
of what I&amp;rsquo;ve been able to accomplish at work, and I think that We/I&amp;rsquo;ve
been able to be pretty successful, I&amp;rsquo;m really part of a team and what I
write is so terribly niche.&lt;/p&gt;
&lt;p&gt;I think that&amp;rsquo;s the other part of being a writer that&amp;rsquo;s so strange. No
matter how much of it you do, no matter how much of your income is the
direct result of the way you commit words to paper (or emacs buffer):
you&amp;rsquo;re still &lt;em&gt;just another hacker&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;But maybe this is true for everyone. I can accept that. I hope you all
have a good day.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Wow, I used a dead-tree metaphor. Have no fear, when I say
&amp;ldquo;page&amp;rdquo; I really mean &lt;a href=&#34;http://www.gnu.org/software/emacs/manual/html_node/emacs/Buffers.html#Buffers&#34;&gt;emacs
buffer&lt;/a&gt;. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>technology task list</title>
      <link>https://tychoish.com/post/technology-task-list/</link>
      <pubDate>Fri, 20 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/technology-task-list/</guid>
      <description>&lt;p&gt;Thought I&amp;rsquo;ve gotten away from it a bit in recent months,
&lt;a href=&#34;http;//tychoish.com/&#34;&gt;tychoish&lt;/a&gt; has a long history of being an outlook
of lists of various things. While I&amp;rsquo;m not sure I want to post &lt;em&gt;all&lt;/em&gt; of
my lists for everyone to point and laugh at, the following might be
worth exploring.&lt;/p&gt;
&lt;p&gt;This is a list of things I need to get worked out with my new computer,
with technology in general. I post it both because I need an excuse to
do a little brainstorming, and because it might be nice to get a little
feedback from you all. Without further ado:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Get USB Mounting/Auto-mounting to work more smoothly.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I use USB mass storage devices so rarely that I&amp;rsquo;m totally oblivious as
to how I should go about setting this up with Arch Linux.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reformat and server-ify my desktop.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since I&amp;rsquo;m basically not using my desktop as a desktop anymore&amp;hellip; and
there are some things that just don&amp;rsquo;t work&amp;hellip; and there are no files
left on it that I don&amp;rsquo;t have backed up elsewhere&amp;hellip; I think it&amp;rsquo;s time
to do a system wipe. I want to put Arch on it. I had thought about
putting Xen on it and using virtual machines, but I&amp;rsquo;m now in a place
where the increased management burden of that would outweigh the
benefits of that. So I think I&amp;rsquo;m just going to set it up like a server,
(but I suppose setting up a lightweight desktop wouldn&amp;rsquo;t be a big
stress). Mostly I think having a server at home will be useful for
testing, development, and othersuch projects. In any case, it&amp;rsquo;s not
terribly useful as it is.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reorganize my music collection (now on laptop).&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I copied over my music collection and while I&amp;rsquo;ve had a bunch of luck
with &lt;a href=&#34;http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki&#34;&gt;mpd&lt;/a&gt;, I need
to spend some time reorganizing the music. It&amp;rsquo;s on the list, and I
shall do it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Straighten out the situation with my external hard drive.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Yeah, no clue here. I hope it&amp;rsquo;s alright. I&amp;rsquo;m going to try and use the
Mac at work to see if I can&amp;rsquo;t make it work better. I may crack the
enclosure and put it in my desktop once that&amp;rsquo;s in better working order.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acquire accessories:&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There&amp;rsquo;s stuff I&amp;rsquo;ve had on my shopping list for a while. In no
particular order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;A more suitable laptop sleeve.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As it turns out, I have this backpack that&amp;rsquo;s great for lugging stuff
around, but it&amp;rsquo;s bigger than I need most of the time, and the laptop
padding could handle my 15.4&amp;quot; PowerBook back in the day. Current laptop
is quite small, so it&amp;rsquo;s sort of overkill. This is lower priority.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Additional power adapters.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The battery on this puppy is amazing. Having said that it&amp;rsquo;s nice to
have a power adapter that can just live in my bag so I don&amp;rsquo;t have to
fuss with repacking the power adapter every time I leave somewhere. I
think one at my desk at work, one for home, and one for my bag is my
usual complement and Lenovo power adapters are a lot cheaper than mac
ones&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Wireless access point for home.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Somehow I don&amp;rsquo;t have one. Oversight. Must procure soon. The thing is
that I have an ancient 100 foot Ethernet cable that seems to do the job
pretty well.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sort out Sleep/Wake Cycle&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think I mostly have this one sorted out. Basically, I had problems
with the new laptop freezing when waking up from suspend/sleep when the
network state upon return was different than when the laptop went into
suspend. A little tweak to the ACPI event script, and everything seems
to be in order.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Write Network Management Triggers&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m using the preferred network manager suite for Arch Linux (e.g.
&amp;ldquo;netcfg&amp;rdquo;) and it works &lt;em&gt;great&lt;/em&gt;, except it&amp;rsquo;s sometimes a bit
bothersome to mange things, when I think it ought to just work. So I
think I have a solution: create shortcuts and triggers in the window
manager to get network stuff working a bit more smoothly. Now I just
have to make it work.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tinker with StumpWM contrib packages&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once I got Stump WM working and set up, I mostly abandoned it. There&amp;rsquo;s
all sorts of cool lisp things in the &lt;code&gt;contrib/&lt;/code&gt; directory that I
haven&amp;rsquo;t tinkered with. Well, except for &lt;code&gt;mpd.lisp,&lt;/code&gt; and even then not
terribly much. I think I&amp;rsquo;d get something out of playing with those and
so it&amp;rsquo;s on the list.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Figure out what to do with the x41.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m not sure. The old laptop works, and I feel like I should do
something with it&amp;hellip; But what?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On Publishing</title>
      <link>https://tychoish.com/post/on-publishing/</link>
      <pubDate>Thu, 19 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-publishing/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been thinking about publishing and the publishing industry of
late. I&amp;rsquo;m sure some of it is related to my &lt;a href=&#34;http://criticalfutures.com/2009/11/on-wanting-a-kindle&#34;&gt;wanting of a
kindle&lt;/a&gt; and my
resulting thoughts on
&lt;a href=&#34;http://criticalfutures.com/2009/11/the-dangers-of-consolidation&#34;&gt;consolidation&lt;/a&gt;,
and maybe some small measure of it has to do with the fact that
sometimes it easier to think about publishing and the future of
publishing than it is to think about ones own creative projects. So be
it.&lt;/p&gt;
&lt;p&gt;First, &amp;ldquo;&lt;em&gt;what is there to think about?&lt;/em&gt;&amp;rdquo; you ask? Well, lots of
things: I&amp;rsquo;ve written about &lt;a href=&#34;http://criticalfutures.com/2009/11/on-wanting-a-kindle&#34;&gt;wanting a
kindle&lt;/a&gt;, and
some thoughts about
&lt;a href=&#34;http://criticalfutures.com/2009/11/the-dangers-of-consolidation&#34;&gt;consolidation&lt;/a&gt;,
and finally some thoughts on &lt;a href=&#34;http://criticalfutures.com/2009/11/owning-bits.&#34;&gt;digital
publishing&lt;/a&gt; More
recently I&amp;rsquo;ve been thinking more about the &amp;ldquo;work&amp;rdquo; of publishing and
content creation, apart from the changing business models and
technological context.&lt;/p&gt;
&lt;p&gt;Publishers (of any kind, and their editorial departments), by
contemporary convention are responsible for reading through the slush
and figuring what&amp;rsquo;s good and what not. Ideally publishers are the
stewards of taste, and the people who figure out whats &amp;ldquo;good&amp;rdquo; and what
people want to read. On some fundamental level, publishers are curators.
The second main function of publishers are as the provider and organizer
around services. Publishers contract with copy editors, with design and
layout people, they get the cover art, they do promotional work, and the
million other things it takes to turn a manuscript into a book.&lt;/p&gt;
&lt;p&gt;As the traditional publishing model has&amp;hellip; deteriorated, I think a lot
of people have been interested in figuring out &amp;ldquo;what happens next?&amp;rdquo;
myself as much as anyone. Having said that, &lt;em&gt;the way&lt;/em&gt; in which the
traditional publishing model has deteriorated has shaped how we think
about &lt;em&gt;what comes next.&lt;/em&gt; This makes sense of course, but I want to
challenge myself to think about things more broadly (and you, dear
friends as well, but I&amp;rsquo;m sure you&amp;rsquo;ve already figured this one out.)&lt;/p&gt;
&lt;p&gt;I mean, it&amp;rsquo;s not like the old media died in a day. The blogging
phenomena started, and writers/etc. were able to promote their work
directly in ways that they hadn&amp;rsquo;t managed to before. Margins on book
sales went down, which has cut into promotional budgets (as much as
anything). Also, thanks to developments in technology the size of most
first runs is &lt;em&gt;much&lt;/em&gt; smaller than it used to be. This is probably a good
thing, but it also means that the capital investment on new authors and
books is much less than it used to be. &amp;hellip;and the end result of this is
that we&amp;rsquo;re prone to seeing publishing companies as &amp;ldquo;Authors Services&amp;rdquo;
companies.&lt;/p&gt;
&lt;p&gt;As a model for &amp;ldquo;what comes next,&amp;rdquo; services for authors is a huge part
of what we need from the publishing companies. Centralizing and
connecting authors with people who can provide big-picture editing, with
people who do copy editing and proof reading, with people who do the
cover art and layout of the book itself, and with people who can do the
promotional work, getting the book plugged into the distribution
channels. These are real needs, that aren&amp;rsquo;t going to evaporate any time
soon.&lt;/p&gt;
&lt;p&gt;But what about the editorial and curatorial roles of publishers? What
about the branding associated with publishing houses? I think there&amp;rsquo;s
probably some future for critical discourse in blogs and in digital
forums, which will provide some of these functions, but that&amp;rsquo;s not the
full answer, and I&amp;rsquo;m not sure what the full answer is.&lt;/p&gt;
&lt;p&gt;As &lt;a href=&#34;http://criticalfutures.com/2009/11/owning-bits&#34;&gt;I wrote, earlier&lt;/a&gt;, I
think figuring out some sort of subscription system to support content
creation and distribution. I think having the economic superstructure in
place, or at least worked out conceptually is really important before we
start working on new technologies, like ebook readers, and digital
content distribution channels.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s an interesting time to be around, that&amp;rsquo;s for sure.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Owning Bits</title>
      <link>https://tychoish.com/post/owning-bits/</link>
      <pubDate>Wed, 18 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/owning-bits/</guid>
      <description>&lt;h1 id=&#34;some-first-principals&#34;&gt;Some First Principals:&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;It is difficult, and likely impossible to technologically restrict the
duplication and redistribution of digital resources. In other-words,
&lt;em&gt;digitally accessible resources will never be scarce&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Creators of content (music, literature, software) should be reimbursed
for their work, and there should be business models that support these
kinds of pursuits. In other words &lt;em&gt;people should be compensated for
the creation of content in a viable and sustainable manner&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Information probably does want to be free. Creators of information,
should want their information to be &amp;ldquo;free&amp;rdquo; because the information
that has the most power and influence is that which is most
accessible.&lt;/li&gt;
&lt;li&gt;The conveyance of physical objects (books, etc.) is a source of
concrete value. Physicality is not the only basis for economic
exchange, of course, but it&amp;rsquo;s a good place to start.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;questions-and-answers&#34;&gt;Questions and Answers:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;What is the &amp;ldquo;content problem?&amp;quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I suppose the core of the problem with content these days is that we
don&amp;rsquo;t have a good set of business models that can support the
creation of new content in an ongoing sort of way. The industry around
content is unstable and in flux: newspapers are hemorrhaging money and
it doesn&amp;rsquo;t seem likely that they&amp;rsquo;re going to be able to do anything
other than (maybe) prolonging the amount of time between now and when
they collapse. Some paper companies might surrivive, but the
consolidation and &amp;ldquo;flufification&amp;rdquo; of a great many newspapers,
doesn&amp;rsquo;t seem to have a great deal of long term potential.&lt;/p&gt;
&lt;p&gt;Same thing with the book publishers. There are some that seem to be
doing interesting things. &lt;a href=&#34;http://www.tor.com/&#34;&gt;Tor.com&lt;/a&gt; seems to be a
good example of a step in the right direction. And maybe there will be
an ebook platform that makes sense, or maybe we&amp;rsquo;ll see some sort of
revival in niche-booksellers that will revive an interest in book
collection.&lt;/p&gt;
&lt;p&gt;But the bottom line seems to be that we need to find some better way
to support the creation of content. Because what we have now doesn&amp;rsquo;t
seem to fit the bill. And whats on the horizon, doesn&amp;rsquo;t seem to be
much better.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Isn&amp;rsquo;t content a horrible word for this?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I confess that the word &amp;ldquo;content&amp;rdquo; makes me a bit sick from time to
time. Not only is it awkward to lump the concerns of musicians,
academics, writers, journalists, and perhaps even software developers
all in one label. I&amp;rsquo;m not even sure if the concerns of content
producers as a whole, if we can address these folks as a group, are
particularly aligned.&lt;/p&gt;
&lt;p&gt;Some academics use the term &amp;ldquo;knowledge production,&amp;rdquo; to refer to the
core output of their work, and I&amp;rsquo;m using content in a similarly broad
context. Writing/Literature/Music, &amp;ldquo;Art,&amp;rdquo; and even thought this
might be a tad bit unconventional I think there&amp;rsquo;s not much that
separates the consumption of software and the consumption of essays
(for example.)&lt;/p&gt;
&lt;p&gt;There are also a number of different dimensions upon which we can
think about content and the future of content: the experience of
consumption; the process of generation; and the business models which
support the creation and consumption of content.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Owning Bits? What do you mean?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I said, a few weeks ago of the whole DRM issue, that I thought &amp;ldquo;we
needed to get away from the whole &amp;lsquo;owning bits&amp;rsquo; metaphor for content
distribution.&amp;rdquo; The whole DRM thing that so many of us find so onerous
would be mostly become a non issue if we dropped the pretense that
when you download a song or a book or a movie that you&amp;rsquo;re &amp;ldquo;buying
them.&amp;rdquo; If you&amp;rsquo;re just watching the bits for a while, who cares what
the digital restrictions are? If prices are reasonable for content,
who cares if you can only &amp;ldquo;have&amp;rdquo; a half dozen books at once? I think
it would all work out. But maybe that&amp;rsquo;s just me.&lt;/p&gt;
&lt;p&gt;The questions that result, however are much more interesting: What
does it mean, socially and politically, if we don&amp;rsquo;t own information?
What is reasonable and sustainable pricing? What kinds of distribution
schemes make sense?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Besides the general &amp;ldquo;fear of copying&amp;rdquo; that has heretofore plagued
the content industry, what new technological challenges might the
content industry face in the mid-to-short term future?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;One of the major issues that I think we&amp;rsquo;re going to have to deal with
is the fact that digital information systems are too mutable.&lt;/p&gt;
&lt;p&gt;While this flexibility gives us lots of very powerful information
resources, like Wikipedia and the ability to correct flaws in digital
versions, it also means that Amazon can remove books from the Kindle
at will. Furthermore, it means that creators and publishers can
(attempt) to &amp;ldquo;take back&amp;rdquo; content if they have second thoughts about
it. The mutability issue is obviously a mixed bag, but I think the
most useful information and the most free information will have some
sort of versioning information.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;What are the business models that will support content in the in the
future?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The one downfall of &lt;a href=&#34;http://www.xanadu.com/&#34;&gt;Project Xanadu&lt;/a&gt; is that
it pushed forward an idea of &amp;ldquo;micropayments,&amp;rdquo; and the idea if we
charge &lt;em&gt;a la carte&lt;/em&gt; for content and have the per unit cost for content
low enough that somehow it&amp;rsquo;ll all work out. The problem with this,
however, is that the psychological border between &amp;ldquo;free&amp;rdquo; and
&amp;ldquo;not-free&amp;rdquo; is much larger than the border between &amp;ldquo;a few cents&amp;rdquo;
and &amp;ldquo;a few dollars.&amp;rdquo; The end result: micropayments keep failing.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a shame that this idea was the most successful idea to
proliferate from Xanadu.&lt;/p&gt;
&lt;p&gt;My current bet is that some sort of subscription model is likely to
win out. Pay a few dollars a month, and get access to some reasonable
quantity of content. Have different levels of subscription to meet
different needs and demands, and I think there&amp;rsquo;s potential there.&lt;/p&gt;
&lt;p&gt;The other prevailing model is the &amp;ldquo;rockstar&amp;rdquo; model, where the
content creator goes on a tour and uses honoraria and merchandise
sales to offset the cost of content creation. We see this both for
authors who tour to support books as well as the musicians for whom
I&amp;rsquo;ve named the model. It works, it focuses the transaction of
physical objects.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;You seem to like subscription models. What are the implications of a
shift toward subscription models in terms of the way people relate to
the information (music, writing, etc.) that they consume?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure. I think creating a technological limitation which
stores version information in some sort of immutable index. I don&amp;rsquo;t
think publishers will really go for this.&lt;/p&gt;
&lt;p&gt;I think subscription models may also revive (in part) the interest and
power of the physical-object-market. In the way that Libraries don&amp;rsquo;t
cannibalize booksales (and may encourage and support the sale of real
books,) I think digital content subscriptions could have the same
effect on content.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As always I look forward to your thoughts and responses to these
questions. See you in comments!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Web Application Layer</title>
      <link>https://tychoish.com/post/the-web-application-layer/</link>
      <pubDate>Tue, 17 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-web-application-layer/</guid>
      <description>&lt;p&gt;This post is an attempt to ask &amp;ldquo;what next?&amp;rdquo; in the world of
contemporary application development. I&amp;rsquo;m disturbed by the conveyance
of applications in this format. This is not news to popular readers,
but, rather than complain extensively about the state of the
contemporary technology, I think it would be more productive to muse on
possible improvements and some of the underlying structural concerns in
this space&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In No Particular Order&amp;hellip;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Today, we routinely design and implement user interfaces in HTML and
JavaScript these days. I&amp;rsquo;m not convinced that HTML, or any XML based
format is really all that good for conveying &lt;em&gt;well formatted structured
text&lt;/em&gt;, much less pixel perfect graphic design and application interface.&lt;/p&gt;
&lt;p&gt;Lightweight text markups like Markdown, reStructuredText (for all it&amp;rsquo;s
warts), and Textile are human readable, provide structure, and convey
text well. Furthermore, it&amp;rsquo;s very possible to efficiently translate
them into very high quality output formats, including XML formats and
LaTeX.&lt;/p&gt;
&lt;p&gt;One of the driving forces behind the convergence on &amp;ldquo;web-technologies&amp;rdquo;
is that JavaScrpt/HTML/CSS are all thought to be &amp;ldquo;cross platform&amp;rdquo;
technologies. It doesn&amp;rsquo;t matter if you&amp;rsquo;re running on a Mac, or a PC,
or UNIX system, if it has a web browser it&amp;rsquo;ll run there. The web
application movement realizes the &amp;ldquo;write once run everywhere,&amp;rdquo; notion
that Sun attempted with Java in the 90s (except, that Java never really
worked for &lt;em&gt;that&lt;/em&gt;.) Except that every browser implements
JavaScript/HTML/CSS in a different way which means, that it&amp;rsquo;s really
&amp;ldquo;write once and tweak it to death so that IE/Firefox/Webkit don&amp;rsquo;t
break.&amp;rdquo; There are some things (like jQuery; HTML5) that make this
&lt;em&gt;better&lt;/em&gt;, but the browser market is dirty and browser makers will never
be incentivized to comply with the standards.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;RESTful APIs&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; are, I think, leading to more desktop applications. Or
at least making them more possible. It used to be very much the case
that if you wanted web-connected data you had to go to a website. Now,
if you want data from the Internet, in most cases it can be gotten in an
easy to process formant (i.e. YAML/JSON) and then folded into a desktop
application. In addition to &amp;ldquo;rounded corner power&amp;rdquo; and &amp;ldquo;social
media,&amp;rdquo; the biggest impact of &amp;ldquo;Web 2.0&amp;rdquo; has been the increasing
awareness and interest the API[^quality] in the more general public.&lt;/p&gt;
&lt;p&gt;Adobe AIR is a wonderful idea. Even smaller lightweight devices like
smartphones and netbooks are so powerful that it doesn&amp;rsquo;t make a lot of
sense to have them operate as such &amp;ldquo;dumb&amp;rdquo; clients. Conventional web
development has developers cobble together server applications that put
together content and then chuck it off to the client for rendering. With
APIs (see above) it doesn&amp;rsquo;t make a lot of sense to leave all the heavy
lifting on the server. Adobe understood this with AIR, the problem with
AIR? It&amp;rsquo;s wildly proprietary, applications look out of place on every
platform, and performance is miserable relative to &amp;ldquo;real&amp;rdquo; native
applications. Its a great idea, and I&amp;rsquo;m terribly interested to see what
comes next in this space.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m grumpy about HTML 5 because I remain unconvinced that web standards
are really a viable way of regulating sane design and development
practices. &lt;em&gt;It also seems too likely that HTML 5 solves the problems we
were having 2 years ago, rather than the problems we&amp;rsquo;ll have over the
next 10 years.&lt;/em&gt; Also, I think this world needs a hell of a lot less XML,
in any form.&lt;/p&gt;
&lt;p&gt;What are your thoughts?&lt;/p&gt;
&lt;p&gt;[^qualit]y]:I&amp;rsquo;m not sure there is any singular aspect of the whole
&amp;ldquo;Web 2.0 thing&amp;rdquo; that is unequivocally bad or good. I think on the
whole web design is better now than it used to be, but &amp;ldquo;rounded corner
power&amp;rdquo; at this point all looks the same, and it&amp;rsquo;s really difficult to
achieve in a clean technological sort of way. And the web has always
been social; so while that&amp;rsquo;s not new, it&amp;rsquo;s nice that the web has
caught on even if the whole &amp;ldquo;social networking silo&amp;rdquo; phenomena is less
than desirable. The same thing goes for RESTful APIs: it&amp;rsquo;s great that
data is more accessible, but it sucks that APIs can be so proprietary
&lt;em&gt;and&lt;/em&gt; I&amp;rsquo;m not convinced that HTTP is the &amp;ldquo;right&amp;rdquo; or &amp;ldquo;best&amp;rdquo; protocol
for this technology. But these things happen.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;You may think that I&amp;rsquo;m simply being pessimistic, and you might
say that IE 7 and 8 are a huge step in the right direction and I
think that this might be true, but the only reason to create and
maintain a browser (to my mind) are: masochism, to get people to use
your search engine, and to be able to implement special proprietary
(and non-standard) features. The competitive advantage comes from
the unique enhancements that a given browser is able to offer over
the other browsers in the market. For a while (e.g. 1999-2007?) the
more standards compliant a browser was the better pages looked in
it. I&amp;rsquo;m not sure that will continue to hold true. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This is a simplification, but lets think of this as the obligatory
API that all web-services provide today: from twitter to flickr, to
YouTube, and beyond. These allow programmers to connect to the
service using the HTTP protocol &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Technology Update</title>
      <link>https://tychoish.com/post/technology-update/</link>
      <pubDate>Mon, 16 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/technology-update/</guid>
      <description>&lt;p&gt;I fear I&amp;rsquo;ve been posting too many posts in the vein of &amp;ldquo;so here&amp;rsquo;s
what I&amp;rsquo;m up to folks,&amp;rdquo; rather than you know writing about things that
may be interesting to folks out there in Internet land. Nevertheless,
here&amp;rsquo;s another slightly more technical post.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve mentioned in passing a few times over the past few months that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;ve been interested in shifting to Arch Linux. While I&amp;rsquo;ve been
running Arch in a VM on my work desktop, I have been quite slow to
move additional machines over to Arch. It&amp;rsquo;s not for lack of wanting,
but I have a hard time disrupting something that works when it&amp;rsquo;s
already working.&lt;/li&gt;
&lt;li&gt;Also on the software front, I&amp;rsquo;ve switched to using the Stump Window
Manger, and while I&amp;rsquo;ve talked a bit about this on the blog, I&amp;rsquo;ve
done virtually no reporting of my ongoing progress with this.&lt;/li&gt;
&lt;li&gt;I missed the days when I only had one computer and it went everywhere
with me. While I like having all this computing possibility around,
I&amp;rsquo;m moving around enough these days that it doesn&amp;rsquo;t make sense to be
tied down to a desktop. I like sitting on the couch and writing, and I
like being able to go off for a weekend and be able to work on the
projects that I really need/want to work on. That&amp;rsquo;s hard when you
have a desk and an &amp;ldquo;office.&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This post provides updates with regards to these subjects.&lt;/p&gt;
&lt;h1 id=&#34;moving-to-arch-linux-and-stumpwm&#34;&gt;Moving to Arch Linux and StumpWM&lt;/h1&gt;
&lt;p&gt;A few weeks ago, I had this massive cascade of software issues. Mostly
things were provoked by the switch to Stump. Basically, the issue was
that Stump wasn&amp;rsquo;t embedded in all of the desktop frameworks that are so
popular these days, there were a number of system resources that just
didn&amp;rsquo;t work with the new Window Manager.&lt;/p&gt;
&lt;p&gt;The thing was that my systems were running a terribly hacked up version
of Ubuntu. I was running weird kernels, I&amp;rsquo;d mostly given up on the
display managers, and the systems were just messy. So the problem
wasn&amp;rsquo;t so much with Stump, as it was with the way that Ubuntu packages
and manages certain aspects of the system inside of desktop
functionality. I&amp;rsquo;m thinking specifically of the ways that networking
and sound are managed by dbus. If that didn&amp;rsquo;t make sense to you, don&amp;rsquo;t
worry.&lt;/p&gt;
&lt;p&gt;Since the chief problem boiled down to &amp;ldquo;this system is too complex for
me to be able to manage,&amp;rdquo; and it no longer became an effective use of
my time to maintain the system as it was&amp;hellip; I wiped everything and
finally put Arch on the laptop.&lt;/p&gt;
&lt;p&gt;And it went on smoothly, and everything worked. Arch is a tinkerers
distribution, there&amp;rsquo;s no doubt about that. Since I did have Arch
experience it wasn&amp;rsquo;t a terribly traumatic experience. It took a little
while to figure out how to make Suspend and Resume work (i.e. for the
laptop when the lid closes,) and manually managing network connections
isn&amp;rsquo;t incredibly straightforward until you get the hang of it, but it
all works now. And I couldn&amp;rsquo;t be happier&lt;/p&gt;
&lt;h1 id=&#34;the-experience-of-stumpwm&#34;&gt;The Experience of StumpWM&lt;/h1&gt;
&lt;p&gt;This isn&amp;rsquo;t really a full report, but more a note to say that my brain
has really adapted to Stump, and I&amp;rsquo;m quite happy with the experience.
Stump doesn&amp;rsquo;t &lt;em&gt;in and of itself&lt;/em&gt; increase the ways I&amp;rsquo;m able to be
productive, but&amp;hellip; I do think that I work more efficiently when using
Stump.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s still a lot left to be done with regards to the tweaking of
stump for me. I need to play some more with the MPD (music player)
integration, and there are a number of other contributed Lisp packages
that I really want to play with. Also, I finally figured out how the Key
Binding Map works when I had gotten my basic keybidning needs taken care
of and I haven&amp;rsquo;t touched it since then. Now I know how I use the system
and I&amp;rsquo;m ready to tweak things again, but I haven&amp;rsquo;t gotten around to
it.&lt;/p&gt;
&lt;p&gt;Additional thoughts regarding Stump, from a more &amp;ldquo;objective&amp;rdquo;
perspective: it is incredibly stable, and while it&amp;rsquo;s not blindingly
lightweight, it lives in 20 megs of ram &lt;em&gt;and that&amp;rsquo;s about it&lt;/em&gt;. I never
need to restart the window manager or X anymore, and that&amp;rsquo;s kind of
nice.&lt;/p&gt;
&lt;p&gt;So in short, the Stump WM is a great thing and I need to write a bit
more about the actual using of it. But first I need to do a little more
tinkering. Because I&amp;rsquo;m like that.&lt;/p&gt;
&lt;h2 id=&#34;the-consolidation-of-the-gear-and-laptops&#34;&gt;The Consolidation of the Gear and Laptops&lt;/h2&gt;
&lt;p&gt;What a strange heading. In any case. I gave in and bought a new laptop,
last week. I found a great deal on a used Lenovo x200 with great specs,
and I thought that it would solve the majority of my issues with my
existing technology.&lt;/p&gt;
&lt;p&gt;First, it was considerably newer than the laptop I have been using for
most of the past year: more RAM, dual core system, bigger and faster
hard drive. Second, it had all of the qualities of the old laptop that I
adored: it&amp;rsquo;s a 12&amp;quot; laptop which means very portable without making
sacrifices, and it forgoes a trackpad for a &amp;ldquo;ThinkPad Nipple&amp;rdquo; for a
mouse. Finally (and perhaps most importantly,) the screen resolution is
1200x800 (up from 1024×768) which makes it possible to comfortably tile
two windows next to each-other at once. This is the same resolution as
my 15&amp;quot; PowerBook G4 (and I think all of the 13 inch MacBooks). It&amp;rsquo;s a
good size, and I was really aching for the increased screen space.&lt;/p&gt;
&lt;p&gt;It turns out that all of these concerns were addressed fully with this
new system. The screen is perfect, it&amp;rsquo;s peppy. it&amp;rsquo;s also nice to
return to the modern computing world. I continue to be mightily
impressed with the build quality, design, and functionality of
IBM/Lenovo hardware.&lt;/p&gt;
&lt;p&gt;My computer consolidation isn&amp;rsquo;t yet complete: my desktop hasn&amp;rsquo;t yet
been backed up and converted to Arch, but it&amp;rsquo;s getting there. I&amp;rsquo;m also
not quite sure what happens with the old laptop. I&amp;rsquo;m thinking of
keeping it around as a spare, but if anyone has a need for a really
awesome ThinkPad x41 they should be in touch.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Dangers of Consolidation</title>
      <link>https://tychoish.com/post/the-dangers-of-consolidation/</link>
      <pubDate>Fri, 13 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-dangers-of-consolidation/</guid>
      <description>&lt;p&gt;I mentioned in an earlier post &lt;a href=&#34;http://tychoish.com/posts/on-wanting-a-kindle/&#34;&gt;that I thought Barnes and Noble was
largely responsible for the ongoing and impending collapse of the
publishing industry&lt;/a&gt;,
and that&amp;rsquo;s just the sort of thing that I couldn&amp;rsquo;t leave a lone without
a little bit of further pondering.&lt;/p&gt;
&lt;p&gt;The assertion is that Barnes and Nobel, and Borders particularly as they
competed for near total domination of the local-book retail market,
forced a consolidation of the publishing industry at the very moment
when the worst possible thing for publishing was consolidation.&lt;/p&gt;
&lt;p&gt;Consolidation allows an operation to make a bunch of money quickly. The
mechanics of this are pretty simple, after all. When yo consolidate you
can cut all sorts of mundane expenses, from the physical costs of
maintaining parallel operations, to hard costs like printing and
shipping costs that can benefit from collective organization.&lt;/p&gt;
&lt;p&gt;Amazon had a role in the consolidation of sale of books, certainly, but
Amazon has always been a &lt;em&gt;distribution&lt;/em&gt; and &lt;em&gt;data&lt;/em&gt; company, primarily.
Their strategy is to find a way to turn a profit on the sale of goods,
any goods: they do this by having a &lt;em&gt;complete inventory of everything&lt;/em&gt;
and levering a lot of data concerning buying habits and browsing habits
to make sure people who are shopping find something to buy.&lt;/p&gt;
&lt;p&gt;Where Amazon&amp;rsquo;s limiting factor is connecting people who want to buy
things (books) with books they might like to buy, the &amp;ldquo;traditional&amp;rdquo;
book sellers, are limited by the amount of shelf space they can use to
display and promote books. So they edged all of the little booksellers
out of business by having huge stores and coffee shops and so forth, and
then faced with too many books and not enough shelf space, they used
their muscle to push the publishing industry toward increased
consolidation and a &amp;ldquo;blockbuster&amp;rdquo; business model.&lt;/p&gt;
&lt;p&gt;Blockbusters are how the movie industry works. Production companies make
a bunch of movies, on the premise that if one or two turn a huge profit,
they can afford to make a number of movies that flop or that just
break-even. Hence the great power of reliable successes: another John
Grisham novel, Return of the Mummy King VI, etc., the &amp;ldquo;copy-cat&amp;rdquo;
phenomena and the erosion of the independent movie production business.&lt;/p&gt;
&lt;p&gt;Book sellers were culpable as well--consolidation is attractive in what
are essentially commodity businesses--and selling easily produced
paper-based volumes is a commodity business. Maybe it would have
happened anyway, but the undeniable market success of Barnes and Nobel
is not, given what I can tell from where I&amp;rsquo;m sitting, a marker of
success of the publishing industry as a whole.&lt;/p&gt;
&lt;p&gt;And you know, when you&amp;rsquo;re a book seller, throwing the publishing
industry onto the tracks before an oncoming train, to achieve some
mildly impressive profits for a decade seems&amp;hellip; not incredibly bright.
And not the kind of thing that I&amp;rsquo;m interested in supporting or putting
my faith in.&lt;/p&gt;
&lt;p&gt;It strikes me that this &amp;ldquo;consolidation meme&amp;rdquo; is a common feature of
unsustainable and inauthentic economy, and it extends beyond book retail
into other failed and failing sectors of the ecomony.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Banks&lt;/strong&gt;. Obvious here. The big banks lost track of the micro
economics that make the macro economics go, and we got things like
sub-prime morgages, because while they make sense from the
consolidated-bank perspective they don&amp;rsquo;t make sense to &lt;em&gt;people&lt;/em&gt;.
Like, the John Grisham-esque Legal/Drama/Thriller book makes a lot of
sense to the booksellers and the publishers, but most people can only
really read so many of them before loosing interest.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Software&lt;/strong&gt;. Microsoft&amp;rsquo;s production of windows makes a lot of sense
if you&amp;rsquo;re a big company, but if you use computers in a specialized
way, Windows is like an illfitting suit from Target. It works, but
it&amp;rsquo;s uncomfortable and rough around the edges. There is general
consensus that &amp;ldquo;The Microsoft Way&amp;rdquo; isn&amp;rsquo;t the best technological
solution to the various problem, even among people who use it
regularly (developer tools might require a slightly more complex
investigation).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Your Example Here&lt;/strong&gt;. Leave a note in the comments.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On Wanting a Kindle</title>
      <link>https://tychoish.com/post/on-wanting-a-kindle/</link>
      <pubDate>Wed, 11 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-wanting-a-kindle/</guid>
      <description>&lt;p&gt;I have a confession to make. &lt;em&gt;I really want a Kindle&lt;/em&gt;. Bad.&lt;/p&gt;
&lt;p&gt;No really. I do. The DRM scares me, and I think the books are just the
other side of &amp;ldquo;too expensive,&amp;rdquo; and because I come from a long line of
&amp;ldquo;book collecting people&amp;rdquo; I think there are a lot of books that I would
want to own in the paper. Furthermore, I have a great laptop for reading
books (a small tablet), and I have a &lt;em&gt;very long&lt;/em&gt; history of using small
form computing devices (think palm pilots and pocket pcs) to read books.
And yet, I returned to paper a few years ago, and don&amp;rsquo;t feel really bad
about that.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not going to get a Kindle, at least not yet. I want to see what the
Barnes and Nobel &amp;ldquo;Nook&amp;rdquo; looks like. I need to upgrade the laptop more,
and I think something like the Nokia n900 might end up being a better
device in this space and even if it isn&amp;rsquo;t, I think we&amp;rsquo;re going to see
a lot of development in the &amp;ldquo;tablet&amp;rdquo; space in the next year, and it
seems premature to buy now. For me.&lt;/p&gt;
&lt;p&gt;Given all these caveats, I think its interesting to think about why I
want the Kindle so bad. Here are some questions and answers:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So given all these caveats, why do you want a Kindle so bad?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve held one on a number of occasions, and I&amp;rsquo;ve always been struck
with how &lt;em&gt;nice&lt;/em&gt; they feel. They&amp;rsquo;re solid and they&amp;rsquo;re thin. The text is
clear and readable, the page advance buttons fall wonderfully under your
thumbs. The experience, at least on these second generation devices, is
really quite good.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve rather famously, taken an entire bag of books along with me for a
long weekend trip. A weekend where, I ended up reading about two and a
half pages. So, the fact that you can take a whole pile of books &lt;em&gt;or&lt;/em&gt;
more properly the potential for getting the one right book you want, is
appealing in a practical way.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is this just about the hardware, or is there more?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I think the Kindle is the ideal distribution mechanism for periodical
literature. The &lt;em&gt;codex&lt;/em&gt; is likely to be of enduring importance for quite
while, but I&amp;rsquo;m almost certain that the magazine and newspaper &lt;em&gt;isn&amp;rsquo;t&lt;/em&gt;.
While blogs are great, don&amp;rsquo;t get me wrong, I think there&amp;rsquo;s a need for
publications that are in-between the &amp;ldquo;book&amp;rdquo; and the &amp;ldquo;blog,&amp;rdquo; and I
think the Kindle is a great space for those kinds of texts. Practically,
I&amp;rsquo;d like to read more content of that sort, and if I had a kindle, I
suspect that I&amp;rsquo;d get a lot of use out of it.&lt;/p&gt;
&lt;p&gt;The instant distribution model is a huge plus, and I really like to
read. &lt;a href=&#34;http://www.craphound.com/&#34;&gt;Cory Doctorow&lt;/a&gt; says something to the
effect of &amp;ldquo;Ebook readers will fail, because a &amp;lsquo;good&amp;rsquo; ebook reader
would need to remove distractions and malfunction possibilities as
effectively as paper, and devices that &amp;lsquo;only&amp;rsquo; read books, won&amp;rsquo;t sell
very well next to devices which also check your email and play games.&amp;rdquo;
And I think that&amp;rsquo;s probably a true observation, but it looks like the
Kindle does single-function pretty well. I think the next year, or so,
will be really interesting as we see more tablets in the market.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;You&amp;rsquo;re obviously not going to get one today, so what would make you
change your mind?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The DRM and the price of the books. The DRM really needs no additional
condemnation. I think 10 dollars is a bit steep for books, particularly
because it&amp;rsquo;s so flat rate, and while it&amp;rsquo;s cheaper than the hardcover
(and that&amp;rsquo;s good,) it&amp;rsquo;s also more than a paperback in most cases. And
at least in a paperback you have something on your shelf. And the DRM
really adds insult to injury. If they distributed the files in plain
text/html and some weirdass XML format that would be one thing, but they
give you a blob that is certain to be next to useless in a year or two.
If books were 3 bucks, or 5 bucks, or even 6 or 7 bucks--even if the
device was 300--or there was some sort of subscription service, I
wouldn&amp;rsquo;t mind the DRM, but as it is&amp;hellip; the DRM makes the economics
difficult for me to compute.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If the DRM is such an issue why have you gotten this far?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A lot of times in the paper-book world you buy a book. Read a hundred
pages (or maybe twenty?), and then are so disgusted by the book that you
can&amp;rsquo;t bare to read any more, and you set it aside. And often times a
trip to the bookstore (particularly in advance of a trip) means buying a
number of books, when only some of these books will be of worth (to you)
to justify their expense.&lt;/p&gt;
&lt;p&gt;These situations are &lt;em&gt;less&lt;/em&gt; likely to happen with a Kindle. There are
significant samples, and you carry the bookstore around with you. I
suspect the chances are that you only really need to &amp;ldquo;buy&amp;rdquo; the books
that you read, which might end up being significantly cheaper in the
long run.&lt;/p&gt;
&lt;p&gt;The Kindle is a physical manifestation of a shift away from the
physicality of information, but it&amp;rsquo;s only really a symptom and not a
leading cause this shift, right? If you accept this, if you accept that
most information and knowledge only exists as bits and photons, then all
of the rituals that we build around books (collections, libraries,
shelves) are less important.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What about the *Nook*?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The nook is a more impressive platform. For sure, it fails the &lt;em&gt;Doctorow
test&lt;/em&gt; of (potentially) being too interesting for tasks that aren&amp;rsquo;t
&lt;em&gt;reading books&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I think I probably have some more writing to do on this subject, but, in
general I think Amazon is a better and smarter company than Barnes and
Nobel, and if the name of the game in ebook readers is &amp;ldquo;vendor
lock-in&amp;rdquo; then I trust Amazon a bit more. In a lot of ways, I hold B&amp;amp;N
responsible for the ongoing/impending collapse of the publishing
industry.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;In any case, mostly, at the moment I just want to wait and see before I
make any sort of decision on the subject.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The consolidation that B&amp;amp;N and Borders organized for the sale of
books collapsed a lot of the niche markets that were maintained by
niche booksellers, and the much lamented disappearance of the
midlist and backlist. The current &amp;ldquo;blockbuster supported&amp;rdquo; book
industry isn&amp;rsquo;t sustainable beyond the next 5 to 10 years or so. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Interview with Michael Pobega</title>
      <link>https://tychoish.com/post/interview-with-michael-pobega/</link>
      <pubDate>Tue, 10 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/interview-with-michael-pobega/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Who are you? What do you?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a 19 year old Perl hacker slash college student. I&amp;rsquo;m a Computer
Science major at SUNYIT in Utica. To be truthful, I&amp;rsquo;m not a very good
student; I spent my study hours teaching myself Perl and UNIX.&lt;/p&gt;
&lt;p&gt;As for my personal life, I live one boat ride away from Manhattan, so
when I do have time home it&amp;rsquo;s pretty hectic. Being upstate for
college is so &amp;hellip; quaint, compared to living in the big city.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not really working on any large projects, but I am in the midst
of working on a very lightweight an elegant blog software; the goal is
to have one page (index.pl), one RSS feed (feed.rss) and one template
file (template.html), and combine them all into a fully-functional
blog. Then hopefully after that project is done I&amp;rsquo;ll have the time to
run my Sysadmin blog -- I plan on publicising a lot of the random
hacks I make at work. For example, I just spent the last two days
working on a daemon that uses Net::DBus to automatically log a user
out when a preset idle time is reached.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Smaller Computers, More Powerful Computers, or Cheaper Computers?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Smaller, generally. I like saving money, and I love netbooks. As I
always say, the speed of the computer is up to the knowledge of the
user installing the software on it. My EeePC 901 running Debian
GNU/Linux runs as fast as most &amp;ldquo;modern&amp;rdquo; computers running Windows
Vista.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lets talk about technology: What kind of technology do you use, and
what&amp;rsquo;s the coolest thing that technology enables for you? What about
your technology do you find frustrating?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I love the freedom of expression technology brings. Being universal,
it&amp;rsquo;s hard to apply country-wide laws to internet use which opens up a
whole new realm of free speech for those who previously haven&amp;rsquo;t had
it. But PERSONALLY, I just enjoy tinkering, learning and achieving
goals. Nothing feels as good as finally finishing that program you&amp;rsquo;ve
been working on for the last week.&lt;/p&gt;
&lt;p&gt;What I find frustrating is the amount of outdated documentation you
run into. The reason I spent so long on my Net::DBus script is because
the docs I was using were outdated. Thankfully buu on #perl pointed
me to Net::DBus::Dumper, and I figured everything out myself.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Favorite Linux/UNIX Command (whatever, as long as it fits on one
line.)?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;vi, of course :]&lt;/p&gt;
&lt;p&gt;Or if you mean a singular shell command, it&amp;rsquo;s probably between perl,
sed and awk. Those three programs have saved me countless hours of
file editing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The single scariest thing about the future?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google SkyNet(tm)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Favorite Website?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hmm &amp;hellip; Considering I don&amp;rsquo;t browse the web too much, I&amp;rsquo;d have to go
with &lt;a href=&#34;http://latfh.com/&#34;&gt;http://latfh.com/&lt;/a&gt;. The laughs never stop coming.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;What do you think is going to be the most important event of the
next 10 years?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This one&amp;rsquo;s hard to say. I think it can be one of three things;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The development of high-functioning AI&lt;/li&gt;
&lt;li&gt;Using computers to replace non-functioning human senses (eyesight,
smell, etc)&lt;/li&gt;
&lt;li&gt;Apple publicly announcing that their computers are overpriced&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;One thing that you wish you could learn?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;French. For some reason I can&amp;rsquo;t seem to wrap my brain around spoken
language.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Emacs vs. Vi&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;vi, of course :]&lt;/p&gt;
&lt;p&gt;I mean, don&amp;rsquo;t get me wrong; Emacs is a great operating system, but
it&amp;rsquo;s lacking a good text editor.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Where can we find more about you/your projects?&lt;/p&gt;
&lt;p&gt;Currently I don&amp;rsquo;t have a site setup, but when I do it will be at any
of these locations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://web.cs.sunyit.edu/~pobegam/&#34;&gt;http://web.cs.sunyit.edu/~pobegam/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://fuzzydev.org/&#34;&gt;http://fuzzydev.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://fuzzydev.org/~pobega&#34;&gt;http://fuzzydev.org/~pobega&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Or you can just follow me on &lt;a href=&#34;http://www.identi.ca/pobega/&#34;&gt;Identica,
@pobega&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Industry, Community, Open Source</title>
      <link>https://tychoish.com/post/industry-community-open-source/</link>
      <pubDate>Mon, 09 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/industry-community-open-source/</guid>
      <description>&lt;p&gt;In &amp;ldquo;&lt;a href=&#34;http://tychoish.com/posts/radicalism-in-free-software-open-source/&#34;&gt;Radicalism in Free Software, Open
Source&lt;/a&gt;&amp;rdquo;
I contemplated the discourse of and around radicalism in and about Free
Software and Open Source software. I think this post is a loose sequel
to that post, and I want to use it to think about the role.&lt;/p&gt;
&lt;p&gt;I suppose the ongoing &lt;a href=&#34;http://redmonk.com/sogrady/2009/10/23/oracle-mysql-and-the-eu-the-qa/&#34;&gt;merger of Sun Microsystems and Oracle,
particularly with regards to the MySQL database engine weights heavy on
many of our
minds&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There are a number of companies, fairly large companies, who have taken
a fairly significant leadership role in open source and free software.
Red Hat. Sun Microsystems. IBM. Nov ell. And so forth. While I&amp;rsquo;m
certainly not arguing against the adoption of open source methodologies
in the enterprise/corporate space, I don&amp;rsquo;t think that we can totally
ignore the impact that these companies have on the open source
community.&lt;/p&gt;
&lt;p&gt;A lot of people--mistakenly, I think--fear that Free Software works
against commercialism&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; in the software industry. People wonder: &amp;ldquo;How
can we make money off of software if we give it away for free?&amp;quot;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; Now
it is true that free software (and its adherents) prefer business that
look different from proprietary software businesses. They&amp;rsquo;re smaller,
more sustainable, and tend to focus on much more custom deployments for
specific users and groups. This is in stark contrast to the &amp;ldquo;general
releases&amp;rdquo; for large audiences, that a lot of proprietary audiences
strive for.&lt;/p&gt;
&lt;p&gt;In any case, there is a whole nexus of issues related to free software
projects and their communities that are affected by the commercial
interests and &amp;ldquo;powers&amp;rdquo; that sponsor, support, and have instigated some
of the largest free software projects around. The key issues and
questions include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How do new software projects of consequence begin in an era when most
projects of any notable size have significant corporate backing?&lt;/li&gt;
&lt;li&gt;What happens to communities when the corporations that sponsor free
software are sold or change directions?&lt;/li&gt;
&lt;li&gt;Do people contribute to free software outside of their jobs?
Particularly for big &amp;ldquo;enterprise&amp;rdquo; applications like Nagios or Jboss?&lt;/li&gt;
&lt;li&gt;Is the &amp;ldquo;hobbyist hacker&amp;rdquo; a relevant and/or useful arch-type? Can we
intuit which projects attract hobbyists and which projects survive
because businesses sponsor their development, rather than because
hobbyists contribute energy to them. For example: desktop stuff, niche
window managers, games, etc. are more likely to be the province of
hobbyists and we might expect stuff like hardware drivers, application
frameworks, and database engines might be the kind of thing where
development is mostly sponsored by corporations.&lt;/li&gt;
&lt;li&gt;Is free software (or, Open Source may be the more apropos terminology
at the moment) just the contemporary form of industry group
cooperation? Is open source how we standardize our nuts and bolts in
the 21st century?&lt;/li&gt;
&lt;li&gt;How does &amp;ldquo;not invented here syndrome&amp;rdquo; play out in light of the
genesis of open source?&lt;/li&gt;
&lt;li&gt;In a similar vein, how do free software projects get started in
today&amp;rsquo;s world. Can someone say &amp;ldquo;I want to do &lt;em&gt;this thing&lt;/em&gt;&amp;rdquo; and
people will follow? Do you need a business and some initial capital to
get started? Must the niche be clear and undeveloped?&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m sort of surprised that there haven&amp;rsquo;t been any Lucid-style forks
of free software projects since, well, Lucid Emacs. While I&amp;rsquo;m not
exactly arguing that the Lucid Emacs Fork was a good thing, it&amp;rsquo;s
surprising that similar sorts of splits don&amp;rsquo;t happen any more.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s the train of thought. I&amp;rsquo;d be more than happy to start to hash
out any of these ideas with you. Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;People actually say things like &amp;ldquo;free software is too communist
for me&amp;rdquo; which is sort of comically absurd, and displays a
fundamental misunderstanding of both communism/capitalism and the
radical elements of the Free Software movement. So lets avoid this,
shall we? &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;To be totally honest I don&amp;rsquo;t have a lot of sympathy for
capitalists who say &amp;ldquo;you&amp;rsquo;re doing something that makes it hard for
me to make money in the way that I&amp;rsquo;ve grown used to making money.&amp;rdquo;
Capitalist&#39; lack of creativity is not a flaw in the Free Software
movement. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Current Projects</title>
      <link>https://tychoish.com/post/current-projects/</link>
      <pubDate>Fri, 06 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/current-projects/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been a while since I&amp;rsquo;ve written about what I&amp;rsquo;m working on, so I
wanted to write up a little post on the subject. Just to keep myself
honest.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Last time I did this, I tried to promise myself that I&amp;rsquo;d get a draft
&lt;strong&gt;the novel&lt;/strong&gt; I&amp;rsquo;m working on done by the beginning of November in
time for me to &lt;em&gt;not&lt;/em&gt; do the NaNoWriMo project--as is my custom. That
isn&amp;rsquo;t going to happen.&lt;/p&gt;
&lt;p&gt;I have, however, begun to stub out three files which will form the
core of the remainder of the book. I have the very end of the biggest
section of chapter eight, and then four more chapters. The plan is to
write what feels more like four short stories with four or five
adjoining little scenes. I&amp;rsquo;m not sure that this will seem all that
different from the outside when I&amp;rsquo;m done, but I think this change in
plan will make things easier to write.&lt;/p&gt;
&lt;p&gt;This project is one that I both adore, and am pretty pleased with (at
least at the moment,) but I&amp;rsquo;m also keenly aware that I need to be
done with it, and I need to move on, as it&amp;rsquo;s been in progress for
more than a year, and none of my reasons for not finishing it yet are
very good.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve been slowly working on a &lt;strong&gt;knitting&lt;/strong&gt; project. A sweater knit at
a fairly fine gauge, and incredibly plain. I&amp;rsquo;m happy with the project
but I&amp;rsquo;ve pretty much given up entirely on Television watching, and as
a result haven&amp;rsquo;t found a lot of time to do knitting on a regular
basis. I knit during a meeting, and for a few moments here and there
during a couple of social interludes, but haven&amp;rsquo;t really gotten into
it. It&amp;rsquo;s going well, and I&amp;rsquo;ve got about 9 inches done of the body. 7
more till the armhole shaping begins.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m continuing to do the &lt;strong&gt;contra dance&lt;/strong&gt; and &lt;strong&gt;shape note&lt;/strong&gt; things.
I think the shape note experience has been helpful for the way that I
understand and participate in music, and that&amp;rsquo;s a good thing indeed.
I&amp;rsquo;ve picked up a few new contra dance things, though if a given week
is busy, contra dancing tends to be the first thing to disappear. I&amp;rsquo;m
okay with that. I&amp;rsquo;ve also taken to going for walks in the morning
before work, rather than in the evening, which is, I think better for
my mind during the day at work, and also for getting work done on
projects in the evening.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It seems like there&amp;rsquo;s always something else in the project of
&amp;ldquo;getting your technology to work the way it ought to,&amp;rdquo; and as a
result it seems like I always have something to &lt;strong&gt;hack&lt;/strong&gt; upon. With my
laptop running the right operating system, and doing so pretty well,
the list of things to hack on have cleared up significantly. I have a
desktop that I&amp;rsquo;m not using as well as I could. There&amp;rsquo;s always
something else to work on with regards to my writing setup, though
that&amp;rsquo;s mostly abated for the moment. I really need to find some
better way to read RSS feeds. I have some hacking to do with regards
to websites. There&amp;rsquo;s always something to work on, I suppose.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Oh, and I&amp;rsquo;m working a lot, but then that&amp;rsquo;s how it goes. The work
projects are actually pretty fun, and they&amp;rsquo;re going well, so that&amp;rsquo;s
good. If only there were more hours in the day.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Interview with Angie Marshall</title>
      <link>https://tychoish.com/post/interview-with-angie-marshall/</link>
      <pubDate>Thu, 05 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/interview-with-angie-marshall/</guid>
      <description>&lt;p&gt;Today&amp;rsquo;s interview is with Angie Marshall. I think introductions here
are pretty much uncalled for, so here we go:&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Who are you? What do you?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Angie Marshall, Legal Assistant is my paying job, but I am a Farm
wife, mother of 3, a knitter, a former quilter and a half-assed
gardener. I have multiple knitting projects OTN currently, but most
consistently, I knit socks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Merino or Blue Faced Leicester?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Either is awesome, but I will admit a fondness for Merino.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lets talk about technology: What kind of technology do you use, and
what&amp;rsquo;s the coolest thing that technology enables for you? What about
your technology do you find frustrating?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I use a palm centro for a phone, but alas, no interwebs connection
from that. I like that it keeps my names/addresses/calendar at hand,
but I am frustrated that i can&amp;rsquo;t create I have an iPod touch that 98%
of the time I use to listen to inspirational speeches or podcasts or
audio books. I have music on it, but&amp;hellip; &lt;em&gt;meh&lt;/em&gt;. I have Scrabble and
Soduko applications on it and I love them. This iPod frustrates me
because I cheaped out on it and didn&amp;rsquo;t get a big enough one so I am
constantly juggling what gets put on it. I love my laptop, but wished
the battery held more charge.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Favorite book you&amp;rsquo;ve read in the last year? Runners up?&lt;/p&gt;
&lt;p&gt;Hanging my head in shame&amp;hellip; the &lt;em&gt;Twilight&lt;/em&gt; series. I listen to
audiobooks mostly, but I did read those in real book form. I read for
entertainment.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Favorite Websites?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.ravelry.com/&#34;&gt;Ravelry&lt;/a&gt; and
&lt;a href=&#34;http://www.facebook.com/&#34;&gt;Facebook&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;What do you think was the most important event of the last 15
years?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The election of our current President.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;What do you think will be of the next 10?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I look forward to our scientific minds developing a fuel source that
doesn&amp;rsquo;t depend on foreign oil. I hope that we take the lessons
learned from this last war and we return to a self-sufficiency mindset
so that we never again make the mistake of sending our troups to war
over oil. &amp;gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;One thing that you&amp;rsquo;re most looking forward to in the next year?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Getting better control of my life, cutting back to a 4 day work week
(affirming, affirming), vacation, knitting camp, fresh asparagas morel
mushrooms&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;One thing that you wish you could learn?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Spanish, there is such a need for spanish speakers in all areas of
employment. My French from long ago High School, just isn&amp;rsquo;t much
help.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cats vs. Dogs?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cats in the house, Dogs outside. Nothing like a warm cat &amp;ldquo;spot&amp;rdquo; (or
2 or&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;on a cold morning or a sick day.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Where can we find more about you/your projects?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://knit4angie.blogspot.com/&#34;&gt;Knit4Angine&lt;/a&gt;; &lt;a href=&#34;http://the-grumpy-farmer.blogspot.com&#34;&gt;The Grumpy
Farmer&lt;/a&gt; but I don&amp;rsquo;t post much;
perhaps this interview will goad me into posting a little more often.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Radicalism in Free Software, Open Source</title>
      <link>https://tychoish.com/post/radicalism-in-free-software-open-source/</link>
      <pubDate>Wed, 04 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/radicalism-in-free-software-open-source/</guid>
      <description>&lt;p&gt;The background:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.dissociatedpress.net/2009/10/10/selling-vs-shaming/&#34;&gt;zonker on Selling vs.
Shaming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.ebb.org/bkuhn/blog/2009/10/11/denouncing-v-advocating.html&#34;&gt;bkuhn on Denouncing vs. Advocating: In Defense of the Occasional
Denouncement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Various other conversations on &lt;a href=&#34;http://www.identi.ca/&#34;&gt;identi.ca&lt;/a&gt; over
the past few weeks.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;In light of this debate I&amp;rsquo;ve been thinking about the role and
manifestations of radicalism in the free software and open source world.
I think a lot of people (unfairly, I think in many cases) equate
dedication to the &amp;ldquo;Cause of Free Software,&amp;rdquo; as the refusal to use
anything &lt;em&gt;but&lt;/em&gt; free software, and the admonishment of those who &lt;em&gt;do&lt;/em&gt; use
&amp;ldquo;unpure&amp;rdquo; software. To my mind this is both unfair to Free Software as
well as the radicals who work on free software projects and advocate for
Free Software.&lt;/p&gt;
&lt;p&gt;First, lets back up and talk about RMS&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. RMS is often held up as the
straw man for &amp;ldquo;free software radicals.&amp;rdquo; RMS apparently (and I&amp;rsquo;d
believe it) refuses to use software that isn&amp;rsquo;t free software. This is
seen as being somewhat &amp;ldquo;monkish,&amp;rdquo; because doesn&amp;rsquo;t just involve using
GNU/Linux on the desktop, but it also involves things like refusing to
use the non-free software written for GNU/Linux, including Adobe&amp;rsquo;s
Flash player, and various drivers. In short using the &amp;ldquo;free-only&amp;rdquo;
stack of software is a somewhat archaic experience. The moderates say
&amp;ldquo;who wants to use a computer which has been willfully broken because
the software&amp;rsquo;s license is ideologically incompatible,&amp;rdquo; and the
moderates come out looking rational and pragmatic.&lt;/p&gt;
&lt;p&gt;Except that, as near as I can tell, while the refusal to use non-free
software might be a bit traumatic for a new convert from the proprietary
operating system world, for someone like RMS, it&amp;rsquo;s not a huge personal
sacrifice. I don&amp;rsquo;t think I&amp;rsquo;m particularly &amp;ldquo;monkish&amp;rdquo; about my free
software habits, and the &lt;em&gt;only&lt;/em&gt; non-free software I use is the adobe
flash player, and the non-open-source extensions to Sun&amp;rsquo;s Virtual Box.
I&amp;rsquo;m pretty sure I don&amp;rsquo;t even need the binary blob stuff in the kernel.
For me--and likely for RMS, and those of our ilk--sticking to the pure
&amp;ldquo;free software&amp;rdquo; stuff works better and suits the way I enjoy
working.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;In short, &lt;em&gt;our ability to use free software exclusively, depends upon
our habits and on the ways in which we use and interact with
technology.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;To my mind, the process by which the pragmatic approach to free software
and open source radicalizes people like RMS, is terribly unproductive.
While we can see that the moderates come away from this encounter
looking more reasonable to the more conventional types in the software
world, this is not a productive or useful discussion to entertain.&lt;/p&gt;
&lt;p&gt;In any case I think there are a number of dimensions to the free
software (and open source world,) that focusing on &amp;ldquo;how free your
software&amp;rdquo; is distracts us from. Might it not be useful to think of a
few other issues. They are, as follows:&lt;/p&gt;
&lt;p&gt;1. &lt;strong&gt;Free software is about education, and ensuring that the users of
technology can and do understand the implications of the technology that
they use.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At least theoretically, one of the leading reasons why having &amp;ldquo;complete
and corresponding source code&amp;rdquo; is so crucial to free software is that
with the source code, users will be able to understand how their
technology works.&lt;/p&gt;
&lt;p&gt;Contemporary software is &lt;em&gt;considerably&lt;/em&gt; more complex than the 70s
vintage software that spurred the Free Software movement. Where one
might have imagined being able to see, use, and helpfully modified an
early version of a program like Emacs, today the source code for Emacs
is &lt;em&gt;eighty megabytes&lt;/em&gt;, to say nothing of the entire Linux Kernel. I
think it&amp;rsquo;s absurd to suggest that &amp;ldquo;just looking at the source code&amp;rdquo;
for a program will be educational in and of itself.&lt;/p&gt;
&lt;p&gt;Having said that, I think free software can (and does) teach people a
great deal about technology and software. People who use free software
know more about technology. And it&amp;rsquo;s not just because people who are
given to use free software are more computer literate, but rather using
free software teaches people about technology. Arch Linux is a great
example of this at a fairly high level, but I think there&amp;rsquo;s a way that
Open Office Firefox plays a similar role for a more general audience.&lt;/p&gt;
&lt;p&gt;2. &lt;strong&gt;There are a number of cases around free software where
freedom--despite licensing choices--can be ambiguous. In these cases,
particularly, it is important to think about the economics of software,
not simply the state of the &amp;ldquo;ownership&amp;rdquo; of software.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m thinking about situations like the &amp;ldquo;re-licensing&amp;rdquo; such as that
employed by MySQL AB/Sun/Oracle over the MySQL database. In these cases
contributors assign copyright to the commercial owner of the software
project on the condition that the code &lt;em&gt;also&lt;/em&gt; be licensed under the
terms of a license like the GPL. This way the owning copy has the
ability to sell licenses to the project under terms that would be
incompatible with the GPL. This includes adding proprietary features to
the open source code that don&amp;rsquo;t get reincorporated into the mainline.&lt;/p&gt;
&lt;p&gt;This &amp;ldquo;hybrid model&amp;rdquo; gives the company who owns the copyright a lot of
power over the code base, that normal contributors simply don&amp;rsquo;t have.
While this isn&amp;rsquo;t a tragedy, I think the current lack of certainty over
the MySQL project should give people at least some pause before adopting
this sort of business model.&lt;/p&gt;
&lt;p&gt;While it might have once been possible to &amp;ldquo;judge a project by the
license,&amp;rdquo; I think the issue of &amp;ldquo;Software Freedom&amp;rdquo; is in today&amp;rsquo;s
world so much more complex, and I&amp;rsquo;m pretty sure that having some sort
of economic understanding of the industry is crucial to figuring this
out.&lt;/p&gt;
&lt;p&gt;3. &lt;strong&gt;The success of free software may not be directly connected to the
size of the userbase of free software&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;One thing that I think Zonker&amp;rsquo;s argument falls apart around is the idea
that free software will only be successful if the entire world is using
it. &lt;strong&gt;Wrong&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Lets take a project like &lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;Awesome&lt;/a&gt;. It&amp;rsquo;s
a highly niche window manager for X11 that isn&amp;rsquo;t part of a Desktop
Environment (e.g. GNOME/KDE/XFCE), and you have to know a thing or two
about scripting and programing in order to get it to be usable. If there
were much more than a thousand users in the &lt;em&gt;world&lt;/em&gt; I&amp;rsquo;d be surprised.
This accounts for a minuscule amount of the desktop window management
market. Despite this, I think the Awesome project is &lt;em&gt;wildly
successful.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So what marks a successful free software project? A product that creates
value in the world, by making people&amp;rsquo;s jobs easier and more efficient.
A community that supports the developers and users of the software
equally. Size helps for sure, particularly in that it disperses
responsibility for the development of a project among a number of
capable folks. However, the size of a projects userbase (or developer
base) should not be the sole or even the most important quality by which
we can judge success.&lt;/p&gt;
&lt;p&gt;There are other issues which are important to think about and debate in
the free software world. There are also some other instances where the
&amp;ldquo;hard line&amp;rdquo; is over radicalized by a more moderate element,
nevertheless I think this is a good place to stop for today, and I&amp;rsquo;m
interested in getting some feedback from you all before I continue with
this idea.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Richard Stallman, founder of the Free Software Foundation and the
GNU Project, original author of the GNU GPL (perhaps the most
prevalent free software license), as well as the ever popular gcc
and emacs. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Arguably, it&amp;rsquo;s easier for software developers and hacker types
like myself to use &amp;ldquo;just free software&amp;rdquo; because hackers tend to
make free software to satisfy their needs (the &amp;ldquo;scratch your own
itch&amp;rdquo; phenomena), and so there&amp;rsquo;s a lot of free software that
supports &amp;ldquo;working like a hacker,&amp;rdquo; but less for more mainstream
audiences. Indeed one could argue that &amp;ldquo;mainstream computer using
audiences&amp;rdquo; as a class is largely the product of the &amp;ldquo;proprietary
software and technology industry.&amp;rdquo; &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Package Mangement and Why Your Platform Needs an App Store</title>
      <link>https://tychoish.com/post/package-mangement-and-why-your-platform-needs-an-app-store/</link>
      <pubDate>Tue, 03 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/package-mangement-and-why-your-platform-needs-an-app-store/</guid>
      <description>&lt;p&gt;When I want to install an application on a computer that I use, I open a
terminal and type something to the effect of:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;apt-get install rxvt-unicode
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Which is a great little terminal emulator. I recommend it. Assuming I
have a live interned connection, and the application I&amp;rsquo;m installing
isn&amp;rsquo;t &lt;em&gt;too&lt;/em&gt; large, a minute later or less I have whatever it is I asked
for installed and ready to use (in most cases.)&lt;/p&gt;
&lt;p&gt;Indeed this is the major feature of most Linux Distributions: their core
technology and enterprise is to take all of the awesome software that&amp;rsquo;s
out there (and there&amp;rsquo;s a lot of it,) and make it possible to install
easily, to figure out what it depends on, and get it to compile safely
and run on a whole host of machines. Although this isn&amp;rsquo;t the kind of
thing that most people think when they&amp;rsquo;re choosing a distribution of
Linux, one of the biggest differentiating features between
distributions. But I digress.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve written about &lt;a href=&#34;http://tychoish.com/posts/on-package-management/&#34;&gt;package management here
before&lt;/a&gt;, but to
summarize:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;We use package managers because many programs share dependencies,
that we wouldn&amp;rsquo;t want to install twice or three times, but that we
might not want to install by default with every installation of an
operating system. Making sure that everything gets installed is
important. This, is I think, a fairly unique-to-open-source problem,
because in the proprietary system the dependencies are installed by
default (as in there are more monolithic development environments,
like .NET, Cocoa, and Java&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, and other older non-managed
options).&lt;/li&gt;
&lt;li&gt;One of the defining characteristics of open source software is the
fact that it&amp;rsquo;s meant to be redistributed. Package management makes
it easy to redistribute software, and provides real value for both
the users of the operating system and for the upstream developers.
Or so I&amp;rsquo;m lead to believe.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In the end, we&amp;rsquo;re back at the beginning where, you can install just
about anything in the world if you know what the package is named, and
the operating system will blithely keep everything up to date and
maintained.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;While GNU/Linux systems get flack for not being as useable as
proprietary operating systems, I see package management as this huge
&amp;ldquo;killer feature&amp;rdquo; that open source systems have on top of proprietary
system. We&amp;rsquo;ll never see something like &lt;code&gt;apt-get&lt;/code&gt; for Windows not
because it&amp;rsquo;s not good technology, but because it&amp;rsquo;s impossible to mange
every component of the system and all of the software with a single
tool.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;And then all these &amp;ldquo;App Store&amp;rdquo; things started popping up.&lt;/p&gt;
&lt;p&gt;As I&amp;rsquo;ve thought about it, &amp;ldquo;App stores,&amp;rdquo; do the same thing for
application delivery on non-GNU/* systems that package management does
for open source systems. We&amp;rsquo;re seeing this sort of thing for various
platforms from cell phones like the iPhone/Blackberry/Andriod to
&lt;a href=&#34;https://ipp.developer.intuit.com/&#34;&gt;Inuit&amp;rsquo;s QuickBooks&lt;/a&gt; and even for
more conventional platforms like
&lt;a href=&#34;http://www.java.com/en/store/index.jsp&#34;&gt;Java&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Technically it&amp;rsquo;s a bit less interesting. App stores generally just
receive and distribute compiled code,&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt; but from a social and
user-centric perspective, the app store experience is really quite
similar to the package management experience.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m surely not the only one to make this connection, but I&amp;rsquo;d be
interesting to move past this and think about the kinds of technological
progress that stem from this. App stores clearly provide value to users
by making applications easier to find, and to developers who can spend
less time distributing their software. Are there greater advancements to
be made here? Is this always going to be platform specific, or might
there be some other sort of curatorial mechanism that might add even
more value in this space? And of course, how does Free Software persist
and survive in this kind of environment?&lt;/p&gt;
&lt;p&gt;I look forward to hearing from you.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Let&amp;rsquo;s not bicker about this, because the argument breaks down
here a bit, admittedly, given that Java is now, mostly open. But it
wasn&amp;rsquo;t &lt;em&gt;designed&lt;/em&gt; as an open system, and all of these solve the
dependency problem by--I think--providing a big &amp;ldquo;standard
runtime,&amp;rdquo; and statically compiling anything extra into the
program&amp;rsquo;s executable. Or something. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Package management sometimes breaks things, it&amp;rsquo;s true, but I&amp;rsquo;ve
never really had a problem that I haven&amp;rsquo;t been able to recover from
in reasonably short order. I mean, things have broken, and I will be
the first to admit that my systems are far from pristine, but
everything works, and that&amp;rsquo;s good enough for me. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;While its possible to use more than one package manager at once,
and there are cases even on linux where this is common (i.e. CPAN
shell, system packages (apt/deb, yum/rpm) and ruby gems, haskell
cabal and so forth) it&amp;rsquo;s not preferable: Sometimes a package will
be installed by a language-specific program manager and then the
system package manager will install (over it) a newer or older
version of the package, which you might not notice, or it might just
cause something to act a bit funny on some systems. If you&amp;rsquo;re
lucky, Usually stuff breaks. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Which means, I think indirectly that we&amp;rsquo;re seeing a move away
from static linking and bundling of frameworks and into a single
binary or bundle. This is one of the advancements of OS X, that all
applications are delivered in these &amp;ldquo;bundles&amp;rdquo; which are just
directories that contain everything that an application needs to
run. Apple addressed the dependency problem by removing all
dependencies. And this works in the contemporary world because if an
App had to be a few extra megs to include its dependencies? No big
deal. Same with Ram usage. &lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Links on Technology, Blogging, and Emacs</title>
      <link>https://tychoish.com/post/links-technology-blogging-and-emacs/</link>
      <pubDate>Mon, 02 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/links-technology-blogging-and-emacs/</guid>
      <description>&lt;p&gt;A mostly technology-centric collection of links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Emacs starter configuration scripts.&lt;/strong&gt; I can&amp;rsquo;t, for the life of me,
recall why I went looking for this, but last week I ended up with a
whole host of basic configuration files that people have published.
I&amp;rsquo;ve thought about doing this for my own files, but I&amp;rsquo;ve not had it
properly cleaned up &lt;em&gt;and&lt;/em&gt; working in a non-embarrassing way in a
while. Most of these are on &lt;a href=&#34;http://www.github.com/&#34;&gt;github&lt;/a&gt;, which is
a phenomena that could tolerate some investigation, but no matter.
Here they are, linked to by screen name:
&lt;a href=&#34;http://github.com/ki/my-dot-emacs/&#34;&gt;ki&lt;/a&gt;,
&lt;a href=&#34;http://github.com/elq/dot-emacs/&#34;&gt;elq&lt;/a&gt;,
&lt;a href=&#34;http://github.com/jonshea/config-files/blob/master/.emacs&#34;&gt;jonshea&lt;/a&gt;,
&lt;a href=&#34;http://github.com/larrywright/emacs&#34;&gt;larrywright&lt;/a&gt;,
&lt;a href=&#34;http://sources.defmacro.org/emacs-conf/&#34;&gt;defmacro&lt;/a&gt; (har, just got
it), &lt;a href=&#34;http://github.com/jmhodges/emacs-starter-kit&#34;&gt;jmhodges&lt;/a&gt;,
&lt;a href=&#34;http://github.com/technomancy/emacs-starter-kit&#34;&gt;technomancy&lt;/a&gt;,
&lt;a href=&#34;http://github.com/markhepburn/dotemacs&#34;&gt;markhepburn&lt;/a&gt;, and
&lt;a href=&#34;http://github.com/al3x/emacs/tree/master/vendor/&#34;&gt;al3x&lt;/a&gt;. I&amp;rsquo;d love to
collect more of these, so maybe comments or &lt;a href=&#34;http;//www.cyborg%20institute.com/wiki/&#34;&gt;the cyborg
wiki&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Adjunct to that, a few more cool emacs and related links and
points:&lt;/strong&gt; First, &lt;a href=&#34;http://trey-jackson.blogspot.com/2009/09/emacs-tip-33-paredit.html&#34;&gt;paraedit which is a little tool which makes editing
lisp
easier&lt;/a&gt;,
as well as an &lt;a href=&#34;http://www.orgmode.org&#34;&gt;org-mode&lt;/a&gt; tip from &lt;a href=&#34;http://www.yergler.net&#34;&gt;Nathan
Yergler&lt;/a&gt; &lt;a href=&#34;http://yergler.net/blog/2009/10/07/remembering-with-org-mode-and-ubiquity/&#34;&gt;about using org-rembmember with
firefox and
ubiquity&lt;/a&gt;.
which might be of interest to some of you. I also have in the file
[this link about yet another lisp dialect (yald?) called
&lt;a href=&#34;http://www.piumarta.com/software/lysp/&#34;&gt;Lysp&lt;/a&gt;, but I don&amp;rsquo;t have much
more than that. I, on the other hand &lt;a href=&#34;http://www.nongnu.org/stumpwm/&#34;&gt;will have more to say about this
in the coming few weeks&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://mbranesf.livejournal.com/10392.html&#34;&gt;My **friend Chris Fletcher discusses his experience with
contemporary blogging services** in this
post&lt;/a&gt;. I&amp;rsquo;m not sure.
Right? I mean blogging is so different today than it was when I got
into it. I remember when you handed FTP credentials to blogger so they
could publish your blog with their system to your site. Surely people
don&amp;rsquo;t do that anymore. One of the things that I noticed at Podcamp
(more on that on another post) that, frankly horrified me a bit, was
that there was a whole class of bloggers who wanted to do &amp;ldquo;this
thing,&amp;rdquo; but they had no interest in running their own website or
making that investment of time and energy.&lt;/p&gt;
&lt;p&gt;And maybe that&amp;rsquo;s what blogging has become. In a lot of ways &lt;em&gt;doing a
blog&lt;/em&gt; is something anyone can do pretty easily, and having a website
is no longer a big part of participating in this discourse. While I&amp;rsquo;m
a big fan of independence, and I don&amp;rsquo;t think the technological burden
is that high. &amp;ldquo;Doing websites,&amp;rdquo; very much made me the geek I am
today, so I&amp;rsquo;m not sure. Having said that, LiveJournal has never
easily fit into a niche: It was blogging before there was blogging. It
was social networking before we said that. It was subculture/niche
before that became the thing. If I had more time in my life I&amp;rsquo;d
figure out some way to study and capture that history.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;For all of you &lt;strong&gt;OS X Desktop User Interaction Geeks&lt;/strong&gt;, &lt;a href=&#34;http://db.tidbits.com/article/10624&#34;&gt;there&amp;rsquo;s this
thing that lets you hide unused
windows&lt;/a&gt; baked into the window
manager. I think. I have access to OS X, but I don&amp;rsquo;t really use it
enough to give this a try. GNU Screen and lots (and lots) of Emacs
buffers make it possible to keep a lot of irons on the fire without
getting distracted.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://blog.edwards-research.com/2009/10/my-zshrc/&#34;&gt;A **good example of a zshrc**
file&lt;/a&gt; if that&amp;rsquo;s
your thing. I think it&amp;rsquo;s my thing. Alas. I&amp;rsquo;ll write more about this
once I get more used to it and figure some things out. Mostly, I&amp;rsquo;m
finding that one can use it as a pure superset of bash without ill
effect.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Updates and Recent Events</title>
      <link>https://tychoish.com/post/updates-and-recent-events/</link>
      <pubDate>Fri, 30 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/updates-and-recent-events/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been a while since I&amp;rsquo;ve written a status update, but I think
I&amp;rsquo;ve been up to a few things which haven&amp;rsquo;t managed to work their way
onto the site, so I think I&amp;rsquo;ll collect them all here, in a sort of
&amp;ldquo;state of the tycho&amp;rdquo; report.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;ve gotten more into the &lt;strong&gt;shape note singing.&lt;/strong&gt; I went to the New
York State Sacred Harp Convention in Cambridge New York and had a
blast. I&amp;rsquo;ve &lt;a href=&#34;https://tychoish.com/2009/10/shaped-notes&#34;&gt;written here&lt;/a&gt; before about this,
and I don&amp;rsquo;t know how much I can really add to that. I&amp;rsquo;m continuing
to be impressed by all of the young people who are into Shape Note. A
fair number younger than me (though not by much). It&amp;rsquo;s strange to
have acquired &lt;em&gt;another&lt;/em&gt; hobby that takes even more time that I don&amp;rsquo;t
really feel like I have; however, it&amp;rsquo;s a blast, and I feel like it&amp;rsquo;s
a good thing in my life.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve made a number of &lt;a href=&#34;http://tychoish.com/archive/&#34;&gt;post collections&amp;quot; for the tychoish
site&lt;/a&gt;), which provide an overview of
posts on a number of subjects that aren&amp;rsquo;t generated by some sort of
tagging system, nor are they comprehensive. Rather, they represent a
hand picked collection of topics that I&amp;rsquo;ve covered in some depth and
the posts that best exemplify these subject areas. I expect this list
to grow and shift slightly, but for the moment we have:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/archive/cooperatives/&#34;&gt;Cooperative Economics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/archive/lists/&#34;&gt;Lists&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/archive/new-media/&#34;&gt;New Media and Blogging&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tychoish.com/archive/technology/&#34;&gt;Technology Futurism&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I hope you find these archives useful. If you have a suggestion for
another topic or theme, or additional posts that you think might work
well in one of these posts, do feel free to touch base with me about
this.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The job.&lt;/strong&gt; I&amp;rsquo;ve not written here a great deal about my job or my
move in late June across the country. I figure I write a lot about
work things most of the day anyway. Having said that, I know at least
a couple c-workers (Hi M.G. &amp;amp; S.S.) and other work-related folks read
this, so it&amp;rsquo;s no great secret. Some brief reflection:&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s going well. My team, such as it is, has sort of found a rhythm
that works for us, our project progresses, and even though it always
feels like I&amp;rsquo;ve written to the end of the subject matter at hand,
there&amp;rsquo;s always seems to be something captivating &amp;ldquo;up next to write
about.&lt;/p&gt;
&lt;p&gt;And I get to work with and write about free software stuff with a
bunch of geeks. I&amp;rsquo;m learn stuff about writing all the time somehow,
and while I think I probably work a bit too much (or so the cats seem
to think) it&amp;rsquo;s going well.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;strong&gt;Cyborg Institute&lt;/strong&gt; is a project that I need to figure out how to
do better. I think having it as a &amp;ldquo;blog&amp;rdquo; was the wrong thing to do,
an I&amp;rsquo;m glad I&amp;rsquo;ve stopped doing that. I started it when I was in a
much different place in so many of my projects. It was long before I
started the job, I was writing about different things on the tychoish
blog, and a million things. Now, things are different, and I need to
figure out a better way of doing things. Having said that, things
haven&amp;rsquo;t been &lt;em&gt;completely&lt;/em&gt; dead&amp;hellip; News forthcoming.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We&amp;rsquo;re approaching the beginning of November, when I said in a
&lt;a href=&#34;https://tychoish.com/2009/10/writing-in-the-moment&#34;&gt;previous post&lt;/a&gt; that I wanted to
finish the &lt;strong&gt;novel&lt;/strong&gt; I was working on by then. Well that didn&amp;rsquo;t
happen. Not only did it not happen, but I didn&amp;rsquo;t even manage to
finish the blasted scene that I&amp;rsquo;ve been working on for a while.
Having said that, I have made progress (on that scene), and I have a
passable plan for finishing the last of the novel. So that&amp;rsquo;s a good
thing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I gave up the ghost on my somewhat aged &amp;ldquo;frankenbuntu&amp;rdquo; (eg. a quirky
variant of Ubuntu 9.04 Jaunty) installation on my laptop, and
installed &lt;strong&gt;Arch Linux&lt;/strong&gt; on the laptop. I&amp;rsquo;ve been remarkably pleased
with this. There are quirks, but &lt;em&gt;lord were there quirks&lt;/em&gt; on the old
installation. I&amp;rsquo;m happy with the outcome, and I&amp;rsquo;ve basically
switched to using this machine as my primary computer.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Interview with Judy Stein</title>
      <link>https://tychoish.com/post/interview-with-judy-stein/</link>
      <pubDate>Wed, 28 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/interview-with-judy-stein/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s another interview for the interview series file. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Who are you? What do you?&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve had lots of jobs, but at the moment I only have three: running a
folk club, host= ing a radio show, and teaching ballad-singing at the
Folk School. Two of these are volunteer jobs. I am also a 40/50-hour per
week babysitter for my 2-year-old grandson and adult in charge at my
house. I have recently acquired a sewing machine and a few art supplies,
and got my concertina back from a friend who borrowed it; the projects,
they will come.&lt;/p&gt;
&lt;p&gt;Ongoing activities for years include folk dancing, especially Border
Morris. I have been dancing, I reckon, for roughly 51 years. Singing,
roughly 60; collecting songs maybe 53. Reading, since before I started
school. (I read history, detective stories, and Kipling, mostly. I will
also pick up= anything by Terry Pratchett, and have only been
disappointed once there. I like Shakespeare, don&amp;rsquo;t care for Thomas
Hardy or most poetry.)&lt;/p&gt;
&lt;p&gt;Things I can do well enough to have made money at, either occasionally
or on a regular basis: Drawing and painting. Sewing in a pants factory.
General assistance in a doctor&amp;rsquo;s office. Singing. Belly-dancing.
Salesclerk-type selling: candy, pictures and mirrors. Writing. Teaching
mentally ill and/or learning disabled children. All these jobs have
their ups and downs.&lt;/p&gt;
&lt;p&gt;As for Intellectual stuff: I admire but do not have the temperament for
heavy-duty intellectualism: teaching has made my natural instinct for
pragmatism even stronger, and too much nitpicky defining and speculation
becomes boring to= me fairly quickly. Also there is a heavy-handedness
that goes with too muc= h categorizing; I like exceptions to rules.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Jet Packs or Hovercars?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;They both sound like fun!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lets talk about technology: What kind of technology do you use, and
what&amp;rsquo;s the coolest thing that technology enables for you? What about
your technology do you find frustrating?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I am a fairly backward person technology-wise: I&amp;rsquo;d say things like
&amp;ldquo;the wheel&amp;rdquo; or maybe &amp;ldquo;cars&amp;rdquo; or &amp;ldquo;dishwashers&amp;rdquo; here. And I do like
my computer. I also like binoculars. And shoes that actual ly fit your
feet, that&amp;rsquo;s technology. Digital cameras have proved convenient but
slightly disappointing: they don&amp;rsquo;t move fast enough. Cellphones are a
mixed blessing too: they always need charging, and people expect you
to HAVE one.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Favorite song at the moment? Tune? Who are the runners up?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Song, at the moment: Dick Gaughan singing &amp;ldquo;Fair Flooer of
Northumberland&amp;rdquo; or Louis Killen singing &amp;ldquo;April Morning.&amp;rdquo; or Peter
Bellamy singing &amp;ldquo;We Have Fed Our Sea,&amp;rdquo; or Pete Morton singing
&amp;ldquo;Another Train.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Tune: &amp;ldquo;Orange in Bloom/Sherbourne Waltz,&amp;rdquo; and there are &lt;em&gt;millions&lt;/em&gt;
of runners-up. I like shapenote hymns when someone else is singing
them, but am too much of an anarchist to like following dots myself.
Plus I am rather surly about church, and all the praise-the-Lord-ing
gets to me sometimes. There is no why; there usually isn&amp;rsquo;t, with what
I like. I could come up with one if I tried, but I am not by na= ture
very introspective.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Favorite Website?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Wikipedia, for one. YouTube. Gutenberg Press. Sky and Telescope.
Amazon.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;What do you think was the most important event of the last 15
years?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The ongoing growth of the Internet--a new Wild West. :D&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;One thing that you&amp;rsquo;re most looking forward to in the next year?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Reclaiming a few lost skills (see the first question)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;One thing that you wish you could learn?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Gardening. Actually, I&amp;rsquo;m not sure &amp;ldquo;wish&amp;rdquo; is the correct word: if I
want to know something I can get a fair start on doing it. But I do
intend to try my hand at making a proper garden next spring.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Doctor Who v. Red Dwarf?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dr. Who: mostly because I&amp;rsquo;ve never seen Red Dwarf but maybe once&amp;hellip;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Where can we find more about you/your projects?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.thefocalpoint.org&#34;&gt;The Focal Point&lt;/a&gt;; &lt;a href=&#34;http://metallumai.livejournal.com&#34;&gt;The
LiveJournal&lt;/a&gt;; &lt;a href=&#34;http://www.folk-school.com&#34;&gt;Folk
School&lt;/a&gt;, or by asking me!&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>The End of Reusable Software</title>
      <link>https://tychoish.com/post/the-end-of-reusable-software/</link>
      <pubDate>Tue, 27 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-end-of-reusable-software/</guid>
      <description>&lt;p&gt;I wrote a &lt;a href=&#34;http://www.cyborginstitute.com/blog/2009/08/reuseable-software/&#34;&gt;post for the Cyborg Institute several weeks ago about the
idea of &amp;ldquo;Reusable
Software&amp;rdquo;&lt;/a&gt;,
and I&amp;rsquo;ve thought for a while that it deserved a bit more attention. The
first time around, I concentrated a lot about the idea of reusable
software in the context of the kinds of computing that people like you
and me do on a day to day basis. I was trying to think about the way we
interact with computers and how this has changed in the last 30 years
(or so) and how we might expect for this to change soon.&lt;/p&gt;
&lt;p&gt;Well that was the attempt at any rate. I&amp;rsquo;m not sure how close I got to
that.&lt;/p&gt;
&lt;p&gt;More recently, I&amp;rsquo;ve been thinking about the plight of reusable software
in the context of &amp;ldquo;bigger scale&amp;rdquo; information technology. I&amp;rsquo;d say this
fits into my larger series of &lt;a href=&#34;http://tychoish.com/archive/technology/&#34;&gt;technology
futurism&lt;/a&gt; posts, except that
this is very much a work of presentism. So be it.&lt;/p&gt;
&lt;p&gt;To back up for a moment I think we can summarize the argument against
reusable software, which boils down to a couple of points:&lt;/p&gt;
&lt;p&gt;1. With widely reusable software, most of the people who use computers
on a regular basis can pretty much avoid ever having to write software.
While it&amp;rsquo;s probably true most people end up doing a &lt;em&gt;very small amount
of programming&lt;/em&gt; without realizing it, gone are the days when using a
computer meant that you had to know how to program it. While more people
can slip into using computers than ever before, the argument is that
people aren&amp;rsquo;t as &lt;em&gt;good&lt;/em&gt; at using computers because they don&amp;rsquo;t know how
they work as well.&lt;/p&gt;
&lt;p&gt;Arguably this trend is one of the &lt;a href=&#34;http://tychoish.com/posts/the-dark-singularity/&#34;&gt;harbingers of the
singularity&lt;/a&gt;, but
that&amp;rsquo;s an aside.&lt;/p&gt;
&lt;p&gt;2. Widely reusable software is often &lt;em&gt;less good software&lt;/em&gt; than the
single-use, or single-purpose stuff. When software doesn&amp;rsquo;t need to be
reused, it only needs to do &lt;em&gt;the exact things you need it to do&lt;/em&gt; well
and can be optimized, tuned, and designed to fit into a single person&amp;rsquo;s
or organization&amp;rsquo;s work-flow. When developers know that they&amp;rsquo;re
developing a reusable application, they have to take into account
possible variances in the environments where it will be deployed, a host
of possible supported and unsupported uses. They have to design a
feature set for a normalized population, and the end result is simply
lower quality software.&lt;/p&gt;
&lt;p&gt;So with the above rattling around in my head, I&amp;rsquo;ve been asking:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Are web applications, which are deployed centrally and often only on
one machine (or a small cluster of machines), the beginning of a
return to single use applications? Particularly since the specific
economic goals of the sponsoring organization/company is often quite
tightly coupled with the code itself?&lt;/li&gt;
&lt;li&gt;One of the leading reasons that people give for avoiding open source
release is embarrassment at the code base. While many would argue that
this is avoidance of one sort or another, and it might be, I think
it&amp;rsquo;s probably also true more often than not. I&amp;rsquo;m interested in
thinking about what the impact of the open source movement&amp;rsquo;s focus on
&lt;em&gt;source code&lt;/em&gt; has had on the development of single use code versus
multi use code in the larger scope.&lt;/li&gt;
&lt;li&gt;What do we see people doing with web application frameworks in terms
of code reuse? For starters, the frameworks themselves are all about
code reuse and bout providing some basic tools to prevent developers
from recreating the wheel over and over again. But then, the
applications are (within some basic limitations) wildly different from
each other and highly un-reusable.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Having said that, Rails/Django/Drupal sites suffer from poor performance
in particularly high-volume situations for two reasons: Firstly, it&amp;rsquo;s
possible to strangle yourself in database queries in the attempt to do
something that you&amp;rsquo;d never do if you had to write the queries yourself.
Secondly the frameworks are optimized to save developers time, rather
than run blindingly fast on very little memory.&lt;/p&gt;
&lt;p&gt;I suppose if I had the answers I wouldn&amp;rsquo;t be writing this here blog,
but I think the questions are more interesting anyways, and besides, I
bet you all know what I think about this stuff. Do be in touch with your
questions and answers.&lt;/p&gt;
&lt;p&gt;Onwards and Upwards!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Tiling Window Manager Story</title>
      <link>https://tychoish.com/post/the-tiling-window-manager-story/</link>
      <pubDate>Thu, 22 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-tiling-window-manager-story/</guid>
      <description>&lt;p&gt;As I said in &amp;ldquo;&lt;a href=&#34;http://tychoish.com/posts/lisp-and-the-odd-one-out/&#34;&gt;The Odd Cyborg
Out&lt;/a&gt;,&amp;rdquo; I&amp;rsquo;m
thinking of giving StumpWM a run. So I did some musing about tiling
window managers, because I am who I am. Here goes,&lt;/p&gt;
&lt;p&gt;So, like I said, I&amp;rsquo;ve been tinkering a very little with
&lt;a href=&#34;http://www.nongnu.org/stumpwm/&#34;&gt;StumpWM&lt;/a&gt;, and I thought some background
might be useful. For those of you who aren&amp;rsquo;t familiar, StumpWM is
another tiling window manager, like my old standard
&lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;Awesome&lt;/a&gt;, except Stump is written in
Common Lisp, and is descended from different origins from Awesome.
Here&amp;rsquo;s the history as I understand it.&lt;/p&gt;
&lt;h1 id=&#34;the-history-of-tiling-window-managers&#34;&gt;The History of Tiling Window Managers&lt;/h1&gt;
&lt;p&gt;There was (and is,) this &lt;em&gt;very&lt;/em&gt; minimalist tiling window manager called
&lt;a href=&#34;http://dwm.suckless.org/&#34;&gt;dwm&lt;/a&gt; which is written in less than 2000 lines
of code, and is only configurable by modifying &lt;em&gt;the original C code and
then recompiling&lt;/em&gt;. It&amp;rsquo;s intentionally elitist, and targeted at a very
high level of user. While this is ok, particularly given the niche that
are likely to want to use tiling window managers, there were a lot of
people who wanted &lt;em&gt;very different&lt;/em&gt; things from dwm. In a familiar story
to those of us who follow free software and open source development:
lots of people started maintaining and sharing patch-sets for DWM. These
added additional functionality like easier configuration tools,
integration with menus, notification libraries, theeing support, API
hooks, and the rest is history.&lt;/p&gt;
&lt;p&gt;Fast-forwarding a bit, these patch-sets inspired a number of forks,
clones, and children projects. DWM was great (so I hear) if you were
into it, but I think the consensus is that even if you were geeky/dweeby
enough for it, it required &lt;em&gt;a lot&lt;/em&gt; of attention and work to get it to be
really useable in a day-to-day sort of way. As a result we see things
like Awesome, which began life as a fork of DWM with some configuration
options, and has grown into it&amp;rsquo;s own project &amp;ldquo;in the tradition of
dwm.&amp;rdquo; dwm is also a leading inpsiration for projects like
&lt;a href=&#34;http://xmonad.org/&#34;&gt;Xmonad&lt;/a&gt;, which is a re-implementation of dwm in the
Haskell programing language with some added features around extension
and configuration options.&lt;/p&gt;
&lt;p&gt;This &lt;em&gt;default configuration&lt;/em&gt; problem is something of an issue in the
tiling window manager space, that I might need to return to in a later
post. In any case&amp;hellip;&lt;/p&gt;
&lt;p&gt;Stump, by contrast has nothing (really) to do with dwm, except that they
take a similar sort of approach to the &amp;ldquo;window management&amp;rdquo; problem
which is to say that window behavior in both are highly structured and
efficient. They tiling windows to use the whole screen and focus on a
user experience which is highly keyboard driven operation. Stump, like
xmonad, is designed to use one language exclusively for both the core
program, the configuration, and the extension of the environment.&lt;/p&gt;
&lt;p&gt;And, as I touched on in my last post on the subject I&amp;rsquo;m kind of
enamored with lisp, and it clicks in my head. I don&amp;rsquo;t think that I
&amp;ldquo;chose wrong&amp;rdquo; with regards to Awesome, or that I&amp;rsquo;ve wasted a bunch of
time with Awesome. Frankly, I think I&amp;rsquo;m pretty likely to remain
involved with the project, but I think I&amp;rsquo;m a very different computer
user--Cyborg--today than I was back then, and one of the things that
I&amp;rsquo;ve discovered since I started using Awesome has been emacs and Lisp.&lt;/p&gt;
&lt;h1 id=&#34;my-history-with-awesome&#34;&gt;My History with Awesome&lt;/h1&gt;
&lt;p&gt;Lets talk a little bit more about Awesome though. Awesome is the thing
that set me along the path to being a full-time GNU/Linux user. I found
the tiling window manager paradigm the perfect thing that lets me
concentrate on the parts of my projects that are important and not get
hung up on the distractions of organizing windows, and all of the
&amp;ldquo;mouse stuff&amp;rdquo; that took too much of my brain time. I started playing
around in a VM on my old Macbook and I found that I just got things
accomplished there somehow. And the more I played with things the more I
got into it, and the rest is history.&lt;/p&gt;
&lt;p&gt;When I finally gave up the mac, however, I realized that my flirtation
with vim wasn&amp;rsquo;t going to cut it, and I sort of fell down the emacs
rabbit hole, which makes sense--in retrospect--given my temperament
and the kind of work that I do, but none the less here I am. While
Awesome is something that I&amp;rsquo;m comfortable with and that has severed me
quite well, there are a number of inspirations for my switch. Some of
them have to do with Awesome itself, but most of them have to do with
me:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I want to learn Common Lisp. While I know that emacs&#39; lisp, and
Common Lisp aren&amp;rsquo;t the same there are similarities, and Lua was
something that I&amp;rsquo;ve put up with and avoided a lot while using
Awesome. Its not that Lua is hard, quite the opposite, it&amp;rsquo;s just that
I don&amp;rsquo;t have much use for it in &lt;em&gt;any other context&lt;/em&gt;, and while I know
enough to make awesome really work for me, my configuration is
incredibly boring.&lt;/p&gt;
&lt;p&gt;Not that I think Common Lisp is exactly the kind of thing that is
going to be incredibly useful to me in my career in the future, but
like I said: I like the way Lisp makes me think, and it&amp;rsquo;s a language
that &lt;em&gt;can&lt;/em&gt; be used for production-grade types of things, and it&amp;rsquo;s a
standard, it&amp;rsquo;s not explained from a math-centric&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; perspective, and
like I said reading lisp code makes sense to me. Go figure.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There are several of quirks with Awesome which get to me:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you change your configuration, you have to restart the window
manager. Which wouldn&amp;rsquo;t be a big problem except&amp;hellip;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When you restart, if you have a window that appears in more than one
tag, the window only appears on one tag.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The commands for awesome are by default pretty &amp;ldquo;vimmy,&amp;rdquo; and while my
current config has been properly &amp;ldquo;emacsified,&amp;rdquo; you have to do a lot
of ugliness to get emacs-style chords (e.g. &amp;ldquo;C-x C-r o a f&amp;rdquo; or
Control-x, Control-R, followed by o, a, and f.) which I kind of like.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Because one of my primary environments is running a virtual machine
(in Virtual Box) on an OS X host, I&amp;rsquo;ve run into some problems around
using the Command/Windows/Mod4 key, and there&amp;rsquo;s no really good way to
get around this in awesome.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So that&amp;rsquo;s my beef, along with the change in usage pattern that I talked
about last time, which is probably the biggest single factor. I&amp;rsquo;m not
terribly familiar with Stump yet, so I don&amp;rsquo;t have a lot to offer in
terms of thoughts, but I&amp;rsquo;ve been tinkering in the laptop, and it fits
my brain, which is rather nice. I&amp;rsquo;ll post more as I progress. For now I
think I better cut this off.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This is my major problem with haskell. It looks awesome, I sort of
understand it when people talk about it, but every &amp;ldquo;here&amp;rsquo;s how to
use haskell&amp;rdquo; guide I read is fully of what I think are &amp;ldquo;simple&amp;rdquo;
math examples, of how it works, but I have a hard time tracking the
math in the examples, so I have a hard time grasping the code and
programming lessons because the examples are too hard for me. This
is the problem of having geeked out on 20th continental philosophy
in college and not math/programming, I think. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Desktop Virtualization and Operating Systems</title>
      <link>https://tychoish.com/post/desktop-virtualization-and-operating-systems/</link>
      <pubDate>Wed, 21 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/desktop-virtualization-and-operating-systems/</guid>
      <description>&lt;p&gt;So what&amp;rsquo;s the answer to &lt;a href=&#34;http://tychoish.com/posts/operating-systems-and-the-driver-issue/&#34;&gt;all this operating system and hardware driver
angst&lt;/a&gt;?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to make the argument that the answer, insofar as there is one
is probably virtualization.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But wait, tycho, this virtualization stuff all about servers. Right?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Heretofore, virtualization technology--the stuff that lets us take a
single very powerful piece of hardware, and run multiple instances of an
operating system that, in most ways &amp;ldquo;think of themselves&amp;rdquo; as being an
actual physical computer--has been used in the server way, as a way of
&amp;ldquo;consolidating&amp;rdquo; and utilizing the potential of given hardware. This is
largely because hardware has become so powerful that it&amp;rsquo;s hard to write
software that really leverages this effectively, and there are some
other benefits that make managing physical servers &amp;ldquo;virtually&amp;rdquo; a
generally &lt;em&gt;good thing&lt;/em&gt;, and there aren&amp;rsquo;t a lot of people who would be
skeptical of this assertion I think.&lt;/p&gt;
&lt;p&gt;But on desktops? On servers where users access the computer over a
network connection, it makes sense to put a number of &amp;ldquo;logical
machines&amp;rdquo; on a physical machine. On a desktop machine this doesn&amp;rsquo;t
make a lot of sense, after all, we generally interact with the
physicality of the machine; so having multiple, concurrently running,
operating systems on your desk (or in your lap!) doesn&amp;rsquo;t seem to
provide a great benefit. I&amp;rsquo;d suggest the following two possibilities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hypervisors (i.e. the technology that talks to the hardware and the
operating system instances running on the hardware,) abstract away the
driver problem. The hypervisors real job is to talk to the actual
hardware, and provide a hardware-like-interface to the &amp;ldquo;guest
operating systems.&amp;rdquo; Turns out this technology is 80-90% of where it
needs to be for desktop usage. This makes the driver problem a little
easier to solve.&lt;/li&gt;
&lt;li&gt;Application specific operating systems. One of the problems with
desktop usability in recent years is that we&amp;rsquo;ve been building
interfaces that have needed to do &lt;em&gt;everything&lt;/em&gt;, as people use
computers for &lt;em&gt;everything.&lt;/em&gt; This makes operating systems and stacks
difficult to design and support, and there is all sorts of unforeseen
interactions between all of the different things that we do, which
doesn&amp;rsquo;t help things. So desktop virtualization might allow us to
develop &lt;em&gt;very slim&lt;/em&gt; operating systems that are exceedingly reliable
and portable, but also very limited in what they can accomplish. Which
is ok, because we could have any number of them on a given computer.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;I only need one instance of an operating system on my computer, why do
you want me to have more?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;See above for a couple of &amp;ldquo;ways desktop hypervisors may promote the
growth of technology.&amp;rdquo; But there are a number of other features that
desktop virtualization would convey to users, but it mostly boils down
to &amp;ldquo;Easier management and backup.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;If the &amp;ldquo;machine&amp;rdquo; is running in a container on top of a hypervisor, its
relatively easy to move it to a different machine (the worst thing that
could happen is the virtual machine would have to be rebooted, and even
then, not always.) It&amp;rsquo;s easy to snapshot known working states. It&amp;rsquo;s
easy to redeploy a base image of an operating system in moments. These
are all things that are, when we live &amp;ldquo;on the metal,&amp;rdquo; quite difficult
at the moment.&lt;/p&gt;
&lt;p&gt;For the record, I don&amp;rsquo;t think anyone is ever really going have more
than five (or so) instances running on their machine, but it seems like
there&amp;rsquo;s a lot of room for some useful applications around five
machines.&lt;/p&gt;
&lt;p&gt;And lets face it, TCP/IPA is &lt;em&gt;the&lt;/em&gt; mode of inter-process communication
these days, so I don&amp;rsquo;t think application architectures would likely
change all that much.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Won&amp;rsquo;t desktop hypervisors have the same sorts of problems that
&amp;ldquo;conventional operating systems,&amp;rdquo; have today. You&amp;rsquo;re just moving the
problem around.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re talking about the drivers problem discussed earlier, then in
a manner of speaking, yes. Hypervisors would need to be able to support
all kinds of hardware that (in many cases) they don&amp;rsquo;t already support.
The argument for &amp;ldquo;giving this&amp;rdquo; to hypervisor developers is that
largely, they&amp;rsquo;re already working very closely with the &amp;ldquo;metal&amp;rdquo; (a
great deal of hardware today has some support for virtualization baked
in,) and hypervisors are in total much simpler projects.&lt;/p&gt;
&lt;p&gt;Its true that I&amp;rsquo;m mostly suggesting that we move things around a bit,
and that isn&amp;rsquo;t something that&amp;rsquo;s guaranteed to fix a specific problem,
but I think there&amp;rsquo;s some benefit in rearranging our efforts in this
space. As it were&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Don&amp;rsquo;t some of the leading hypervisors, like KVM and others, use the
parts or all of the Linux Kernel, so wouldn&amp;rsquo;t this just recreate all of
the problems of contemporary Linux anew?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll confess that I&amp;rsquo;m a huge fan of the Xen hypervisor which takes a
much more &amp;ldquo;thin&amp;rdquo; approach to the hypervisor problem, because I&amp;rsquo;m
worried about this very problem. And I think Xen is more parsimonious.
KVM might be able to offer some slight edge in some contexts in the next
few years, like the ability to more intelligently operate inside of the
guest operating system, but that&amp;rsquo;s a ways down the road and subject to
the same problems that Linux has today.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;So there you have it. Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>podcamp philly</title>
      <link>https://tychoish.com/post/podcamp-philly/</link>
      <pubDate>Tue, 20 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/podcamp-philly/</guid>
      <description>&lt;p&gt;So I went to this &amp;ldquo;Podcamp&amp;rdquo; in Philadelphia a few weeks ago. I&amp;rsquo;m a
huge fan of getting together with geeks outside of the Internet (in real
life!) to talk about the technology, communities, and practices (let
alone skills and ticks). Indeed meeting people in the real world, is
often a great way to advance and promote whatever it is you&amp;rsquo;re doing on
the Internet, but beyond I often find the experience of having &amp;ldquo;really
geeky&amp;rdquo; conversations with people in real life to be rather refreshing.
So much of the geeky things we (I?) do are pretty solitary tasks, and
it&amp;rsquo;s fun to have space and time with other people who &lt;em&gt;get it&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;On this premise I went to this podcamp thing. I went to a BarCamp last
year that I enjoyed a great deal but I was somewhat intimidated by the
&lt;em&gt;flock&lt;/em&gt; of staff members from the National Center for Supercomputing
Applications (ok, so there were only two. or three. In a small room. Oh,
and a guy who signed the &lt;a href=&#34;http://agilemanifesto.org/&#34;&gt;Agile Manifesto&lt;/a&gt;.
Right.) And while it was great, and I learned a ton of stuff&amp;hellip; I&amp;rsquo;m a
writer, and an a critic, and not exactly a programmer, and while I write
about programmers and technology &lt;em&gt;a lot&lt;/em&gt; I think it might be
useful--sometimes--to have separate conversations.&lt;/p&gt;
&lt;p&gt;Right? That sounds reasonable.&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s the thing about Podcamp. Well the thing&lt;em&gt;s&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;New media isn&amp;rsquo;t anymore. Sure its still a useful distinction given
that the &amp;ldquo;old media&amp;rdquo; (e.g. book publishing, magazines, newspapers,
network television, and radio) are still around. Indeed they remain an
incredibly relevant component of the &amp;ldquo;media ecosystem&amp;rdquo; both globally
but also online. Having said that &amp;ldquo;new media&amp;rdquo; like social media,
podcasts, and the like have been around for 4-5 years at this point,
and it&amp;rsquo;s mostly mainstream now: old media like NPR consistently tops
the iTunes podcast charts, CNN is on twitter. and so forth. And lets
not even get started about blogging.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;On the frontier of any new media, anyone who is stubborn enough and
the first person to stake out a claim to a niche has a pretty good
chance of finding success. Four years later or more, success is
something that&amp;rsquo;s much more difficult to parse or assure.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href=&#34;http://tychoish.com/posts/seo-nonsense/&#34;&gt;Search engine marketing *thing*, hasn&amp;rsquo;t, as I would have
hoped, died in a fiery and epic
death&lt;/a&gt;. This shit is all over
the place, and everyone seems to be talking about pay-per-click
advertising and not the fact that what &lt;em&gt;really&lt;/em&gt; matters is
word-of-mouth. I&amp;rsquo;m so incredibly frustrated by all the crap that gets
generated both in sport of &amp;ldquo;SEO&amp;rdquo; and in service of it as well.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I can tell when you write articles that are designed to get voted up
on reddit and digg, and I throw up in my mouth a little when I see
them.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I got through a day of that, and I couldn&amp;rsquo;t cope with any more.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Everyone was talking about how to promote a venture, and how to do
marketing in &amp;ldquo;&lt;em&gt;this brave new world we&amp;rsquo;re in,&lt;/em&gt;&amp;rdquo; but no one was
really talking about how to develop and &lt;em&gt;make&lt;/em&gt; something online that
works. The marketing thing takes works and there are a couple of
non-obvious aspects of the marketing effort, but it&amp;rsquo;s not rocket
science. Sometimes, figuring out what is likely to work online and how
to present things in an effective way is by far the largest challenge.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m not sure that hybrid-un/conferences work. And I&amp;rsquo;m pretty sure
that the space didn&amp;rsquo;t work. Unconferneces are great: they let you get
what you want out of a meeting, like the Internet they help
deconstruct the boundaries between presenter and audience. Here&amp;rsquo;s
what didn&amp;rsquo;t work for me with the format at this podcamp:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The talks were all in these rooms, and the door was at the front of
the room. So unless you sat by the door, you had to walk between the
speaker to get in and out of the room in the middle of the talk. Which
you&amp;rsquo;re supposed to be able to do. Awkward.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The opening session was entirely self-congratulatory, and a general
waste of time. Better, I think to have let presenters in the morning
sessions talk for a few seconds about their session. There weren&amp;rsquo;t
that many sessions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m not &lt;em&gt;wed&lt;/em&gt; to the idea that people have to determine the
programing on the spot in the morning of a &lt;em&gt;camp&lt;/em&gt;, and sometimes
preparation is a good thing, but if you&amp;rsquo;re going to have multiple
parallel &amp;ldquo;tracks&amp;rdquo; there should be some sort of thematic unity for a
given track, and some organization around that. &lt;em&gt;Randomized conference
schedules don&amp;rsquo;t provide attendees value&lt;/em&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In an effort to provide hyper-accessible content for people, there
were a number of topics that I&amp;rsquo;d consider to be &amp;ldquo;hot&amp;rdquo; like, free
network services, content curration, microformats and semantic web
stuff, the real time web, and so on and so forth. Instead there was a
lot of &amp;ldquo;get a facebook account and sign up for google analytics.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;So yeah. I hear there&amp;rsquo;s a BarCamp in philly in november. We&amp;rsquo;ll see
how I&amp;rsquo;m faring, but it might be cool to talk with people about
&lt;a href=&#34;http://www.cyborginstitute.com/wiki/sygn/&#34;&gt;Sygn&lt;/a&gt; at that.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Operating Systems and the Driver Issue</title>
      <link>https://tychoish.com/post/operating-systems-and-the-driver-issue/</link>
      <pubDate>Mon, 19 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/operating-systems-and-the-driver-issue/</guid>
      <description>&lt;p&gt;I made a quip the other day about the UNIX Epoch problem (unix time
stamps, are measured in seconds since Jan 1, 1970, and displayed in a 10
digit number. Sometime in 2038, there will need to be 11 digits, and
there&amp;rsquo;s no really good way to fix that.) Someone responded &amp;ldquo;whatever,
we won&amp;rsquo;t be using UNIX in thirty years!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Famous last words&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;People were saying this about UNIX itself &lt;em&gt;years&lt;/em&gt; ago. Indeed before
Linux had even begun to be a &amp;ldquo;thing,&amp;rdquo; Bell Labs had moved on to &amp;ldquo;Plan
9&amp;rdquo; which was to be the successor to UNIX. It wasn&amp;rsquo;t. Unix came back.
Hell, in the late eighties and early nineties we even thought that the
&amp;ldquo;monolithic kernel&amp;rdquo; as a model of operating system design was &lt;em&gt;dead&lt;/em&gt;,
and here we are. Funny that.&lt;/p&gt;
&lt;p&gt;While it&amp;rsquo;s probably the case that we&amp;rsquo;re not going to be using the same
technology in thirty years that we are today (i.e. UNIX and GNU/Linux,)
it&amp;rsquo;s probably also true that UNIX as we&amp;rsquo;ve come to know it, is not
going to disappear given UNIX&amp;rsquo;s stubborn history in this space. More
interesting, I think, is to contemplate the ways that UNIX and Linux
will resonate in the future. This post is an exploration of one of these
possibilities.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I suppose my title has forced me to tip my hand slightly, but lets
ignore that for a moment, and instead present the leading problem with
personal computing technology today: hardware drivers.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Operating System geeks,&amp;rdquo; of which we all know one or two, love to
discuss the various merits of Windows/OS X/Linux &amp;ldquo;such and such works
better than everything else,&amp;rdquo; &amp;ldquo;such and such is more stable than
this,&amp;rdquo; &amp;ldquo;suck and such feels bloated compared to that,&amp;rdquo; and so on and
so forth. The truth is that if we take a step back, we can see that the
core problem for all of these operating systems is pretty simple: it&amp;rsquo;s
the drivers, stupid.&lt;/p&gt;
&lt;p&gt;Lets take Desktop Linux as an example. I&amp;rsquo;d argue that there are two
large barriers to it&amp;rsquo;s widespread adoption. First it&amp;rsquo;s not immediately
familiar to people who are used to using Windows. This is pretty easily
addressed with some training, and I think Microsoft&amp;rsquo;s willingness to
change their interface in the last few years (i.e. the Office
&amp;ldquo;Ribbon,&amp;rdquo; and so forth,) is a great testimony to the adaptability of
the user base. The second, and slightly more thorny issue is about
hardware drivers: which are the part of any operating system that allow
the software to talk to hardware like video, sound, and networking
(including, of course, wireless) adapters. The Kernel has gotten much
better in this regard in the past few years (probably by adding support
for devices without requiring their drivers be open source), but the
leading cause of an &amp;ldquo;install just not working,&amp;rdquo; is almost always
something related to the drivers.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Linux People,&amp;rdquo; avoid this problem by buying hardware that they know
is well supported. In my world that means, &amp;ldquo;Intel everything
particularly if you want wireless to work, and Nvidia graphics if you
need something peppy, which I never really do,&amp;rdquo; but I know people who
take other approaches.&lt;/p&gt;
&lt;p&gt;In a weird way this &amp;ldquo;geek&amp;rsquo;s approach to linux&amp;rdquo; is pretty much the
same way that Apple responds to the driver problem in OS X. By
constraining their Operating System to run only on a very limited
selection of hardware, they&amp;rsquo;re able to make sure that the drivers
&lt;em&gt;work&lt;/em&gt;. Try and add a third party wireless card to OS X. It&amp;rsquo;s not
pretty.&lt;/p&gt;
&lt;p&gt;Windows is probably the largest victim to the driver problem: they have
to support &lt;em&gt;every piece of consumer hardware&lt;/em&gt; and their hands are more
or less tied. The famous Blue Screen of Death? Driver errors. System
bloat (really for all operating systems) tends to be about device
drivers. Random lockups? Drivers. Could Microsoft build better solutions
for these driver problems, or push equipment manufacturers to use
hardware that had &amp;ldquo;good drivers,&amp;rdquo; probably; but as much as it pains
me, I don&amp;rsquo;t really think that it would make a whole lot of business
sense for them to do that, at the moment.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;More on this tomorrow&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Breaking up with the Web</title>
      <link>https://tychoish.com/post/breaking-up-with-the-web/</link>
      <pubDate>Thu, 15 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/breaking-up-with-the-web/</guid>
      <description>&lt;p&gt;I really don&amp;rsquo;t want to use the web anymore. This should come as no
great surprise to most of you, but I think it&amp;rsquo;s worth pondering a bit,
particularly because like all &amp;ldquo;breaking ups,&amp;rdquo; it&amp;rsquo;s a bit difficult.
To recap, the reasons for the break up:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The software we use to browse the web is awkward and difficult to use
efficiently. I&amp;rsquo;m talking here about things like Firefox, Safari, and
Chrome. While &amp;ldquo;webkit&amp;rdquo; generation browsers are &lt;em&gt;better&lt;/em&gt; than
everything that&amp;rsquo;s come before (even if their lack of comparability
with the Firefox Platform makes them useable,) every browser I&amp;rsquo;ve
interacted with is a huge program that just &lt;em&gt;feels&lt;/em&gt; unwieldy.&lt;/li&gt;
&lt;li&gt;There are two many distractions in the browser. I&amp;rsquo;ve managed to find
ways to assimilate and interact with nearly all of the information
that comes at me in the course of a day or a week in a sane, balanced,
and efficient way. Except for the browser. Where I find myself
refreshing &lt;em&gt;Facebook&lt;/em&gt; or &lt;em&gt;twitter&lt;/em&gt; endlessly. I don&amp;rsquo;t even &lt;em&gt;like&lt;/em&gt;
facebook and the twitter website all that much.&lt;/li&gt;
&lt;li&gt;The web is too sensitive to the availability of data connectivity.
While I have an Internet connection nearly all of the time that I&amp;rsquo;m
in front of a connection, I don&amp;rsquo;t really like to rely on this to do
my work. I don&amp;rsquo;t want to use applications that rely on connectivity,
and I hate situations where I have a few moments to do something, and
I have a computer with me, and I get started and then I have to check
a fact, or read a little bit about {{something}} on wikipedia, and I
can&amp;rsquo;t because I don&amp;rsquo;t have a connection.&lt;/li&gt;
&lt;li&gt;I don&amp;rsquo;t like that the presentation layer of the web provides so much
flexibility to make websites so unreadable and difficult to
comprehend. Web browsers interfaces like
&lt;a href=&#34;http://emacs-w3m.namazu.org/&#34;&gt;emacs-w3m&lt;/a&gt; improve this somewhat, but
even that is somewhat lacking. This isn&amp;rsquo;t a problem with software,
but rather it&amp;rsquo;s a problem with designers, design, and the &amp;ldquo;way the
web works.&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;So to end on a somewhat positive note. Here&amp;rsquo;s what I think we &lt;em&gt;really&lt;/em&gt;
need in the next generation of digitally connected applications.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Some sort of very smart predictive caching software that would run
locally. We have the hard-drive space in contemporary machines that we
could dedicate--as much as 100 gigabytes to a cache of network data
and never really feel a space crunch. In some cases even more. I think
most people&amp;rsquo;s digital music collections tend to top out in the 75-100
gig range, and &amp;ldquo;small&amp;rdquo; desktop hard drives have at least 500 gigs.
Nothing else--well videos--takes up space. This would make the
offline web a much more realistic proposition, it would speed things
up and we could work on ways of only sending diffs between the cache
and the servers, and it would rock.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Databases need to &lt;em&gt;mostly&lt;/em&gt; move off of the server and onto local
boxes. Extension of point above. Content doesn&amp;rsquo;t change that much,
local machines are now fast and smart enough to really be able to
handle this. This is in HTML5, but having said that, I worry a bit.
Because I&amp;rsquo;m me.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We can import a lot of the &amp;ldquo;intelligence&amp;rdquo; of computing onto clients.
There&amp;rsquo;s moves toward this already, with Adobe AIR and it&amp;rsquo;s
competitors, but this seems to be all about adding &amp;ldquo;bling&amp;rdquo; to the
web experience, and use the cross-platform nature of web technologies,
even the proprietary ones like Flash, to reinvent desktop application
development. I think we can go even further with this. Lets think
about the next generation of desktop RSS clients. Offline
wiki/wikipedia software.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not trying to buck the &amp;ldquo;software in the 21st century is social
and connected&amp;rdquo; trend that we&amp;rsquo;re in the middle of, but rather
seriously rethink the interface and work-flow paradigms of the web.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I hope that the next generation of web-document standards (of which I
think &lt;a href=&#34;http://www.cyborginstitute.com/wiki/sygn/&#34;&gt;sygn&lt;/a&gt; is an example)
will focus on structure and organization and a much more limited set
of &amp;ldquo;features&amp;rdquo; (less is more) that will let content creators make
content more useful rather than better looking.&lt;/p&gt;
&lt;p&gt;Take design out of the content, and put all of the display logic
(aside from headings and meta-data) on the client. Don&amp;rsquo;t like how a
site displays? Use a different client. And so forth.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyone with me?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Odd Cyborg Out</title>
      <link>https://tychoish.com/post/the-odd-cyborg-out/</link>
      <pubDate>Thu, 15 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-odd-cyborg-out/</guid>
      <description>&lt;p&gt;I said to my office mate this week, &amp;ldquo;I&amp;rsquo;m switching to
&lt;a href=&#34;http://www.zsh.org/&#34;&gt;zsh&lt;/a&gt;,&amp;rdquo; and I believe he said something to the
effect of &amp;ldquo;oh dear, what&amp;rsquo;s next.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I should back up. I&amp;rsquo;m something of an odd duck when it comes to the way
I use computers. I&amp;rsquo;m a geek, even in the context of my coworkers who
are (also) huge geeks. I&amp;rsquo;m the only one who uses emacs. We&amp;rsquo;re an OS X
shop (for the desktop, at least) but I run Arch Linux inside of a
virtual machine. Because I&amp;rsquo;m like that. And now, I&amp;rsquo;m switching away
from the by-now unix standard &amp;ldquo;bash&amp;rdquo; shell to &amp;ldquo;zsh.&amp;rdquo; I&amp;rsquo;m a bit
weird. I&amp;rsquo;m ok with this.&lt;/p&gt;
&lt;p&gt;So zsh. Why should you care? Well&amp;hellip;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not expert, having only really used it for a few days but there are
a few things that have won me over:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It&amp;rsquo;s mostly backwards compatible with bash. So, except for the stuff
that configured my prompt, I was able to copy over my old &lt;code&gt;.bashrc&lt;/code&gt;
file pretty much as is. There&amp;rsquo;s been no real &amp;ldquo;brain adjustment&amp;rdquo;
from all my old bash habits.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s faster. You know, this is the kind of thing taht you don&amp;rsquo;t
believe, &amp;ldquo;my terminal is faster than your terminal&amp;rdquo; is kinda lame
because bash is pretty peppy compared to GUI stuff. I mean what, bash
is a 300-400 &lt;em&gt;kb&lt;/em&gt;, how slow can it be? The answer is, zsh just feels
faster. This seems to be a quasi universal experience.&lt;/li&gt;
&lt;li&gt;It does tab-completion within commands. This is seriously amazing,
because while command completion and path completion is awesome in
bash, you still have to remember all of the sub-commands. This is
particularly rough for big commands like &amp;ldquo;&lt;code&gt;git&lt;/code&gt;&amp;rdquo; and &amp;ldquo;&lt;code&gt;apt-get&lt;/code&gt;&amp;rdquo;
or &amp;ldquo;&lt;code&gt;apt-cache&lt;/code&gt;&amp;rdquo;. Very awesome.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Getting up the courage to switch and to rewrite my prompt was something
that took a little bit of doing, but now I&amp;rsquo;m happy, and I strongly
recommend it. If you like me live in the terminal, or have thought about
using the command line more, give zsh a try, it&amp;rsquo;s good stuff.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The other thing, almost certain to provoke an &amp;ldquo;Oh dear&amp;rdquo; reaction on
the part of my geeky friends is the fact that I&amp;rsquo;m strongly considering
switching from the &lt;a href=&#34;http://awesome.naquadah.org&#34;&gt;Awesome Window Manager&lt;/a&gt;
to the &lt;a href=&#34;http://www.nongnu.org/stumpwm/&#34;&gt;Stump Window Manager&lt;/a&gt;, or more
practically StumpWM or just Stump. Here&amp;rsquo;s some background on my
adventures with tiling window managers:&lt;/p&gt;
&lt;p&gt;When I started using Awesome every &lt;em&gt;thing&lt;/em&gt; I did with the computer lived
in it&amp;rsquo;s own little window. I was coming from the mac, so I lived with
ten or fifteen open TextMate windows, a like number of open tabs in my
terminal emulator, and a browser with a gazillion open tabs. I thought
that this was sort of &amp;ldquo;the way I worked,&amp;rdquo; and so I replicated this
kind of workflow in Awesome.&lt;/p&gt;
&lt;p&gt;And here&amp;rsquo;s the thing. Awesome is great for managing a &lt;em&gt;huge&lt;/em&gt; number of
windows. With 9 workspaces/tags (or more!) it was possible to keep
twenty or thirty windows afloat&amp;hellip; a few browsers, a few chat windows,
a dozen terminals, a few emacs frames, and the like all happening at
once. And the window manager made it possible for me to only have to
look at 2 or three windows at a time.&lt;/p&gt;
&lt;p&gt;Then I progressed. With emacs&#39; server/daemon mode, I only have one
instance of emacs and 20 or so buffers, and in an extreme moment I
sometimes have as many as 4 frames open at once, but more often I just
have 2 or three (org-mode, writing, and a spare for something.) And
terminals? I&amp;rsquo;ve taken to using screen which multiplexes an untabbed
terminal, so I typically have a single screen session with 8
screen-windows, and I keep a couple of instances of that open at once
for different contexts, so lets say another three windows. I have a
remote screen session for IM and chat now that I connect to, and a
single web browser.&lt;/p&gt;
&lt;p&gt;Frankly, it&amp;rsquo;s sort of gotten to the point where I don&amp;rsquo;t really need to
manage very many windows, and I probably never use more than 4-5
tags/workspaces. &lt;strong&gt;My needs for a window manager changed,&lt;/strong&gt; and one of
the core problems that problem that Awesome solves, is one that I&amp;rsquo;ve
solved by using multiplexed applications. And that leads me to Stump.&lt;/p&gt;
&lt;p&gt;I see that I probably need to spend a little more time talking about
this tiling window manager stuff again. Stay tuned!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Interview with Scott Farquhar</title>
      <link>https://tychoish.com/post/interview-with-scott-farquhar/</link>
      <pubDate>Tue, 13 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/interview-with-scott-farquhar/</guid>
      <description>&lt;p&gt;Today&amp;rsquo;s installment in the interview series is Scott Farquhar. Rather
than spend a long time blathering about it, let me just get on with it.
Shall we?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Who are you? What do you?&lt;/p&gt;
&lt;p&gt;Who are any of us, really? Right now I don&amp;rsquo;t seem to be doing much
but working at my old house and getting it ready to rent. But what I
hope to go back to doing after I&amp;rsquo;m done is the main project of my
Royalty Free Music podcast. The break away has been good in some ways.
Once I get enough music to produce a commercial CD, I will probably
lay that project aside and move on to the next shiny object.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Jet Packs or Hovercars?&lt;/p&gt;
&lt;p&gt;As exciting and thrilling as the Jet Pack might be, I think I&amp;rsquo;d have
to go with the Hovercar so I could carry more stuff with me.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Lets talk about technology: What kind of technology do you use, and
what&amp;rsquo;s the coolest thing that technology enables for you? What about
your technology do you find frustrating?&lt;/p&gt;
&lt;p&gt;I think I have to hold up my digital orchestra package as the niftiest
piece of technology that I have in my personal arsenal. It essentially
let&amp;rsquo;s me have access to creating music with actual sampled orchestral
instruments. If I want to write something for 5 violas, timpani, bass
trombone, and english horn, I can&amp;hellip; and relatively quickly have an
accurate idea of what it will sound like without having to look for
and pay those 8 musicians and get them all together to record. The
frustrating aspect is that the music created is grounded in equal
temperament, so it&amp;rsquo;s got that flat, slightly out-of-tune sound that
just doesn&amp;rsquo;t sound quite right. Perhaps it is a good frustration,
since it&amp;rsquo;s clear that no matter how good technology will get, live
musicians (and by extension into other areas of technology&amp;hellip; people
in general) just can&amp;rsquo;t be replaced.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Favorite Star Trek Series?&lt;/p&gt;
&lt;p&gt;The original series. As neat and slick as the newer stuff has been,
there&amp;rsquo;s just something about the original.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The single scariest thing about the future?&lt;/p&gt;
&lt;p&gt;At the risk of sounding like a complete bastard&amp;hellip; It seems like
it&amp;rsquo;s mostly the stupid (rude/inconsiderate/narrow-minded) people who
are breeding. |soapbox| Humans are overpopulating this planet, with
an ever increasing percentage of the overall population also
contributing less and less. I honestly feel like my lifetime will see
the beginnings of major strains on more basic resources like water and
food, much less the fossil fuels more people are worried about right
now. |/soapbox|&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Favorite Website?&lt;/p&gt;
&lt;p&gt;Working with the idea of &amp;ldquo;favorite&amp;rdquo; being some nifty thing to share
with other people (like favorite ice cream, etc.) then I&amp;rsquo;ll have to
pick NetFlix. I may visit other sites more often right now, but this
is one I think other folks should check out, even though I think most
people have probably already heard about it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;What do you think was the most important event of the last 15 years?&lt;/p&gt;
&lt;p&gt;In a world context, I&amp;rsquo;ll have to say what I will call &amp;ldquo;The Rise of
the Internet&amp;rdquo;&amp;hellip; Sure, one can trace origins back as early as the
60s even, but it really was about 15 years ago that it started to
become what it is today. In a personal context, it was buying a
home&amp;hellip; &amp;lsquo;cause it started to make me feel like I&amp;rsquo;d finally grown
up.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;One thing that you wish you could learn?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always wanted to learn how to tap dance. Perhaps, one day&amp;hellip;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cats vs. Dogs&lt;/p&gt;
&lt;p&gt;I do like dogs, and live with one. But I am really very much a cat
person. They suit my personality much better.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Where can we find more about you/your projects?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.scottfarquhar.com&#34;&gt;Personal Website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.splungemusic.com&#34;&gt;Music Website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://clamsofwisdom.com&#34;&gt;The Clams of Wisdom&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Oh, and I am &amp;ldquo;composerscott&amp;rdquo; on
&lt;a href=&#34;http://www.facebook.com/composerscott&#34;&gt;facebook&lt;/a&gt;,
&lt;a href=&#34;http://composerscott.livejournal.com&#34;&gt;livejournal&lt;/a&gt;, and
&lt;a href=&#34;http://www.twitter.com/composerscott&#34;&gt;twitter&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>My Phone is Smarter Than Your&#39;s</title>
      <link>https://tychoish.com/post/my-phone-is-smarter-than-yours/</link>
      <pubDate>Mon, 12 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/my-phone-is-smarter-than-yours/</guid>
      <description>&lt;p&gt;I got a Blackberry last December. I blogged about it then, but I
haven&amp;rsquo;t really talked much about it. There&amp;rsquo;s been a bunch of hubbub
recently about the iPhone &lt;em&gt;finally&lt;/em&gt; getting Multimedia Messaging Service
(MMS) support, and this has spurned some thought on my part about
smartphones and mobile technology, and all that jazz. It&amp;rsquo;s a big space
in the technology world, and most of the time I just ignore all of it,
because I don&amp;rsquo;t much care about it. I&amp;rsquo;m a &amp;ldquo;big computing,&amp;rdquo; kind of
guy, and I don&amp;rsquo;t much like the whole &amp;ldquo;talking on the phone thing,&amp;rdquo;
but this doesn&amp;rsquo;t--you&amp;rsquo;re surely not surprised to learn--mean that I
don&amp;rsquo;t have opinions on the subject.&lt;/p&gt;
&lt;p&gt;Despite my disdain for telephones, I really like the whole Blackberry
thing. The physical keyboard means I&amp;rsquo;m &lt;em&gt;way&lt;/em&gt; faster at typing up
messages and notes than I would be otherwise, and that&amp;rsquo;s incredibly
useful. Blackberries aren&amp;rsquo;t, &amp;ldquo;sexy&amp;rdquo; as smartphones go, and frankly
the software is sort of insane with regards to how it all works, but in
comparison to how other phones work, I&amp;rsquo;m pretty happy with the way
things are. Here are the Pros:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I like that I can run applications in the background on the
Blackberry. Being able to get alerts when emails come in. Being able
to leave a message that I&amp;rsquo;m writing, and go respond to another
message, or make a call, or get an instant message or twiddle with
Google maps, is really great.&lt;/li&gt;
&lt;li&gt;I enjoy that the phone is messaging centric. Furthermore, I really
like that all messaging: Blackberry Messaging (IM), GoogleTalk
(jabber), SMS Texting, and email all appear in one great queue.
There&amp;rsquo;s one big list of things, to check and that&amp;rsquo;s &lt;em&gt;it&lt;/em&gt;. The key to
making this work is good filtering, but that&amp;rsquo;s another point.&lt;/li&gt;
&lt;li&gt;I really enjoy the ecosystem of applications available for the phone.
Blackberries like many smartphones (including the Android platform,
after a fashion) use the J2ME (java) platform, which means and the
platform is rather established. Sure the sexy things that people do
with iPhones aren&amp;rsquo;t there for my phone, and there are applications
that I wish I had (better SSH, a text editor, some sort of file
synching ability,) but the apps I have all work well, are stable, and
integrate well with the system (ie. the messaging thing.)&lt;/li&gt;
&lt;li&gt;There are host of little things that are great. The charging cradle is
an awesome thing. The fact that it&amp;rsquo;s &amp;ldquo;smart&amp;rdquo; enough to alter its
behavior based on if it&amp;rsquo;s in the case or not in the case, so that if
it&amp;rsquo;s on your belt it does something different than if it&amp;rsquo;s laying on
your desk. It also has a &amp;ldquo;bedside&amp;rdquo; mode which I think is similarly
brilliant. Not a &lt;em&gt;huge&lt;/em&gt; feature, but exceedingly useful.&lt;/li&gt;
&lt;li&gt;So Google does this thing with their &lt;a href=&#34;http://www.google.com/mobile/products/sync.html#p=default&#34;&gt;Sync
Tools&lt;/a&gt;
where your contacts from Gmail end up on your phone, and the sync is
pretty seamless. No more futzing around with adding people by hand, no
more worrying about backing up your database. I&amp;rsquo;m not thrilled about
this reliance on Google, but it just works, and that is an intensely
good thing. I do kind of wish that more things on the phone were like
this.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What I don&amp;rsquo;t like?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The twitter apps don&amp;rsquo;t integrate well into the messaging, and I
can&amp;rsquo;t think of a sane way to use twitter with my phone.&lt;/li&gt;
&lt;li&gt;There is no real XMPP/Jabber application aside from Google Talk that
I&amp;rsquo;ve found to be useable. (Though I&amp;rsquo;d love to be proven wrong.) It
would be nice to be able to connect to my general use XMPP account
under a different resource and go from there.&lt;/li&gt;
&lt;li&gt;I think, as an interaction modality the trackball is a horrible idea,
and I think something more joystick-like would be a much more useful
and quick. Even, perhaps something that used the keyboard more
effectively. As it is, all navigation and system operation uses the
trackball, and that&amp;rsquo;s kind of annoying. It&amp;rsquo;s done as well as it
could, but I think it could be better.&lt;/li&gt;
&lt;li&gt;Email filtering is non-intuitive and difficult. Possible, certainly,
but difficult. I&amp;rsquo;d like an interface to be able to exclude and block
various senders on the phone itself.&lt;/li&gt;
&lt;li&gt;Configuration options are Byzantine and difficult to navigate. There
are &lt;em&gt;so&lt;/em&gt; many options particularly around the various noises that the
phone will make that I&amp;rsquo;ve not bothered to really modify any of them.
I might load up the beginning of &amp;ldquo;Thick as A Brick&amp;rdquo; for my ring tone
(and part two for the alarm clock?), but for the most part there are
too many chirps and chatters that the damn thing does, that it&amp;rsquo;s hard
to really modify it in any real way. It makes it interesting to be in
close proximity to other Blackberry users for any length of time,
because those noises get embedded in your consciousness.&lt;/li&gt;
&lt;li&gt;The Blackberry is pretty unfriendly to Free Software stuff, which is a
shame, partly because of the whole lack of freedom issue, but almost
more because &lt;em&gt;everything else I do with technology&lt;/em&gt; uses free software
stuff, that it&amp;rsquo;s annoying that my existing stuff doesn&amp;rsquo;t work right
on the phone.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Would I get another Blackberry? Probably. Though the lack of a good SSH
client is a bother, and I&amp;rsquo;d like something that did a bit better with
things like PDF/electronic-text reading, but all in all I&amp;rsquo;m pretty
happy.&lt;/p&gt;
&lt;p&gt;The interesting thing is that at this point I can&amp;rsquo;t fathom going back
to some sort of &amp;ldquo;non-smartphone:&amp;rdquo; this just seems, to me, to be &amp;ldquo;the
way a phone should work.&amp;rdquo; That&amp;rsquo;s a pretty strong endorsement, I&amp;rsquo;d
say.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Writing in the Moment</title>
      <link>https://tychoish.com/post/writing-in-the-moment/</link>
      <pubDate>Fri, 09 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-in-the-moment/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been, perhaps without good reason, trying to establish a tie
between the (for lack of a better term) critical writings I&amp;rsquo;ve been
doing here, and the kinds of things I try to accomplish in my creative
work. I think my contact with and involvement in the &lt;a href=&#34;http://outeralliance.wordpress.com/&#34;&gt;Outer
Alliance&lt;/a&gt; is probably responsible
for this bit of introspection, but blame isn&amp;rsquo;t really required.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a very political kinda of guy, right? I mean, I think about things
very politically, I think there&amp;rsquo;s a lot of worth in thinking about how
class, economics, and power dynamics (probably in that orders of
priority.) I think that talking to people about political ideas, about
how to change the world, and share these ideas with people is really a
rather huge core of what I&amp;rsquo;m doing with this blog, and related
projects.&lt;/p&gt;
&lt;p&gt;When talking with OA people, I&amp;rsquo;ve realized how, at least superficially,
my writing isn&amp;rsquo;t terribly political. I think I&amp;rsquo;m bold about addressing
some of the intellectual ideas that I think are important, and there are
ways in which the stories I tell are political on some level, but for
the most part, I think&lt;/p&gt;
&lt;p&gt;This gets me into all sorts of &amp;ldquo;art is apolitical&amp;rdquo; and &amp;ldquo;art
transcends politics,&amp;rdquo; trouble, and I don&amp;rsquo;t think that&amp;rsquo;s exactly what
I mean. Of course art is political, even my stories--which can&amp;rsquo;t omit
to having overly complex political thoughts during the writing of the
texts--are quite political. But I think the politics is the kind of
thing that happens to a story when people read it, not during the moment
of writing. When I&amp;rsquo;m writing, my experience is usually much more along
the lines of &amp;ldquo;how do I get this character out of, or through, this
scene,&amp;rdquo; and not how do I resolve this political crisis. As it were.&lt;/p&gt;
&lt;p&gt;I think a few OA folks probably read this from time to time, and I&amp;rsquo;d be
interested in hearing what they think about the juncture of &amp;ldquo;politics&amp;rdquo;
and &amp;ldquo;writing fiction.&amp;rdquo; Thoughts?&lt;/p&gt;
&lt;p&gt;Onwards, and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Space is Really Big</title>
      <link>https://tychoish.com/post/space-is-really-big/</link>
      <pubDate>Thu, 08 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/space-is-really-big/</guid>
      <description>&lt;p&gt;My first year seminar in college was all about Colonizing Mars, and it
was built around the Mars Trilogy (which I&amp;rsquo;ve been writing about rather
a lot these past few weeks, but I must admit that my first encounter
here was not as fruitful.) Even though I spent most (all?) of my college
years &lt;em&gt;away&lt;/em&gt; from the science fiction world (long story, sorry BSFFA),
the whole idea of space travel and colonization has been a fascinating
problem.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.kschroeder.com/weblog/archive/2009/09/21/6-kg-to-orbit&#34;&gt;And not just the recent hubbub about one way journeys to Mars, which I
think Karl Schroeder does I fine job of
dispelling&lt;/a&gt;,
though I think there&amp;rsquo;s a much more thorny problem around population
pressures and the cost of emigration that deserves some attention than
the common discussion about space settlement has really been able to
spawn so far.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Space is really big. Right? Like huge. The colonization of space if it
is to be successful--in its own right, building settlements takes the
efforts of a lot of people--is really about moving &lt;em&gt;millions&lt;/em&gt; upon
&lt;em&gt;millions&lt;/em&gt; of people to Mars or the Moon not to mention other
possibilities like constructed outposts and longer range colony ships.
And that&amp;rsquo;s an incredibly huge proposition. Of course, the there would
be some sort of pioneering group, but you&amp;rsquo;d need to be able to commit
to being able to send a great deal of people &lt;em&gt;out there&lt;/em&gt; in pretty short
order. Think a million people a year for ten or twenty years? That&amp;rsquo;s
2,700 people a day and some change. If you wanted to ship a billion
people off world over ten years, you&amp;rsquo;d need to lift almost 274,000
people &lt;em&gt;a day&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Which isn&amp;rsquo;t anywhere near feasible, with transportation costs,
equipment costs, let alone the logistics costs of getting a quarter of a
million people to do &lt;em&gt;anything&lt;/em&gt; in a concerted fashion every day for ten
years. But the truth is to make a settlement viable &lt;em&gt;out there&lt;/em&gt; you need
a lot of people, perhaps I think more than can be easily transported
from Earth.&lt;/p&gt;
&lt;p&gt;Space is huge, though. Even our little corner of space is huge. Mars,
because it doesn&amp;rsquo;t have oceans, has as much landmass as Earth. That&amp;rsquo;s
a lot of room, and while I&amp;rsquo;m certainly not saying &amp;ldquo;we have to work to
fill up the rest of the solar system as fast as possible,&amp;rdquo; I think
there are likely critical mass and critical densities of people that
would be required to make the settlement of space viable.&lt;/p&gt;
&lt;p&gt;On top of Schroeder&amp;rsquo;s simple point about the role of launch costs
(using current/Apollo-era technology), there is a whole other issue of
&amp;ldquo;what to do when we get there,&amp;rdquo; (and how we&amp;rsquo;re going to sport that,
whatever it is) are equally important considerations.&lt;/p&gt;
&lt;p&gt;I guess my point, insofar as I have one, is that while we might start to
feel a bit crowded on earth in the next hundred years--which may or may
not be real--using off planet settlements as a &amp;ldquo;population shunt&amp;rdquo; is
difficult. (Anyone else have a good way to get 20k people a day off
world. Or more? Way more?) It would be hard to move people off world
fast enough to make a dent in the population here, and also hard to move
people off world fast enough and in great enough quantities to
sufficiently populate those settlements.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;One of the things I adore about Samuel Delany&amp;rsquo;s &lt;em&gt;Stars in my Pocket
Like Grains of Sand&lt;/em&gt; is the huge scope of the universe, and that it&amp;rsquo;s
huge not just in the traditional conception of &amp;ldquo;space is big,&amp;rdquo; where
we put a lot of thought into &amp;ldquo;Stars are really far apart,&amp;rdquo; but also in
the &amp;ldquo;Planets hold a &lt;em&gt;lot&lt;/em&gt; of people.&amp;rdquo; There&amp;rsquo;s a segment, which is
otherwise not particularly notable, where the narrator talks about the
population of the settled universe, and he is--to our eyes--incredibly
out of touch with the actual number of people in his &amp;ldquo;world&amp;rdquo;
(universe,) and I think the figure the narrator gives is unspecific to
the tens of billions of people. Which is sort of boggling.&lt;/p&gt;
&lt;p&gt;And I think I&amp;rsquo;ll leave you on that note. Food for thought! Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Interview with Ted Jackson</title>
      <link>https://tychoish.com/post/interview-with-ted-jackson/</link>
      <pubDate>Tue, 06 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/interview-with-ted-jackson/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Who are you? What do you?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a grad student at Washington University until the end of this
school year when I will have hopefully finished and defended my
dissertation on Hermann Hesse. In general, I&amp;rsquo;m really interested in
modernism specifically, but I&amp;rsquo;ll take an intellectual stab at about
anything written from 1890 to the present. Despite being a humanist,
I&amp;rsquo;m a bit of a computer geek: I&amp;rsquo;m writing my dissertation in LaTeX
and a religious Lifehacker reader. I don&amp;rsquo;t really do code, though,
apart from the occasional Automator action or Applescript.&lt;/p&gt;
&lt;p&gt;Someday I would like to have a real job and maybe another cat or, dare
I say, a first kid? I love a good book, but usually something that is
a balance between complicated/dry and entertaining. I can tolerate a
lot of craziness in a book, but let&amp;rsquo;s face it, &lt;em&gt;Ulysses&lt;/em&gt; is
incredible though not exactly fun reading.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m an avid knitter and sometimes spinner. I learned when I was about
6 or 7 from my great aunt, had a long hiatus, and started again in
about 2004 with a pair of really loose socks. I also have a bin of
worms in my apartment that compost food for me. Oh, and I love my cat,
Dot.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Merino vs. Blue-faced Leicester?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Blue-faced!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lets talk about technology: What kind of technology do you use, and
what&amp;rsquo;s the coolest thing that technology enables for you? What about
your technology do you find frustrating?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a total mac person, but I dabble in open-source things. My
favorite ability at the moment is to be able to sync bookmarks and
notes to my computer and iphone via Evernote. I&amp;rsquo;m hoping I don&amp;rsquo;t
tire of it. I&amp;rsquo;m very forgetful, so knowing what&amp;rsquo;s on my grocery list
at any given time is awesome. I&amp;rsquo;ve even got a notebook of knitting
ideas and patterns on there.&lt;/p&gt;
&lt;p&gt;I find Twitter completely frustrating, yet I find myself tweeting all
the time. I&amp;rsquo;ve tried about 5 different clients, but none of them hide
the messages I&amp;rsquo;ve already read and keep them hidden between computer
and phone. Then there are those folks who write drivel constantly, but
I can&amp;rsquo;t unfollow them because I&amp;rsquo;m afraid they&amp;rsquo;d be offended. The
worst, though, is that people think it&amp;rsquo;s an acceptable form of news
reporting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Favorite book you&amp;rsquo;ve read in the last year? Runners up?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My favorite book for the last couple years has been Donna Tartt&amp;rsquo;s
&lt;em&gt;The Secret History&lt;/em&gt;. I&amp;rsquo;m thinking about reading it again, that&amp;rsquo;s
how much I liked it! I tried and got through 3/4ths of &lt;em&gt;Crime and
Punishment&lt;/em&gt; this summer, but have since abandoned it. Right now I&amp;rsquo;m
reading &lt;em&gt;Smilla&amp;rsquo;s Sense of Snow&lt;/em&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Favorite Website?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://icanhascheezburger.com/&#34;&gt;icanhazchezburgur&lt;/a&gt; although my
browser says that I visit &lt;a href=&#34;http://www.ravelry.com&#34;&gt;Ravelry&lt;/a&gt; more
often!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;What do you think was the most important event of the last 15
years?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s really hard to even begin to answer this question, but I suppose
I have to give it a shot. I&amp;rsquo;d say it is probably the proliferation of
wireless phones. Especially with the ability to take pictures and send
text messages internationally, hostile leaders and regimes can no
longer squelch the voices of their people. Honestly, in 1994 I never
imagined myself owning a cell phone, let alone one that would be able
to let me surf the internet or send email. For that matter, even when
I was in college, email attachments were problematic: I also wouldn&amp;rsquo;t
have imagined me writing my dissertation in a city five hours away
from my advisor.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The next 10?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This will be us as a society learning to deal with this technology,
especially for the type of people not used to teaching themselves to
use new technology. Some people, like my parents, are slowly adapting
to a digital lifestyle and are even fascinated with new gadgets
without being pressured by people like me. I never considered myself a
computer person, though, but rather one who could read the instruction
manual. So much of the new technology assumes the user has a basic
grammar of what it means to interact with a machine. Graphics replace
text menus, and all of a sudden squares and triangles are essential
instead of quick references. What this also means is that people like
my grandparents may soon be completely left in the dark. I find it
laughable that stacks of paper phone books still show up on my
building&amp;rsquo;s doorstep, but my grandparents would have no idea of how to
find a phone number, even if they had a computer.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;One thing that you&amp;rsquo;re most looking forward to in the next year?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m very excited about finishing my dissertation and to finally
become what my family refers to as &amp;ldquo;Dr. Ted&amp;rdquo;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;One thing that you wish you could learn?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I would really like to be good at yoga, enough to give me exercise in
the winter time and relaxation in the summer. I always feel like I
will have to spend a fortune on lessons or classes. I&amp;rsquo;ve tried
watching tapes, but I need someone to bend my legs and put my feet
where they are supposed to go.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Hegel vs. Heidegger?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hegel wins in my book because I use his dialectic &lt;em&gt;all&lt;/em&gt; the time.
Sadly, I don&amp;rsquo;t know much about Heidegger at all.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Where can we find more about you/your projects?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://twitter.com/stricken&#34;&gt;I&amp;rsquo;m Stricken&lt;/a&gt; on twitter,&lt;/li&gt;
&lt;li&gt;On Ravelry, I&amp;rsquo;m tedberlin,&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://tedberlin.wordpress.com&#34;&gt;There&amp;rsquo;s the Personal blog&lt;/a&gt;, and&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://theodorejackson.net&#34;&gt;Professional website&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>shaped notes</title>
      <link>https://tychoish.com/post/shaped-notes/</link>
      <pubDate>Mon, 05 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/shaped-notes/</guid>
      <description>&lt;p&gt;I think that I seem to have acquired a new hobby.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve known about shape note sining for years and years. The Weavers did
a few songs on some albums that I remember from when I was a kid.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;
And Cordelia&amp;rsquo;s Dad (with Tim Erickson) came through town when I was kid
and they sang a few Shape Note songs.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; And the Morris Dancing
gathering I attend has a lot of singing and a number of really awesome
singers (many of whom, I think, read this blog, so hi folks.) It&amp;rsquo;s been
around.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always been intimidated by it.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t come from a singing background. I made the valiant effort to be
musical as a kid: I washed out of choir in fourth grade; I played
clarinet in middle school but it lost its wonder about half way through
(though I still have a clarinet, I don&amp;rsquo;t really play);&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; I&amp;rsquo;ve done
some very ad hoc harmony singing with Morris Dancers and elsewhere, but
my memory for lyrics is bad and while that&amp;rsquo;s a bunch of fun and I
don&amp;rsquo;t think of that as a &amp;ldquo;hobby,&amp;rdquo; or as the kind of thing one really
does except when one happens around other singers. And the whole &amp;ldquo;book
thing,&amp;rdquo; about Sacred Harp singing always confused me.&lt;/p&gt;
&lt;p&gt;And then, I had a series of pretty great experiences. I sang at the
Morris Ale and had a great time, a couple or (three?) years in a row,
and this year, I think something clicked. I got to sit behind a really
strong bass and suddenly I could hear &amp;ldquo;it.&amp;rdquo; The harmonies made sense.
The book was helpful, but I stopped worrying about getting every note
right, and had fun in the moment, and somehow I was able to sing better,
or something. So I kept doing it. I went to a local singing right before
I moved, and I&amp;rsquo;ve been to four local signings and since I moved out
east, and then I went to a singing convention in New York City, and sang
for a whole day.&lt;/p&gt;
&lt;p&gt;And it rocked. I&amp;rsquo;m still clearly a beginner, but I&amp;rsquo;m starting to be
able to see patterns in the music, and learn the words and tunes, figure
out the rhythms and all that. And given that I&amp;rsquo;ve failed at doing the
musical thing so much before, it&amp;rsquo;s so interesting to me that I &lt;em&gt;get&lt;/em&gt; it
about something musical. That I can have fun and contribute to something
that&amp;rsquo;s kind of awesome to be a part of: both of the tradition, and of
the really intense and awesome moments created during singings.&lt;/p&gt;
&lt;p&gt;I wish there were better words to describe all this. The appeal of
driving hundreds of miles to go sit in a room with a hundred or two
hundred of people you don&amp;rsquo;t really know, and sing these very &amp;ldquo;rustic&amp;rdquo;
19th century protestant hymns, and have it be both a very spiritual
experience, and somehow that it not be a very religious experience.&lt;/p&gt;
&lt;p&gt;The NYC singing that I went to--on Rosh Hashanah--had the opening
Prayer in Hebrew. And the Sacred Harp tradition is intentionally very
ecumenical, within of course the various American Protestant communities
of the 19th century. I&amp;rsquo;m very strongly of the opinion that the appeal
of this whole thing is this really hard to describe thing that happens
in the moment. The sense of community, the ecstatic experience of the
music, the nifty thing, when you feel the harmonies in your chest and
the pulse of the rhythm in your whole body. Like that&amp;rsquo;s really nifty,
and special and totally worth while.&lt;/p&gt;
&lt;p&gt;I also feel a certain failure as a writer because I&amp;rsquo;m totally unable to
communicate this in a way that I think borders on being sufficient. So I
think I&amp;rsquo;ll stop trying for the moment, and hopefully I&amp;rsquo;ll sing with
some of you soon.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The songs were 209 (evening shade) and 155 (Northfield, which is
among the most popular/familiar songs in the book and begins with
the line &amp;ldquo;How Long Dear Savior&amp;rdquo;). &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;335 (Return Again,) is the one on the recording, and it &lt;em&gt;gasp&lt;/em&gt; has
an Cello/something doing the Bass part on the recording. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Mostly, I think because clarinet is such an awkward instrument for
folk music-type things, particularly when my ability to transpose
music on the fly is slim to none. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>five fiction ideas</title>
      <link>https://tychoish.com/post/five-fiction-ideas/</link>
      <pubDate>Fri, 02 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/five-fiction-ideas/</guid>
      <description>&lt;p&gt;From the file of &amp;ldquo;things I would like to be writing if I had more
time.&amp;rdquo; Please, if you&amp;rsquo;re inclined or would like to use one of these
ideas for the basis of a story, please feel free to.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A distributed space opera&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;ve been telling very tight space opera stories for a while now.
Stories set within the next 1000 or so years that revolve around our
sun, where the civilization shares much of our cultural background.
Stories set in the future chronicles of &amp;ldquo;Western Civilization&amp;rdquo; as it
were. I&amp;rsquo;d like to get away from that and tell stories that are bigger
than that, stories with less ubiquitous communication between worlds.&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;An Alien Story&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;As a kid who grew up with ubiquitous bipedal aliens in Star Trek, I&amp;rsquo;ve
been wary of alien stories, as I worry that the aliens will be too campy
or too human like. Or I&amp;rsquo;ll fall into the exoticisism trap and have my
aliens be too wondrous, and that&amp;rsquo;s not good either. Despite this
avoidance, I &lt;em&gt;love&lt;/em&gt; alien stories, and I love stories that can take
advantage of this additional spectrum of difference and diversity, to
mention nothing of the potential communication issues.&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;A Planet-bound Space Opera&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Back to space opera. If this is my &lt;em&gt;thing&lt;/em&gt; then, I&amp;rsquo;m happy for it. One
of the things that I like about the forum are the ways in which it
forces us to expand the limits of possibility and difference, it makes
us thing &lt;em&gt;big&lt;/em&gt;. The distributed idea above makes the world huge and vast
by disconnecting the story-world from ours. I think setting a story on a
planet or outpost, in a world where there&amp;rsquo;s a interstellar
economy/culture, I think it would be interesting to explore the vastness
and world view from the perspective of people who don&amp;rsquo;t actually travel
between the stars very much.&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;Cyberpunk and Internet Networking&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;d like to write some sort of story that addresses some of the
problems with managing &amp;ldquo;big data.&amp;rdquo; Which is to say, we&amp;rsquo;re collecting
so much data right now and there&amp;rsquo;s so much raw information that it&amp;rsquo;s
difficult to keep track and store it reasonably, much less find a way to
make use of it. I think this is a hugely interesting problem, but I
think as we begin to expand a little bit the there&amp;rsquo;s going to be
technological limitations to the accessibility of data in some locales
based on distance and local capacity. Exploring how this plays out
practically in cyberspace is I think important. There will clearly be
massive shared data collections, and computers will be networked, but
will there be &lt;em&gt;one data network&lt;/em&gt; in the way that there is now, or will
there be many data networks? And where are the breakpoints socially?&lt;/p&gt;
&lt;ol start=&#34;5&#34;&gt;
&lt;li&gt;A Story about Death and Closure&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In my psychology major days I was very interested in development
processes and moments around death and dying. Maybe I read too much
Irvin Yalom, but I think a science fiction story--perhaps a sort of
claustrophobic inmate story about the death of a
civilization/society/planet (i.e. a &amp;ldquo;Cultural Fugue&amp;rdquo; to borrow an idea
from Delany) handled in an optimistic sort of way, but not terribly
sentimentally, to be fair. Because I like that kind of thing.&lt;/p&gt;
&lt;p&gt;Onward, and of course, Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Interview, Rich Russell</title>
      <link>https://tychoish.com/post/interview-rich-russell/</link>
      <pubDate>Thu, 01 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/interview-rich-russell/</guid>
      <description>&lt;p&gt;I had this idea a few weeks ago, that to break things up during a
particularly hectic part of my life--finishing a book, traveling,
singing, and so forth--that I&amp;rsquo;d talk to some of the cool people I know
on the Internet and elsewhere, and conduct a little interview series
where I&amp;rsquo;d get to introduce you to some of the really interesting people
that I&amp;rsquo;ve met in my travels thusfar, and ask them some questions about
what they do, what they&amp;rsquo;re interested in and up to in the world.&lt;/p&gt;
&lt;p&gt;The first entry in this series is by my friend Rich Russell who has a
rather and I hope you enjoy this as much as I did.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Who are you? What do you?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I was supposed to be a Rachel. So when mom regained consciousness and
dad told her he had named me Richard, you can imagine her initial
confusion. And then when my sister was born and I, who liked to
sometimes pretend to be a girl when I was little (it was the eighties,
after all; what of it?), was confronted by this actual Rachel, you can
imagine how threatened I felt; there could be only one Rachel in our
house, after all, and the jig was up for me. &lt;em&gt;Rachel is dead; long
live Rachel!&lt;/em&gt; So robbed of my infant identity, I later became a
teacher, like my mom, which was either flattering identification with
her or an attempt at character annexation, I can&amp;rsquo;t decide which.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Handmade or Store bought?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Handmade&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;*Really?&lt;/strong&gt;*&lt;/p&gt;
&lt;p&gt;Well, unless I have to sew it, carpenter it, cobble it, tan it, cure
it, or cook it myself; in which case, store bought.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lets talk about technology: What kind of technology do you use, and
what&amp;rsquo;s the coolest thing that technology enables for you? What about
your technology do you find frustrating?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m teaching a few classes online this semester, so it&amp;rsquo;s nice to be
able to work with students who might not otherwise be able to attend
school, due to their hectic family and/or work schedules. (We use the
Blackboard Learning System, in case you&amp;rsquo;re looking for shameless
plugs that might generate ad revenue: &amp;ldquo;Blackboard Learning System,
connecting students with their teachers and their futures.&amp;quot;)&lt;/p&gt;
&lt;p&gt;And my sister lives out in L.A. now, so it&amp;rsquo;s nice that we can video
chat once a week over coffee; there&amp;rsquo;s an added saccharin intimacy
established by the video element. Because it&amp;rsquo;s not real togetherness,
is it? It&amp;rsquo;s a kind of ersatz togetherness between my sister and me,
the ersatz Rachel. E.M. Forster, in &lt;em&gt;Howard&amp;rsquo;s End&lt;/em&gt;, compels us to,
&amp;ldquo;Only connect!&amp;rdquo; I don&amp;rsquo;t know what that means anymore, though, when
I&amp;rsquo;m teaching online or talking to my sister over Skype. Even when the
wireless has a strong connection, I think, &amp;ldquo;This isn&amp;rsquo;t what Forster
meant at all.&amp;rdquo; He meant that there would be nothing between human
beings -- and other beings --except ourselves. I feel, in some ways,
here has risen the connection that repels. We believe we are closer;
we believe we are connected, unless Comcast is being a fuck-up. But,
like my one student who says he has taken so many of his classes
online at this point that he&amp;rsquo;s afraid to enter a real classroom and
interact synchronously with fleshy classmates, have we lost the
ability to be intimate? What does &amp;lsquo;intimate&amp;rsquo; even mean anymore?&amp;hellip;
(But I love my iPhone. But I realize that is a manufactured desire.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Favorite Post-structuralist/Post-modernist? Who are the runners
up?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I was going to go with &amp;ldquo;Freddie&amp;rdquo; Jameson, because I loved what we
read of him when I read him back in a Post-modernism course at the New
School with Professor Joshua Gaylord (lol &lt;em&gt;gay lord&lt;/em&gt;) in 2002. Or
Roland Barthes; but I&amp;rsquo;m sure a lot of people will go with R.B. So I
think I&amp;rsquo;ll choose Angela Carter instead, especially for her novel
&lt;em&gt;The Passion of New Eve&lt;/em&gt;, which still haunts me nine years after I
first read it; some of the most sublime moments in all of literature.
Runners-up: Muriel Spark, Laurence Sterne. (Miss Congeniality: Russell
Edson.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The single scariest thing about the future?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The future is neither good nor bad.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Favorite Website?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I subscribe to &lt;em&gt;The Atlantic&lt;/em&gt; but still find myself spending a lot of
time on &lt;a href=&#34;http://theatlantic.com&#34;&gt;theatlantic.com&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;What do you think was the most important event of the last 15 years?
What&amp;rsquo;s going to be the most important thing about the next 10
years?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;9/11/99; I had been living in New York for about three weeks then. I
was about to fall in love. It would be like a holocaust. (This is all
about me, after all, isn&amp;rsquo;t it? Or did you mean for humankind in
general? Yes, I suppose that&amp;rsquo;s what you must&amp;rsquo;ve meant; well&amp;hellip;) In
ten years, the most important thing &lt;em&gt;for humankind&lt;/em&gt; (and not just me)
will be to see what we have done to this planet. This feels like a
lame response, because it&amp;rsquo;s so chic right now to care about the
planet (I&amp;rsquo;ve always cared!), but I am curious to see. Will there be
sulfur aerosol sprays diffused into the atmosphere like in &lt;em&gt;Blade
Runner&lt;/em&gt;? Will there be flying cars like we&amp;rsquo;ve been promised there
would be flying cars ever since &lt;em&gt;The Jetsons&lt;/em&gt;? (FYI: I think we&amp;rsquo;re
past wanting flying cars, aren&amp;rsquo;t we? I&amp;rsquo;d be more happy for some
high-speed rail.) Will I ever get to see a narwhal?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;One thing that you wish you could learn?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I would like to read all of Proust. Because I have masochistic
tendencies. And I like small buttery sponge cakes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Edmund Spenser or John Milton?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Milton, hands down. I never did make it through all of &lt;em&gt;The Faerie
Queene&lt;/em&gt;(lol &lt;em&gt;faerie queene&lt;/em&gt;). That old Spenserian scheme drives me
coo-coo after awhile; I do believe it is the rhythm of madness.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Where can we find more about you/your projects?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://lifeofrichie.wordpress.com&#34;&gt;I blog&lt;/a&gt; and am &lt;a href=&#34;http://www.twitter.com/rarjr&#34;&gt;rarjr on
twitter&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>The Next Wave and Independent Media</title>
      <link>https://tychoish.com/post/the-next-wave-and-independent-media/</link>
      <pubDate>Wed, 30 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-next-wave-and-independent-media/</guid>
      <description>&lt;p&gt;I posted a link to an article &lt;a href=&#34;http://www.theatlantic.com/doc/200909u/professional-bloggers&#34;&gt;about the professionalization of
blogging&lt;/a&gt;
in an earlier &lt;a href=&#34;http://tychoish.com/posts/links-postpublishing-gender-posthumanism&#34;&gt;link dump
post&lt;/a&gt;,
that I&amp;rsquo;ve been thinking about rather a lot in recent days, and I wanted
to reflect on this.&lt;/p&gt;
&lt;p&gt;The argument of the article, which I think is pretty much spot on,
discusses how contemporary blogging has become this thing that that
isn&amp;rsquo;t just the sort of thing that &amp;ldquo;nobodies&amp;rdquo; can throw up a blog with
WordPress and become an Internet sensation in fairly short order. Now
setting aside the fact that this might &lt;a href=&#34;http://tychoish.com/posts/3-odd-properties-of-blogging&#34;&gt;never have been true in the
first place&lt;/a&gt;, I
think there&amp;rsquo;s some serious merit to this argument: blogs have gone
mainstream, lots of people read blogs, and the people who have the
resources to write blogs tend to be people groups of people who have a
lot of resources, and most of the popular/successful blogs these days
require a lot of resources and sustained energies.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t a bad thing, of course, but I think it forces us to rethink
what it means to be a blogger writer &amp;ldquo;internet content producer&amp;rdquo; both
in the current moment and looking to the future.&lt;/p&gt;
&lt;p&gt;There are a number of different factors contributing to this larger
moment. Some of the more prevalent ones are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;There are more blogs now today than there used to be,&lt;/strong&gt; this means
both that the &amp;ldquo;cost of entry&amp;rdquo; is higher than it was five years ago
or even a year ago. This means new blogs will:
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Need to focus on more unique subject areas&lt;/em&gt;, this is the &amp;ldquo;long
tail&amp;rdquo; or &amp;ldquo;embrace your niche&amp;rdquo; approach. Rather than be the most
popular blogger on Technoratti (do people still care about
technoratti?) be the most popular blogger in the homemade breakfast
cereal niche.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Blogging can&amp;rsquo;t be the casual thing that it was in the beginning,&lt;/em&gt;
In the early days people started blogs and posted occasionally and
it was just this novel little thing, and they were able to be
successful as bloggers. Now, blogging is something that one really
has to dedicate an embarrassing amount of energy to to be
successful.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The &amp;ldquo;Blog&amp;rdquo; as a literary genre, or media forum has become much
more cemented&lt;/strong&gt;, so that rather than be this experimental form that
really only describes a website that updates regularly in a serialized
format, there are now a whole host of expectations regarding the
forum.
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Blogs that reject the primacy of these forms will tend to be more
successful,&lt;/em&gt; in that readers will tend to find them more innovative.
Forum and approach, as much as a subject area, is one way that small
independent content producers will be able to differentiate
themselves from &amp;ldquo;big media blogs.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Blogs can be projects onto themselves.&lt;/em&gt; We&amp;rsquo;ve seen a convention
where every site uses a blog as a way of providing more up-to-date
content, but independent bloggers are able to create independent
blogs which accent other projects, but are nonetheless &lt;em&gt;independent&lt;/em&gt;
and self contained texts.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Independent bloggers might not be able start up and field vast
readerships on their own any more, but may be able to define their
success on their own terms.&lt;/strong&gt; Old media business models, that rely on
&lt;a href=&#34;http://tychoish.com/posts/the-collapse-of-marketing&#34;&gt;advertising
revenue&lt;/a&gt; and
large readership numbers might not be the most stable anyway, and
independent bloggers may be able to contemplate success on their own
terms. Possible &amp;ldquo;new media&amp;rdquo; definitions of success include:&lt;/li&gt;
&lt;li&gt;Using a blog to support and promote a consulting or services based
business, by presenting general information to help justify your
expertise in a given area. Think &lt;a href=&#34;http://www.redmonk.com/&#34;&gt;RedMonk&lt;/a&gt;,
&lt;a href=&#34;http://www.43folders.com/&#34;&gt;Merlin Mann&lt;/a&gt;, and in some ways, me.&lt;/li&gt;
&lt;li&gt;Using a blog (and its moderate audience) to support some sort of
&amp;ldquo;rockstar&amp;rdquo; business model, where you sell something (tickets to
shows, dead-tree books, tshirts, etc.) that people mostly want because
they know you from something which doesn&amp;rsquo;t make you much money (ie.
record sales, blogging.)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;There&amp;rsquo;s more. And I think that I might be talking about this kind of
thing at &lt;a href=&#34;http://www.podcampphilly.com/&#34;&gt;PodCamp 3 Philly&lt;/a&gt;. I&amp;rsquo;d love to
see you there.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Links on Post-Publishing, Gender, and Post-Humanism</title>
      <link>https://tychoish.com/post/links-postpublishing-gender-posthumanism/</link>
      <pubDate>Tue, 29 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/links-postpublishing-gender-posthumanism/</guid>
      <description>&lt;p&gt;For your consideration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.paulgraham.com/publishing.html&#34;&gt;Paul Grahm on the Future of
Publishing&lt;/a&gt;, which is of
corse pretty darn spot on. Follow up, I guess to &lt;a href=&#34;http://www.niemanlab.org/2009/09/micropayments-for-news-the-holy-grail-or-just-a-dangerous-delusion/&#34;&gt;this link from the
last link dump
post&lt;/a&gt;.
I think it&amp;rsquo;s generally true to say that the &amp;ldquo;post-publishing&amp;rdquo; world
is here, as most writers/content producers--or the young and
successful ones at any rate--are already working in post-publishing
business models.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.sfsignal.com/archives/2009/09/mind-meld-behind-the-sceneshow-the-hottest-short-fiction-anthologies-are-created-part-1/&#34;&gt;SF Signal Mind-Meld about Short Fiction
Anthologies&lt;/a&gt;.
In a lot of ways I think short fiction &amp;ldquo;anthologies&amp;rdquo; are a great
thing and answer a lot of needs in publishing. It&amp;rsquo;s a sustainable way
to publish short fiction (in the way that magazines aren&amp;rsquo;t terribly,)
anthologies have the potential to be greater than the sum of their
parts (and thus better than single author short story collection.) And
they&amp;rsquo;re typically great fun to read. The aforelinked article does a
great job of showing the thought process of the editors and
anthologists that make these collections possible.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.hplusmagazine.com/articles/neuro/will-we-eventually-upload-our-minds&#34;&gt;Organic Memory Transfer and
neurotechology&lt;/a&gt;,
I&amp;rsquo;m more interested in the limitations of input/output than in the
&amp;ldquo;brute power&amp;rdquo; problems that Katz raises in this article, but its
interesting.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.theatlantic.com/doc/200909u/professional-bloggers&#34;&gt;The Professionalization of
blogging&lt;/a&gt;
As an independent blogger myself, this article seems to mostly be
true, though I&amp;rsquo;m not particularly happy about it, I must say. I&amp;rsquo;m
interested in how the rise of the &amp;ldquo;big professional blog&amp;rdquo; integrates
with the ongoing collapse of the media industry.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.roughtype.com/archives/2009/09/accidentally_on.php&#34;&gt;Rough Type - Questioning
Accidentalism&lt;/a&gt;
I seem to be on a &amp;ldquo;posting links about the media today.&amp;rdquo; This one,
is pretty historiographical, which is an approach to this &amp;ldquo;evolution
of media&amp;rdquo; topics that I approve of with great vigor. I just wish
there were a way to sort of say to the world, &amp;ldquo;lets do something
&lt;em&gt;different&lt;/em&gt; this time.&amp;rdquo; Alas.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://gabriellacoleman.org/blog/?p=1768&#34;&gt;Gender in the Free Software
World&lt;/a&gt; no matter how far
away from Women&amp;rsquo;s Studies and &amp;ldquo;gender stuff,&amp;rdquo; it seems to follow
me. That said, this article, which comments on &lt;a href=&#34;http://www.fsf.org/news/summit-on-women-in-free-software&#34;&gt;some gender-related
activism, if we can use that word, out of the
FSF&lt;/a&gt;. The
news is a bit old at this point (old links are old,) but I think the
analysis here is pretty much spot on, and I&amp;rsquo;m not sure if I have
anything that I could add to this. Go read. &lt;a href=&#34;http://gabriellacoleman.org/blog/?p=1729&#34;&gt;Also
this&lt;/a&gt; which I&amp;rsquo;m still
reading/groking thinking about.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Woot. Tabs closed for now.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Links on  Knitting, Emacs, Free Software, Cultural Studies, and the Future of Media</title>
      <link>https://tychoish.com/post/links-emacs-free-software-cultural-studies-future-of-media/</link>
      <pubDate>Mon, 28 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/links-emacs-free-software-cultural-studies-future-of-media/</guid>
      <description>&lt;p&gt;I have an absurd number of tabs open, and I&amp;rsquo;d like to present some
interesting reading that I&amp;rsquo;ve had on my plate for a while. Nothing
incredibly current, but all of it&amp;rsquo;s good stuff. For your consideration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.string-or-nothing.com/content/binary/Interlace.jpg&#34;&gt;Interlaced Knitting
Chart&lt;/a&gt;
from &lt;a href=&#34;http://www.string-or-nothing.com/&#34;&gt;Kim Salazar&lt;/a&gt; who is a master
knitter/crafter. I&amp;rsquo;ve enjoyed her blog for years, and I keep coming
back to this pattern and I&amp;rsquo;m interested in figuring out how to
integrate it best into the project I&amp;rsquo;m thinking of working on
next/soon.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00319.html&#34;&gt;This Thread about Package Management in
Emacs&lt;/a&gt;,
which is an incredibly essoteric subject, but I think it&amp;rsquo;s a useful
conversation, and I think something that will--if its
implemented--make emacs even more awesome, and make it easy to spin
off specialized instances of &amp;ldquo;emacs distributions,&amp;rdquo; which I think
will help emacs be more helpful to more people. I&amp;rsquo;d like
multi-threaded support though.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve had this article about &lt;a href=&#34;http://stephesblog.blogs.com/my_weblog/2009/09/open-source-business-models-redux.html&#34;&gt;Open Source Business
Models&lt;/a&gt;
open in my browser for weeks, and my mind boggles at it. I tend to
think that Free Software and Open Source have pretty much the same
business models as all software businesses. There are companies that
make money on licencing free software (i.e. Red Hat, Novell), there
are a bunch of companies that provide services and custom development
around open source software (too numerous to cite,) and there are
scads of companies that have businesses offering services that are
enabled by open source software (i.e. every Internet company, but
Amazon is a great example of this.) So I&amp;rsquo;m not really sure how to
respond to this. But it&amp;rsquo;s there, and now I&amp;rsquo;m closing that tab.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://havemacwillblog.com/2009/09/18/open-source-the-war-is-over&#34;&gt;Open Source: The War is
Over&lt;/a&gt;
or so one blogger thinks. I actually think there&amp;rsquo;s some truth to the
idea that proprietary software is mostly a failed project, and most
people realize that--moving forward--open source methods and
practices are ideal for technology. But I think &amp;ldquo;winning the argument
and beginning to move toward open source,&amp;rdquo; and &amp;ldquo;the war being
over,&amp;rdquo; are two different things. Furthermore, I&amp;rsquo;m not sure I&amp;rsquo;m
comfortable equating &amp;ldquo;enterprise adoption of open source,&amp;rdquo; as the
singular marker of success for Open Source (let alone Free Software).&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://chronicle.com/article/Whats-the-Matter-With/48334/&#34;&gt;Michael Berube on Cultural Studies in the
Chronicle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I guess it&amp;rsquo;s hard to really take me out of the academy. I&amp;rsquo;m a huge
geek for this kind of stuff still. I guess my thoughts are:
&lt;ol&gt;
&lt;li&gt;Michael Berube might be a great blogger, and I think the thigns
he&amp;rsquo;s thinking about in this peice are quire useful and
worthwhile, but as a piece of writing, this article is too short
to really get into a lot of depth about anything, and too long to
be easily read&lt;/li&gt;
&lt;li&gt;American Academic Marxism is a mostly failed project, and I think
the &amp;ldquo;inter-discipline&amp;rdquo; of Cultural studies has been a poor
steward of said.&lt;/li&gt;
&lt;li&gt;While Cultural Studies is a liberating interdisciplinary
proposition, it&amp;rsquo;s pretty unbalanced (English+Sociology) and I
think a bit more economics and anthropology would be helpful.
Berube is on the right side of this argument but I think he&amp;rsquo;s too
kind to CS on this point.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://smarterware.org/3226/smarterwares-new-logo-and-design-now-live&#34;&gt;Gina Trapani&amp;rsquo;s Smarterware got a new
look&lt;/a&gt;
and it&amp;rsquo;s both amazing and I think points out the importance of
leaving design to the professionals. Good stuff.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.niemanlab.org/2009/09/micropayments-for-news-the-holy-grail-or-just-a-dangerous-delusion/&#34;&gt;Against Micropayments and the Media
Industry&lt;/a&gt;
Interesting post, that gets it right. The future of media and
publishing of all forms is something that I think about more than a
little bit. If people are ever going to pay for content again, it&amp;rsquo;s
going to have to be tied into the way that people pay for
connectivity, which is also a non-scarce resource, but one that we&amp;rsquo;ve
grown used to paying for. There&amp;rsquo;s some unpacking and investigating to
be done here, for sure.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>On Frugality</title>
      <link>https://tychoish.com/post/on-frugality/</link>
      <pubDate>Fri, 25 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-frugality/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been thinking, a little, recently about frugality. &lt;a href=&#34;http://www.cast-on.com/&#34;&gt;Cast
On&lt;/a&gt; finished a series earlier in the summer
about frugality and consumption, and I&amp;rsquo;ve been talking with people in a
couple of different contexts who think about their own consumption
habits (of meat and other comestibles, of material things, of cars and
transportation, and so forth) as political acts, in one capacity or
another, and I think this all deserves some more extended reflection on
my part.&lt;/p&gt;
&lt;p&gt;Just to be clear, I think it would be safe to classify myself as a
&amp;ldquo;frugal person.&amp;rdquo; I&amp;rsquo;m pretty simple in my attitudes and my consumption
habits. I have stuff, more stuff, probably, than I actually need. I also
buy things that I think are almost certainly luxuries. But I&amp;rsquo;m sort of
minimal about the things I have and I&amp;rsquo;m pretty good about making sure
that when I&amp;rsquo;m done with something, its either unusable by all of
humanity or goes on to someone who can make better use of it.&lt;/p&gt;
&lt;p&gt;Largely I think of this as a personal quirk. Having a bunch of stuff is
sometimes anxiety producing. While many knitters enjoy buying yarn,
frankly it makes me jittery, unless my &amp;ldquo;stash&amp;rdquo; of yarn is pretty small
and I&amp;rsquo;m actively knitting a lot. Also, as a writer, and a
technologist-type, the things I do &amp;ldquo;for fun,&amp;rdquo; mostly involve sitting
behind a computer and typing furiously, so while computer stuff is
probably my largest &amp;ldquo;luxury expense,&amp;rdquo; I&amp;rsquo;m not particularly guilty
about it, and lord knows I use a lot of computer stuff.&lt;/p&gt;
&lt;p&gt;And beyond this, I tend to think of frugality as being an extened form
of common sense. Finding the shortest way to work, finding the best way
to get the most nutrition and pleasure from the food you buy, finding
the best way to use old computers, using yarn efficiently, and so forth.&lt;/p&gt;
&lt;p&gt;Now, I&amp;rsquo;m well aware that &lt;a href=&#34;http://gabriellacoleman.org/blog/?p=1433&#34;&gt;common sense is a culturally
constrained&lt;/a&gt; and all, but that
aside, I&amp;rsquo;m unsure if frugality constitutes a political statement, or a
political act. Refusing to participate in consumer society on the
grounds of a frual-ethic is admirable, and I think a sane way to
approach the world, but I&amp;rsquo;ve often found myself thinking that acting
against superstructural cultural phenomena is the kind of thing that
isn&amp;rsquo;t exactly something that starts at home. I mean, changing your own
habits is a good thing, because it&amp;rsquo;s likely to make you more happy,
healthy, and economically resilient; nevertheless, I think to constitute
a political act, &amp;ldquo;working against consumption&amp;rdquo; would require
contributing to efforts that create viable opportunities for other
people.&lt;/p&gt;
&lt;p&gt;So then, politics are what happens when you get together with a lot of
people and do something, not what happens when you&amp;rsquo;re at the store. I
think, at least.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure if this logic holds up either, but it&amp;rsquo;s a start&amp;hellip;&lt;/p&gt;
&lt;p&gt;The world is a weird place sometimes.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>catchphrases</title>
      <link>https://tychoish.com/post/catchphrases/</link>
      <pubDate>Thu, 24 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/catchphrases/</guid>
      <description>&lt;p&gt;A number of anecdotes follow&amp;hellip;&lt;/p&gt;
&lt;p&gt;During my junior year of College I wrote this paper with my roommate
about the emergence of third-wave feminism and
post-structuralism-inspired Queer Theory in Lesbian poetry. And the
paper wove in and out of conceptions of &amp;ldquo;home&amp;rdquo; and &amp;ldquo;community&amp;rdquo; and
while it was a rough paper to write, I learned a lot about
feminism/queer things, and I learned a lot about collaboration and
scholarship. Incidentally, I recently discovered that our process for
this paper was very reminiscent of what Agile Software
Development/Extreme Programing calls &amp;ldquo;Pair Programing.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;At any rate, H. and I were very religious (in a way that is kinda
touching in retrospect,) about setting weekly assignments for ourselves,
writing lengthy notes and short informal essays for our mentor, and so
forth. Crazy amount of work. And on one of these papers I wrote
something that got a comment, I haven&amp;rsquo;t a clue what I&amp;rsquo;d written any
more but I think it was sort of coyly smart-assy, but the comment itself
stuck with me, but the professor said:&lt;/p&gt;
&lt;p&gt;Awkward, but endearingly colloquial&lt;/p&gt;
&lt;p&gt;Which, I have to say, I think sums me up rather nicely. I used it as the
subtitle of this blog for a few years.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;More recently, I was talking to my friend
&lt;a href=&#34;http://www.aetataureate.com/&#34;&gt;Caroline&lt;/a&gt; and we--as we&amp;rsquo;re occasionally
given--were discussing food and cooking. I told her about my recent
habit of making popcorn on the stove (my Air Popper broke) and about
what I put on my popped corn. Which is these days, salt, pepper and
balsamic vinegar.&lt;/p&gt;
&lt;p&gt;And it&amp;rsquo;s &lt;em&gt;amazing&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Caroline&amp;rsquo;s response was, however, &lt;em&gt;priceless&lt;/em&gt;:&lt;/p&gt;
&lt;p&gt;That sounds delicious.&lt;/p&gt;
&lt;p&gt;[beat]&lt;/p&gt;
&lt;p&gt;If a little abrasive.&lt;/p&gt;
&lt;p&gt;I instantly remembered what the professor had written about my turn of
phrase before, and thought &amp;ldquo;wow, that about sums me up.&amp;rdquo;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;d ask you all what you think these things say about me, but I&amp;rsquo;m not
entirely sure I want to know.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>five advancements</title>
      <link>https://tychoish.com/post/five-advancements/</link>
      <pubDate>Wed, 23 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/five-advancements/</guid>
      <description>&lt;p&gt;1. For many months, I&amp;rsquo;ve been using my Blackberry as a music player
for the purpose of listening to podcasts while I walk/drive. I&amp;rsquo;ve
recently switched to using an iPod Touch (first gen; obtained as part of
a promotion) that I&amp;rsquo;ve been syncing (for podcasts) to my work computer
(which is a mac). As nice as &amp;ldquo;convergence was,&amp;rdquo; and as much as this
little iPod is &amp;ldquo;overkill&amp;rdquo; for what I&amp;rsquo;m doing with it, I think this is
a step in the right direction. So, dedicated media players here I come.&lt;/p&gt;
&lt;p&gt;2. In college I&amp;rsquo;d drink tea pretty much all day--even into the
evening--and it didn&amp;rsquo;t really affect my ability to fall asleep when
tired. Since graduating I&amp;rsquo;d pretty much scaled back on the caff, to the
point where I&amp;rsquo;d avoid drinking tea after about 6pm. In the last couple
of weeks, I&amp;rsquo;ve started streaching this downward, and making a big pot
of tea in the evening and drinking it pretty much till it runs out, even
if that means have a pipping hot cup of caff at 10pm. (mmmm.) The effect
seems to be the same no matter what: I fall asleep at 11:30 or
midnight-ish; but &lt;em&gt;until then&lt;/em&gt; I&amp;rsquo;m a little more productive if I&amp;rsquo;m
working on a cup of tea. Often without tea, I have the ability to read
about a page in a book before falling asleep; with tea, I can read
something of consequence before passing out. Again, I&amp;rsquo;m not actually
staying up later, I&amp;rsquo;m just more productive/alert with the time I have.
Also, I tend to have my first cup of tea at the office, and I don&amp;rsquo;t
really feel like I need to to &lt;em&gt;wake up&lt;/em&gt; as much as I need it to &lt;em&gt;stay
alert&lt;/em&gt;. So, there you go.&lt;/p&gt;
&lt;p&gt;3. I&amp;rsquo;ve had technology angst for a while. I miss having a single,
portable machine that I can use for 98% of all my computing tasks. I
have this awesome little laptop, but the screen&amp;rsquo;s resolution is
1024x786 and at my (old-normal) font size that was simply too small to
really do anything except work in full screen mode. Divide up the screen
at all and suddenly you have to scroll horizontally for everything.
It&amp;rsquo;s a shame, because I love the portability of this computer, and
it&amp;rsquo;s built like a rock, and except for this trivial little thing, it
works. After much dithering about on the subject (and spec-ing out the
ideal laptop, which I do hope to own some day,) I had the brilliant
thought (mid-post draft,) of setting to font size in emacs (my editor)
to&amp;hellip; I think the technical term is &amp;ldquo;insanely fucking small,&amp;rdquo; and
we&amp;rsquo;ll see how that works. It&amp;rsquo;s a bit too small for comfortable/close
reading, but it&amp;rsquo;s fine for moment to moment work, so I&amp;rsquo;ve set up some
key-bindings in emacs (if you must know: &amp;ldquo;C-c f s&amp;rdquo; and &amp;ldquo;C-c f b&amp;rdquo;) to
switch between font sizes, along with some conditional statements in my
init file to load big fonts on big screens and small fonts on small
screens, and we&amp;rsquo;ll see how it goes. I&amp;rsquo;ll post the code soon. The sad
thing is aside from the screen issue and the fact that my desk doesn&amp;rsquo;t
work well for laptops, I&amp;rsquo;ve basically already &lt;em&gt;made&lt;/em&gt; the switch.&lt;/p&gt;
&lt;p&gt;4. I&amp;rsquo;ve started to read &lt;a href=&#34;http://www.amazon.com/New-Space-Opera-All-new-adventure/dp/0061562351/tychoish-20/&#34;&gt;Jonathan Straham&amp;rsquo;s &amp;ldquo;The New Space Opera:
2&amp;rdquo;
Anthology&lt;/a&gt;,
and I have to say that it&amp;rsquo;s &lt;em&gt;already&lt;/em&gt; better than the first one. I
liked the first one, a lot, enough to buy the second, but it was
reflexive and subtle and understated in a way that this one is big and
exciting and energetic. If these are even acceptable terms for the
description of a collection of short stories. Books like this have left
me convinced of the fact that there&amp;rsquo;s a future in short fiction, and
that the magazine isn&amp;rsquo;t really the ideal format for the consumption of
short fiction. Where I think there are some logistical problems with the
publication of web-zines, in the &amp;ldquo;fiction periodical&amp;rdquo; model, doing one
or two-off anthologies in the Internet-age has potential I think.
Another project for Critical Futures, I suspect. (&lt;em&gt;Also, space opera
rocks.&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;5. (&lt;em&gt;Messages from the past:&lt;/em&gt;) I&amp;rsquo;m going to New York City (first time
since I was a kid!) this weekend with some friends to do an
all-day-shape-note singing. This is going to rock. I like small regular
singings a lot, don&amp;rsquo;t get me wrong, but I often feel like it takes me a
few hours to get to the point where I can really &lt;em&gt;feel&lt;/em&gt; the harmonies
and chords, and most local signings are almost over by that point. This
should be fun. (&lt;em&gt;Summary: It was awesome, and I&amp;rsquo;ll do it justice later,
but I think getting into this singing thing counts as an advancement
without question.&lt;/em&gt;)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>In The Public Interest</title>
      <link>https://tychoish.com/post/in-the-public-interest/</link>
      <pubDate>Tue, 22 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/in-the-public-interest/</guid>
      <description>&lt;p&gt;I realize that with all &lt;a href=&#34;http://tychoish.com/archive/cooperatives/&#34;&gt;this blabbering I&amp;rsquo;ve been doing about social
organizations, and politics&lt;/a&gt;,
particularly the post on &lt;a href=&#34;http://tychoish.com/posts/health-care-cooperatives&#34;&gt;Health Care
Cooperatives&lt;/a&gt;, some
of you may have read something into my thinking that I think is very
much not there. I think this resonates with the way people people read a
certain kind of libertarian streak in Cory Doctorow&amp;rsquo;s work, which is I
think is an uncomfortable association, at least in my reading.&lt;/p&gt;
&lt;p&gt;There are two parts of my thinking that I think are important:&lt;/p&gt;
&lt;p&gt;First, I think there is a not particularly insignificant range of social
and economic functions that fall into the broad category of the &amp;ldquo;public
interest,&amp;rdquo; that I think would (and are) ill served by the private
institutions which are their current guardians. This was the crux of the
argument of my health care argument, but I think there are other things
that fall under the public interest: education, banking, &amp;ldquo;utilities&amp;rdquo;
(water, sewage, power, TCP/IP data,) health care, and infrastructure
(roads, public transit, rail, power distribution, ), as well as some
operations that benefit from centralized organization like aviation.&lt;/p&gt;
&lt;p&gt;Second, I would assert that &amp;ldquo;Market Forces,&amp;rdquo; are not sufficiently
understood to merit trust in their efficacy. Furthermore, the
large-scale global markets that have ruled supreme in the recent past
tend to sacrifice long-term authenticity, for short term gains at the
expense of individuals. This is the problem with corporations that I&amp;rsquo;ve
been harping on for a long time. The way, as far as I can tell to
de-incentivize this kind of economic activity, is to focus economic
development on more smaller ventures and to decrease the importance of
initial capital outlay on business models.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s simply not something you can regulate or deregulate around.
To erase the impact of corporate-styled business models on the economy,
you have to hack scarcity in some way. Corporation-sized ventures beat
cooperative-sized ventures today, because in most areas economies of
scale in the production of concrete material, doom cooperative-sized
enterprises. One of the effects of the development of technology in the
next {{few}}&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; years will be, I suspect, to decrease the advantages of
economies of scale.&lt;/p&gt;
&lt;p&gt;If nothing else it&amp;rsquo;s an interesting time to be alive.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This gets my standard &amp;ldquo;until the singularity gets here,&amp;rdquo;
response, so before 2030 or 2040. You heard it here first. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>microsoft reconsidered</title>
      <link>https://tychoish.com/post/microsoft-reconsidered/</link>
      <pubDate>Mon, 21 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/microsoft-reconsidered/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been thinking about Microsoft recently, and thinking about how the
trajectory of Microsoft fits in with the trajectory of information
technology in general.&lt;/p&gt;
&lt;p&gt;A lot of people in the free software world are very anti-Microsoft,
given some of the agregious anti-competitive activites they use, and
general crappiness of their software. And while I agree that MS is no
great gift to computing, it&amp;rsquo;s always seemed to me that they&amp;rsquo;re
johnny-come-lately to the non-free software world (comparatively
speaking AT&amp;amp;T and the telecom industry has done way more to limit and
obstruct software and digital freedom than microsoft, I&amp;rsquo;m thinking.)
But this is an akward argument, because there&amp;rsquo;s no real lost love
between me and Microsoft, and to be honest my disagreement with
Microsoft is mostly technologcial: microsoft technology presents a poor
solution to technical problems. But I digress.&lt;/p&gt;
&lt;p&gt;One thing that I think is difficult to convey when talking about
Microsoft is that &amp;ldquo;The Microsoft We See&amp;rdquo; is not &amp;ldquo;The Core Business of
Microsoft;&amp;rdquo; which is to say the lion&amp;rsquo;s share of Microsoft&amp;rsquo;s business
is in licensing things like Exchange servers (email and groupware stack)
to big organizations, and then there&amp;rsquo;s the whole ASP.NET+SQL-Server
stack which a lot of technology is built upon. And Microsoft works
licensing in ways that&amp;rsquo;s &lt;em&gt;absurd&lt;/em&gt; to those of us who don&amp;rsquo;t live in
that world. A dinky instance (ten users?) of Windows Server+Exchange for
small corporations easily &lt;em&gt;starts&lt;/em&gt; at a grand (per year? bi-annually?)
and goes up from there depending on the size of the user-base. I would,
by contrast, be surprised if Microsoft saw more than 50 or 60 dollars
per desktop installation of Windows that consumers buy.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; And I
suspect a given installation of windows lasts three to five years.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think it&amp;rsquo;s going to happen tomorrow or even next year, but I
think netbooks--and the fact that Microsoft won&amp;rsquo;t put anything other
than XP on them--and the continued development of Linux on embedded
devices, and the growing market share of Apple in the Laptop Market (and
the slow death of the desktop computing market as we know it,) all serve
to make any attention that we give to market share of Windows on the
desktop, increasingly less worthwhile. This isn&amp;rsquo;t to say that I think
people will flock in great numbers to other platforms, &lt;em&gt;but&lt;/em&gt;&amp;hellip;&lt;/p&gt;
&lt;p&gt;I think what&amp;rsquo;s happening, with the emergence of all these web-based
technologies, with Mono, with Flash/Flex/Silverlight/Moonlight, with
web-apps, with Qt running cross platform, with native GTK+ ports to
windows and OS X, is that what you run on your desktop is (and will
continue to become) more and more irrelevant. There won&amp;rsquo;t be &amp;ldquo;the next
Microsoft,&amp;rdquo; because whatever you think of the future of IT, there
isn&amp;rsquo;t going to be a future where quality software is more scarce, or
harder to produce than it is today.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;So this brings us back to servers licensing, and something that I
realized only recently. In the Linux world, we buy commodity hardware,
sometimes really beefy systems, and if you have a scaling problem you
just set up a new server and do some sort of clustered or distributed
setup, which definitely falls under the heading of &amp;ldquo;advanced
sysadmining,&amp;rdquo; but it&amp;rsquo;s not &lt;em&gt;complex&lt;/em&gt;. With virutalization it&amp;rsquo;s even
easier to fully utilize hardware, and create really effective
distributed environments. At the end of the day, what servers do is not
particularly &lt;em&gt;complex work&lt;/em&gt; in terms of number crunching, but it is
massively parallel. And here&amp;rsquo;s the catch about Windows: developers are
disincentived to run more than one server, because as soon as you do
that, your costs increase disproportionately with regard to the
hardware. Say the cost of a production server (hardware) is 4k and you
pay 2k-3k for the software. If at some point this server isn&amp;rsquo;t big
enough for your needs, do you: buy an almost-twice-as-good-8k dollar
server with a single license, or just shell out another 6k-7k and have a
second instance? Now lets multiply this times 10? Or more? (I should
point out that I&amp;rsquo;m almost certainly low balling Software licensing
costs.)&lt;/p&gt;
&lt;p&gt;At some point you do have to cave and pay for an extra Microsoft
license, but it makes a lot of sense from an operations perspective to
throw money at hardware rather than distributed architectures, because
not only is it quicker, but it&amp;rsquo;s actually cheaper to avoid clusters.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Micro&lt;/em&gt;soft, the company that made its money in &lt;em&gt;microcomputer&lt;/em&gt; software
has backed itself into being the &amp;ldquo;big iron&amp;rdquo; computing business. Which
is risky for them, and anyone. Sun Microsystems couldn&amp;rsquo;t make it work,
IBM &lt;em&gt;kills&lt;/em&gt; in this space (and Linux mainframes are in the 50k-100k
range, which doesn&amp;rsquo;t look as absurd in light of the calculations
above.)&lt;/p&gt;
&lt;p&gt;Anyway, this post has been all over the place, and I&amp;rsquo;m not sure I can
tie it all together in a neat bow, but I think its safe to say that we
live in interesting times, and that this whole &amp;ldquo;cloud thing&amp;rdquo; combined
with the rapidly falling price of very high-powered equipment changes
all of the assumptions that we&amp;rsquo;ve had about software for the past
twenty or thirty years. For free software as well as the proprietary
software&amp;hellip;&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;There&amp;rsquo;s a line in the Windows EULA, that says if you don&amp;rsquo;t agree
with the terms and aren&amp;rsquo;t going to use the windows that comes
installed on your computer that you can get a refund on this if you
call the right people for your machine&amp;rsquo;s distributor. I&amp;rsquo;ve heard
reports of people getting ~130 USD back for this, but it&amp;rsquo;s unclear
how much of that goes to Microsoft, or to the support for MS
products that OEMs have to provide. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>the day wikipedia obsoleted itself</title>
      <link>https://tychoish.com/post/the-day-wikipedia-obsoleted-itself/</link>
      <pubDate>Fri, 18 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-day-wikipedia-obsoleted-itself/</guid>
      <description>&lt;p&gt;Remember how, in 2006 and 2007 there was a lot of debate over
wikipedia&amp;rsquo;s accuracy and process, and people though about creating
alternate encyclopedias that relied on &amp;ldquo;expert contributors?&amp;rdquo; And
then, somehow, that just died off and we never hear about those kinds of
projects and of concerns anymore? The biggest news regarding wikipedia
recently has been with regards to a somewhat subtle change in their
licensing terms, which is really sort of minor and not even particularly
interesting even for people who are into licensing stuff.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a theory:&lt;/p&gt;
&lt;p&gt;Wikipedia reached a point in the last couple of years where it became
clear that it was as accurate as any encyclopedia had ever been before.
Sure there are places where it&amp;rsquo;s &amp;ldquo;wrong,&amp;rdquo; and sure, as wikipedians
have long argued, wikipedia is ideally suited to fix textual problems in
a quick and blindingly efficient manner, but The Encyclopedia Britannica
has always had factual inaccuracies, and has always reflected a
particular&amp;hellip; &lt;em&gt;editorial perspective,&lt;/em&gt; and in light of its competition
wikipedia has always &lt;em&gt;been a bit better&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Practically, where wikipedia was once an example of &amp;ldquo;the great things
that technology can enable,&amp;rdquo; the moment when it leap frogged other
encyclopedias was the moment that it became functionally irrelevant.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not saying that wikipedia is bad and that you shouldn&amp;rsquo;t read it,
but rather that even if Wikipedia is &lt;em&gt;the best encyclopedia in the
world&lt;/em&gt; it is still an encyclopedia, and the project of encyclopedias is
flawed, and in many ways runs counter to the great potential for
collaborative work on the Internet.&lt;/p&gt;
&lt;p&gt;My gripe with encyclopedias is largely epistemological:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I think the project of collecting &lt;strong&gt;all&lt;/strong&gt; knowledge in a single&lt;/p&gt;
&lt;p&gt;fact that the biggest problem in the area of &amp;ldquo;knowing&amp;rdquo; in the
contemporary world isn&amp;rsquo;t simply finding information, or even finding
trusted information, but rather what to do with knowledge when you do
find it. Teaching people how to search for information is easy.
Teaching people the critical thinking skills necessary for figuring
out if a source is trustworthy takes some time, but it&amp;rsquo;s not terribly
complicated (and encyclopedias do a pretty poor job of this in the
global sense, even if their major goal in the specific sense is to
convey trust in the specific sense.) At the same time, teaching people
to take information and &lt;em&gt;do something awesome with it&lt;/em&gt; is incredibly
difficult.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Knowledge is multiple and comes from multiple perspectives, and is
contextually dependent on history, on cultural contexts, on sources,
and on ideological concerns, so the project of collecting all
knowledge in a value-neutral way from an objective perspective
provides a disservice to the knowledge project. This is the weak spot
in all encyclopedias regardless of their editorial process or medium.
&lt;em&gt;Encyclopedias are, by definition, imperialist projects.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The Internet is inherently decentralized. That&amp;rsquo;s how it&amp;rsquo;s designed,
and all though this rounds counter to conventional thought in
information management, information on the Internet works best when we
don&amp;rsquo;t try to artificially centralize it, and arguably, that&amp;rsquo;s what
wikipedia does: it collects and centralizes information in one easy to
access and easy to search place. So while wikipedia isn&amp;rsquo;t &lt;em&gt;bad&lt;/em&gt;,
there are a lot of things that one could do with wikis, with the
Internet, that could foster distributed information projects and work
with the strengths of the Internet rather than against them. Wikis are
great for collaborative editing, and there are a lot of possibilities
in the &lt;em&gt;form&lt;/em&gt;, but so much depends on what you do with it.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So I guess the obvious questions here are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What&amp;rsquo;s next?&lt;/li&gt;
&lt;li&gt;What does the post-wikipedia world look like?&lt;/li&gt;
&lt;li&gt;How do we provide usable indexes for information that let people find
content of value in a decentralized format, and preferably in a
federated way that doesn&amp;rsquo;t rely on Google Search?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Five By Five</title>
      <link>https://tychoish.com/post/five-by-five/</link>
      <pubDate>Wed, 16 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/five-by-five/</guid>
      <description>&lt;h1 id=&#34;five-things-i-could-do-to-make-my-cats-happier&#34;&gt;Five Things I Could do to Make My Cats Happier&lt;/h1&gt;
&lt;p&gt;1. Have fewer hobbies that involve non-feline-objects on my lap
(knitting, reading, writing/laptop).&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;Be at home Sleep More.&lt;/li&gt;
&lt;li&gt;Grow More Appendages.&lt;/li&gt;
&lt;li&gt;Get a roommate/spouse.&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&#34;five-books-i-would-like-to-read-in-the-next-month&#34;&gt;Five Books I Would like to Read in the Next Month&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;Iain M. Banks&#39; &lt;em&gt;Consider Phebas&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The New Space Opera 2&lt;/em&gt; Anthology&lt;/li&gt;
&lt;li&gt;Tad Williams&#39; &lt;em&gt;Otherland&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Giles Deleuze&amp;rsquo;s &lt;em&gt;Difference and Repetition&lt;/em&gt; (ha!)&lt;/li&gt;
&lt;li&gt;Michael Chabon&amp;rsquo;s &lt;em&gt;The Yiddish Police Man&amp;rsquo;s Union&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&#34;five-elements-of-my-daily-ritual-that-id-like-to-improve&#34;&gt;Five Elements of My Daily Ritual That I&amp;rsquo;d like to Improve&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;Wake Time&lt;/li&gt;
&lt;li&gt;Lunch Preparation (the night before?)&lt;/li&gt;
&lt;li&gt;Reading RSS feeds.&lt;/li&gt;
&lt;li&gt;Making more time for knitting&lt;/li&gt;
&lt;li&gt;Join a Gym to better Exercise at night.&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&#34;five-improvements-id-like-to-make-to-this-blog&#34;&gt;Five Improvements I&amp;rsquo;d Like to Make to This Blog&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;Add a wiki&lt;/li&gt;
&lt;li&gt;Build more useful archives.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;3. Streamline Build Process. (Requires serious hacking. Getting #2
might help this.)&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;Increase increase discussion quotient.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;5. Provide more useful resources, and include more citations and links
to the cool things that are happening on the Internet&lt;/p&gt;
&lt;h1 id=&#34;five-jobs-id-like-to-have-before-i-retire&#34;&gt;Five Jobs I&amp;rsquo;d Like to Have Before I Retire&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;Editor (of a fiction or non-fiction publication)&lt;/li&gt;
&lt;li&gt;Workshop leader&lt;/li&gt;
&lt;li&gt;Researcher/Professor&lt;/li&gt;
&lt;li&gt;Community Manager&lt;/li&gt;
&lt;li&gt;Cultural Critic/Industry Analyst&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Praxis and Transformational Economics</title>
      <link>https://tychoish.com/post/praxis-and-transformational-economics/</link>
      <pubDate>Tue, 15 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/praxis-and-transformational-economics/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s another one for the &amp;ldquo;economics&amp;rdquo; collection of posts that I&amp;rsquo;ve
been working on for a while. Way back when, I started &lt;a href=&#34;http://tychoish.com/archive/cooperatives&#34;&gt;this
series&lt;/a&gt; by thinking about Kim
Stanley Robinson&amp;rsquo;s &lt;em&gt;Mars Trilogy&lt;/em&gt; and by the model of economic
development presented in the final two books. In short economic activity
is organized around ~150 person co-operatives that people &amp;ldquo;buy into,&amp;rdquo;
and then work for as long as the co-op exists or until they sell their
spot so that they can work on a different project/co-op.&lt;/p&gt;
&lt;p&gt;In the series, these co-operatives arose as part of a response to the
multi/trans/meta-national corporations which were the books antagonists.
Corporations which had grown so big, that they resembled nations as much
as they did companies in the contemporary perspective. The co-ops came
around in part as a response to the &lt;em&gt;metanat&amp;rsquo;s&lt;/em&gt;, but then the
corporations themselves restructured in response to an
ecological/sociological catastrophe, so that they eventually started to
look more like the cooperatives. The &amp;ldquo;progressive,&amp;rdquo; meta-national
corporation was called &amp;ldquo;Praxis,&amp;rdquo; in the stories and Praxis was the
organization that lead the transformation from metanational capitalism
to, what followed. As part of this series, I&amp;rsquo;d very much like to think
about Praxis and what kinds of lessons we can bring back from this
thought, beyond the simplistic &amp;ldquo;cooperatives good, corporations bad,&amp;rdquo;
notion that I&amp;rsquo;ve been toting for months. Thus,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The corruption and disconnect from authentic economic exchange in that
the metanats display in the Mars Books, far outclasses anything
that&amp;rsquo;s happening today. On the one hand, given the nature of Science
Fictional criticism, this isn&amp;rsquo;t such a great barrier to importing
ides from the books; on the other, we must also imagine that Praxis is
able to &amp;ldquo;out compete&amp;rdquo; traditional meta-nationals because of the
scale of the issue. That is, the Praxis critique and solution may be
valid today, but things may have to get much worse before a
Praxis-like solution becomes economically viable.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Praxis succeeds in the story, not because it can out compete the
meta-nationals at their own game, not because it&amp;rsquo;s &amp;ldquo;right.&amp;rdquo; I
appreciate fiction (and reality,) where the winning economic solution
wins on economic rather than moral terms. While I&amp;rsquo;m hardly a Market
proponent, it&amp;rsquo;s hard to divorce economics from exchanges, and I think
the following logic fails to convince me: &amp;ldquo;we change current cultural
practice to do something less efficient that may create less value,
because it complies better with some specific and culturally
constrained ethic.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;One part of my own thinking on this issue has revolved around looking
for &lt;a href=&#34;http://tychoish.com/posts/revolutionary-communities&#34;&gt;mechanisms that produce
change&lt;/a&gt; and I
think Praxis is particularly interesting from a mechanistic
perspective.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Praxis presents a case of a revolutionary-scale change, with
evolutionary mechanisms, which is something that I think is hard to
argue for, or encourage as the change itself is really a result of
everything else that&amp;rsquo;s going on in the historical moment.
Nevertheless, everyone in the story world is very clear that
Praxis-post transformation is fundamentally not the same kind of
organization that it was before. In a lot of ways it becomes its own
&amp;ldquo;corporate successor state,&amp;rdquo; and I think that leaves us with a
pretty interesting question to close with&amp;hellip;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;How do we setup and/or encourage successor institutions to the flawed
economic organizations/coroprations we have today without recapitulating
their flaws?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>open source competition</title>
      <link>https://tychoish.com/post/open-source-competition/</link>
      <pubDate>Mon, 14 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-source-competition/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been flitting about the relm of political economics, technological
infrastrucutre, and &lt;a href=&#34;http://www.cyborginstitute.net&#34;&gt;cyborg&lt;/a&gt;-related
topics for a number of weeks, maybe months, and I haven&amp;rsquo;t written very
much about open source. This post is hopefully a bit of a return to this
kind of topic, mostly because I&amp;rsquo;ve been staring at a blog post for
weeks, and I finally have something that&amp;rsquo;s nearly cogent to about an
article that kind of pissed me off. Here goes&lt;/p&gt;
&lt;p&gt;The article in question seeks to inform would-be-software entrepreneurs
&lt;a href=&#34;http://www.softwarebyrob.com/2009/08/11/how-to-compete-against-open-source-competition/&#34;&gt;how they ought to compete against open source
software&lt;/a&gt;,
and to my mind makes a huge mess of the whole debate. Lets do some more
in-depth analysis.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Open source is only cheap if you don&amp;rsquo;t care about time,&amp;rdquo; is an
interesting argument that sort of addresses the constant complaint that
open source is &amp;ldquo;fussy.&amp;rdquo; Which it is, right? Right. One of the best
open source business models is to provide services around open-source
that make it less fussy. Also I think Free Software is often &amp;ldquo;a work in
progress,&amp;rdquo; and is thus only occasionally &amp;ldquo;fully polished,&amp;rdquo; and is
often best thought of as a base component that can be used to build
something that&amp;rsquo;s fully customized to a specific contextual set of
requirements. That&amp;rsquo;s part of the value and importance of free software.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think we can have our cake and eat it too on this one, (the
cake is a lie!) and in a lot of ways I think this is really a positive
attribute of free software.&lt;/p&gt;
&lt;p&gt;The complaints regarding open source software seem to boil down to:
&amp;ldquo;open source software doesn&amp;rsquo;t come with support services, and
installation polish&amp;rdquo; (&lt;a href=&#34;http://wiki.cyborginstitute.com/softwarefreedom/sygn/&#34;&gt;we&amp;rsquo;re working on
it&lt;/a&gt;, but this is
a commercial opportunity to provide support around open source products
in general.)&lt;/p&gt;
&lt;p&gt;So to consolidate the argument, the author seems to suggest that: &amp;ldquo;in
order to beat open source software, which sucks because it&amp;rsquo;s not
polished enough and doesn&amp;rsquo;t have support, I&amp;rsquo;m going to write a totally
different code base, that I&amp;rsquo;ll then have to polish and support.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;My only real response is. &amp;ldquo;Have fun with that.&amp;rdquo;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Before I lay this to rest, I want to give potential &amp;ldquo;Commercial
Software Vendors&amp;rdquo; (proprietary software vendors?) the following
qualifications on the advice in the original article.&lt;/p&gt;
&lt;p&gt;1. &lt;strong&gt;Save your users time&lt;/strong&gt;: Sound advice. Though I think the best way
to save users time is probably to integrate your product with other
related tools. Make your product usable and valuable. Provide support,
and take advantage skilled interaction designers to provide intuitive
interfaces. Don&amp;rsquo;t, however, treat your users like idiots, or assume
that because your product might have a learning curve it&amp;rsquo;s flawed. The
best software not only helps us solve the problems we know we have, but
also solves problems we didn&amp;rsquo;t know we had, and in the process creates
tremendous value. Don&amp;rsquo;t be afraid to innovate.&lt;/p&gt;
&lt;p&gt;Also, **save yourself time*, you can create more value for your
customers by not reinventing the proverbial wheel. Use open source
software to bootstrap your process, and if the value you create is (as
it always is) in support and polish, you can do that to open source just
as well as you can to your own software.&lt;/p&gt;
&lt;p&gt;2. &lt;strong&gt;Market Hard&lt;/strong&gt;, might work, but it&amp;rsquo;s all hit and miss. Open source
might not be able to advertise, or send people on sales calls to
enterprises, but open source has communities that support it, including
communities of people who are often pretty involved in IT departments.
Not always, mind you, but sometimes.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re a &amp;ldquo;Commercial Software Vendor&amp;rdquo; you&amp;rsquo;re going to have a hell
of a time building a community around your product. True fact. And word
of mouth, which is the most effective way to predict sales, is &lt;em&gt;killer
hard&lt;/em&gt; without a community.&lt;/p&gt;
&lt;p&gt;4. &lt;strong&gt;Focus on features for people who are likely to buy your product,&lt;/strong&gt;
is a great suggestion, and really, sort of the point of commercial
software, as far as I can see. Custom development and consulting around
open source if you can provide it, achieves the same goal. At the same
time, I think a lot of open source enterprise software exists and
succeeds on the absence of licensing fees, and so I think
would-be-software vendors should be really wary to think of the
enterprise as being &amp;ldquo;cash cows&amp;rdquo; particularly in the long run.&lt;/p&gt;
&lt;p&gt;So in summary:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create value, real enduring value. Not ephemeral profitability, or
in-the-moment utility.&lt;/li&gt;
&lt;li&gt;Be honest about what your business/endeavor &lt;em&gt;really&lt;/em&gt; centers on, and
do &lt;em&gt;that&lt;/em&gt; as best you can.&lt;/li&gt;
&lt;li&gt;Understand the social dynamics of open source, not simply the
technological constrains of the user experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And&amp;hellip;. done.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>fact files</title>
      <link>https://tychoish.com/post/fact-files/</link>
      <pubDate>Thu, 10 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fact-files/</guid>
      <description>&lt;p&gt;I &lt;a href=&#34;http://tychoish.com/posts/fact-file-and-orbital-mechanics/&#34;&gt;wrote a while back about wanting to develop a &amp;ldquo;fact file&amp;rdquo; or some
way of creating a database of notes and
clippings&lt;/a&gt;
that wouldn&amp;rsquo;t (need to be) project specific research, but that I would
none the less like the keep track of. Part of the notion was that I felt
like I was gathering lots of information and reading lots of stuff, that
I didn&amp;rsquo;t really have any good way of retaining this information beyond
whatever I could recall based on what I just happen to remember.&lt;/p&gt;
&lt;p&gt;I should note that this post is very &lt;a href=&#34;http://www.orgmode.org&#34;&gt;org-mode&lt;/a&gt;
focused, and I&amp;rsquo;ve not subtitled very much. You&amp;rsquo;ve been warned.&lt;/p&gt;
&lt;p&gt;Ultimately I developed an
&lt;a href=&#34;http://orgmode.org/manual/Remember-templates.html&#34;&gt;org-remember&lt;/a&gt;
template, and I documented that in the post linked to above.&lt;/p&gt;
&lt;p&gt;Since then, however, I&amp;rsquo;ve changed things a bit, and I wanted to publish
that updated template.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq org-remember-templates&#39;(
  (&amp;quot;annotations&amp;quot; ?a
    &amp;quot;* %^{Title} %^g \n  :PROPERTIES:\n  :date: %^t\n  :cite-key: %^{cite-key}\n  :link: %^{link}\n  :END:\n\n %?&amp;quot;
    &amp;quot;~/org/data.org&amp;quot; &amp;quot;Annotations and Notes&amp;quot;)
  (&amp;quot;web-clippings&amp;quot; ?w
    &amp;quot;* %^{Title} %^g \n  :PROPERTIES:\n  :date: %^t\n  :link: %^{link}\n  :END:\n\n %x %?&amp;quot;
    &amp;quot;~/org/data.org&amp;quot; &amp;quot;Web Clippings&amp;quot;)
  (&amp;quot;fact-file&amp;quot; ?f
    &amp;quot;* %^{Title} %^g \n  :PROPERTIES:\n  :date: %^t\n  :link: %^{link}\n  :END:\n\n %x %?&amp;quot;
    &amp;quot;~/org/data.org&amp;quot; &amp;quot;Fact File&amp;quot;)
  ))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;What this does, reflects something I noticed in the way I was using the
original implementation. I noticed that I was collecting quotes from
both a variety of Internet sources &lt;em&gt;and&lt;/em&gt; published sources. Not
everything had a cite-key (a key that tracks the information in my
bibtex database,) and I found that I also wanted to save copies of blog
posts and other snippets that I found useful and interesting, but that
still didn&amp;rsquo;t seem to qualify as a &amp;ldquo;fact file entry.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;So now there are three templates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First, annotations of published work, all cross referenced against
cite-keys in the bibtex database.&lt;/li&gt;
&lt;li&gt;Second, web clippings, this is where I put blog posts, and other
articles which I think will be interesting to revisit and important to
archive independently for offline/later reading. Often if I respond to
a blogpost on this blog, the chances are that post has made it into
this section of the file.&lt;/li&gt;
&lt;li&gt;Third, miscellaneous facts, these are just quotes, in general.
Interesting facts that I pull from wikipedia/wherever, but nothing
teleological, particularly. It&amp;rsquo;s good to have a place to collect
unstructured information, and I&amp;rsquo;ve found the collection of
information in this section of the file to be quite useful.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;General features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Whatever text I select (and therefore add to the X11 clipboard) is
automatically inserted into the remember buffer (with the &lt;code&gt;%?&lt;/code&gt; tag)&lt;/li&gt;
&lt;li&gt;I make copious use of tags and tag compleation which makes it easier
to use the &amp;ldquo;sparse tree by tag&amp;rdquo; functionality in org-mode to just
display heading which are tagged in a certain way.) So that I can see
related content easily. Tags include both subject and project-related
information for super-cool filtering.&lt;/li&gt;
&lt;li&gt;All &amp;ldquo;entires&amp;rdquo; exist on the second level of the file. I&amp;rsquo;m often
sensative to using too much hierarchy, at the expense of clarity or
ease of searching. This seems to be particularly the case in org-mode,
given the power of sparse trees for filtering content.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So that&amp;rsquo;s what I&amp;rsquo;m doing. As always, alternate solutions feedback are
more than welcome.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>writing like a programmer</title>
      <link>https://tychoish.com/post/writing-like-a-programmer/</link>
      <pubDate>Wed, 09 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-like-a-programmer/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m unique among my coworkers, in that I&amp;rsquo;m not a developer/programmer.
This is a good thing, after all, because I&amp;rsquo;m the writer and not a
programmer; but as a &amp;ldquo;workflow&amp;rdquo; guy and a student of software
development one thing that I&amp;rsquo;ve been &lt;em&gt;particularly&lt;/em&gt; struck by since
taking this job is how well I&amp;rsquo;ve been able to collaborate with
coworkers who come from a completely different background/field and
furthermore how helpful this as been to my work and development as a
writer. This post is going to contain some of these lessons and
experiences.&lt;/p&gt;
&lt;p&gt;For starters, we&amp;rsquo;re all pretty big fans of git. As git is one of the
most interesting and productive technologies that I use regularly, this
is really nice. Not only does everyone live in plain text format, but
they mostly use the same version control system I do. I&amp;rsquo;ve definitely
had jobs and collaborations in the past few years (since I made the
transition to pure text) where I&amp;rsquo;ve had to deal with .doc files, so
this is a welcome change.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve long thought that working in plain text format has been a really
good thing for me as a writer. In a text editor there&amp;rsquo;s only you and
the text. All of the bullshit about styles and margins and the like that
you are forced to contend with in &amp;ldquo;Office&amp;rdquo; software is a distraction,
and so by just interacting with text, by exactly (and only) what I write
in the file, I&amp;rsquo;ve been able to concentrate on the production of text,
leaving only &amp;ldquo;worthwhile distractions&amp;rdquo; to the writing process.&lt;/p&gt;
&lt;p&gt;Working with programmers, makes this &amp;ldquo;living in plain text&amp;rdquo; thing I
do, not seem quite so weird, and that&amp;rsquo;s a good thing for the
collaboration but--for me, at least--it represents an old lesson about
writing: use tools that you&amp;rsquo;re &lt;em&gt;very&lt;/em&gt; comfortable with, and deal with
output/production only when you&amp;rsquo;re &lt;em&gt;very&lt;/em&gt; ready for it. Good lesson. I
might have taken it to the extreme with the whole emacs thing, but it
works for me, and I&amp;rsquo;m very happy with it.&lt;/p&gt;
&lt;p&gt;But, using git, &lt;em&gt;with&lt;/em&gt; other people has been a great lesson, and a great
experience, and I&amp;rsquo;m getting the opportunity to use git in new ways,
which have been instructive for me--both in terms of the technology,
but also in terms of my writing process.&lt;/p&gt;
&lt;p&gt;For instance, when ever I do a &lt;code&gt;git pull&lt;/code&gt; (which asks the server for any
new published changes and then merges them (often without help from me)
with my working coppy) and see that a coworker has changed something, I
tend to inspect the differences (eg. diffs) contained in the pull. Each
commit (set of changes; indeed each object, but that&amp;rsquo;s tangential) in
git are assigned a unique identifier (a cryptographic hash) and you can,
with the following command generate a visual representation of the
changes between any two objects:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git diff  6150726..956BC46
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you have colors turned on in git (to colorize output; only the first
line affects diffs, but I find the others are nice too):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This generates a nice colorized output and of all the changes between
the two revisions, or points in history as specified. The diff, is just
the output of the format that git uses to apply a set of changes to a
base set of files so it displays a full copy of what the lines used to
look like at the first point in time, and then new lines which represent
what the lines look like in the second point in time, as well as
contextual unchanged lines to anchor the changes to, when needed.
Colorized the old content are darker (orange?) and the new content is
brighter (yellow? green?), contextual anchors are in white.&lt;/p&gt;
&lt;p&gt;The result is that when you&amp;rsquo;re reviewing edits you can see exactly what
was changed, and what it &amp;ldquo;used to be&amp;rdquo; without needing to manually
compare new and old files, and also without the risk of getting too
wound up in the context.&lt;/p&gt;
&lt;p&gt;Not only is this the best way I&amp;rsquo;ve ever received feedback, in terms of
ease, of review and clarity (when you can compare new to old, in very
specific chunks, the rationale for changes is almost always evident),
but also in what it teaches me about my writing. I can see what works
and what doesn&amp;rsquo;t work, I can isolate feedback on a specific line from
feedback on the entire document.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;ve only really been able to do this for a few weeks, not only
do I think that it&amp;rsquo;s productive in this context, but that I think it
might be an effective way for people to receive feedback and learn about
writing. People involved in the polishing of prose (professional
editors, writers, etc) often have all sorts of ways to trick themselves
in attending to the mechanics of specific texts (on the scale of 7-10
words) stuff like reading backwards, reading paragraphs/sentences out of
order. Reading from beginning to end, but reading sentences backwards,
and so forth. Reviewing diffs allows you to separate big picture
concerns about the narrative from structural concerns, and some how the
lesson--at least for me--works.&lt;/p&gt;
&lt;p&gt;Programmers, of course, use diffs regularly to &amp;ldquo;patch&amp;rdquo; code and
communicate changes, and the review patches and diffs are a key part of
the way programmers collaborate. I wonder if programmers learn by
reviewing diffs in the same sort of way.&lt;/p&gt;
&lt;p&gt;This will probably slowly develop in to a longer series of posts, but I
think that&amp;rsquo;s enough for you. I have writing to do, after all :)&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>the mainframe of the future</title>
      <link>https://tychoish.com/post/the-mainframe-of-the-future/</link>
      <pubDate>Tue, 08 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-mainframe-of-the-future/</guid>
      <description>&lt;p&gt;It seems really popular these days to say, about the future of
computing, that &amp;ldquo;in a few years, you&amp;rsquo;ll have a supercomputer in your
pocket.&amp;quot;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; And it&amp;rsquo;s true: the computing power in contemporary
handheld/embedded systems is truly astounding. The iPhone is a great
example of this, it runs a variant &amp;ldquo;desktop operating system,&amp;rdquo; it has
applications written in Objective-C, it&amp;rsquo;s a &lt;em&gt;real&lt;/em&gt; computer (sans
keyboard and a small screen). But the truth is that Andriod and
Blackberries are just as technically complex. And lets not forget about
how portable and powerful laptops are these days. Even netbooks, which
are &amp;ldquo;underpowered,&amp;rdquo; are incredibly powerful in the grand scheme of
things.&lt;/p&gt;
&lt;p&gt;And now we have the cloud, where raw computing power is accessible and
cheap: I have access to an always-on quad-core system, for something
like 86 cents a day. That&amp;rsquo;s &lt;em&gt;crazy&lt;/em&gt; cheap, and the truth is that while
I get a lot for 86 cents a day, I never run up against the processor
limitations. Or even gotten close. Unless you&amp;rsquo;re compiling
software/graphics (gaming) the chances of running into the limits of
your processor for more than a few seconds here and there, are
&lt;em&gt;remarkably slim&lt;/em&gt;. The notable exception to this rule, is that the speed
of USB devices is almost always processor-bound.&lt;/p&gt;
&lt;p&gt;All this attention on processing power, leads to predictions about
&amp;ldquo;supercomputers in your pockets,&amp;rdquo; and the slow death of desktop
computing as we know it. This is, while interesting and sexy to talk
about, I think it misses some crucial details that are pretty important.&lt;/p&gt;
&lt;p&gt;The thing about the &amp;ldquo;supercomputers in your pocket&amp;rdquo; is that mobile
gear is almost always highly specialized and task specific hardware.
Sure the iPhone can do a lot of things, and it&amp;rsquo;s a good example of a
&amp;ldquo;convergence&amp;rdquo; device as it combines a number or features (web
browsing/email/http client/phone/media viewer) but as soon as you stray
from these basic tasks, it stops.&lt;/p&gt;
&lt;p&gt;There are general purpose computers in very small packages, like the
Nokia Internet tablets, and the Fujitsu ultra mobile PCs, but they&amp;rsquo;ve
not caught on in a big way. I think this is generally because the form
factor isn&amp;rsquo;t general purpose and they&amp;rsquo;ve not yet reached the commodity
prices that we&amp;rsquo;ve come to expect for our general purpose computing
gear.&lt;/p&gt;
&lt;p&gt;So while I think the &amp;ldquo;how we&amp;rsquo;ll use pocket-sized&amp;rdquo; supercomputers
still needs to be worked, I think the assertion that computing power
will continue to rise, while the size will continue to shrink, at least
for a few more years. There are physical limits to Moore&amp;rsquo;s Law, but I
think we have a few more years (10?) before that becomes an issue.&lt;/p&gt;
&lt;p&gt;The question that I&amp;rsquo;ve been asking myself for the past few days isn&amp;rsquo;t
&amp;ldquo;what are we going to do with new supercomputers,&amp;rdquo; but rather,
&amp;ldquo;what&amp;rsquo;s that box on your desktop going to be doing.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think we&amp;rsquo;re going to stop having non-portable computers, and
indeed, as laptops and desktops have functionally converged in the last
few years: the decision between getting a laptop and a desktop is mostly
about economics, and &amp;ldquo;how you work.&amp;rdquo; While I do think that a large
part of people&amp;rsquo;s &amp;ldquo;personal computing&amp;rdquo; going to happen on laptops, I
don&amp;rsquo;t think desktops are going to just cease to exist in a few years,
to be replaced by pocket-sized supercomputers.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s as if we&amp;rsquo;ve forgotten about mainframe computing while we were
focused on supercomputers.&lt;/p&gt;
&lt;p&gt;The traditional divide between mainframes and supercomputer is simple,
while both are &lt;em&gt;immensely powerful&lt;/em&gt; supercomputers tend to be suited to
address computationally complex problems, while mainframes are designed
to address comparatively simple problems on massive data-sets. Think
&amp;ldquo;supercomputers are processors&amp;rdquo; and &amp;ldquo;mainframes are input/output.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;My contention is that as, the kinds of computing that day-to-day users
of technology starts to level off in terms of computational complexity
(or at least is overtaken by Moore&amp;rsquo;s Law), the mainframe metaphor
becomes a more useful perspective to extend into our personal computing.&lt;/p&gt;
&lt;p&gt;This is sort of the side effect of thinking about your personal
computing in terms of &amp;ldquo;infrastructure&amp;rdquo;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; While we don&amp;rsquo;t need
super-powerful computers to run our Notepad applications, finding better
ways to isolate and run our tasks in parallel seems to make a lot of
sense. From the perspective of system stability, from the perspective of
resource utilization, and from the perspective of security,
parallelizing functionality offers end users a lot of benefits.&lt;/p&gt;
&lt;p&gt;In point of fact, we&amp;rsquo;ve already started to see this in a number of
contexts. First, mutli-core/multi-processor systems are the contemporary
standard for processors. Basically, we can make processors run insanely
fast (4 and 5 gigahertz clock speeds, and beyond) but no one is ever
going to use that much, and you get bottlenecks as processes line up to
be computed. So now, rather than make insanely fast processors, (even
for servers and desktops) we make a bunch of &lt;em&gt;damn fast&lt;/em&gt; processors (2
or 2.5ghz is still pretty fast) that are all accessible in one system.&lt;/p&gt;
&lt;p&gt;This is mainframe technology, not supercomputing technology.&lt;/p&gt;
&lt;p&gt;And then there&amp;rsquo;s virtualization, which is where we run multiple
operating systems on a given piece of hardware. Rather than letting the
operating system address all of the hardware at once as one big pool, we
divide hardware up and run isolated operating system &amp;ldquo;buckets.&amp;rdquo; So
rather than having to administer one system, that does everything with
shared resources, and having the headache of making sure that the
processes don&amp;rsquo;t inter-fear with each-other, we create a bunch of
virtualized machines which are less powerful than the main system but
only have a few dedicated features, and (for the most part) don&amp;rsquo;t
affect each other.&lt;/p&gt;
&lt;p&gt;This is mainframe technology.&lt;/p&gt;
&lt;p&gt;Virtualization is huge on servers (and mainframes of course,) and we&amp;rsquo;re
starting to see some limited use-cases take hold on the desktop (e.g.
Parallels desktop, VMware desktop/fusion), but I think there&amp;rsquo;s a lot of
potential and future in desktop virtualization. Imagine desktop
hypervisors that allow you to isolate the functions of multiple users?
That allow you to isolate stable operations (eg. fileserving, media
capture, backups) from specific users&#39; operating system instances, from
more volatile processes (eg. desktop applications). Furthermore, such a
desktop-hypervisor would allow users to rely on stable operating systems
when appropriate and use less stable (but more feature rich) operating
systems on a per-task basis. There are also nifty backup and portability
related benefits to running inside of brutalized containers.&lt;/p&gt;
&lt;p&gt;And that is, my friends, really flippin&#39; cool.&lt;/p&gt;
&lt;p&gt;The technology isn&amp;rsquo;t yet there. I&amp;rsquo;m thinking about putting a
hypervisor and a few guest operating systems on my current desktop
sometime later this year. It&amp;rsquo;s a start, and I&amp;rsquo;ll probably write a bit
more about this soon, but in any case I&amp;rsquo;m enjoying this little change
in metaphor and the kinds of potentials that it brings for very cool
&lt;a href=&#34;http://www.cyblog.org/&#34;&gt;cyborg&lt;/a&gt; applications. I hope you find it
similarly useful.&lt;/p&gt;
&lt;p&gt;Above all, I can&amp;rsquo;t wait to see what happens.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Admittedly this is a bit of a straw-man premise, but it&amp;rsquo;s a nifty
perception to fight against. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I wrote a series of posts a few weeks ago on the subject in three
parts:
&lt;a href=&#34;http://tychoish.com/posts/technology-as-infrastructure-act-one&#34;&gt;one&lt;/a&gt;,
&lt;a href=&#34;http://tychoish.com/posts/technology-as-infrastructure-act-two&#34;&gt;two&lt;/a&gt;,
and
&lt;a href=&#34;http://tychoish.com/posts/technology-as-infrastructure-act-three&#34;&gt;three&lt;/a&gt; &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Ongoing Projects</title>
      <link>https://tychoish.com/post/ongoing-projects/</link>
      <pubDate>Mon, 07 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ongoing-projects/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been talking with people recently about &amp;ldquo;what I&amp;rsquo;m working on,&amp;rdquo;
and I&amp;rsquo;ve realized two things. First, that I&amp;rsquo;m beginning to get spread
thin; and second, that I haven&amp;rsquo;t really used this blog as an effective
tool to track these projects and facilitate ongoing work on these
projects. So I&amp;rsquo;m going to write an &amp;ldquo;ongoing projects update.&amp;rdquo; So
there.&lt;/p&gt;
&lt;p&gt;While I don&amp;rsquo;t think there&amp;rsquo;s sense in making this a &amp;ldquo;weekly feature&amp;rdquo;
I think taking the opportunity to check in with you all about my
projects, to mention cool things that are going on with these projects.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;The Novel&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;ve not managed to make this into the habit that I want it to be.
Having totally missed my goal of finishing the draft in August, I&amp;rsquo;ve
set a more tentative goal of getting it done in time for NaNoWriMo this
year. I don&amp;rsquo;t know if I&amp;rsquo;ll do a NaNo project this year--probably not,
I&amp;rsquo;m too contrary--but it seems like a good and doable goal.&lt;/p&gt;
&lt;p&gt;What has me hung up at the moment, is I have a few scenes that I need to
be written by a particular character that I&amp;rsquo;ve come to despise, not
because he&amp;rsquo;s a bad character, I just find him frustrating to write.
This is mostly interesting, insofar as I initially thought that he&amp;rsquo;d be
the &lt;em&gt;easy&lt;/em&gt; character to write in the story.&lt;/p&gt;
&lt;p&gt;Despite this hang up, I&amp;rsquo;m really quite close to being done with this
monster. Three or four more chapters, and some editing across the board.
Not a huge deal. I just need to &lt;em&gt;do it&lt;/em&gt;. That&amp;rsquo;s a lot of what this
Labor Day weekend has been about.&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;&lt;strong&gt;This Blog&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You&amp;rsquo;re all aware of this project, I trust. I&amp;rsquo;ve been able to keep up
my &amp;ldquo;mostly daily&amp;rdquo; schedule for a long time now. Two or three years and
counting. Since I&amp;rsquo;ve started the new job, and since my posting entries
(if not actually writing them,) is a manual task (with Wordpress, I
could queue things to Autopost). I&amp;rsquo;m not as good as I once was about
getting entries posted in the morning as I would like to be. But it gets
there.&lt;/p&gt;
&lt;p&gt;Also, while I&amp;rsquo;m not cruising toward the A-List like I might have
dreamed about when I was a teenager and getting started with this whole
blogging thing, I&amp;rsquo;m actually pretty pleased with how this blog is
going. Most entries evoke some sort of response that I see: on
identi.ca, on facebook, or in comments. I get to have cool email
conversations with you all. I&amp;rsquo;m pretty pleased. I&amp;rsquo;m still trying to
figure out how to do &lt;em&gt;a little better&lt;/em&gt;, because I think it&amp;rsquo;ll be
awesome for all of us, if there are more voices and conversations going
on, but I &lt;em&gt;love&lt;/em&gt; blogging, and I&amp;rsquo;m really pleased with this project.&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;&lt;strong&gt;Cyborg Institute and Sygn System&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This is the project that I&amp;rsquo;ve started with
&lt;a href=&#34;http://www.valkertown.org&#34;&gt;deepspawn&lt;/a&gt;, to create a distributed social
networking and &amp;ldquo;user generated database engine.&amp;rdquo; &lt;a href=&#34;http://wiki.cyborginstitute.net/softwarefreedom/sygn/&#34;&gt;Notes and other
work&lt;/a&gt; related to
this project are starting to come together on the &lt;a href=&#34;http://wiki.cyborginstitute.net/&#34;&gt;Cyobrg Institute
Wiki&lt;/a&gt;, and it&amp;rsquo;s something that I put
a lot of work into a few weeks ago, but I haven&amp;rsquo;t really given it the
kind of love in the past two weeks that its needed.&lt;/p&gt;
&lt;p&gt;My list at the moment, for Sygn related projects is to do some
reorganization of the wiki (the constant struggle), to announce and
promote the &lt;a href=&#34;xmpp:sygn@conference.cyborginstitute.net&#34;&gt;xmpp muc for the sygn
project&lt;/a&gt; (a chat room), to
help people develop a basic reference implementation (and maybe learn
some Python in the process?), and generate a few more use cases, to help
folks understand the implications and possible utility of the project.&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;&lt;strong&gt;Cyborg Institute Systems Administration&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;One of my contentions about &lt;em&gt;the future&lt;/em&gt; (of technology specifically,
but I think it&amp;rsquo;s generalizable to some extent) is that as &amp;ldquo;previously
scarce resources&amp;rdquo; like data connectivity, storage space, and software,
become less scarce, the one thing that will continue to have concrete
value is systems administration. Having people in the world who are
really good at keeping larger systems running, at making sure all of the
pieces talk to each-other, at making sure the people who need
technological services have the right kind of service that they need.
There&amp;rsquo;s real value in that.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s a huge part of what the &amp;ldquo;Cyborg Institute&amp;rdquo; project is
about. Sure there&amp;rsquo;s a lot of cyborg-related content and theorizing that
I&amp;rsquo;m interested in working and developing, but really I can do that here
on &lt;a href=&#34;http://tychoish.com/&#34;&gt;tychoish&lt;/a&gt;, what Cyborg Institute lets me (and
you!) do is make this conversation much larger, it lets us work together
and it allows me to help people do awesome things.&lt;/p&gt;
&lt;p&gt;While the product of this work isn&amp;rsquo;t particularly visible, and I don&amp;rsquo;t
really have the ability to say &amp;ldquo;I did X, Y, and Z for CI&amp;rdquo; this week,
there are a lot of little things, and I think it&amp;rsquo;s definitely a
worthwhile project.&lt;/p&gt;
&lt;p&gt;5. &lt;strong&gt;`Critical Futures &amp;lt;http://criticalfutures.com&amp;gt;`_ `Relaunch
&amp;lt;http://wiki.criticalfutures.com/&amp;gt;`_&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is definitely a Cyborg Institute project: it&amp;rsquo;s running on CI
servers, we&amp;rsquo;re using CI tools, and I think the project--a
collaborative fiction wiki--is very much one of these new
technology-things that makes the whole &amp;ldquo;cyborg moment&amp;rdquo; so interesting.&lt;/p&gt;
&lt;p&gt;I should point out that [brush][] is largely spearheading this. I&amp;rsquo;m
just doing a bit here and there, and making sure the system runs well.
I&amp;rsquo;m excited about this, and I&amp;rsquo;m glad that Critical Futures is going to
get some love. There&amp;rsquo;ll be some other projects of mone--the novel, and
so forth--on Critical Futures as well someday, but that&amp;rsquo;s down the
road I think. Good to do something here, no?&lt;/p&gt;
&lt;ol start=&#34;6&#34;&gt;
&lt;li&gt;&lt;strong&gt;Knitting&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I think it&amp;rsquo;s a good day when you can be like &amp;ldquo;You know tycho, you
should watch more TV.&amp;rdquo; my current knitting project is very much a &amp;ldquo;do
it whilst watching television&amp;rdquo; kind of project, and I&amp;rsquo;d very much like
to be able to create a space in my day(s) to get more work on this done.&lt;/p&gt;
&lt;p&gt;That seems about good for now. What are you working on? :)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>useful emacs and org-mode hacks</title>
      <link>https://tychoish.com/post/useful-emacs-and-orgmode-hacks/</link>
      <pubDate>Fri, 04 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/useful-emacs-and-orgmode-hacks/</guid>
      <description>&lt;p&gt;After a long time of intentionally avoiding tweaking my emacs file,
I&amp;rsquo;ve gotten back into tweaking and hacking on my setup a bit in emacs
land. Rather than wax philosophical about emacs and plain text, I
thought I&amp;rsquo;d share a few things with you all in the hopes that this will
prove helpful for you.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve given some thought to publishing a git repository with my emacs
files, my awesome config, and the useful parts of my bashrc files. My
only hesitation is that all of these files aren&amp;rsquo;t in one repository
right now, and I&amp;rsquo;d need to do some clean up to avoid publishing
passwords and the like. Encouragement along this direction might be
helpful in inspiring me to be a little more forthcoming in this
direction.&lt;/p&gt;
&lt;h1 id=&#34;keybinding-name-spaces&#34;&gt;Keybinding &amp;ldquo;Name Spaces&amp;rdquo;&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve begun reorganizing key-bindings in a standard pattern, in order to
avoid collision of bindings in certain spaces. The problem with the
&amp;ldquo;C-x C-[a-z]&amp;rdquo; bindings is that it&amp;rsquo;s hard to get really good
mnemonic bindings for whatever you&amp;rsquo;re trying to do, and there are few
of them. I&amp;rsquo;ve taken to putting all of my custom bindings (mostly) under
&amp;ldquo;C-c [a-z],&amp;rdquo; and then grouping them together, based on mode or
function.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(global-set-key (kbd &amp;quot;C-c o a&amp;quot;) &#39;org-agenda-list)
(global-set-key (kbd &amp;quot;C-c o t&amp;quot;) &#39;org-todo-list)
(global-set-key (kbd &amp;quot;C-c o p&amp;quot;) &#39;org-insert-property-drawer)
(global-set-key (kbd &amp;quot;C-c o d&amp;quot;) &#39;org-date)
(global-set-key (kbd &amp;quot;C-c o j&amp;quot;) &#39;org-journal-entry)
(global-set-key (kbd &amp;quot;C-c r&amp;quot;) &#39;org-remember)
(global-set-key (kbd &amp;quot;C-c a&amp;quot;) &#39;org-agenda)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;(global-set-key (kbd &amp;ldquo;C-c w s&amp;rdquo;) &amp;lsquo;w3m-search) (global-set-key (kbd
&amp;ldquo;C-c w t&amp;rdquo;) &amp;lsquo;w3m-goto-url-new-session) (global-set-key (kbd &amp;ldquo;C-c w
o&amp;rdquo;) &amp;lsquo;w3m-goto-url) (global-set-key (kbd &amp;ldquo;C-c w y&amp;rdquo;)
&amp;lsquo;w3m-print-this-url) (global-set-key (kbd &amp;ldquo;C-c w l&amp;rdquo;)
&amp;lsquo;w3m-print-current-url)&lt;/p&gt;
&lt;p&gt;You can see here, org-mode related bindings and w3m related bindings.
&amp;ldquo;C-c o&amp;rdquo; is wide open, and I haven&amp;rsquo;t yet found anything in that space
that I&amp;rsquo;ve overwritten. Same with &amp;ldquo;C-c w&amp;rdquo;. Even though the command
key-chains are a bit longer than they might be if I piled things more
sporadically, I can remember them more quickly.&lt;/p&gt;
&lt;p&gt;Org-journal is something &lt;a href=&#34;http://metajack.im/2009/01/01/journaling-with-emacs-orgmode/&#34;&gt;I got from
metajack&lt;/a&gt;,
and I don&amp;rsquo;t use it as much as I should. Everything else is standard org
or w3m functionality.&lt;/p&gt;
&lt;p&gt;I suppose I should make mode-specific key-bindings so that I&amp;rsquo;m not
eating away global name space for mode-specific functionality, but I&amp;rsquo;m
not sure that would make things too much clearer or easier to remember.&lt;/p&gt;
&lt;p&gt;Also I really like the &lt;code&gt;(kbd &amp;quot;)&lt;/code&gt; syntax for specifying key sequences.
Much easier to read and edit.&lt;/p&gt;
&lt;h1 id=&#34;custom-file-settings&#34;&gt;Custom File settings&lt;/h1&gt;
&lt;p&gt;A while back I pulled my customize-set variables out of my main
init-file, and gave them their own file, which means my init-file isn&amp;rsquo;t
quite so long, and the variables that I&amp;rsquo;m not setting.&lt;/p&gt;
&lt;p&gt;Nevertheless, I like to set as many variables by hand with &lt;code&gt;setq&lt;/code&gt; just
so that I can be in better touch with what settings I&amp;rsquo;m changing. This
code, moves custom-set variables out of main file:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq custom-file &amp;quot;~/path/to/emacs.d/custom.el&amp;quot;)
(load custom-file &#39;noerror)
&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id=&#34;window-transparency-and-font-settings&#34;&gt;Window Transparency and Font Settings&lt;/h1&gt;
&lt;p&gt;At the top of my init file, I have the following four lines to set font
and window transparency.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(add-to-list &#39;default-frame-alist &#39;(font . &amp;quot;Monaco-08&amp;quot;))
(set-default-font &amp;quot;Monaco-08&amp;quot;)
(set-frame-parameter (selected-frame) &#39;alpha &#39;(86 84))
(add-to-list &#39;default-frame-alist &#39;(alpha 86 84))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Note that this depends on running a composting manager like &lt;code&gt;xcompmngr&lt;/code&gt;,
and the transparency is quite subtle. With great pleasure, running this
code at the begining of the init file means that emacs&amp;rsquo; looks and
behaves correctly when I start it using a plain,&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;emacs --daemon
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;command from a regular bash prompt. I&amp;rsquo;m running fairly recent (but
perhaps not the actual release?) builds of emacs 23. Note that I&amp;rsquo;d had
trouble getting daemonized versions of emacs to start and capture the
right information about font and transparency. That seems to be
resolved.&lt;/p&gt;
&lt;h1 id=&#34;aliases&#34;&gt;Aliases&lt;/h1&gt;
&lt;p&gt;Here&amp;rsquo;s the alaises I use to make key-commands less work to type. It&amp;rsquo;s
sort of a space between &amp;ldquo;creating a key binding&amp;rdquo; and just using the
function from &lt;code&gt;M-x&lt;/code&gt; Here&amp;rsquo;s the current list:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(defalias &#39;wku &#39;w3m-print-this-url)
(defalias &#39;wkl &#39;w3m-print-current-url)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;(defalias &amp;lsquo;afm &amp;lsquo;auto-fill-mode) (defalias &amp;lsquo;mm &amp;lsquo;markdown-mode)
(defalias &amp;lsquo;rm &amp;lsquo;rst-mode) (defalias &amp;lsquo;wc &amp;lsquo;word-count) (defalias &amp;lsquo;wcr
&amp;lsquo;word-count-region) (defalias &amp;lsquo;qrr &amp;lsquo;query-replace-regexp) (defalias
&amp;lsquo;fs &amp;lsquo;flyspell-mode) (defalias &amp;lsquo;oa &amp;lsquo;org-agenda) (defalias &amp;lsquo;uf
&amp;lsquo;unfill-region) (defalias &amp;lsquo;ss &amp;lsquo;server-start) (defalias &amp;lsquo;se
&amp;lsquo;server-edit) (defalias &amp;lsquo;nf &amp;lsquo;new-frame) (defalias &amp;lsquo;eb &amp;lsquo;eval-buffer)
(defalias &amp;lsquo;mbm &amp;lsquo;menu-bar-mode) (defalias &amp;lsquo;hs &amp;lsquo;hs-org/minor-mode)&lt;/p&gt;
&lt;p&gt;There are a number of these that I don&amp;rsquo;t use much any more, but it&amp;rsquo;s
not worth it to edit the list down.&lt;/p&gt;
&lt;h1 id=&#34;new-modes&#34;&gt;New Modes&lt;/h1&gt;
&lt;p&gt;A few new modes that I&amp;rsquo;ve been using&lt;/p&gt;
&lt;h2 id=&#34;yassnippet&#34;&gt;yassnippet&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve started using yasnippet more, and I&amp;rsquo;m quite fond of it for
managing and inserting little templates into files as I&amp;rsquo;m working.
There&amp;rsquo;s not a lot of example code that I can share with you, as it just
works, but I do have a couple of notes/complaints:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I have to use C-i to expand snippets. The &amp;ldquo;tab&amp;rdquo; key doesn&amp;rsquo;t seem to
work to expand snippets ever.&lt;/li&gt;
&lt;li&gt;The organization of the snippets directory is absurd. I understand how
the structure of the hierarchy mirros the way modes are derived from
one another, and having the expansion triggers as file names also
makes sense, but it&amp;rsquo;s really hard to organize things. Do people use
modes that aren&amp;rsquo;t derived from &amp;ldquo;text-mode&amp;rdquo;? Are there any? There
should be a &amp;ldquo;global&amp;rdquo; directory in the snippets folder (next to
&lt;code&gt;text-mode&lt;/code&gt;) where all of the files in any number of folders beneath
&amp;ldquo;global&amp;rdquo; are available in all modes.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s amazing useful, and there are some things that I need to create
snippets for that I haven&amp;rsquo;t. This is on my list of things to do.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;w3m&#34;&gt;w3m&lt;/h2&gt;
&lt;p&gt;w3m is an external text-mode browser that emacs hackers have written a
good bridge to emacs for. What this means is you get a text-mode browser
that works in emacs, but it&amp;rsquo;s speedy because page rendering happens
outside of emacs.&lt;/p&gt;
&lt;p&gt;It works, and it&amp;rsquo;s immensely use-able, though the key-bindings are a
bit hard to remember and there are too many of them to change at once
without completely driving yourself crazy.&lt;/p&gt;
&lt;p&gt;I read a thread on the emacs-devel list a few months back about
embedding something like uzbl inside of emacs (making emacs more like a
window-manager) and I think the project presents an interesting
possibility, but I think w3m succeeds because it makes the text of a
website accessible within emacs.&lt;/p&gt;
&lt;p&gt;Embedding a &amp;ldquo;real&amp;rdquo; browser in emacs, would just duplicate window
manager functionality, and add complication. I think better to make a
uzbl config file that was emacs-friendly, and some sort of &amp;ldquo;create
emacs buffer with selected uzbl text&amp;rdquo; bridge would be nice, but
anything more than that seems foolish.&lt;/p&gt;
&lt;p&gt;My (few) w3m key-bindings are above.&lt;/p&gt;
&lt;h2 id=&#34;nxml-mode&#34;&gt;nxml mode&lt;/h2&gt;
&lt;p&gt;With all this web-design work I&amp;rsquo;ve been doing, (eg. &lt;a href=&#34;http://www.cyborginstitute.com&#34;&gt;cyborg
institute&lt;/a&gt;) I&amp;rsquo;ve needed to stray into
using HTML and CSS modes. There&amp;rsquo;s this newer mode called nxml-mode
which is delightful because it validates your html/xhtml/xml file on the
fly (great!) but I&amp;rsquo;ve found it less than helpful for situations where I
just have a snippet of HTML/XML in a given file, because it gets
included later. Nonetheless, powerful stuff.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;That&amp;rsquo;s about it for now. There are few other things, but I don&amp;rsquo;t feel
ready to really explore them at this point, mostly because I haven&amp;rsquo;t
gotten familiar enough to know if my modifications have been useful.
Muse-mode, etc.&lt;/p&gt;
&lt;p&gt;Any good emacs code that I should be looking at?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>return of five things</title>
      <link>https://tychoish.com/post/return-of-five-things/</link>
      <pubDate>Thu, 03 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/return-of-five-things/</guid>
      <description>&lt;h1 id=&#34;ways-ive-injured-myself-recently&#34;&gt;Ways I&amp;rsquo;ve Injured Myself Recently&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;The tip of my right index finger caring a server.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;2. My left knee (recurrent, minor) dancing, probably jumping. Design
flaw, I&amp;rsquo;m convinced.&lt;/p&gt;
&lt;p&gt;3. I have some sort of strain/dislocation of the first knuckle of my
right ring finger, and its oddly sore.&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;My right shoulder, because I sleep on it funny.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;5. My left wrist is occasionally stiff from typing and what not, but I
think it&amp;rsquo;s sort of interesting that these 3 of the five hand-related.&lt;/p&gt;
&lt;h1 id=&#34;things-i-would-change-about-my-cell-phone-if-i-could&#34; class=&#34;&#34;&gt;Things I would Change about my Cell Phone if I could.&lt;/h1&gt;
&lt;p&gt;1. I would be able to SSH into my cell phone, for the purpose of
sending libnotify-esque notifications to the cell phone&lt;/p&gt;
&lt;p&gt;2. It would have a plethora of hardware keys, potentially some sort of
keyboard (on a slider) and only require touch-screen interfaces when
intuitive.&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;I would want it to run emacs, at least to be able to check on
things.&lt;/li&gt;
&lt;li&gt;I would like some sort of native terminal client on the cellphone.&lt;/li&gt;
&lt;li&gt;It would be unlocked.&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&#34;objects-that-i-would-like-to-combine&#34;&gt;Objects that I would like to Combine&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;eBook reader/music player/tablet-or-pocket computer.&lt;/li&gt;
&lt;li&gt;A tea kettle and yogurt maker.&lt;/li&gt;
&lt;li&gt;My network router and my computer.&lt;/li&gt;
&lt;li&gt;A keyboard and desk chair.&lt;/li&gt;
&lt;li&gt;The mouse (and my computer&amp;rsquo;s dependence on it) and /dev/null&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&#34;things-i-wish-i-spent-more-time-doing&#34;&gt;Things I wish I spent more time doing&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;Knitting&lt;/li&gt;
&lt;li&gt;Reading&lt;/li&gt;
&lt;li&gt;Editing things I&amp;rsquo;ve written&lt;/li&gt;
&lt;li&gt;Spinning&lt;/li&gt;
&lt;li&gt;Being social&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&#34;abilities-of-which-i-am-jealous-in-others&#34;&gt;Abilities of which I am Jealous in Others&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;Musical talent, mostly playing the violin/viola and melodian.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;2. Signing and leading songs effectively (including remembering lyrics
completely).&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;The facility to function on much less sleep than I seem to require.&lt;/li&gt;
&lt;li&gt;The appetite to drink coffee without wanting to wretch.&lt;/li&gt;
&lt;li&gt;The ability to write computer programs with skill and grace.&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Revolutionary Communities</title>
      <link>https://tychoish.com/post/revolutionary-communities/</link>
      <pubDate>Tue, 01 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/revolutionary-communities/</guid>
      <description>&lt;p&gt;I began to get to this in my &lt;a href=&#34;http://tychoish.com/posts/health-care-cooperatives/&#34;&gt;post on health care and cooperatives, and
governmental
reform&lt;/a&gt; but I think
it&amp;rsquo;s important to get to this point in its own post.&lt;/p&gt;
&lt;p&gt;I guess what I&amp;rsquo;ve been gunning at (whether or not I realized it) is,
&amp;ldquo;the shape of social/political change&amp;rdquo; in the contemporary world. What
does change look like? What mechanisms can we use to create change? How
do the existing ways that we think of revolutionary change fail to
address the world we live in?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Samuel R. Delany, in his essay(s) &lt;em&gt;Time Square Red, Time Square Blue&lt;/em&gt;
presents what he calls &amp;ldquo;Contact&amp;rdquo; a potential instrument of social
reform, of social &amp;ldquo;activism.&amp;rdquo; Contact, boils down to unstructured,
seemingly random, intermingling of people in urban contexts. He argues
for direct relationships, for an increase in cross-class cross-race
relationships, by avoiding &amp;ldquo;gentrification&amp;rdquo; and social segregation.
And he illustrates the efficacy of these methods with a number of pretty
effective examples.&lt;/p&gt;
&lt;p&gt;When I read this the first time, as well as the second and third, I
thought remember thinking &amp;ldquo;wow, that was the first social critique
I&amp;rsquo;ve read that not just presents an overwhelming critique of a cultural
phenomena (gentrification, the sequestering of public sexuality) but
that also presents a mechanism for social change.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The problem with presenting mechanisms to promote social and political
change is that the details are incredibly difficult to clarify, and
it&amp;rsquo;s easy to present a valid critique without presenting an idea of how
to effect change. It&amp;rsquo;s easy to call for action, and leave the nature of
that action up to the in-the-moment activists. It&amp;rsquo;s far too easy to
point out a social problem, even a superstructural issue, and then
default to the methodology of previous generations (and issues,) to
attempt to solve the problem. Here&amp;rsquo;s an example:&lt;/p&gt;
&lt;p&gt;We see a lot of &amp;ldquo;recursion to Marxist-inspired methodology,&amp;rdquo; without
much (I&amp;rsquo;d say) thinking about the industrial/material implications of
Marx. This happens, to varying degrees in a number of areas: I think in
some more casual Marxist-Feminism, in (some) environmental movements,
and other movements that present &amp;ldquo;revolutionary social/political&amp;rdquo;
critique. Revolutionary moments are indeed important times for some
renegotiation of social values and systems, but it&amp;rsquo;s too easy to say
&amp;ldquo;after the revolution&amp;hellip;.&amp;rdquo; and get all misty eyed, and forget that
the critique at hand has very little to do with the disconnect between
the ownership of resources, labor, and social power.&lt;/p&gt;
&lt;p&gt;Furthermore, I think there are a lot of contemporary civil rights
movements (Gay and Lesbian, Women, Immigrant) that refer back to the
American Civil Rights Movement in a way that ignores the complexities of
the current issue, or the complexity of the earlier issue. In any case,
interlude over, I think I&amp;rsquo;m gunning for a way to get past this trap of
casting contemporary struggles in the methodological terms of past
struggles.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;My contention is that in the next, 20 or 30 years&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; the biggest force
of social change won&amp;rsquo;t be (exactly:) the mustering of revolutionary
regiments, it won&amp;rsquo;t be about who we elect to legislatures and executive
offices, it won&amp;rsquo;t be about where we march; but rather, about the
communities we form, about the relationships we develop in these
communities.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But tycho, I know you&amp;rsquo;re interested in communities, but
*revolution?&lt;/strong&gt;*&lt;/p&gt;
&lt;p&gt;Indeed, it&amp;rsquo;s a stretch, but here&amp;rsquo;s the argument: when people get
together, we &lt;strong&gt;make&lt;/strong&gt; things. We see this in free software, we see this
in start-ups, we see this in fan communities on the Internet. This
&lt;em&gt;production&lt;/em&gt;, is going to be an increasingly important part of our
economic, political, and social activity, and the conversations the
cross-class contact that occurs when people get together to work on
something of common interest. Communities are the substrate for the
transmission of ethical systems, and are the main way in which
ideologies are transmitted to people. This is all incredibly important.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But tycho, materialism isn&amp;rsquo;t dead, you&amp;rsquo;re ignoring *things* which
continue to have great importance!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Technology won&amp;rsquo;t make material things &lt;em&gt;matter less&lt;/em&gt; at least in the way
that this statement assumes. What technology will almost &lt;em&gt;certainly&lt;/em&gt; do
is make it possible for fewer people to do the work that once required
required great infrastructure and capital outlay. Technology will allow
us to coordinate collaboration over greater distances. Technology will
lower the impact of large economies of scale on the viability of
industries (smaller production runs, etc.) The end result is the things
that take huge multi- and trans-national institutions (corporations) to
produce today, could potentially be the domain of much smaller
cooperatives.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;We&amp;rsquo;ll realize, I think only somewhat after the fact, that the world has
changed, and all the things that we used to think &amp;ldquo;mattered&amp;rdquo; don&amp;rsquo;t
really. And I think, largely, we can&amp;rsquo;t plan for this. The &amp;ldquo;work&amp;rdquo;
ahead of is, is to &lt;em&gt;make things&lt;/em&gt; do work with other people, to
collaborate and draw connections across traditional boundaries (nations,
class, race, discipline, gender, skill sets), in the present and let the
future attend to itself. These kinds of ad-hoc institutions are already
forming, are already &lt;em&gt;making things&lt;/em&gt;. And that&amp;rsquo;s incredibly cool.&lt;/p&gt;
&lt;p&gt;Thoughts? I need to improve the history section of this, a good bit, and
come up with more examples of the kinds of communities that exemplify
this kind of organization, but this is a start.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;These are rough dates, lets just say &amp;ldquo;until the singularity
hits.&amp;rdquo; &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Free Software Misunderstood</title>
      <link>https://tychoish.com/post/free-software-misunderstood/</link>
      <pubDate>Mon, 31 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/free-software-misunderstood/</guid>
      <description>&lt;p&gt;This post is in response to two things that I&amp;rsquo;ve observed recently:&lt;/p&gt;
&lt;p&gt;1. &lt;a href=&#34;http://www.freesoftwaremagazine.com/columns/debian_contempt_end_user_values_has_stop&#34;&gt;A Misinformed Critique of the Debian
Project&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. &lt;a href=&#34;http://blogs.zdnet.com/open-source/?p=4554&#34;&gt;The largely unfair dismissal of free software/open source/hackers
on the grounds of purported
zealotry&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id=&#34;debian-critiqued&#34;&gt;Debian, Critiqued&lt;/h1&gt;
&lt;p&gt;The above linked article, presents a number of critiques, leveled at the
Debian project. While these complaints with user experience are valid, I
was left with a serious, as we say on the Internet &amp;ldquo;WTF&amp;rdquo; moment. Read
the article if you haven&amp;rsquo;t already before you get to my response, if
you&amp;rsquo;re so inclined.&lt;/p&gt;
&lt;p&gt;Also I&amp;rsquo;d like to challenge the Editors of that website to exercise a
little more digression in what they publish in the future.&lt;/p&gt;
&lt;p&gt;My response:&lt;/p&gt;
&lt;p&gt;1. Stable releases of Debian are for the most part not intended to be
run as desktop operating systems. The software in Debian Lenny is, at
this moment nearly two years old. That&amp;rsquo;s fine (and even desirable) for
a server, but most users want things that are a little more up to date
than that. This is why we have distributions like Ubuntu, which manages
to walk a much better line between stable (and benefits from the efforts
of Debian) and current.&lt;/p&gt;
&lt;p&gt;2. It&amp;rsquo;s possible to install Debian packages that aren&amp;rsquo;t contained in
the repository, or provided in older versions of the operating system.
Download the package with &lt;code&gt;wget&lt;/code&gt; and then use
&lt;code&gt;dpkg -i    [package-file].deb&lt;/code&gt;. There may be GUI tools that support
this. While we might like to have Linux systems for &amp;ldquo;new comers&amp;rdquo; to
the platform that don&amp;rsquo;t require using the command line, Debian stable
isn&amp;rsquo;t one of these operating systems.&lt;/p&gt;
&lt;p&gt;3. Installing fonts on most systems is usually as simple as putting the
files in &lt;code&gt;/usr/share/fonts&lt;/code&gt; or &lt;code&gt;$HOME/.fonts&lt;/code&gt; and and running
&lt;code&gt;fc-cache -f&lt;/code&gt;. The complainer focuses a great deal on the absence of a
familiar font management program (which appears to be a command line
tool that exists in Ubuntu 9.04 which is a &amp;ldquo;newer&amp;rdquo; system than Lenny).&lt;/p&gt;
&lt;p&gt;I still don&amp;rsquo;t see how &amp;ldquo;contempt&amp;rdquo; is the right word, to describe the
fact that a massive project that is the result of a loose organization
of hundreds of people, failed the address a few specific needs of a user
using the system in a non-standard/non-recommended pattern qualifies as
&amp;ldquo;contempt for users.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;As it stands it sort of feels like the author is attempting to stir up
controversy by attacking a historical weak spot, and stretching the
bounds of reasonable criticism in the process. I think editors of any
publication should be above this sort of thing. &lt;strong&gt;thumbs down&lt;/strong&gt;.&lt;/p&gt;
&lt;h1 id=&#34;dismissal-of-free-software-on-the-grounds-of-zealotry&#34;&gt;Dismissal of Free Software on the Grounds of Zealotry&lt;/h1&gt;
&lt;p&gt;We see this a lot, and I&amp;rsquo;m kind of sick of it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve seen a lot of people--who actually agree with almost every tenant
of the most &amp;ldquo;ideologically pure&amp;rdquo; free software advocates--dismiss
version 3 of the GPL, or RMS, or the FSF for being &amp;ldquo;too radical,&amp;rdquo; or
obsessive, or &amp;ldquo;communist,&amp;rdquo; which is both intensely interesting and
intensely troubling. It&amp;rsquo;s often in the form of &amp;ldquo;I wouldn&amp;rsquo;t say that
like RMS,&amp;rdquo; or some such.&lt;/p&gt;
&lt;p&gt;For starters, I think its interesting to note the prevalence with which
&amp;ldquo;communist&amp;rdquo; is used as a dismissal of the &amp;ldquo;Free Software&amp;rdquo; movement,
particularly because while there is a very vague &amp;ldquo;anti-corporations&amp;rdquo;
and &amp;ldquo;anti-trust&amp;rdquo; vein in the free software world, in point of fact the
biggest &amp;ldquo;big picture political&amp;rdquo; ideology around is a very ad hoc
libertarianism. The &amp;ldquo;communist&amp;rdquo; jab is, probably more at the sort of
heavy-handed ideological positionally of the &amp;ldquo;copy left&amp;rdquo; movement.
Furthermore, I think it&amp;rsquo;s probably clear that Free software as we know
it today wouldn&amp;rsquo;t be possible without commercial interests, input and,
energies, and resources.&lt;/p&gt;
&lt;p&gt;And yet. Free software/open-source, gets red baited. Interesting. And
disappointing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>health care co-operatives</title>
      <link>https://tychoish.com/post/health-care-cooperatives/</link>
      <pubDate>Fri, 28 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/health-care-cooperatives/</guid>
      <description>&lt;p&gt;This is I think part of a &amp;ldquo;phase two&amp;rdquo; of a series of articles I wrote
a few months ago about political economies, about corporate structures,
about &amp;ldquo;hacker centric&amp;rdquo; business models. In that vein of thought, I
suppose this post was inevitable.&lt;/p&gt;
&lt;p&gt;My argument, in &amp;ldquo;phase one&amp;rdquo; was that big &amp;ldquo;corporations&amp;rdquo; were poorly
constituted to develop sustainable business models, to act in the public
interest, and to further the best interests of their employees and
customers. I made the argument that we needed structures in corporate
law (and in culture at large) to recognize &amp;ldquo;co-operative&amp;rdquo; (coops)
organizations that promoted organic self-organization, and more nimble
institutions that could participate in &amp;ldquo;authentic economic exchange.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been having a lot of conversations in the past few weeks that have
revolved around the current progress of the health-care &amp;ldquo;reform&amp;rdquo;
process in America, and I find that I keep coming to the same
conclusion:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The rising costs of health care in the United States, is largely due to
the overhead imposed by the insurance industry. Both in the increased
bureaucracy that service providers have to endure (so service providers
raise their fees to cover this cost,) and secondly in the form of the
insurance companies&#39; own profit margin.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As a result, I&amp;rsquo;ve become convinced that the problem with rising health
care costs is &lt;em&gt;the insurance companies themselves&lt;/em&gt; and that any scheme
that sees legitimacy in attempting to address &amp;ldquo;the health care
problem&amp;rdquo; by taking the interests of the insurance companies as being
integral to the solution, rather than the root of the problem has
already failed to address the problem at hand.&lt;/p&gt;
&lt;p&gt;What I&amp;rsquo;ve been saying, is we need to work backwards through this
problem. The prevailing logic seems to be to figure out how much
procedures cost, how much we as &amp;ldquo;clients&amp;rdquo; need to pay, and how much
our employer/the government can afford based on those projections, and
then how much we have to pony up to cover the gap. I think it makes much
more sense to figure out how much people (doctors, nurses, technicians,
clinical providers, etc.) need, how much supplies cost (lab work,
supplies, chemicals, physical plant things,) include some fringe
expenses (e.g. educational expenses, preventative outlay, technological
infrastructure), and then figure out how to pay for these costs:
co-pays, tax funding, health care trusts. That&amp;rsquo;s at least a viable
solution.&lt;/p&gt;
&lt;p&gt;With the base expenses taken care of, providers are more free to
organize in complementary groups, in co-operatives that provide various
kinds of general purpose and centralized services. Alliances can be
formed to distribute clerical and management responsibility, on smaller
scales. Makes sense.&lt;/p&gt;
&lt;p&gt;Good luck in seeing that happen.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Where Innovation Happens, Part Two</title>
      <link>https://tychoish.com/post/where-innovation-happens-part-two/</link>
      <pubDate>Wed, 26 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/where-innovation-happens-part-two/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;http://tychoish.com/posts/venture-capital-and-software/&#34;&gt;post against the venture capital
model&lt;/a&gt; I think
one key question that I think I failed to answer is &amp;ldquo;If we do away with
venture capital, where does innovation happen?&amp;rdquo; This post locates a
number of potentials answers to this question.&lt;/p&gt;
&lt;p&gt;1. Innovation happens in academia and research-oriented institutions.
This is where innovation has often happened, and it makes sense: you get
smart driven people together and you give them resources and you say
learn about the world, and see what new things you can make and think
that haven&amp;rsquo;t been made and thought of before. The problem is that
research is hard to fund and support, and the Academy is often drawn
toward the other great role it fulfills in our society (education).&lt;/p&gt;
&lt;p&gt;2. Innovation happens in external communities. Red Hat, and Sun both
externalize innovation via the Fedora Project and Open Solaris projects.
Many web-development consultancies externalize their innovation to Open
Source projects like Ruby on Rails, and Drupal. It&amp;rsquo;s a pooling of
research and development via externalization, and I think it&amp;rsquo;s a trend
that we&amp;rsquo;ll probably begin to see more of.&lt;/p&gt;
&lt;p&gt;3. Innovation will happen during 20% time. Google was famous for doing
this, initially and I think it&amp;rsquo;s something that we don&amp;rsquo;t hear much of
as corporate purses begin to tighten as maximum productivity reappears
as the leading way to save corporate business models (See, flawed
system,) but I think the concept that some measure of unstructured time
will lead to innovation is generally a sound concept.&lt;/p&gt;
&lt;p&gt;4. Innovation, start-ups, the same way that they are formulated now,
except without venture capital, so that innovation still happens in
start-ups, but business plans will have to be focused on sustainable
growth, scaling practices, and profitability. This shifts the focus of
start-ups to think about &amp;ldquo;how do we implement this cool idea in a way
that will work,&amp;rdquo; rather than &amp;ldquo;what would happen if we did this cool
thing.&amp;rdquo; Seems a productive nearly-paradigm shift.&lt;/p&gt;
&lt;p&gt;Other ideas?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>venture capital and software</title>
      <link>https://tychoish.com/post/venture-capital-and-software/</link>
      <pubDate>Tue, 25 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/venture-capital-and-software/</guid>
      <description>&lt;p&gt;I read &lt;a href=&#34;http://www.inc.com/magazine/20090701/joel-spolsky-the-day-my-industry-died.html?partner=fogcreek&#34;&gt;this article by Joel Spoolsky about the first dot-com
bust&lt;/a&gt;
and it help crystallized a series of thoughts about the role of venture
capital in the development of technology and software, particularly of
Internet technologies. Give it a shot. Also, I think &lt;a href=&#34;http://www.forbes.com/2007/10/13/cory-doctorow-fiction-tech-future07-cx_cd_1015money.html&#34;&gt;Cory Doctorow&amp;rsquo;s
&amp;ldquo;Other People&amp;rsquo;s
Money,&amp;quot;&lt;/a&gt;
is a helpful contributor to this train of thought.&lt;/p&gt;
&lt;p&gt;The question I find myself asking myself is: to what extent is the
current development of technology--particularly networked
technology--shaped by the demands of the venture capital market? And of
course, what kind of alternative business models exist for new
technologies?&lt;/p&gt;
&lt;p&gt;I guess I should back up and list the problems &lt;em&gt;I&lt;/em&gt; have with the VC
model. And by VC model I mean private investment firms that invest large
sums of money in &amp;ldquo;start up&amp;rdquo; companies. Those issues are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Breaking even, even in--say--five years, is exceptionally difficult
from a numbers perspective, let alone turning a profit of any note.
This is largely because VC funding provides huge sums of money (it is
after all really hard to give away 20 billion a year in 60-120k a year
tops.) and so seed sums are larger than they need to be, and this has
a cascade effect on the way the business and technology develops,
particularly in unsustainable ways.&lt;/li&gt;
&lt;li&gt;VC-funded start-ups favor proprietary software/technologies, because
the payoff is bigger up front, which is often the case. It&amp;rsquo;s hard to
make the argument that you need seed money for a larger, more slow
moving product&amp;hellip; Small and quick seem to work better.&lt;/li&gt;
&lt;li&gt;The VC-cycle of boom and bust (which is sort of part and parcel with
plain-old-capitalism) means that technology development booms and
busts: so that a lot of projects tank when the market crashes, and
that the projects that get funded during the booms are (probably
mostly) not selected for their technological merit.&lt;/li&gt;
&lt;li&gt;VC firms tend to be very responsive to fads and similar trends in the
market. (e.g. dot-com bubble, web 2.0, Linux in the mid nineties,
biotech stuff, etc.) which means that VC firms generate a great deal
of artificial competition in these markets, which disperses efforts
needlessly, without (as near as I can tell) improving the quality of
software developed (eg. in the microblogging space, for example, the
&amp;ldquo;first one out of the gate,&amp;rdquo; twitter, &amp;ldquo;won&amp;rdquo; without apparent
regard for quality or feature set.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Venture capital funding provides outfits and enterprising individuals
with the resources for &amp;ldquo;capital outlay&amp;rdquo; and initial
research-and-development costs, and in doing so fills an economic niche
that is otherwise non-existent, and this is a good thing indeed. At the
same time I can&amp;rsquo;t help but wonder if the goals an interests of venture
capitalists aren&amp;rsquo;t--in some ways--directly at odds with the
technology that they aim to develop.&lt;/p&gt;
&lt;p&gt;I also continue to question the ongoing role of this kind of &amp;ldquo;funding
structure&amp;rdquo; (for lack of a better term). I think it&amp;rsquo;s pretty clear that
the effect of continuing technological development is the fact that the
required &amp;ldquo;capital outlay&amp;rdquo; of any given start up is falling like a rock
as advanced technology is available at commodity-prices (eg. VPSs,
Lulu.com), as open source software tightens development cycles (eg. Ruby
on Rails, JQuery). Both of these trends, in combination with the
long-standing problems with VC funding, means that I think it&amp;rsquo;s high
time we ask some fairly serious questions about the development of this
technology. I&amp;rsquo;ll end with the question at the forefront of my thinking
on the subject:&lt;/p&gt;
&lt;p&gt;Where does (and can) innovation and development happen outside of the
context of venture-capital funded start ups in the technology world?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Blogging Forms</title>
      <link>https://tychoish.com/post/blogging-forms/</link>
      <pubDate>Mon, 24 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/blogging-forms/</guid>
      <description>&lt;p&gt;One of the aspects of &amp;ldquo;BloggingFail&amp;rdquo;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; during the most recent
technology/new media bubble, is the emergence of &amp;ldquo;blog post formulas,&amp;rdquo;
which are basic post formats that people use to provide structure to a
post, and produce content in a way that&amp;rsquo;s more readable for casual
visitors, and better for search engines.&lt;/p&gt;
&lt;p&gt;Interestingly, not all of these formats are as bad as the BlogFail that
they helped create, and I&amp;rsquo;ve been interested in collecting/creating a
few new and different formats for blog posts. This is a collection of
those post templates.&lt;/p&gt;
&lt;h1 id=&#34;the-n-things-post&#34;&gt;The &amp;ldquo;N Things Post&amp;rdquo;&lt;/h1&gt;
&lt;p&gt;This is big, and very mainstream we see this a lot as filler, and I
think it grows out of the kinds of articles you see on news stands.
Basically the gimmick (and I think it works) is that it promises a post
that will be easy to read, provide information in clear ways, and won&amp;rsquo;t
encumber a collection of information with complicated rhetoric.&lt;/p&gt;
&lt;p&gt;It works, there was a long time when &lt;a href=&#34;http://www.digg.com&#34;&gt;digg&lt;/a&gt; was
filled with &amp;ldquo;N Things posts&amp;rdquo; of dubious merit. Having said that, it&amp;rsquo;s
a great format for presenting some kinds of information.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; While we&amp;rsquo;re at it, it helps if the N is a prime number (eg. 5,
7, or 11 make good Ns for N Things Posts)&lt;/p&gt;
&lt;h1 id=&#34;the-redmonk-interview&#34;&gt;The RedMonk Interview&lt;/h1&gt;
&lt;p&gt;This is mostly &lt;a href=&#34;http://redmonk.com/sogrady/&#34;&gt;Stephen O&amp;rsquo;Grady&amp;rsquo;s&lt;/a&gt;
invention, though I&amp;rsquo;ve seen it elsewhere. The basic idea is that you
ask yourself a bunch of questions and then answer them yourself.&lt;/p&gt;
&lt;p&gt;While this might sound contrite by my description, the posts that result
are often quite successful at communicating information. In a sort of
not-very-subtle way, you&amp;rsquo;re able to frame your discussion by
communicating to your reader what questions you think are the most
important. It again wins by stripping away potentially complex and
linear rhetoric, and lets you sort of jumpstart the conversation that
inevitably follows.&lt;/p&gt;
&lt;h1 id=&#34;the-synthetic-review&#34;&gt;The Synthetic Review&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve started doing this more, and it&amp;rsquo;s a form I&amp;rsquo;ve totally yanked
from Academic journals and other similar sorts of outlets. Basically,
you take two or three articles--potentially related, sometimes
not--put links to them at the top of the post and then respond to each
post and to the juxtaposition created by putting the links together in
one post.&lt;/p&gt;
&lt;p&gt;The questions I (try to) ask myself are both &amp;ldquo;what do I think of each
of these articles,&amp;rdquo; and &amp;ldquo;what would these articles say about each
other.&amp;rdquo;&lt;/p&gt;
&lt;h1 id=&#34;the-patterntutorial&#34;&gt;The Pattern/Tutorial&lt;/h1&gt;
&lt;p&gt;This is the &amp;ldquo;here&amp;rsquo;s how to do something&amp;rdquo; post. We see this in a lot
of genres, from knitting, to technology, to cooking and back again.
These posts tend to be both extremely popular and successful, but they
are also quite useful to readers, new and old.&lt;/p&gt;
&lt;p&gt;When I got into blogging, we were much closer to the &amp;ldquo;journal&amp;rdquo; end of
the spectrum (as a community), but I think the transition to being about
providing/creating value is something that&amp;rsquo;s really emerged in blogging
in the last ten years, in part because of the prevalence of a class of
posts like this. So there you have it.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This is, in my estimation, what happened as a result of the hype
around &amp;ldquo;new media,&amp;rdquo; &amp;ldquo;social media,&amp;rdquo; and &amp;ldquo;search engine
optimization,&amp;rdquo; that resulted in an explosion in the number of blogs
between 2006 and 2009. Blogs which are mostly designed to generate
advertising revenue, rather than stimulate useful conversation. This
isn&amp;rsquo;t to say that there&amp;rsquo;s nothing good out there, but I think
we&amp;rsquo;ve all come across blogs that fall into this category, and it&amp;rsquo;s
always apparent. In my weaker moments, I call it the ProBlogger
phenomena. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>On Reading and Writing</title>
      <link>https://tychoish.com/post/on-reading/</link>
      <pubDate>Fri, 21 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-reading/</guid>
      <description>&lt;p&gt;I may be a huge geek and a hacker type, but I&amp;rsquo;m a writer and reader
first, and although while I&amp;rsquo;m blathering on about my setup it might
seem like all I do is tweak my systems, the writing and reading are
really more &amp;ldquo;my thing.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I wrote that sentence a few weeks ago, and I&amp;rsquo;ve written a great many
more sentences since then, but I&amp;rsquo;ve felt that &lt;em&gt;that&lt;/em&gt; sentence needs
some more exploration, particularly because while it seems so obvious
and integrated into what I do from behind the keyboard, I think it bares
some explanation for those of you playing along at home.&lt;/p&gt;
&lt;p&gt;What &amp;ldquo;I do&amp;rdquo; in the world, is write. And that&amp;rsquo;s pretty clear to me,
and has only gotten more clear in the last few years/months. There are a
couple of important facts about what &amp;ldquo;being a writer&amp;rdquo; means to me on a
&amp;ldquo;how I work&amp;rdquo; on a day to day basis. They are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;There&amp;rsquo;s a certain level of writing output that&amp;rsquo;s possible in a day,
that I sometimes achieve, but it&amp;rsquo;s not sustainable. I can (and do) do
the binge thing--and that has it&amp;rsquo;s place--but I can&amp;rsquo;t get up,
pound out two thousand or more words every day on a few projects and
go to bed happy. Doesn&amp;rsquo;t work like that.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Getting to write begets more writing, and it&amp;rsquo;s largely transitive. If
I write a few hundred words of emails to blog reader, collaborators,
and listservs in the morning, what happens in the afternoon is often
more cogent than if I spend the morning checking twitter.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Writing is always a conversation, between the writer and other
writers, between the writer and the reader, between the writer and
future writers. I find it very difficult to write, even the most
mundane things, without reading the extant discourse on the subject.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Writing is an experimental process. I&amp;rsquo;ve said at work a number of
times, &amp;ldquo;you can&amp;rsquo;t edit something that isn&amp;rsquo;t there,&amp;rdquo; and in a very
real sense, it is hard to really know &amp;ldquo;what you want&amp;rdquo; until you see
the words on the page. Written language is like that I suppose.
That&amp;rsquo;s what the blog is about, I guess.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Ideas aren&amp;rsquo;t real until they&amp;rsquo;re written down.&lt;/em&gt; I&amp;rsquo;m not much of a
Platonist, I guess, and I think writing things down really helps
clarify things, it helps point out the logical flaws in an argument,
and it makes it possible for other people to commend and expand on the
work that you&amp;rsquo;ve done. That&amp;rsquo;s a &lt;em&gt;huge&lt;/em&gt; part of why I blog. It&amp;rsquo;s
very much &lt;em&gt;not&lt;/em&gt; publication in the sense that I&amp;rsquo;ve created something
new and I&amp;rsquo;ve finished and I&amp;rsquo;m ready for other to consider it.
Rather, I blog what I&amp;rsquo;m thinking about, I use the blog &lt;em&gt;to&lt;/em&gt; think
about things.&lt;/p&gt;
&lt;p&gt;Though I think it&amp;rsquo;s not clear to me (or to you) at this point, I&amp;rsquo;m
very much in the middle of a larger project at the nexus of open
source software communities, political economies, and units of
authentic social organization. The work on free software that I&amp;rsquo;ve
been blogging, the stuff about economics, the stuff about co-ops. I&amp;rsquo;m
not sure how that&amp;rsquo;s all going to come together, but I&amp;rsquo;m working on
it. Now, four months into it, it&amp;rsquo;s beginning to be clear to me that
this is all one project, but it certainly never started that way.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The technology that I write about is something that I obviously think
has merit on it&amp;rsquo;s own terms--hence the &lt;a href=&#34;http://www.cyborginstitute.com&#34;&gt;Cyborg
Institute&lt;/a&gt; Project--but it&amp;rsquo;s also very
true that I use technology in order to enable me to write more
effectively, to limit distractions, to connect with readers and
colleagues more effectively, to read things more efficiently.
Technology, hacking, is mostly a means to an end.&lt;/p&gt;
&lt;p&gt;And I think that&amp;rsquo;s a really useful lesson.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>new about page</title>
      <link>https://tychoish.com/post/newer-about-page/</link>
      <pubDate>Fri, 31 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/newer-about-page/</guid>
      <description>&lt;p&gt;I just wanted to post something to point out that I&amp;rsquo;ve updated &lt;a href=&#34;http://www.tychoish.com/about/&#34;&gt;my
about page&lt;/a&gt; and I think you might enjoy
having a look. I always do enjoy reading other peoples&#39;. Also another
question:&lt;/p&gt;
&lt;p&gt;How are you all feeling about the archives of this site? I&amp;rsquo;ve been slow
on the uptake with regards to updating tychoish.com&amp;rsquo;s new archive
system. Which makes it sound as if I have something in the works, when
really all I did was grep through the archives and got lists of posts
that seemed relevant to a couple of key topics.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not terribly keen on just throwing up an archive with links to
everything, becuase there are probably getting close to 1400 entries,
and I think not all of them are particularly relevant or interesting. So
I guess the question is: what do you find most useful in terms of
website archives, and what format works the best for you? What do you
want me to do?&lt;/p&gt;
&lt;p&gt;Also, I think we&amp;rsquo;re slowly creeping up on 600,000 words in the blog,
only a month or two more, I think.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>personal desktop 2</title>
      <link>https://tychoish.com/post/personal-desktop-2/</link>
      <pubDate>Thu, 30 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/personal-desktop-2/</guid>
      <description>&lt;p&gt;For a few days last week, in between the time that I wrote the &lt;a href=&#34;http://www.tychoish.com/2009/07/personal-desktop&#34;&gt;Personal
Desktop&lt;/a&gt; post and when
I posed it yesterday, I had a little personal computing saga:&lt;/p&gt;
&lt;p&gt;1. One of my monitors developed a little defect. I&amp;rsquo;m not sure how to
describe it, but the color depth suffered a bit and there was this
&lt;em&gt;flicker&lt;/em&gt; and I really noticed it. It&amp;rsquo;s not major and I probably
wouldn&amp;rsquo;t have noticed it, except I look at a very nice screen all day
at work and I had a working display right next to it, I &lt;em&gt;saw&lt;/em&gt; every
little flicker.&lt;/p&gt;
&lt;p&gt;2. I decided to pull the second monitor, and just go back to one
monitor. While I like the &amp;ldquo;bunches of screens&amp;rdquo; approach, and think it
has merit, particularly in tiling environments, I also think that I work
pretty well on one screen, and with so many virtual desktops, it&amp;rsquo;s no
great loss. Not being distracted by the flicker is better by far.&lt;/p&gt;
&lt;p&gt;3. I pulled the second monitor and &lt;em&gt;bam!&lt;/em&gt; the computer wouldn&amp;rsquo;t come
back from the reboot. Shit. No error beeps, nothing past the bios splash
screen. No USB support. Everything plugged in. Shit.&lt;/p&gt;
&lt;p&gt;4. I let things sit for a few days. I was slamed with stuff in other
areas of my life, and I &lt;em&gt;just couldn&amp;rsquo;t cope with this&lt;/em&gt;. It doesn&amp;rsquo;t
help that I really like to avoid messing with hardware if I can at all
help it. Fellow geeks are big on building custom hardware, but the truth
is that my needs are pretty minimal and I&amp;rsquo;d rather leave it up the to
the pros.&lt;/p&gt;
&lt;p&gt;5. On Friday, I sat down with it, pulled the video card that I&amp;rsquo;d put
in it when I got the machine (an old nvidia 7200 series), and I
unplugged the hard drives and futzed with the ram, and after re-seating
the RAM it worked. I&amp;rsquo;m not complaining, and I figure it was just some
sort of fluke as I jostled the case.&lt;/p&gt;
&lt;p&gt;6. So now I&amp;rsquo;m back, with one monitor, no other problems have been
fixed from the last post, but I can live with that.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;As I was fretting with the implications of having a computer die on me
like this, and thinking about my future computing trajectory. I realized
that my current set up was deployed (as it were) under a number of
different assumptions about the way I use computers. I got the desktop
with the extra monitors when I was starting a series of remote jobs and
needed more resources than I could really expect from my previous setup
(a single macbook.) I also, in light of this downgraded my laptop to
something smaller and portable that was good for short term tasks, and
adding mobility to my setup, but that really didn&amp;rsquo;t work as my only
computer for more than a day or two.&lt;/p&gt;
&lt;p&gt;Now things look different. I&amp;rsquo;m not doing the same kind of remote work
that I got the desktop for, and I have a killer machine at work that
I&amp;rsquo;m only using a portion of (in a VM, no less). I have a VPS server
&amp;ldquo;in the cloud&amp;rdquo; that hosts a lot of the &amp;ldquo;always on&amp;rdquo; infrastructural
tasks that I needed from my desktop when I first got it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure what the solution is. Make the desktop at home more
&amp;ldquo;server-y&amp;rdquo; (media files, downloading stuff + writing) exchange the
laptop at some point for: a 15&amp;quot; notebook that would be my primary
machine--particularly useful for long weekend trips, un/conferences and
so forth, and some sort of small netbook-class device, for day-to-day
portability.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a thought. Anyway, on to more important thoughts.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>personal desktop</title>
      <link>https://tychoish.com/post/personal-desktop/</link>
      <pubDate>Wed, 29 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/personal-desktop/</guid>
      <description>&lt;p&gt;I wrote a series of posts &lt;a href=&#34;http://www.tychoish.com/2009/07/new-workstation-trials&#34;&gt;about setting up my new work
computer&lt;/a&gt; as a
way to avoid blathering on and on about how the movers &lt;em&gt;lost the
cushions for my couch&lt;/em&gt;, and other assorted minutia that seem to dominate
my attention. What these posts didn&amp;rsquo;t talk about were what I was doing
for &amp;ldquo;tychoish&amp;rdquo; and related computing.&lt;/p&gt;
&lt;p&gt;About a week and some change, before I moved, I packed up my desktop
computer and started using my laptop full time. It&amp;rsquo;s small, portable,
and sufficient, if not particularly speedy.&lt;/p&gt;
&lt;p&gt;I can do everything with the laptop (a ThinkPad x41t, which is a
2005-vintage 12&amp;quot; tablet) that I can do on any other computer I use, and
while I often prefer it because small screen means that it&amp;rsquo;s really
easy to focus intently on writing &lt;em&gt;one thing&lt;/em&gt; at a time. This,
inversely, means that it doesn&amp;rsquo;t work very well for research intensive
work, where I need to switch between contexts regularly. It&amp;rsquo;s a fair
trade off, and I did OK for weeks.&lt;/p&gt;
&lt;p&gt;But then, having been in town for two and a half weeks, I decided it was
time to break down and get my personal desktop setup and working. And
it&amp;rsquo;s amazing. The thing, works just as well as it always has (which is
pretty good,) and it&amp;rsquo;s nice to have a computer at home that I can do
serious writing on, and the extra screen space is just perfect. I&amp;rsquo;ve
been able to be much more productive and comfortable with &lt;em&gt;my own&lt;/em&gt;
projects since this began.&lt;/p&gt;
&lt;p&gt;There are some things that I need to address with this computer, that
have been queuing up. In the spirit of posting my todo lists for the
world to see&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I need to get a new keyboard. My &amp;ldquo;fancy&amp;rdquo; &amp;ldquo;&lt;a href=&#34;http://pfuca-store.stores.yahoo.net/&#34;&gt;Happy Hacking Lite
2&lt;/a&gt;&amp;rdquo; keyboard is at work, as
I&amp;rsquo;m comfortable with it, I do a &lt;em&gt;lot&lt;/em&gt; of writing at work, and I set
up that keyboard first (and the current default Mac keyboard sucks.)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m thinking of either, getting another Happy Hacking keyboard, or
more likely at this point, getting a &lt;a href=&#34;http://www.daskeyboard.com/&#34;&gt;das keybaord
ultimate&lt;/a&gt; because how could I turn down
blank keys and variable-pressure mechanical switch keys. And writing
is what I do, so totally worth it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I need to install Arch on this computer. I feel like cruft is
beginning to accumulate here, I&amp;rsquo;ve never quite been happy with the
ubutnu experience, and there are some things that I can&amp;rsquo;t get to work
right (namely mounting of USB-mass storage devices) My concerns are
that getting dual monitors setup on this box was &lt;em&gt;a royal pain&lt;/em&gt;. But
that might have been ubuntu related. I&amp;rsquo;m not sure.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;My current thought is that I&amp;rsquo;ll buy a new (small) hard drive (eg. 80
gigs) to run a clean operating system install on (arch) and then use
the current drive as storage for the stuff that&amp;rsquo;s already there
(music, video). But I might just get a larger additional drive and do
it in reverse. I dunno. The current situation isn&amp;rsquo;t that bad, and I
think that I&amp;rsquo;ll archify the laptop first.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Annnyway&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>stars in my torchwood pocket</title>
      <link>https://tychoish.com/post/stars-in-my-torchwood-pocket/</link>
      <pubDate>Tue, 28 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/stars-in-my-torchwood-pocket/</guid>
      <description>&lt;p&gt;Two things on the agenda. First, the third &amp;ldquo;season&amp;rdquo; of the BBC science
fiction show Torchwood, which I have recently completed. Second, Samuel
R. Delany&amp;rsquo;s novel &amp;ldquo;Stars in my Pocket like Grains of Sand,&amp;rdquo; which I
am two-thirds of the way through.&lt;/p&gt;
&lt;h1 id=&#34;act-one-torchwood&#34;&gt;Act One: Torchwood&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m a huge fan of torchwood. It&amp;rsquo;s quirky, it&amp;rsquo;s fun, its easy to
connect with the characters, and then there&amp;rsquo;s the Ianto/Jack
relationship, which is handled amazingly throughout the entire story.
The show isn&amp;rsquo;t without its flaws, of course, but it works really well.&lt;/p&gt;
&lt;p&gt;So about this third season. It was good. While the fan in me says &amp;ldquo;I
want more stories, and episodes&amp;rdquo; and &amp;ldquo;I want more characters to
survive,&amp;rdquo; and &amp;ldquo;I want to see more of characters that I didn&amp;rsquo;t get to
see very much of,&amp;rdquo; and &amp;ldquo;why do they leave so many fucking threads
untied,&amp;rdquo; &lt;em&gt;on the whole,&lt;/em&gt; I thought it was very well executed.&lt;/p&gt;
&lt;p&gt;I think the mini-series--as this was, undeniably--is likely the future
of television. The story telling potential is great, there are marketing
reasons why it has merit, and I think from the perspective of the
scripted television world, I think there&amp;rsquo;s a lot of potential for this
sort of approach to television.&lt;/p&gt;
&lt;p&gt;As for my quibbles with the story itself, I will attempt to not spoil
anything, but I will say, that while the sentimentalist in me would have
liked to see something different: &lt;em&gt;it worked&lt;/em&gt;. Furthermore, I&amp;rsquo;d almost
be tempted to say that &amp;ldquo;more torchwood&amp;rdquo; wouldn&amp;rsquo;t really work, and I
don&amp;rsquo;t know that there&amp;rsquo;s anyway to write a season four that would
capture &amp;ldquo;what I liked&amp;rdquo; about torchwood. It isn&amp;rsquo;t a pretty as the
Battlestar Galatica ending this spring, but there&amp;rsquo;s almost a similar
finality. Discuss?&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;ve not watched torchwood, it is, I think, a worthwhile
expenditure of time.&lt;/p&gt;
&lt;h1 id=&#34;act-two-stars-in-my-pocket-like-grains-of-sand&#34;&gt;Act Two: Stars in my Pocket Like Grains of Sand&lt;/h1&gt;
&lt;p&gt;This is an amazing book. The prose is stunning, the world that Delany
created is incredibly fascinating, and the story pulls it all together.
Amazing. Simply Amazing.&lt;/p&gt;
&lt;p&gt;I know what happens (or doesn&amp;rsquo;t happen) in the end, which but so much
of this book revolves around absorbing the ecstatic experience of the
characters, that it doesn&amp;rsquo;t really seem to matter. There&amp;rsquo;s also, a
second book that remains unfinished (though a portion was published in
the 90s,) and I don&amp;rsquo;t expect that to be finished, pretty much ever,
though I could be surprised.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s so much to say about the book, even with 150 pages left to go,
that saying anything seems incomplete. Despite the fact that the main
character is human, the world, and &amp;ldquo;his&amp;rdquo; world, is so totally alien.
There&amp;rsquo;s this new gendered-pronoun system that the main character (and
narrator) uses, where everyone regardless of gender is &amp;ldquo;she,&amp;rdquo; unless
the speaker is attracted to the referant, at which point they&amp;rsquo;re
&amp;ldquo;he,&amp;rdquo; and typically people refer to themselves as &amp;ldquo;women.&amp;rdquo; It makes
it hard to track things, but it really works.&lt;/p&gt;
&lt;p&gt;The other cool thing, is that there are these two ideologies that are
battling each other for domination. The conservative one, called &amp;ldquo;The
Family,&amp;rdquo; take a very structuralist approach to social organization. In
today&amp;rsquo;s world we might call them &amp;ldquo;conservative,&amp;rdquo; but I think that
misses the point; in contrast there&amp;rsquo;s the &amp;ldquo;Sygn&amp;rdquo; who take a very
radical/post-structuralist approach to social organization, which is
useful both as an example, and as it provides a very non-Utopian idea of
freedom.&lt;/p&gt;
&lt;p&gt;This is amazing stuff, and in a &lt;em&gt;totally&lt;/em&gt; different way, it&amp;rsquo;s a very
worthwhile book and experience. Give it a shot if you&amp;rsquo;re looking for
something good.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Blog is Dead, Long Live the (micro)Blog</title>
      <link>https://tychoish.com/post/the-blog-is-dead-long-live-the-blog/</link>
      <pubDate>Fri, 24 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-blog-is-dead-long-live-the-blog/</guid>
      <description>&lt;p&gt;&amp;ldquo;I&amp;rsquo;m giving up blogging because twitter has more energy and satisfies
my online media needs these days.&amp;rdquo; I here &lt;em&gt;yet another&lt;/em&gt; person say, as
they give up the blog that they&amp;rsquo;ve been working on sporadically for the
last 4 or five years for a twitter account.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I&amp;rsquo;m&lt;/em&gt; certainly not giving up blogging any time soon, but I hear people
say these things. Not always so explicitly, and less often now that
twitter has become more established, and less of a novelty. Nevertheless
I think its high time to take a step back and take an account of &amp;ldquo;the
state of blogging.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;While I think we need to consider the impact of twitter on the current
state of blogging, I think the past five years and maybe the past seven
or eight years (most of which have been without twitter) have had an
even larger impact on the forum.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure, exactly, what the state of things are, but the following
are the questions I&amp;rsquo;m asking myself.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Are blogs simply the default way of publishing serialized/periodical
content and updates to websites?&lt;/li&gt;
&lt;li&gt;Blogging, at least in my mind, grew out of online-journal communities,
and while there&amp;rsquo;s a lot of division between &amp;ldquo;bloggers&amp;rdquo; and
&amp;ldquo;journalers&amp;rdquo; there&amp;rsquo;s a lot of connection. Blogs can be
self-referential, and first-person, and they can drift between
multiple threads of the author(s) life. What&amp;rsquo;s the state of
blogging/journaling?&lt;/li&gt;
&lt;li&gt;Are blogs things that people grow, develop, and build over a long
time, or are blogs commodities that serve a specific purpose attached
to some other purpose. In other words, do people say, I want to create
a blog, and they have a blog which meanders and continues for years,
or have blogs become something that people start on a whim in response
to communities or current events, and then discard when the mood
passes?&lt;/li&gt;
&lt;li&gt;Do people read blogs? I have a good excuse for being more than a
thousand post behind on my feed reader (moving across the country,
starting a new job) but I&amp;rsquo;m pretty sure that blog reading isn&amp;rsquo;t
exactly flourishing. There are some really well read blogs, of course,
but I don&amp;rsquo;t know if people are really reading.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My answers, if not obvious are: yes, strained and under-appreciated,
more commodity and ephemeral than they used to be as a result of
software development, and readership hasn&amp;rsquo;t grown with the growth of
the web.&lt;/p&gt;
&lt;p&gt;And then we introduce twitter.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always seen twitter as an evolution of the &amp;ldquo;chat room&amp;rdquo; of
&amp;ldquo;IRC&amp;rdquo; and phenomena like that, rather than an evolution of the blog,
though it makes sense to think about twitter and related formats as
being &amp;ldquo;microbiology.&amp;rdquo; At the same time, I think microblogging becomes
a viable format because it makes it &amp;ldquo;OK&amp;rdquo; for folks to post lots of
little ephemeral thoughts, which is hard in conventional blogging, both
in terms of time/energy, but also in terms of what the software and
social convention will allow.&lt;/p&gt;
&lt;p&gt;In order for a blog post--just one--to be &amp;ldquo;successful,&amp;rdquo; in today&amp;rsquo;s
world, it needs to be clever and well written, and it needs to hang
around for long enough for people to notice it. It might also need to
provide a useful analysis in combination with some useful information.&lt;/p&gt;
&lt;p&gt;In order for a post to twitter to be successful, it needs to be and
timely (so that people see it), it probably needs to include some sort
of link, and other people need to &amp;ldquo;Retweet&amp;rdquo; it a lot (which has got to
be the most annoying thing in the short history of the medium).&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think the &amp;ldquo;short form&amp;rdquo; is going to kill the long form, or
that that has even begun to happen, but might twitter kill off some of
the cruft that that&amp;rsquo;s built up around commodity blogging? Does twitter
reintegrate the journal-form with the more-objective form?&lt;/p&gt;
&lt;p&gt;Maybe. We&amp;rsquo;ll see in a little while.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>are web standards broken</title>
      <link>https://tychoish.com/post/are-web-standards-broken/</link>
      <pubDate>Thu, 23 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/are-web-standards-broken/</guid>
      <description>&lt;p&gt;When I started doing this website thing on the eve of the millennium,
the burgening buzzword of the time was &amp;ldquo;web standards.&amp;rdquo; All of us in
the know were working on learning and then writing to web standards like
HTML 4.0 and eventually XHTML 1.0 along with CSS 1 and 2. And we were
all hankering for browsers that implemented these standards in a
consistent way.&lt;/p&gt;
&lt;p&gt;Really all we wanted was for our web pages to look the same no matter
who was viewing the page.&lt;/p&gt;
&lt;p&gt;This pretty much never happened. Web browsers are pretty good these
days, or they at least--in many ways--don&amp;rsquo;t suck as much as they used
to, but they&amp;rsquo;re all a bit quirky and they all render things a bit
differently from each other. And on top of that they&amp;rsquo;ve got poor
architectures, so as programs they&amp;rsquo;re really bloated, and prone to
crashing and the like. I&amp;rsquo;ve written before about being &amp;ldquo;against&amp;rdquo;
websites, webapps, and the like and I think my disdain for the &amp;ldquo;web&amp;rdquo;
grows out of the plan and simple fact that:&lt;/p&gt;
&lt;p&gt;the web browser is broken, beyond repair.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;So where does this put the cause of web standards in web design?
Thoughts and questions:&lt;/p&gt;
&lt;p&gt;Do we write to standards which aren&amp;rsquo;t going to get adopted usefully? Is
ad hearing to standards a productive use of time?&lt;/p&gt;
&lt;p&gt;Do we write to clients (specific browser implementations) that are
broken, but at least assure that content looks &amp;ldquo;right?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;When the previous goals two goals aren&amp;rsquo;t compatible which wins?&lt;/p&gt;
&lt;p&gt;Will HTML 5 and CSS 4 fix these problems, or is it another moving target
that browsers won&amp;rsquo;t adopt for another 10 years, and even then only
haphazardly?&lt;/p&gt;
&lt;p&gt;Are there other methods of networked content delivery that bypass the
browser that might succeed while the browser space (and the content
delivered therein) continues to flounder? I&amp;rsquo;m thinking object/document
databases with structured bidirectional, and limited hierarchy (in the
system, objects might have internal hierarchy)?&lt;/p&gt;
&lt;p&gt;Is the goal/standard of pixel-perfect layout rendering something which
the browser is incapable of providing? Might it be the case that CSS is
simply too capable of addressing problems which are outside of the ideal
scope for defining a consistent style for a page: Let me run with this
idea for a moment:&lt;/p&gt;
&lt;p&gt;Maybe the problem with XHTML and CSS isn&amp;rsquo;t that it&amp;rsquo;s implemented
poorly, but rather that we&amp;rsquo;re trying to use CSS classes and IDs and div
tags in an attempt to make pixel-perfect renderings of pages, which is
really beyond CSS&amp;rsquo;s &amp;ldquo;mission.&amp;rdquo; What would web standards and the state
of the browser look like, if you dropped CSS IDs (eg. &lt;code&gt;#id-name{ }&lt;/code&gt;) and
made single instance classes (eg. &lt;code&gt;.class-name{}&lt;/code&gt;) verboten? Aside from
crashing and burning and completely killing off browser-based
applications?&lt;/p&gt;
&lt;p&gt;I look forward to hearing your thoughts on the subject.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>infrastructural commerce</title>
      <link>https://tychoish.com/post/infrastructural-commerce/</link>
      <pubDate>Tue, 21 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/infrastructural-commerce/</guid>
      <description>&lt;p&gt;I think I&amp;rsquo;ve touched on this question before but with the last
&lt;a href=&#34;http://www.tychoish.com/2009/07/technology-as-infrastructure-act-three/&#34;&gt;technology as infrastructure
post&lt;/a&gt;
it seems like another opportunity to talk about the intersections
between this topic--thinking about technology as infrastructure--and
about the sort of &lt;a href=&#34;http://www.tychoish.com/2009/05/land-institutions-and-organization/&#34;&gt;small scale/cooperative
economics&lt;/a&gt;
that I was writing a lot about a couple of months back.&lt;/p&gt;
&lt;p&gt;The question on my mind at the moment is, &amp;ldquo;What do the business models
of technology firms look like, in a software-freedom-loving,
non-corporate/cooperative-business way?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And I&amp;rsquo;m not sure what the answers to this question are. Not really.
I&amp;rsquo;ve been thinking about business models for the producers of
software/technology services during earlier moments.&lt;/p&gt;
&lt;p&gt;We have the example of the 70s and 80s when the prevailing technology
companies were ATT and IBM. ATT made their money selling phone service,
and licensing UNIX. IBM made their money selling mainframes. In the
eighties and nineties we had the prevailing Microsoft lead &amp;ldquo;proprietary
software licensing&amp;rdquo; business models, where consumers paid for the legal
write to run code on their computers.&lt;/p&gt;
&lt;p&gt;In the nineties and early naughties the successful business models were
either from people buying hardware (ie. Sun Microsystems and IBM) or
people buying support for operating systems (ie. RedHat). We&amp;rsquo;ve also
seen some more stable business models centered around
subscriptions-for-services (this seems to be what all the successful
startups are doing), and more of the time honored selling hardware, and
there are some support-services based companies that remain successful
(eg. RedHat), the support market consolidated a lot recently. And it&amp;rsquo;s
not like the Microsoft-consumer model doesn&amp;rsquo;t still exist.&lt;/p&gt;
&lt;p&gt;So when we look at &amp;ldquo;infrastructural technology&amp;rdquo; it sure looks like
there are some kinds of businesses that will continue to flourish:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The people making mainframes/servers and the high level computing
systems that provide the infrastructure.&lt;/li&gt;
&lt;li&gt;The people who provide the tools that make low level tools successful
and useful to users. (eg. What UbuntuOne provides on top of SSH and
rsync; What gmail provides on top of IMAP; What MobileMe provides
ontop of WebDAV/CalDAV/IMAP).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These strike me as rather conventional business models, given the
history. Does infrastructural computing also:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;further the development of subscription-based businesses?&lt;/li&gt;
&lt;li&gt;create a new kind of challenge in customizing solutions for
organizations and groups that translate raw resources into &amp;ldquo;finished
output?&amp;rdquo; Is this too much like IMAP --&amp;gt; Gmail?&lt;/li&gt;
&lt;li&gt;[other possibilities created by you, here]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m trying to approach this by asking myself &amp;ldquo;what creates value in
this market,&amp;rdquo; rather than &amp;ldquo;where&amp;rsquo;s the money.&amp;rdquo; It strikes me that
value exists in making systems &amp;ldquo;work&amp;rdquo; in a way that&amp;rsquo;s customized to
the task at hand. It strikes me that value is created when individuals
and organizations are able to take ownership of their own data and
computing. Gmail is valuable, but running my own IMAP server is more
valuable. Running my own IMAP server without the fuss of needing to
personally manage the hardware and software of the server is even more
valuable.&lt;/p&gt;
&lt;p&gt;What else does the hive mind have for us?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>technology as infrastructure, act three</title>
      <link>https://tychoish.com/post/technology-as-infrastructure-act-three/</link>
      <pubDate>Mon, 20 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/technology-as-infrastructure-act-three/</guid>
      <description>&lt;p&gt;Continued from, &lt;a href=&#34;http://www.tychoish.com/2009/07/technology-as-infrastructure-act-two&#34;&gt;Technology as Infrastructure, Act
Two&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;act-three&#34;&gt;Act Three&lt;/h1&gt;
&lt;p&gt;All my discussions of &amp;ldquo;technology as infrastructure&amp;rdquo; thus far have
been fairly high level. Discussions of particular business strategies of
major players (eg. google and amazon), discussions approaches to &amp;ldquo;the
cloud,&amp;rdquo; and so forth. As is my way, however, I&amp;rsquo;ve noticed that the
obvious missing piece of this puzzle is how users--like you and
me--are going to use the cloud. How thinking about technology as
infrastructure changes the way we interact with our technology, and
other related issues.&lt;/p&gt;
&lt;p&gt;One of my introductory interludes was a new use-case that I&amp;rsquo;ve
developed for myself: I run my chat clients on a server, and then using
&lt;a href=&#34;http://www.gnu.org/software/screen/&#34;&gt;GNU screen&lt;/a&gt; which is an incredibly
powerful, clever, and impossible to describe application. I&amp;rsquo;ve written
about it before, but lets just describe it&amp;rsquo;s functionality as such:&lt;/p&gt;
&lt;p&gt;Screen allows users to begin a persistent (terminal/shell/console)
session on one computer, and then &amp;ldquo;detatch&amp;rdquo; and continue that session
on another machine where the session
runs--virtually--indistinguishable from &amp;ldquo;native sessions.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;So my chat programs are running on a server &amp;ldquo;inside of&amp;rdquo; a screen
session and when I want to talk to someone, I trigger something on my
local machine that connects to that screen session, and a second later,
the program is up and running just as I left it.&lt;/p&gt;
&lt;p&gt;Screen can of course, be used locally (and I do use it in this mode
every waking moment of my day) but there&amp;rsquo;s something fundamentally
different about how &lt;em&gt;this specific use case&lt;/em&gt; affects the way I think
about my connection.&lt;/p&gt;
&lt;p&gt;This is just one, and one very geeky, example of what infrastructural
computing--the cloud--is all about. We (I) can talk till we&amp;rsquo;re (I&amp;rsquo;m)
blue in the face, but I think the interesting questions arise not from
thinking about how the infrastructure and the software will develop, but
rather from thinking about what this means to people on the ground.&lt;/p&gt;
&lt;p&gt;At a(n apparently) crucial moment in the development of &amp;ldquo;the cloud&amp;rdquo; my
personal technological consumption went from &amp;ldquo;quirky but popular and
mainstream&amp;rdquo; to fiercely independent, hackerish, and
free-software-based. As a result, my examples in this area may not be
concretely helpful in figuring out the path of things to come.&lt;/p&gt;
&lt;p&gt;I guess the best I can do, at the moment is to pose a series of
questions, and we&amp;rsquo;ll discuss the answers, if they seem apparent in
comments:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Does &amp;ldquo;the cloud&amp;rdquo; provide more--on any meaningful way--than a
backup service? It seems like the key functionality that cloud
services provide is hosting for things like email and documents, that
is more reliable than saving and managing backups for the ordinary
consumer&amp;gt;&lt;/li&gt;
&lt;li&gt;Is there functionality in standards and conventions that are
underutilized in desktop computing that infrastructural approaches
could take advantage without building proprietary layers on-top of
java-script and HTTP?&lt;/li&gt;
&lt;li&gt;Is it more effective to teach casual user advanced computing
techniques (ie. using SSH) or to develop solutions that make advanced
infrastructural computing easier for casual users (ie. front ends for
git, more effective remote-desktop services).&lt;/li&gt;
&lt;li&gt;Is it more effective for connections to &amp;ldquo;the cloud&amp;rdquo; to be baked into
current applications (more or less the current approach) or to bake
connections to the cloud into the operating system (eg. mounting
infrastructural resources as file systems)&lt;/li&gt;
&lt;li&gt;Is the browser indeed the prevailing modality, or simply the most
convenient tool for network interaction.&lt;/li&gt;
&lt;li&gt;Do we have enough conceptual experience with using technology to
collaborate (eg. wikis, source control systems like git, email) to be
able to leverage the potential of the cloud, in ways that reduce total
workloads rather than increase said workloads?&lt;/li&gt;
&lt;li&gt;Does infrastructural computing grow out of the problem of limited
computing power (we might call this &amp;ldquo;vertical complexity&amp;rdquo;) or a
management problem of computing resources in multiple contexts (eg.
work, home, laptop, desktop, cellphone; we might call this
&amp;ldquo;horizontal complexity&amp;rdquo;) And does this affect the kind of solutions
that we are able to think about and use?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Perhaps the last question isn&amp;rsquo;t quite user-centric, but I think it
leads to a lot of interesting solutions about possible technologies. In
a lot of ways the most useful &amp;ldquo;cloud&amp;rdquo; tool that I use, is Google&amp;rsquo;s
Blackberry sync tool which keeps my calendar and address book synced
(perfectly! so much that I don&amp;rsquo;t even notice) between my computer, the
phone, and the web. Git, for me solves the horizontal problem. I&amp;rsquo;m not
sure that there are many &amp;ldquo;vertical problems,&amp;rdquo; other than search and
data filtering, but it&amp;rsquo;s going to be interesting to think about.&lt;/p&gt;
&lt;p&gt;In any case, I look forward to discussing the answers and implications
of these issues with you all, so if you&amp;rsquo;re feeling shy, don&amp;rsquo;t, and
leave a comment.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>technology as infrastructure, act two</title>
      <link>https://tychoish.com/post/technology-as-infrastructure-act-two/</link>
      <pubDate>Fri, 17 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/technology-as-infrastructure-act-two/</guid>
      <description>&lt;p&gt;Continued from, &lt;a href=&#34;http://www.tychoish.com/2009/07/technology-as-infrastructure-act-one&#34;&gt;Technology as Infrastructure, Act
One&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;act-two&#34;&gt;Act Two&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://news.cnet.com/8301-13505_3-10278914-16.html&#34;&gt;Cnet&amp;rsquo;s Matt Assay&lt;/a&gt;
covering &lt;a href=&#34;http://redmonk.com/sogrady/2009/07/02/lamp-of-the-clouds/&#34;&gt;this post by RedMonk&amp;rsquo;s Stephen
O&amp;rsquo;Grady&lt;/a&gt;
suggests that an &amp;ldquo;open source cloud&amp;rdquo; is unlikely because
superstructure (hardware/concrete power) matters more than
infrastructure (software)--though in IT &amp;ldquo;infrastructure&amp;rdquo; means
something different, so go read Stephen&amp;rsquo;s article.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s my understanding that, in a manner of speaking, open source has
already &amp;ldquo;won&amp;rdquo; this game. Though google&amp;rsquo;s code is proprietary, it runs
on a Linux/java-script/python platform. Amazon&amp;rsquo;s &amp;ldquo;cloud&amp;rdquo; (EC2) runs
on Xen (the open source virtualization platform) and nearly all of the
operating system choices are linux based. (Solaris and Windows, are
options).&lt;/p&gt;
&lt;p&gt;I guess the question of &amp;ldquo;what cloud&amp;rdquo; would seem trite at this point,
but I think clarifying &amp;ldquo;which cloud&amp;rdquo; is crucial at this point,
particularly with regards to openness. There seem to be several:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Cloud infrastructure. Web servers, hosting, email servers.
Traditionally these are things an institution ran their own servers
for, these days that same institution might run their servers on some
sort of virtualized hardware for which there are many providers.&lt;/p&gt;
&lt;p&gt;How open? Open. There are certainly proprietary virtualization tools
(VMware, windows-whatever, etc.), and you can vitalize windows, and I
suppose HP-UX and AIX are getting virtualized as well. &lt;em&gt;But&lt;/em&gt;
Linux-based operating systems are likely virtualized at astonishing
rates compared to non-open source OSes. And much of the server
infrastructure (sendmail, postfix/exim, Apache, etc.) is open source
at some point.&lt;/p&gt;
&lt;p&gt;In point of fact, this cloud is more or less the way it&amp;rsquo;s always been
and is, I&amp;rsquo;d argue, open-source&amp;rsquo;s &amp;ldquo;home turf.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cloud applications: consumer. This would be stuff like Gmail, flickr,
wikipedia, twitter, facebok, ubuntuONE, googe docs, google wave, and
other &amp;ldquo;application services&amp;rdquo; targeted at non-commercial/enterprise
consumers and very small groups of people. This cloud consists of
entirely software, provided as services and is largely dominated by
google, and other big players (Microsoft, yahoo, etc.)&lt;/p&gt;
&lt;p&gt;How open? Not very. This space looks very much like the desktop
computing world looked in the mid-90s. Very proprietary, very closed,
the alternatives are pretty primitive, and have a hard time doing
anything but throwing rocks at the feet of the giant (google.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cloud applications: enterprise. This would be things like SalesForce
(a software-as-a-service CRM tool.) and other SaaS application. I
suppose google-apps-for-domains falls under this category, as does
pretty much anything that uses the term SaaS.&lt;/p&gt;
&lt;p&gt;How open? Not very. SaaS is basically &lt;em&gt;Proprietary Software: The Next
Generation&lt;/em&gt; as the business model is based on the exclusivity of
rights over the source code. At the same time, in most sectors there
are viable open source projects that are competing with the
proprietary options: SugarCRM, Horde, Squirrel Mail, etc.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cloud services: enterprise. This is what act one covered or eluded to,
but generally this covers things like PBX systems, all the stuff that
runs corporate intranets, groupware applications (some of which are
open source), collaboration tools, internal issue tracking systems,
shared storage systems.&lt;/p&gt;
&lt;p&gt;How open? Reasonably open. Certainly there&amp;rsquo;s a lot of variance here,
but for the most part, but Asterisk for PBX-stuff, there are a number
of open source groupware applications. Jira/perforce/bitkeeper aren&amp;rsquo;t
open source, but Trac/SVN/git are. The samba project &lt;em&gt;kills&lt;/em&gt; in this
area and is a drop in replacement for Microsoft&amp;rsquo;s file-sharing
systems.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The relationship, between open source and &amp;ldquo;the cloud,&amp;rdquo; thus, depends a
lot on what you&amp;rsquo;re talking about. I guess this means there needs to be
an &amp;ldquo;act three,&amp;rdquo; to cover specific user strategies. Because, regardless
of which cloud you use, your freedom has more to do with practice than
it does with some inherent capability of the software stack.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>technology as infrastructure, act one</title>
      <link>https://tychoish.com/post/technology-as-infrastructure-act-one/</link>
      <pubDate>Thu, 16 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/technology-as-infrastructure-act-one/</guid>
      <description>&lt;h1 id=&#34;act-one&#34;&gt;Act One&lt;/h1&gt;
&lt;p&gt;This post is inspired by three converging observations:&lt;/p&gt;
&lt;p&gt;1. &lt;a href=&#34;http://identi.ca/madalu&#34;&gt;Matt&lt;/a&gt; posted a comment to a &lt;a href=&#34;http://www.tychoish.com/2009/06/things-i-hate-about-the-internet/&#34;&gt;previous
post&lt;/a&gt;:
that read:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Cloud&amp;rdquo; computing. Seriously. Do we really want to give up that much
control over our computing? In the dystopian future celebrated by many
tech bloggers, computers will be locked down appliances, and we will
rely on big companies to deliver services to us.&lt;/p&gt;
&lt;p&gt;2. A number of &lt;a href=&#34;http://redmonk.libsyn.com/&#34;&gt;podcasts&lt;/a&gt; that I listened
to while I drove to New Jersey produced/hosted/etc. by &lt;a href=&#34;http://www.peopleoverprocess.com/&#34;&gt;Michael
Cote&lt;/a&gt; for
&lt;a href=&#34;http://www.redmonk.com&#34;&gt;RedMonk&lt;/a&gt; that discussed current events and
trends in &amp;ldquo;Enterprise-grade Information Technology,&amp;rdquo; which is a world,
that I&amp;rsquo;m only beginning to scratch the surface of.&lt;/p&gt;
&lt;p&gt;3. Because my Internet connection at home is somewhat spotty, and
because it makes sense have an always on (and mobile) connection to IRC
for work, I&amp;rsquo;ve started running my chat clients
(&lt;a href=&#34;http://www.mcabber.com/&#34;&gt;mcabber&lt;/a&gt; and &lt;a href=&#34;http://www.irssi.org&#34;&gt;irssi&lt;/a&gt;)
inside of a &lt;a href=&#34;http://www.gnu.org/software/screen/&#34;&gt;gnu screen&lt;/a&gt; session on
my &lt;a href=&#34;http://www.linode.com&#34;&gt;server&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;My specific responses:&lt;/p&gt;
&lt;p&gt;1. Matt&amp;rsquo;s right, from a certain perspective. There&amp;rsquo;s a lot of
buzz-word-heavy, venture capital driven, consumer targeted &amp;ldquo;cloud
computing tools&amp;rdquo; which seem to be all about getting people to use
web-based &amp;ldquo;applications,&amp;rdquo; and give up
&lt;a href=&#34;http://www.autonomo.us&#34;&gt;autonomy&lt;/a&gt; in exchange for data that &lt;em&gt;may&lt;/em&gt; be
more available to us because it&amp;rsquo;s stored on someones network.&lt;/p&gt;
&lt;p&gt;Really, however, I think this isn&amp;rsquo;t so much a problem with &amp;ldquo;networked
computing,&amp;rdquo; as it is with both existing business models for information
technology, and an example of the worst kind of cloud computing. And
I&amp;rsquo;m using Matt&amp;rsquo;s statement as a bit of a straw man, as a lot of the
things that I&amp;rsquo;m including under the general heading of &amp;ldquo;cloud
computing,&amp;rdquo; aren&amp;rsquo;t really what Matt&amp;rsquo;s talking about above.&lt;/p&gt;
&lt;p&gt;At the same time I think there is the cloud that Matt refers to: the
Google/Microsoft/Startup/Ubuntu One/etc. cloud, and then there&amp;rsquo;s all
the rest of distributed/networked/infrastructural computing which isn&amp;rsquo;t
new or sexy, but I think is really the same as the rest of the cloud.&lt;/p&gt;
&lt;p&gt;2. The &amp;ldquo;enterprise&amp;rdquo; world thinks about computers in a much different
way than I ever do. Sometimes this is frustrating: the tendrils of
proprietary software are strongest here, and enterprise folks care &lt;em&gt;way
too much&lt;/em&gt; about Java. In other aspects it&amp;rsquo;s really fascinating, because
technology becomes an infrastructural resource, rather than a concrete
tool which accomplishes a specific task.&lt;/p&gt;
&lt;p&gt;Enterprise hardware and software exists to provide large corporate
institutions the tools to manage large amounts of
data/projects/data/communications/etc.&lt;/p&gt;
&lt;p&gt;This is, I think on some level, the real cloud. This
&amp;ldquo;technology-as-infrastructure&amp;rdquo; thing.&lt;/p&gt;
&lt;p&gt;3. In an elaboration of the above, I outsourced a chunk of my computing
to &amp;ldquo;the cloud.&amp;rdquo; I could run those applications locally, and I haven&amp;rsquo;t
given up that possibility, but one needs a network connection to use a
chat client, so the realm of possibilities where I would want to connect
to a chat server, but wouldn&amp;rsquo;t be able to connect to my server, is next
to impossible (particularly because some of the chat servers run on &lt;em&gt;my&lt;/em&gt;
hardware.).&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I guess the point I&amp;rsquo;m driving at is: maybe this &amp;ldquo;cloud thing&amp;rdquo; isn&amp;rsquo;t
about functionality, or websites, or software, or business models, but
rather about the evolution of our computing needs from providing a set
of tools and localized resources to providing infrastructure.&lt;/p&gt;
&lt;p&gt;And that the shift isn&amp;rsquo;t so much about the technology: in point of fact
running a terminal application in a screen session over SSH isn&amp;rsquo;t a
cutting edge technology by any means, but rather about how we use the
technology to support what it is we do.&lt;/p&gt;
&lt;p&gt;Or am I totally off my rocker here?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>on public key encryption and security</title>
      <link>https://tychoish.com/post/on-public-key-encryption-and-security/</link>
      <pubDate>Tue, 14 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-public-key-encryption-and-security/</guid>
      <description>&lt;p&gt;As part of the moving process I got a bank account, and I was reminded,
again, of how much the security systems of most online banks are
comically flawed, which lead me to even greater anger about security in
general. The following rant is what happened.&lt;/p&gt;
&lt;p&gt;I should say at first, that I&amp;rsquo;m not really a security expert, and I
just dabble in this stuff. Having said that&amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Security&amp;rdquo; online and in a digital context covers two pretty distinct
aspects:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Identity.&lt;/em&gt; In real life we can show our drivers license or passport,
we can say &amp;ldquo;I&amp;rsquo;m [insert name here],&amp;rdquo; and in many situations
another person is probably not too far away to be able to say, &amp;ldquo;I
know them, they&amp;rsquo;re [insert name here].&amp;rdquo; Online? Well identity is
less easily and reliably verified. Identity is important both for
individual&amp;rsquo;s (and organizations&#39;) identity and for things that
people (and organizations) produce/own: emails, documents, web pages,
software, and so forth.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Encryption.&lt;/em&gt; Basically we encrypt data so that we can be relatively
certain that no one gains access to our data unless, by listening into
our network connection, or gaining access to physical media. From
encryption we get &lt;em&gt;privacy&lt;/em&gt;, and as long as the encryption scheme
works as it should and the encryption covers communications
end-to-end, it&amp;rsquo;s pretty safe to assume some measure of privacy.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It turns out, from a technical perspective that encryption is reasonably
easy to achieve. It&amp;rsquo;s true that all cryptographic schemes are
ultimately breakable, however, if we can generally assume best practices
(expiring old keys, keeping your private keys safe, etc.) then I feel
fairly safe in asserting that encryption isn&amp;rsquo;t the weak part of the
security equation.&lt;/p&gt;
&lt;p&gt;This leaves identity on the table. Which is sort of a messy affair.&lt;/p&gt;
&lt;p&gt;Just because someone says, &amp;ldquo;Hello my name is Alice,&amp;rdquo; it doesn&amp;rsquo;t mean
that they &lt;em&gt;are&lt;/em&gt; Alice. Just because they have Alice&amp;rsquo;s password,
doesn&amp;rsquo;t necessarily mean that they are Alice (but that&amp;rsquo;s a safer bet.)
The best, and most reliable way to verify someones identity, it turns
out, to have a &amp;ldquo;web of trust.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Which basically means, you assert that you are who you say you are, and
then &amp;ldquo;vouch&amp;rdquo; for other people who you &amp;ldquo;know&amp;rdquo; are who they say they
are. Once you&amp;rsquo;ve vouched for someone you then &amp;ldquo;trust&amp;rdquo; that the people
they&amp;rsquo;ve vouched for, and so forth. Good web-of-trust systems allow you
to revoke trust, and provide some mechanism for propagating trusted
networks of identities among users.&lt;/p&gt;
&lt;p&gt;The above described system is a very peer-to-peer/ad hoc system (bottom
up, if you will), there are also more centralized (top down,) systems
which can also function to verify identity in a digital context. These
systems depend on commonly trusted third parties that are tasked with
researching and verifying the identity of individuals and organization.
So called &amp;ldquo;certificate authorities,&amp;rdquo; make it possible to &amp;ldquo;trust
identities&amp;rdquo; of without needing a personal web-of-trust network extend
to cover people and organizations you&amp;rsquo;d come in contact with.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Lets bring this back to the case study of the bank,&lt;/p&gt;
&lt;p&gt;They encrypt their traffic, end to end, with SSL (eg. TLS), they pay for
a certificate from a certificate authority with a good reputation. The
weak part of this equation? You and Me, apparently.&lt;/p&gt;
&lt;p&gt;To verify &lt;em&gt;our&lt;/em&gt; identity, we have this arcane and convoluted scheme
where by we have to enter hard to remember passwords in stages (my last
bank, had us enter passwords on three pages in succession) so that the
back can be sure we&amp;rsquo;re who we say we are. And the sad part is that
while encryption and identity verification technology in secure and
reliable ways is pretty advanced (in the big picture), we still have to
send passwords. Here are my thoughts on passwords:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The best passwords are the hardest to remember. The best passwords
don&amp;rsquo;t contain words, and contain numbers, letters, and punctuation.
But these passwords are difficult to remember, and I think many people
avoid picking truly secure passwords because of the difficulty.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Passwords aren&amp;rsquo;t bad, and they&amp;rsquo;re--I suspect--most useful as a
casual deterrent and a reminder to users of the potential gravity of
the situation; but they&amp;rsquo;re not exactly a reliable fingerprinting
mechanism.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Some sort of cryptographic handshake would be many magnitudes more
secure, and much less painless for users.&lt;/p&gt;
&lt;p&gt;I have this theory, that security for banks (and other similar
institutions) is more about giving the appearance of being secure
(asking for more complex passwords, making you jump through more
hoops, etc.) and less about doing things that would be more secure in
the long run. But maybe that&amp;rsquo;s just me.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyway, back onto more general interest topics in the near future.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>on package management</title>
      <link>https://tychoish.com/post/on-package-management/</link>
      <pubDate>Mon, 13 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-package-management/</guid>
      <description>&lt;p&gt;I was writing my post on &lt;a href=&#34;http://www.tychoish.com/2009/07/distribution-habits-and-change&#34;&gt;distribution habits and
change&lt;/a&gt;,
and I realized that I some elaboration on the concept of package
management was probably in order. This is that elaboration.&lt;/p&gt;
&lt;p&gt;Most linux--and indeed UNIX, at this point--systems have some kind of
package management:&lt;/p&gt;
&lt;p&gt;Rather than provide an operating as one-monolithic and unchanging set of
files, distributions with package management provide systems with some
sort of database, and common binary file format that allows users to
install (and install) all software in a clear/standardized/common
manner. &lt;em&gt;All&lt;/em&gt; software in a Linux system (generally) is thus, covered by
these package managers, which also do things like tracking the way that
some packages depend on other packages, and making sure that the latest
versions of a package are installed.&lt;/p&gt;
&lt;p&gt;The issue, is that there are lots of different ways to address the above
&amp;ldquo;problem space,&amp;rdquo; and a lot of different goals that operating system
designers have when designing package management and selecting packages.
For instance: how do we integrate programs into the rest of our system?
Should we err on the side of the cutting edge, or err on the side of
stability? Do we edit software to tailor it to our system/users or
provide more faithful copies of &amp;ldquo;upstream sources&amp;rdquo;? These are all
questions that operating system/distribution/package managers must
address in some way, and figuring out how a giving Linux distribution
deals with this is, I think, key to figuring out which system is the
best for you, though to be fair, it&amp;rsquo;s an incredibly hard set of
questions to answer.&lt;/p&gt;
&lt;p&gt;The thing about package management, is that whatever ideologies you
choose with regards to what tools you use, what packages to include and
how to maintain packages, the following is true: &lt;em&gt;all software should be
managed by the package management tools without exception.&lt;/em&gt; Otherwise,
it becomes frighteningly easy for new versions of software to &amp;ldquo;break&amp;rdquo;
old non-managed versions of a piece of software with overlapping file
names, by overwriting or deleting old files, by loading one version of a
program when you mean to load another version, by making it nearly
impossible to remove all remnants of an old piece of software, and so
forth, or just by making it hard to know when a piece of software needs
to be updated to a new version for security fixes or some such.&lt;/p&gt;
&lt;p&gt;I hope that helps.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>why arch linux rocks</title>
      <link>https://tychoish.com/post/why-arch-linux-rocks/</link>
      <pubDate>Fri, 10 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/why-arch-linux-rocks/</guid>
      <description>&lt;p&gt;So, long story short, I&amp;rsquo;ve been working a lot with
&lt;a href=&#34;http://www.archlinux.org/&#34;&gt;ArchLinux&lt;/a&gt; in the last few days, getting it
setup, and starting to use this peculiar little distribution. While I
will surely be blogging more about Arch in the coming days, I think a
brief list of first impressions are in order.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;I share values with the Arch Developers.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is, I think, a factor of &amp;ldquo;choosing a Linux (or BSD)
distribution&amp;rdquo; that is really hard to understand or explain. In part
because the values that distinguish distributions are hard sometimes
hard to suss out, particularly if you&amp;rsquo;re on the outside looking in.
This explains the phenomena of &amp;ldquo;distro hopping&amp;rdquo;&lt;/p&gt;
&lt;p&gt;My sense of the &amp;ldquo;Arch&amp;rdquo; philosophy/approach is largerly what this
post is about, but in summary: arch is lightweight and minimal, Arch
expects users to be sophisticate and intelligent (Arch would rather
tell you how something works, so you can do it &amp;ldquo;right,&amp;rdquo; than try
and save you from yourself and do it in a way that might be wrong.)
Arch is a community project, and isn&amp;rsquo;t reliant on commercial
interests, and arch is firmly dedicated to free software ideas.&lt;/p&gt;
&lt;p&gt;How does this compare to other distributions you&amp;rsquo;ve heard of. Arch
is community oriented/originated like slackware and Debian; Arch is
lightweight like debian-netinst and Gentoo; Arch is minimal like
Damn Small Linux (though not quite that minimal) and the other
tiny-Linuxes; Arch is based on binary packages like Debian and
Fedora/RedHat/CentOS; Arch uses linux, but takes inspiration from
the BSDs in terms of system architecture; Arch uses a rolling
release cycle like Debian testing branch and Gentoo.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;It doesn&amp;rsquo;t dumb anything down, and doesn&amp;rsquo;t expect users to be
either experts *or* total beginners.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I think the term they use is &amp;ldquo;Intermediate&amp;rdquo; or &amp;ldquo;Advanced
Beginner&amp;rdquo; but in any case, but in any case I think the approach is
good. Provide configuration in it&amp;rsquo;s most basic and straightforward
form, and rather than try to make the system easier to configure,
document and hope that straightforward configuration setup will be
easier to manage in the long run than a more convoluted, but
&amp;ldquo;easy&amp;rdquo; set up.&lt;/p&gt;
&lt;p&gt;Basically Arch expects and assumes that complexity and difficulty
are the same, and opposed and that simplicity and ease of use are
similarly connected.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Arch values and promotes minimalism.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This comes from a few different aspects of Arch but in general, the
avoidance of complexity in the configuration, and the &amp;ldquo;blank
slate&amp;rdquo; aspect of the installation process combine to create a
system that is minimal and that is almost entirely agnostic with
regards to what you might want to do with the system.&lt;/p&gt;
&lt;p&gt;Where as many linux-based systems are designed for specific tasks
(eg. mythbuntu; medibuntu; linux mint; crunch linux, etc.) and
include software by default that supports this goal. Arch in
contrast, install no (or very little) software by default, and can
function well for a wide range of potential uses, from the fully
featured desktop to the minimalistic headless server install.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The Arch Wiki Rocks.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been thinking about wikis and what makes a wiki &amp;ldquo;work&amp;rdquo;
rather than &amp;ldquo;not work,&amp;rdquo; and I&amp;rsquo;m beginning to think that the
&lt;a href=&#34;http://wiki.archlinux.org/index.php/Main_Page&#34;&gt;ArchLinux Wiki&lt;/a&gt; is
another example of a wiki that &lt;em&gt;works.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I used to think that wikis powered by the
&lt;a href=&#34;http://www.mediawiki.org/wiki/MediaWiki&#34;&gt;MediaWiki&lt;/a&gt; engine were
always &lt;em&gt;bad&lt;/em&gt;: they look too much like wikipedia (and are reasonably
hard to customize) and as a result people tend to treat them &lt;em&gt;like&lt;/em&gt;
wikipedia which caries all sorts baggage from the tradition 19th
century encyclopedic projects and colonialism, and fails to capture
some of the brilliance and effectiveness of wikis outside of the
world of wikipedia (and the MediaWiki engine by association.)&lt;/p&gt;
&lt;p&gt;So despite this, the ArchLinux wiki is actually really good and
provides helpful instructions for nearly everything to do with Arch.
It looks good, and the more I read it all of the cool
discursive/opinion-based modality that I enjoy the most about wikis
is present on the Arch Wiki.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Archies are really geeky and great, and their interests and
tendencies are reflected in the packages provided by the system:&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Allow me to justify this with a few anecdotes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Arch includes a &amp;ldquo;snapshot package&amp;rdquo; from emacs-23 in the main
repository (you have to add another debian repository to get this in
debian).&lt;/li&gt;
&lt;li&gt;There is a great cross over between Awesome--my window manager of
nchoice--and Arch, so there are good up to date packages of Awesome.&lt;/li&gt;
&lt;li&gt;Uzbl, (eg. useable) a super minimalistic, web-kit based browser is
developed on/for Arch.&lt;/li&gt;
&lt;li&gt;As I was getting my first virtual machine setup, I did a bit of distro
hopping to see what would work best. I decided to use virtualbox
(because it&amp;rsquo;s nearly free software, and reasonably full featured) and
I had a hell of a time getting other OSs to work right inside of the
virtual box, but it appears that other Archies have had the same
thought, and there were pretty good explanations on the wiki and it
just worked.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;How cool is that? I don&amp;rsquo;t think arch is for everyone, but, if any of
what I&amp;rsquo;ve talked about today sounds interesting/appealing, give it a
shot. Also, my experiences with running it under Virtual Box have been
generally favorable, so if that&amp;rsquo;s more your speed, give it a shot.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>distribution habits and change</title>
      <link>https://tychoish.com/post/distribution-habits-and-change/</link>
      <pubDate>Thu, 09 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/distribution-habits-and-change/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s another one for the &amp;ldquo;new workstation series.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Until now my linux-usage has been very Debian based. It&amp;rsquo;s good, it&amp;rsquo;s
stable, and the package management system is really intensely wonderful.
I was happy. And then I was somewhat less happy. Ubuntu--the
distribution that I&amp;rsquo;d been using on my desktop.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t get me wrong, Ubuntu is great and I&amp;rsquo;d gladly recommend it to
other people, but&amp;hellip; with time, I&amp;rsquo;ve found that the system feels
clunky. This is hard to describe, but a growing portion of the software
I run isn&amp;rsquo;t included in the normal Ubuntu repositories, some services
are hard to turn off/manage correctly (the display manager, various
superfluous gnome-parts,) and I&amp;rsquo;ve had some ubuntu-related kernel
instability.&lt;/p&gt;
&lt;p&gt;My server, of course, runs Debian Lenny without incident. There&amp;rsquo;s
something really beautiful about that whole stability thing that Debian
does. I considered running Debian (lenny/testing) distributions on my
desktops because of the &lt;em&gt;wonderful&lt;/em&gt; experience I had Lenny, and so I
tried running various flavors of Debian and I either found that for the
software I wanted to run things were either too stale or too unstable.
This is totally to be expected, as Debian&amp;rsquo;s singular goal is stability,
and getting a fresher/less stable operating system that&amp;rsquo;s based on
Debian is always going to be a difficult proposition.&lt;/p&gt;
&lt;p&gt;In the past I&amp;rsquo;ve dragged my feet with regards to upgrading operating
systems because I take a &amp;ldquo;don&amp;rsquo;t fix it if it ain&amp;rsquo;t broke,&amp;rdquo; approach
to maintaining computers, and all my systems worked so, so until I was
faced with this work computer--despite my dissatisfaction--I&amp;rsquo;d never
really seriously considered the mechanics of changing distributions,
much less the prospect of having to interact with a linux distribution
without the pleasures and joys of &lt;code&gt;apt-get&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;But then I got this new work station and&amp;hellip;&lt;/p&gt;
&lt;p&gt;I switched. At least for one system. So far. ArchLinux uses a system
called &amp;ldquo;pacman&amp;rdquo; for package management. Pacman is really nifty, but
it&amp;rsquo;s different from apt: it&amp;rsquo;s output is a bit clearer, it&amp;rsquo;s just as
fast and &amp;ldquo;smart,&amp;rdquo; and the packages are fresh.&lt;/p&gt;
&lt;p&gt;And then there&amp;rsquo;s the whole business of the way Arch approaches
management; Arch uses a &amp;lsquo;rolling release system&amp;quot; where rather than
release a version of an operating system, that has a given set of
packages at a given moment, Arch packages are released when they&amp;rsquo;re
&amp;ldquo;ready&amp;rdquo; on a package-by-package basis (with an awareness toward
interactions between packages,) and pacman has a system for easily
installing software that isn&amp;rsquo;t in the main repositories as packages.
(Which makes upgrading and removal of said packages later much easier.)&lt;/p&gt;
&lt;p&gt;This sounds complex, maybe too complex, but some how, it&amp;rsquo;s not. When I
started thinking about writing this post, I thought, &amp;ldquo;how do I convey
how totally strange and different this is from the Debian way.&amp;rdquo; By the
time I got around to actually writing this post, I&amp;rsquo;ve settled into a
place of stability and I must confess that I don&amp;rsquo;t notice it very much.
It&amp;rsquo;s &lt;em&gt;wild&lt;/em&gt;, and it just works.&lt;/p&gt;
&lt;p&gt;I was going to go on this whole schpeal about how even though the
functional differences between one &amp;ldquo;flavor&amp;rdquo; of GNU/Linux and another
are pretty minimal, it&amp;rsquo;s interesting to see how different the systems
can &amp;ldquo;feel,&amp;rdquo; in practice. Here&amp;rsquo;s a brief list of what I&amp;rsquo;ve noticed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I find the fact that the flags that control operations with pacman to
be non-intuitive, and frankly I&amp;rsquo;m a bit annoyed that they&amp;rsquo;re case
sensitive so that: &lt;code&gt;pacman -S&lt;/code&gt; is different from &lt;code&gt;pacman -s&lt;/code&gt; which
leads to a lot of typos.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve yet to set up a machine in Arch that uses wireless. I&amp;rsquo;m just
wary, mostly, of having to set up the network stuff &amp;ldquo;by hand&amp;rdquo; in
Arch, given how finicky these things can be in general.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The ABS (arch build system, for installing packages that aren&amp;rsquo;t in
the main arch repositories,) took some getting used to, I think this
is more about learning how to use a new program/tool and the fact that
the commands are a bit weird.&lt;/p&gt;
&lt;p&gt;Having said that, I really like the way the package building scripts
just work and pull from upstream sources, and even, say, use git to
download the source.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m impressed with how complete the system is. Debian advertises a
huge number of packages and prides itself on its completeness (and it
is, I&amp;rsquo;m not quibbling,) but I run into programs where I have a hard
time getting the right version, or the software plain old isn&amp;rsquo;t in
the repository. I&amp;rsquo;ve yet to find something that isn&amp;rsquo;t in the
repository. (Well, getting a version of mutt with the sidebar patch
was a bit rough, and I haven&amp;rsquo;t installed the &lt;code&gt;urlview&lt;/code&gt; package yet,
but that&amp;rsquo;s minor.)&lt;/p&gt;
&lt;p&gt;I think this is roughly analogous to the discussions that python/ruby
people have with perl people, about actual vs. the advertised worth of
the CPAN. (eg. CPAN is great and has a lot of stuff, but it suffers
from being unedited and its huge number of modules is more an artifact
of time rather than actual value) So that, while Debian (and CPAN)
have more &amp;ldquo;stuff&amp;rdquo; than their competitors, in many cases the
competitors can still succeed with less &amp;ldquo;stuff,&amp;rdquo; because their
&amp;ldquo;stuff&amp;rdquo; has value because it&amp;rsquo;s more edited and they can choose the
80% of stuff that satisfies 94% of need, rather than having 90% of the
stuff that satisfies 98% of need. Diminishing returns and all that.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s lightweight and smooth. While the hardware of my work computer
is indeed impressive, particularly by my own standards, the hardware
of the &amp;ldquo;virtual machine&amp;rdquo; isn&amp;rsquo;t particularly impressive. And it&amp;rsquo;s
still incredibly peppy. Lightweight for the win.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Next up? More reasons Arch Rocks.&lt;/p&gt;
&lt;p&gt;See you later!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Multiple Computers and Singular Systems</title>
      <link>https://tychoish.com/post/multiple-computers-and-singular-systems/</link>
      <pubDate>Wed, 08 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/multiple-computers-and-singular-systems/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s another episode in my &amp;ldquo;work workstation&amp;rdquo; series of posts about
setting up my new computer for work, and related thoughts on evolving
computer setups. First, some history:&lt;/p&gt;
&lt;p&gt;My tendency and leading desire is to make my working environment as
consistent as possible. For a long time I was a one-laptop, kind of guy.
I had a PowerBook, it did everything just the way I wanted it to, and
when ever I needed to do something digitally, I had &lt;em&gt;my&lt;/em&gt; computer with
me, and I didn&amp;rsquo;t have to worry about other people&amp;rsquo;s computers being
configured &lt;em&gt;wrong&lt;/em&gt;. It meant that I worked better/smarter/more
effectively, and I was happy.&lt;/p&gt;
&lt;p&gt;When the PowerBook died, particularly as &amp;ldquo;my work&amp;rdquo; became intertwined
with my computer, it became clear that I needed a bit more: a computer I
could stretch out on, both in terms of things like media
(music/video/etc) and in terms of screen space. Concurrently, I also
discovered/became addicted to the &lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;Awesome window
manager&lt;/a&gt;, and this has been a &lt;em&gt;great
thing&lt;/em&gt; for how I use computers, but the end result of this transition
was that I had to manage (and needed to use) a couple of machines on a
fairly regular basis.&lt;/p&gt;
&lt;p&gt;Basically I have a set of applications and tools that all of my systems
have installed on them, either their configurations are all standard or
I store a copy of the configuration file in a git repository that I link
all of the machines to. My work is all stored in git repositories that I
sync between machines as needed. It works pretty well, and it means that
aside from hardware constraints its not so much that I have multiple
machines, as it is that I have different instances of the same machine.&lt;/p&gt;
&lt;p&gt;Next: the implications&amp;hellip;&lt;/p&gt;
&lt;p&gt;I think above all, I&amp;rsquo;m a Unix guy. UNIX is a modular system that I
would describe as being based on a certain kind of modularity, I&amp;rsquo;ve
also worked out practices for myself that allow me to keep my
application configurations synced between machines. Most of the time
configurations don&amp;rsquo;t change, but sometimes they do, and when that
happens &lt;a href=&#34;http://www.tychoish.com/2009/06/on-git-in-two-parts&#34;&gt;all I have to do is sync up a git
repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The second implication is that I set up and work with my systems with
some notion of stability. While I must confess that I&amp;rsquo;m not entirely
pleased with the way ubuntu has my system desktop and laptop running, it
is stable and reliable, and I&amp;rsquo;m wary of changing things around for a
setup that would be functionally more or less the same, but a bit more
parsimonious on the back end. I maybe be a huge geek and a hacker type,
but I&amp;rsquo;m a writer and reader first, and although while I&amp;rsquo;m blathering
on about my setup it might seem like all I do is tweak my systems, the
writing and reading are really more &amp;ldquo;my thing.&amp;rdquo;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>My Workstation Choices</title>
      <link>https://tychoish.com/post/my-workstation-choices/</link>
      <pubDate>Tue, 07 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/my-workstation-choices/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been talking in fairly abstract terms about this new workstation
that I&amp;rsquo;ve been setting up, and about how this fits into the general
ethos of my existing hardware setup, but I think, it&amp;rsquo;s probably the
right time to interject and clarify some of the choices and
base-assumptions that I&amp;rsquo;ve made during this process.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My current systems (hardware):
&lt;ul&gt;
&lt;li&gt;A moderately powered dual-monitor workstation (ubuntu-from-Dell,
circa October 2008) that&amp;rsquo;s running Ubuntu for the moment (probably
move to arch or Debian in the next few months.) This was my work
computer during the freelance period.&lt;/li&gt;
&lt;li&gt;A thinkpad x41t (vintage 2005); 1.4 GHZ pentium M (?); 1.5 gigs of
ram; 60gb hard drive, running ubuntu with the lenny kernel. This is
my main personal computer at the moment, as I haven&amp;rsquo;t gotten the
desktop setup yet. It&amp;rsquo;s a great machine, but I do feel a bit
cramped on it for heavy day-to-day useage, it&amp;rsquo;s great for
distraction free writing, and portability.&lt;/li&gt;
&lt;li&gt;(The work computer) A contemporary vintage iMac running OS X 10.5
latest, and also running Arch Linux in Sun&amp;rsquo;s VirtualBox system.&lt;/li&gt;
&lt;li&gt;(The infrastructure) Debian based virtual server(s), to provide my
own personal cloud (web hosting, git hosting, file syncing, remote
shell access, email).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;My current systems (software; but application centered):
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Window Mangement:&lt;/strong&gt; &lt;a href=&#34;http://awesome.naquadah.org&#34;&gt;awesome&lt;/a&gt;. I run
&lt;a href=&#34;http://slim.berlios.de/&#34;&gt;slim&lt;/a&gt; as a display manager on the laptop,
and just use startx/xinit on the desktop/virtual box sessions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Email:&lt;/strong&gt; I use &lt;a href=&#34;http://www.mutt.org/&#34;&gt;mutt&lt;/a&gt; for reading email,
compose emails in emacs, sort email using
&lt;a href=&#34;http://www.mutt.org/&#34;&gt;procmail&lt;/a&gt;, download email using
&lt;a href=&#34;http://www.mutt.org/&#34;&gt;fetchmail&lt;/a&gt; (if neccessary), but mostly keep
mail synchronized using my own
&lt;a href=&#34;http://www.tychoish.com/2008/10/git-mail-3/&#34;&gt;git-mail&lt;/a&gt; scripts. For
sending email and smtp connectivity I use
&lt;a href=&#34;http://www.tychoish.com/2008/10/git-mail-3/&#34;&gt;msmtp&lt;/a&gt;, and I suppose
I&amp;rsquo;m using postfix on the server as well.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Text Editing:&lt;/strong&gt; I use emacs23 (still the CVS/development/snapshot
branch) of emacs (stable is v22). I use 23 because I like the
&lt;a href=&#34;http://emacs-fu.blogspot.com/2009/02/emacs-daemon.html&#34;&gt;emacs-daemon&lt;/a&gt;
functionality, and it&amp;rsquo;s pretty damn stable. I have aquamacs
installed under OS X for the moment, but I&amp;rsquo;ll probably install 23
soon, because it&amp;rsquo;s quirky.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Personal Organization:&lt;/strong&gt; &lt;a href=&#34;http://www.orgmode.org&#34;&gt;org-mode&lt;/a&gt;, which
is technically included in emacs (and I use whatever the stock
version in 23 is, these days.) I use org-mode for managing my todo
lists, shopping lists, project planning and appointments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shell/Terminal:&lt;/strong&gt; bash and
&lt;a href=&#34;http://software.schmorp.de/pkg/rxvt-unicode.html&#34;&gt;urxvt(cd)&lt;/a&gt; under
linux, and terminal.app on Leopard. And GNU Screen. I live in
&lt;a href=&#34;http://www.gnu.org/software/screen/&#34;&gt;screen&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web Browsing:&lt;/strong&gt; I use firefox with hit-a-hint, and
emacs-key-bindings (firemacs) on linux systems, as I wait for the
day when good functional web-kit based browsers begin to become a
possibility.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IM/IRC/Chat:&lt;/strong&gt; &lt;a href=&#34;http://www.gnu.org/software/screen/&#34;&gt;mcabber&lt;/a&gt; for
IM (running ejabberd on my server with the pyaimt transport), and
irssi for IRC.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux Distribution:&lt;/strong&gt; &lt;a href=&#34;http://debian.org&#34;&gt;Debian&lt;/a&gt; stable on
servers; Ubuntu-mostly on desktops with a desire to move to
&lt;a href=&#34;http://archlinux.org&#34;&gt;ArchLinux&lt;/a&gt; for desktop use. I love debian,
but I think for my desktop-use purposes I cant find a setup that
I&amp;rsquo;m comfortable with, and while ubuntu is great (and I&amp;rsquo;m glad it
works so well with my laptop;) it&amp;rsquo;s a bit heavy and makes
assumptions that I&amp;rsquo;m not comfortable with. Alas.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s what I&amp;rsquo;m working with. Just so you know. The mocking can begin
now.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Fa Sol La</title>
      <link>https://tychoish.com/post/fa-sol-la/</link>
      <pubDate>Mon, 06 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fa-sol-la/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve developed a new recreational activity. As if I needed another one.&lt;/p&gt;
&lt;p&gt;I did a little shape note singing at the Morris Dance gathering, as I
usually do, but this year something clicked. I&amp;rsquo;m not sure exactly what
it was: I&amp;rsquo;d been singing a lot that weekend and my ears were used to
listening to and picking out harmonies, my voice was a bit tired (and
thus a more comfortable bass), I was sitting directly behind an
incredibly powerful base. Any one of or all of these things coincided to
produce a really amazing experience, and one where I was able to &lt;em&gt;feel&lt;/em&gt;
the music. It was amazing&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I should break in and say that I&amp;rsquo;m not an incredibly musical person,
and music/singing isn&amp;rsquo;t something that I did very much of growing up. I
think teaching people (particularly boys) how to listen, how to sing,
and how to listen for harmonies is incredibly difficult, and not
something--certainly--that I was ever exposed to as a kid.&lt;/p&gt;
&lt;p&gt;I played Clarinet in middle school (and was in the 4th grade choir,) and
while I was able to do &lt;em&gt;ok&lt;/em&gt;, I never developed an &lt;em&gt;instinct&lt;/em&gt; for it, I
didn&amp;rsquo;t really ever figure out how to &lt;em&gt;listen&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;In high school I started doing the dancing (International folk dance,
Morris Dance, Contra/etc.) and that worked for me. I could &lt;em&gt;feel&lt;/em&gt; the
dance, the beat, the music, and I was able to learn the grace and
mechanics after a few months. It was amazing, finally to have away to
have &amp;ldquo;an ecstatic experience of the music.&amp;rdquo;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;A friend of mine from dancing described shape note singing, as &amp;ldquo;singing
for people who don&amp;rsquo;t dance,&amp;rdquo; because I think in a lot of ways, shape
note singing is more like dancing than it is to other musical forms:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Shape not singing is participatory: like folk dance, it&amp;rsquo;s meant to be
done rather than watched. The music is arranged and harmonized in such
away that makes it hard to record accurately (the melody is in the
middle of the harmonic range rather than on the top,) and it&amp;rsquo;s sung
loudly by large groups of people, and singers arrange themselves
facing each other so the closer you are to the middle the better you
can hear.&lt;/li&gt;
&lt;li&gt;There&amp;rsquo;s a &amp;ldquo;pulsing&amp;rdquo; feeling that you can sort of feel in your gut
when you&amp;rsquo;re doing it &amp;ldquo;right.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;The shapes provide a way for people without classical training to
understand and participate in singing, in the same way that folk
dancers introduce a choreographical short-hand to teach people how to
dance without requiring formal training.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s totally an ecstatic experience, and I&amp;rsquo;ve never left a signing
without a little bit of a &amp;ldquo;singing buzz&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;So this being said, this shape note singing thing is incredibly weird
for me. Perhaps the weirdest thing I&amp;rsquo;ve done to date, which is saying a
lot giving the knitting and the Morris dancing.&lt;/p&gt;
&lt;p&gt;Shape note music is very definitely in the category of: Spiritual Music
from the American Protestant Tradition. The songs are all hymns many
signings--the best ones really--have opening/closing/recess prayers
and the best places for signings are inevitably churches (high ceilings,
limited upholstery).&lt;/p&gt;
&lt;p&gt;And here I am, this dweeby Jewish guy, from a family that isn&amp;rsquo;t
(historically/traditionally, on either side) particularly religious (ie.
theistic) or observant. My own religious/spiritual views range from:
&amp;ldquo;limited&amp;rdquo; to &amp;ldquo;existential/queer,&amp;rdquo; and it&amp;rsquo;s not something I loose a
lot of sleep/attention over.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I called a song at the last singing, Hallelujah from the &amp;lsquo;91 Denison
(Red) book (forget the number at the moment; it&amp;rsquo;s a popular one). And
the leader asked which verses I wanted to sing.&lt;/p&gt;
&lt;p&gt;Dude. I haven&amp;rsquo;t a clue.&lt;/p&gt;
&lt;p&gt;The verses are neigh on irrelevant for me. In a strange way, what I
think of as the ecstatic experience of the music, the &amp;ldquo;singing buzz,&amp;rdquo;
is what a lot of people think of as the &amp;ldquo;spiritual&amp;rdquo; aspect of a
singing. And for me it has more to do with the &amp;ldquo;space&amp;rdquo; and the moment
and less to do with G-d. But that&amp;rsquo;s just me.&lt;/p&gt;
&lt;p&gt;We sang, at M.N.&amp;rsquo;s suggestion 1 and 4. But it was a good song, we could
have sung &amp;lsquo;em all, and I wouldn&amp;rsquo;t have cared one bit.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;In any case, the one thing I know for sure is that I want to sing more
often.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New Workstation Trials</title>
      <link>https://tychoish.com/post/new-workstation-trials/</link>
      <pubDate>Fri, 03 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-workstation-trials/</guid>
      <description>&lt;p&gt;Rather than bore you with minutia of my move (eg. shit, I need to get a
shower curtain; why is all my toilet paper on the moving truck; I&amp;rsquo;m
getting really sick of sitting on the floor while I wait for the moving
truck) I thought I&amp;rsquo;d talk a little bit about something that seems to
occupy a bunch of my thinking these days: how I&amp;rsquo;m setting up my
work-desktop computer. It&amp;rsquo;s trivial, an on going process, and of
minimal interest to most other people.&lt;/p&gt;
&lt;p&gt;So I think I&amp;rsquo;ll make a series of it. There&amp;rsquo;s this post, and another
that I&amp;rsquo;ve written, and a few other thoughts that I think fit in. And
the truth be told, I&amp;rsquo;ve been spending so much time recently packing
things, attending to chores and dealing with other &lt;em&gt;crap&lt;/em&gt;, that it&amp;rsquo;ll
be good to have an excuse to do some writing again.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Here&amp;rsquo;s the setup: I have an iMac of contemporary vintage for a
workstation, which is of course running OS X 10.5 Leopard, by default.
Here are the challenges I found myself facing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OS X is a great operating system, but I&amp;rsquo;m not a mac guy anymore, much
to my surprise. I installed quicksilver pretty early on, but the truth
is that my head isn&amp;rsquo;t shaped that way any more. The mouse frustrates
me, and all the things that make OS X great I don&amp;rsquo;t really use.&lt;/li&gt;
&lt;li&gt;All my other machines and working environments for the past while have
been linux based, and I&amp;rsquo;ve basically come to the conclusion that
having &lt;em&gt;one&lt;/em&gt; environment that&amp;rsquo;s shared between a large number of
boxes is preferable to having different and unique operating
environments.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a long time, I got the unified operating environment by virtue of
only using one portable computer; now I just keep my laptop and desktop
the same (more or less) get a very similar result. This is probably
worth it&amp;rsquo;s own post, but I was vary wary of having a work machine that
was too radically different from what I&amp;rsquo;m used to and what I use
personally.&lt;/p&gt;
&lt;p&gt;So if I need to run Linux, there are really only three options:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Level OS X and just run ubuntu/debian/etc.&lt;/li&gt;
&lt;li&gt;Set up a dual boot OS X/Linux system, and switch as I need to.&lt;/li&gt;
&lt;li&gt;Run Linux in some sort of virtual machine environment like VM Ware
or VirtualBox.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Option one is simple, and I liked the thought of it, but it seems like
such a waste and what if there was some mac-specific app that I wanted
to try? And it removes the option of using OS X as a back up&amp;hellip; While
I&amp;rsquo;m no longer a mac guy, I do think that OS X&amp;rsquo;s desktop environment is
superior to any non-tiling window manager for X11/Linux.&lt;/p&gt;
&lt;p&gt;Option two works, certainly, but I hate rebooting, and in a lot of ways
option two would be functionally like option one, except I&amp;rsquo;d have less
accessible hard drive space, and I&amp;rsquo;d have to reboot somewhat frequently
if it turned out I actually needed to use both. Best and worst of both
worlds.&lt;/p&gt;
&lt;p&gt;Option three is frustrating: virtual machines give some sort of minor
performance hit, integration between host and guest is difficult and
confusing sometimes, and guest operating stability is largely dependent
upon host operating system stability.&lt;/p&gt;
&lt;p&gt;Ultimately I chose option three, and as I used the machine, the fact
that performance suffers a hit is totally unnoticeable, and though it
took a bunch of futzing, I think I&amp;rsquo;ve finally settled into something
that shows a lot of promise of working. (&lt;em&gt;Ed. note that I&amp;rsquo;ve got a bit
of a production lag on the blog.&lt;/em&gt;)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I think that&amp;rsquo;s sufficient introduction. There&amp;rsquo;ll be more, don&amp;rsquo;t
worry.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Org Mode Pitfalls</title>
      <link>https://tychoish.com/post/org-mode-pitfalls/</link>
      <pubDate>Thu, 02 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/org-mode-pitfalls/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m writing this post for all of the wrong reasons. I&amp;rsquo;ve had this
&amp;ldquo;write a post about pitfalls of org-mode,&amp;rdquo; on my org-agenda for weeks,
with a list of &amp;ldquo;ways I&amp;rsquo;m not doing things right in org-mode.&amp;rdquo; One of
those pitfalls, the main one in fact, was &amp;ldquo;you&amp;rsquo;re living too much in
the agenda view, and not thinking of your org-files as working documents
and outlines onto themselves.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And because I&amp;rsquo;m living too much in the agenda view, I&amp;rsquo;m writing a post
(that I need to write, but have been hesitant to write for a while)
mostly to get it off my todo list.&lt;/p&gt;
&lt;p&gt;This is certainly an acceptable way to work, and I think todo lists
mostly exist in order for their items to be completed and checked off.
At the same time, I&amp;rsquo;ve said (and I keep saying) the beautiful thing
about org-mode is that it allows you to plan and process your projects
in a way that makes sense for project planning without centering your
process on &amp;ldquo;actionable items,&amp;rdquo; which is good for &lt;em&gt;doing things&lt;/em&gt; but
less good for &lt;em&gt;planning things.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;And so I&amp;rsquo;ve been failing at keeping the &amp;ldquo;planning&amp;rdquo; and the &amp;ldquo;doing&amp;rdquo;
as separate thought processes. Note to self: do better with this.&lt;/p&gt;
&lt;p&gt;The second pitfall is in the &amp;ldquo;org-refile&amp;rdquo; functionality (C-c C-w),
which allows you to send items and subtree&amp;rsquo;s to other parts of your
org-agenda files. I think part of the problem is that I don&amp;rsquo;t really
get how it was intended to be used, and as a result when I try to use
it, it doesn&amp;rsquo;t work. (&lt;em&gt;I tooled around in customize, after I wrote this
and found: that the following bit (in custom-set-variables) to help,
bunches:&lt;/em&gt;)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&#39;(org-refile-use-outline-path (quote file))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When I want to refile something, I think to myself &amp;ldquo;it should go to x
file, under which heading, hrm&amp;hellip; lets see what&amp;rsquo;s there&amp;hellip;&amp;rdquo; And my
options are presented to me in [Heading]/ (filename.org) format. The
problem is that org is thinking backwards from me, and as a result I end
up miss-filing things, or not using the refile as much as I should
because it doesn&amp;rsquo;t really work for me. Hrm. Not sure how to hack this.&lt;/p&gt;
&lt;p&gt;In anycase, back to working.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>things I hate about the internet</title>
      <link>https://tychoish.com/post/things-i-hate-about-the-internet/</link>
      <pubDate>Tue, 30 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/things-i-hate-about-the-internet/</guid>
      <description>&lt;p&gt;In light of my otherwise fried state of mind, I would like to present a
list of things that I dislike. Because I&amp;rsquo;m snarky like that.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HTML emails. I&amp;rsquo;ve yet to send or receive an email that really
&lt;em&gt;requires&lt;/em&gt; rich text formatting provided by HTML emails. While
multi-part emails (which send multiple copies of the same email in
rich and plain text) are a good thing, it&amp;rsquo;s a huge pain in the ass to
get an email (particularly a long email) three times, just for the
pleasure.&lt;/li&gt;
&lt;li&gt;Sites that recreate twitter without adding any useful features or
discussion. It&amp;rsquo;s as if the dimwitted internet people said &amp;ldquo;holy
shit, if we give people 140 characters to say banal things on &lt;em&gt;our&lt;/em&gt;
site maybe we&amp;rsquo;ll get traffic like twitter,&amp;rdquo; except this isn&amp;rsquo;t how
the internet has &lt;em&gt;ever&lt;/em&gt; worked (or worked well.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Facebook is coming out with &amp;ldquo;usernames,&amp;rdquo; I&amp;rsquo;ve gotten an invitation to
microblog on niche-social networking site, and everyone seems hard set
on reimplementing this whole &amp;ldquo;status&amp;rdquo; thing a la twitter in the
beginning, without any thought of interpretation (a la laconica) or
doing something cool like jaiku-style threads, let alone the &lt;em&gt;next&lt;/em&gt; big
thing.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Malformed emails. Dudes. Sending a plain text email is really simple,
there&amp;rsquo;s no excuse for it to look like your cat took a nap on the tab
key. I&amp;rsquo;m not chiding anyone for neglecting to test every email
&amp;ldquo;blast&amp;rdquo; they send (because I&amp;rsquo;d be that lazy) but I am chiding folks
for not testing it &lt;em&gt;once&lt;/em&gt;. Writing a text file and sending it isn&amp;rsquo;t
that hard.&lt;/li&gt;
&lt;li&gt;Reimplementation of email. I really hate getting facebook messages,
and direct messages on [microblogging service], and each and every
other fucking social networking site. Just send me email. Real email.
It works, I have a good process for dealing with it, and I don&amp;rsquo;t have
to screw around with anything. Thanks.&lt;/li&gt;
&lt;li&gt;The Twitter Fail Whale. Dudes. There was a while about a year ago,
when a bunch of geeks were sitting around and thinking, &amp;ldquo;you know
this twitter technology is going to be really cool, and there are a
lot of possibilities here,&amp;rdquo; and there were, and I suppose there still
are, but the truth is that I see the fail whale several times every
day, and most of the cool things that I wanted to see in twitter two
years ago and then a year ago (real xmpp support, track, federation,
custom filtered feeds (a la LJ-style friends&#39; filters),) still
haven&amp;rsquo;t materialized. I think the addition of
&lt;a href=&#34;http://oauth.net/&#34;&gt;OAuth&lt;/a&gt; is a great thing, but it&amp;rsquo;s a baby step.&lt;/li&gt;
&lt;li&gt;The continued prevalence of IRC. Dudes discover jabber/xmpp. Thanks. A
while back, I had a lot of nostalgia for IRC, and its true that IRC
has a lot of history and is a standard to be reckoned with, but jabber
is so much more elegant, secure, and provides features (persistence,
logging, independence, etc) without having net-splits and complicated
ad hoc registration schemes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s all for now. What do you hate about the internet?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>how helvetica changed my life</title>
      <link>https://tychoish.com/post/how-helvetica-changed-my-life/</link>
      <pubDate>Mon, 29 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/how-helvetica-changed-my-life/</guid>
      <description>&lt;p&gt;I watched the &lt;a href=&#34;http://www.helveticafilm.com/&#34;&gt;Helvetica&lt;/a&gt; movie a few
weeks back and I wanted to say, friends, it changed my world.&lt;/p&gt;
&lt;p&gt;For those of you haven&amp;rsquo;t heard about Helvetica, which I suspect covers
most of you (however, I suspect more of you have heard/seen this movie
than the general public, because I think you all are just that cook. at
any rate,) it&amp;rsquo;s a documentary that covers design, typography,
modernism, post-modernism, and contemporary trends in art/design, all
vis a vis the now-52-year-old typeface &amp;ldquo;Helvetica&amp;rdquo; which had a
profound impact on the last half-century of visual culture.&lt;/p&gt;
&lt;p&gt;For real. 90 minutes of a movie about a font face.&lt;/p&gt;
&lt;p&gt;And you think this might be boring or get old after a while, but somehow
it doesn&amp;rsquo;t. And not only does it not get old, it soaks into your
perceptions for a long time afterwords.&lt;/p&gt;
&lt;p&gt;The thing about helvetica, perhaps its largest strength, is that it
blends into the background, that it&amp;rsquo;s value-neutral, and that it is
&lt;em&gt;all over the freakin&#39; place&lt;/em&gt;. Seriously. The side effect of this is
that we don&amp;rsquo;t end up &amp;ldquo;seeing&amp;rdquo; it very much, and the movie shines a
light on Helvetica and suddenly I&amp;rsquo;ve found it possible to see it
everywhere. Everywhere.&lt;/p&gt;
&lt;p&gt;And if nothing else, I think its sort of cool to be able to see
differences and depths in this thing that sort of exists to be neutral.
So that&amp;rsquo;s cool.&lt;/p&gt;
&lt;p&gt;And. That&amp;rsquo;s about it.&lt;/p&gt;
&lt;p&gt;Stop looking at me like that.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>on git: in two parts</title>
      <link>https://tychoish.com/post/on-git-in-two-parts/</link>
      <pubDate>Thu, 25 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-git-in-two-parts/</guid>
      <description>&lt;p&gt;A post about the distributed version control system
&amp;ldquo;&lt;a href=&#34;http://www.git-scm.com&#34;&gt;git&lt;/a&gt;&amp;rdquo; in two parts.&lt;/p&gt;
&lt;h1 id=&#34;part-one-git-puns&#34;&gt;Part One: Git Puns&lt;/h1&gt;
&lt;p&gt;My identi.ca buddy &lt;a href=&#34;http://identi.ca/madalu&#34;&gt;madalu&lt;/a&gt; and frequent
commenter here posted a few weeks ago the &lt;a href=&#34;http://identi.ca/notice/4289351&#34;&gt;following
notice&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;#ubuntu-one&amp;hellip; No thanks! I&amp;rsquo;ll stick with my home-brewed git +
server + usb drive solution. My git repos breed like rabbits!&lt;/p&gt;
&lt;p&gt;Which basically sums up &lt;a href=&#34;http://tychoish.com/posts/freedom-and-ubuntu-one/&#34;&gt;my opinion on
ubuntuone&lt;/a&gt;. But I
thought that the &amp;ldquo;my git repos breed like rabbits&amp;rdquo; was both accurate
(git repositories are designed to be replicated in their entirety), and
a sort of funny way to put it. And being the kind of person that I am, I
decided to see what other (potentially dirty) puns I could make about
git. Here&amp;rsquo;s what I came up with:&lt;/p&gt;
&lt;p&gt;what did one git repo say to another git repo? pull my diff&lt;/p&gt;
&lt;p&gt;what did mama git say when she found her remote in his room making new
branches? octopus merge this instant!&lt;/p&gt;
&lt;p&gt;what did one git remote say to entice another remote to branch? it&amp;rsquo;s ok
we can just tell them we were cherry picking later.&lt;/p&gt;
&lt;p&gt;what did dr. git say when a repo complained of bloating? &lt;code&gt;git gc&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I should point out that these four puns all demonstrate a factual
feature of git, though the &amp;ldquo;pull my diff&amp;rdquo; isn&amp;rsquo;t exactly what happens.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Octopus Merge&amp;rdquo; is the method that git uses when there are a lot of
divergent branches (more than three) that need to be merged together.
Similarly &amp;ldquo;cherry picking&amp;rdquo; is a way to manually select what changes
get merged together if you&amp;rsquo;re not ready to do full merges, and &lt;code&gt;git gc&lt;/code&gt;
is the cleanup script that goes through and re-compresses and prunes the
database so that your repo works faster and with less disk space.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;m out of puns, you all are welcome to join in.&lt;/p&gt;
&lt;h1 id=&#34;part-two-atypical-uses-of-git&#34; class=&#34;&#34;&gt;Part Two: Atypical uses of Git.&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m sure I&amp;rsquo;ve written a bunch here about how I&amp;rsquo;m not &lt;em&gt;really&lt;/em&gt; a
programmer, and while this is true I do use git a lot. In part I think
this is because git is really mostly an ad-hoc file system and also
given how I write, the kind of writing I do isn&amp;rsquo;t &lt;em&gt;that&lt;/em&gt; different from
programming.&lt;/p&gt;
&lt;p&gt;So aside from storing my writing projects, and my
&lt;a href=&#34;http://www.orgmode.org&#34;&gt;orgmode&lt;/a&gt;, &lt;a href=&#34;http://tychoish.com/posts/git-mail-3/&#34;&gt;I do things like store all of my
mail directories in git. Which you might think is kind of
weird&lt;/a&gt;, but the truth is that it
makes keeping lots of computers in sync a rather simple proposition, and
its damn fast.&lt;/p&gt;
&lt;p&gt;I also have a directory I call &amp;ldquo;garen&amp;rdquo; (but used to call &amp;ldquo;main&amp;rdquo;)
that is basically my home directory. It has all my emacs lisp files,
most of my non-mail related scripts, various configuration files. and so
forth. It started out as a backup and workspace for smaller projects,
but it&amp;rsquo;s since morphed into &amp;ldquo;that one thing I need to have of my
computer in order to actually work.&amp;rdquo; When I was &lt;a href=&#34;http://tychoish.com/posts/adventures-in-systems-administration&#34;&gt;setting up the
server&lt;/a&gt;
it took a thousand things that might have been huge headaches and made
them non-issues. Here&amp;rsquo;s what this repo looks like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;emacs/&lt;/strong&gt; This is where my emacs-lisp files all live. I have a
&amp;lsquo;init.el&amp;rsquo; file which is basically the standard .emacs file, and a
&amp;lsquo;gui-init.el&amp;rsquo; file for code that I only want to run if I&amp;rsquo;m running
desktop where I&amp;rsquo;ll be running non-console emacs frames. As a result
on my machines my .emacs file looks like this: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(load &amp;quot;~/garen/emacs/gui-init.el&amp;quot;)
(load &amp;quot;~/garen/emacs/init.el&amp;quot;)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;With the first line commented out if needed. End result, emacs loads
the same everywhere, no thinking.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;scripts/&lt;/strong&gt; I add this to my path, so that any little bit of bash
script that I want to be able to use is accessable and the same on all
my machines.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;configs/&lt;/strong&gt; Generally my format is to have
&lt;code&gt;config_file.machine_name&lt;/code&gt;, for example: bashrc.leibniz. In the case
of the bashrc, I have a &amp;ldquo;.common&amp;rdquo; file that has everything that all
my machines need, while the machine specific files have everything
that&amp;rsquo;s&amp;hellip; well specific, and a source statement for the common file.
So my &amp;ldquo;real&amp;rdquo; .bashrc looks like this: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;source /home/tychoish/garen/configs/bashrc.leibniz
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And everything stays in sync between the machines. How cool is that.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s sort of the most important thing. The great thing is that this
makes setting up a new user account on a server, or a box itself a piece
of cake.&lt;/p&gt;
&lt;p&gt;Food for thought!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>midweek update</title>
      <link>https://tychoish.com/post/midweek-update/</link>
      <pubDate>Wed, 24 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/midweek-update/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Monday morning, before I left St. Louis, the trash truck or
&lt;em&gt;something&lt;/em&gt; took out the phone line behind the house. The phone line
which carries the internet. &lt;em&gt;Sigh&lt;/em&gt;. So while I&amp;rsquo;ve been driving and
have been somewhat out of touch, by the nature of this whole process,
the fact that the internet died didn&amp;rsquo;t help things. Sorry for the
lack of posts.&lt;/li&gt;
&lt;li&gt;The midwest (particular the northern and parts that I&amp;rsquo;m most
familiar) is, on the whole, incredibly boring to drive through. Not
stunningly boring, but not that bad. By the time you get to eastern
Ohio, however, things start to get interesting. The miles and miles of
corn fields interspersed with the lone standing tree and occasional
soybean crop--you know you&amp;rsquo;re in trouble when soybeans come as a
refreshing change of pace--were replaced with rolling hills,
mountains, and the like.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To make up for this, however, it did seem that they were doing a lot of
construction/road repair for very little improvement. Parts of the
eastern edge of the turnpike were actually pretty good: modern, pretty
wide, in good repair; other parts, not so much.&lt;/p&gt;
&lt;p&gt;Although, to be sure, heading east was much better than heading west.
Better to get the bland out of the way first, and have something
interesting at the end.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I met &lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;Chris&lt;/a&gt; for the first time, in the
flesh. Dude. This requires it&amp;rsquo;s own sublist:&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;I think the common perception is that things that happen in
meatspace are somehow more authentic, and meaningful, and &amp;ldquo;real&amp;rdquo;
than conversations that happen on line, and often I&amp;rsquo;d agree. While
I&amp;rsquo;m certainly not complaining about the real-life experience, I do
think that there are some distinct disadvantages:&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s hard to share links in meatspace, and so &amp;ldquo;hey I was reading
this thing, here&amp;rsquo;s a link, and I thought that it was nifty and has
implications for ____&amp;rdquo; becomes, not a stepping stone for
another thought, but an exercise in &amp;ldquo;hell, I read something not
that long ago and thought it seemed relevant.&lt;/p&gt;
&lt;p&gt;Chris and I tend to have these interleaved conversations where
we&amp;rsquo;ll sort of drift through a few topics at once, and because at
least in an ephemeral sort of way chats are logged, it&amp;rsquo;s hard to
interrupt the other person, even if there are a couple of threads of
quasi-related material on the table at once. Without the benefit of
a running transcript you have to remember more and that&amp;rsquo;s &lt;em&gt;weird&lt;/em&gt;,
or at least it feels weird in this context. I&amp;rsquo;ll adjust I&amp;rsquo;m sure.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;On the whole, he is (and the occasion was) pretty much what I
expected. I&amp;rsquo;ve had this theory about &amp;ldquo;how people turn out to
really be in reality versus how they seem online,&amp;rdquo; which is that
after enough time (months/years) it&amp;rsquo;s pretty hard to maintain any
sort of ruse or false facade. Sure, people lie, and people lie in
real life, but those amount to little surprises. Big surprises?
Unlikely. That held true.&lt;/p&gt;
&lt;p&gt;The cats have been reasonably cooperative. They&amp;rsquo;re sort of scared
of the outside, and were made nervous by the whole experience.
Thankfully their response was to cower/sleep in the carrier and not
make a lot of noise. I&amp;rsquo;m leaving them with M.N. in Philadelphia for
a night or two while I secure digs for us in New Jersey.&lt;/p&gt;
&lt;p&gt;M.N. and I will have a couple of opportunities this weekend to do
shape note singing. Woot!&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s nice to know that summer, even early summer, isn&amp;rsquo;t quite as
brutal everywhere as it is in St. Louis (or the other places where
I&amp;rsquo;ve (semi)recently spent my summers: Kansas City, Nashville, and
St. Louis of course.) Between that and the Wisconsin winter
tolerance, which hasn&amp;rsquo;t yet worn off, I think I have a freakishly
broad temperature tolerance.&lt;/p&gt;
&lt;p&gt;Eastern time is weird. Though, at least for a little while, I like
it because it sort of means that my body doesn&amp;rsquo;t quite get that
it&amp;rsquo;s daylight savings time. And there are very few things that I
hate more than daylight savings time.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And I think, that&amp;rsquo;s all the news that&amp;rsquo;s fit to print.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Edited to add:&lt;/strong&gt; I&amp;rsquo;m going to continue such musing regarding my
current state over on &lt;a href=&#34;http://tychoish.livejournal.com/&#34;&gt;my live
journal&lt;/a&gt; which seems the more
appropriate venue for this kind of blathering. Real post tomorrow. I
swear.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>adventures in commerce</title>
      <link>https://tychoish.com/post/adventures-in-commerce/</link>
      <pubDate>Fri, 19 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/adventures-in-commerce/</guid>
      <description>&lt;p&gt;Because I&amp;rsquo;m moving soon (eep.) I&amp;rsquo;ve realized that we needed to get a
new bed. See my existing bed--now, nearly ten years old--was wedged
into the room in my parents house that it is currently in, with some
force, and we very much doubt that said bed will ever be able to be
removed, given the shape and location of the doorway.&lt;/p&gt;
&lt;p&gt;Anyway, so I went to our local furniture store the other day to scope
out and price mattresses and box-springs. This furniture store is this
outlet-like store that&amp;rsquo;s pretty near to where my parents live, and over
the past ten or twelve years we&amp;rsquo;ve gotten a fair number of things
there, so much so that there&amp;rsquo;s a sales guy that recognizes my mother
and I when we enter.&lt;/p&gt;
&lt;p&gt;So we go in, and I try and make a b-line for the mattress section, when
we were acosted by a &lt;em&gt;very helpful&lt;/em&gt; sales guy (not our usual victim) and
he hovered around telling us &lt;em&gt;way&lt;/em&gt; too much about the inner workings of
the mattresses, even after I tried to make it clear that: a) I wasn&amp;rsquo;t
likely to buy the mattress today, b) I just wanted to feel where my
price point was.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I should interject two things, one that I sleep on my stomach, and two
that I tend to sleep with my feet hanging off the end of the bed.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;So after a while of looking around and hoping that the dude would get
the picture and leave me alone, he finally suggested that I try a
particular bed out.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ok,&amp;rdquo; I said, and face planted side ways (so that I was running
parallel to the imaginary headboard) onto a sort of mid-to-high end
off-brand mattress. &amp;ldquo;Hey,&amp;rdquo; I said, after a moment, &amp;ldquo;That&amp;rsquo;s pretty
good,&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Uh,&amp;rdquo; he said, &amp;ldquo;Is that how you usually sleep on beds?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I was speechless. Not only was he hovering but he was judging me for how
I was laying down on beds. Now to be fair I don&amp;rsquo;t typically lay on beds
cross-ways except for naps when I&amp;rsquo;m really tired, but still it seemed
out of place, particularly since he&amp;rsquo;d been so accommodating and
attentive henceforth.&lt;/p&gt;
&lt;p&gt;Sigh.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>job and updates</title>
      <link>https://tychoish.com/post/job-and-updates/</link>
      <pubDate>Wed, 17 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/job-and-updates/</guid>
      <description>&lt;p&gt;&lt;em&gt;Deep Breath&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I have news for you all which I hope will explain my absence for the
past 10 or 15 days. Actually I&amp;rsquo;m surprised that it&amp;rsquo;s only been 10 or
15 days, as it feels so much longer. Anyway, enough suspense:&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve accepted a position with &lt;a href=&#34;http://www.linode.com&#34;&gt;Linode&lt;/a&gt; to work
on (primarily) a really cool technical writing project. You can see the
&lt;a href=&#34;http://blog.linode.com/2009/06/16/linode-turns-6-welcomes-new-hires/&#34;&gt;announcement
here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is really awesome because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It&amp;rsquo;s a job. Writing. About Linux, and Web Servers, and Free
Software/Open Source.&lt;/li&gt;
&lt;li&gt;Linode rocks. I applied for the job somewhat before I bought a linode,
and I&amp;rsquo;ve been nothing but pleased with the service which has worked
flawlessly for me so far. The best part, is I think that Linode&amp;rsquo;s
approach to technology, to using and developing technology, really
fits in with the kinds of values and approaches that I hold.&lt;/li&gt;
&lt;li&gt;Did I mention it&amp;rsquo;s a writing job where I get to work with Linux and
free software?&lt;/li&gt;
&lt;li&gt;It puts me on the east coast, near Philadelphia, where the largest
concentration of my non-College friends are located, which has me
unbelievably excited. I&amp;rsquo;ll be able to gossip and dance with M.N. more
than once a year; I&amp;rsquo;ll be able to hang out and with my
emergency-backup-big-sister (H.C.) more often; it&amp;rsquo;ll be feasible to
hang out with &lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;Chris&lt;/a&gt; you know &lt;em&gt;ever&lt;/em&gt; and
more. I&amp;rsquo;m so psyched.&lt;/li&gt;
&lt;li&gt;Did I mention it&amp;rsquo;s a writing job where I get to work with Linux and
free software?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The astute among you will thus, notice that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New job elsewhere means relocation. Which means.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been busy doing all of the relocation things: packing, doing
this and that&amp;rsquo;s, more packing, getting paperwork in order, even more
packing, and so forth that I&amp;rsquo;ve not been really good at keeping on
top of the blog. I have a couple of entries stashed, but my rhythm is
all off kilter.&lt;/li&gt;
&lt;li&gt;The job announcement has my real name in it. I have an abandoned a
post or two about the whole tycho/sam thing. I should perhaps restart
it. I think what I really need is this highly mythologized &lt;a href=&#34;http://tychoish.com/about/&#34;&gt;about
page&lt;/a&gt; that talks about tycho and sam in
different voices.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The truth is, that while I don&amp;rsquo;t think my reasons for using &amp;ldquo;tycho
garen&amp;rdquo; these days is the same as it was 2.5 or 3 years ago, but I
really like what I&amp;rsquo;ve done with the whole tycho thing, and I can&amp;rsquo;t
really imagine not using it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In a lot of ways, I think, writing this blog for so long is a lot of
the reason why I was able to get this job, both because through the
experience of writing about technology for the blog gave me the
confidence/knowledge/skills that make this tech-writing thing I do
possible, and also the blog I think served to demonstrate that I was
for real.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is related to another train of thought that I hope to follow up on
in the next few months somewhere, but it strikes me that this, if
anything is a marker of success that we&amp;rsquo;re not particularly prone to
attending too. We notice successful blogs that get millions of visits a
month and can support their authors on advertising revenue and invited
speaking engagements. I think that I&amp;rsquo;ve achieved some kind of success
here, and there are other kinds of success to be had. I want to think
about what this means. But first I want to sit with this.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be in touch, and I look forward to continuing this blog in this
&amp;ldquo;next part&amp;rdquo; of my journey.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>the evil corporations</title>
      <link>https://tychoish.com/post/the-evil-corporations/</link>
      <pubDate>Mon, 15 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-evil-corporations/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been writing for weeks and weeks about co-ops, authentic exchange
and commerce, the practice of openness and business models, and other
related topics. Between the crashing economy, my ongoing contemplation
of open source, and a new project that I&amp;rsquo;m &lt;em&gt;almost&lt;/em&gt; ready to announce,
thinking about the substance of economies and the power of economies to
define other aspect of our social experience has seemed &lt;em&gt;really&lt;/em&gt;
appealing. And it has been.&lt;/p&gt;
&lt;p&gt;I came across &lt;a href=&#34;http://strangeandhappy.com/2009/04/21/advice-to-writers-on-creating-realistic-mega-conglomerates/&#34;&gt;this article by Jason
Stoddard&lt;/a&gt;
a while back, and I&amp;rsquo;ve realized that I would be remiss in these posts,
if I didn&amp;rsquo;t somehow tie it into writing and science fiction, and
Stoddard&amp;rsquo;s post provides a great hook into this connection. He&amp;rsquo;s also,
basically spot on right.&lt;/p&gt;
&lt;p&gt;Interestingly, the beginning of this series grew out of my experiences
reading Kim Stanley Robinson&amp;rsquo;s &amp;ldquo;Mars Trilogy,&amp;rdquo; which spent a lot of
time (particularly in the last two volumes) contemplating corporations
and capitalism. Indeed, in the Mars books, Robinson posits what some
readers (without careful examination) might think of as the typical
&amp;ldquo;evil mega-corporations.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Though I think he succeeds at avoiding the traps of having as villains
&amp;ldquo;scheming business people in suits,&amp;rdquo; by making sure that none of the
executives appear in the stories. The closest we get to having a
&amp;ldquo;corporate villain,&amp;rdquo; is a character who allies themselves with the
corporations for personal advancement. The result is that, the
corporations lumber around, always doing the wrong thing, always getting
in the way of the main characters, but they never loose the extra-human
nature of being corporations.&lt;/p&gt;
&lt;p&gt;Maybe that&amp;rsquo;s part of the problem with writing fiction about
corporations. Fiction tends to revolve around people and social systems
of comprehensible complexity and corporations are shaped and steered by
a great number of people, and there&amp;rsquo;s too much complexity in
corporations to really capture accurately in fiction.&lt;/p&gt;
&lt;p&gt;While Stoddard&amp;rsquo;s argument (Corporations exist to make money, they&amp;rsquo;re
not evil by nature) is factually true and good advice to anyone writing
&amp;lsquo;corporate drama&amp;rsquo; fiction, I think writers (and the rest of us) might
benefit from thinking about some other &amp;ldquo;nitty gritty&amp;rdquo; aspects of
corporations. Just because corporations may be &amp;ldquo;generally a bad thing
in the world,&amp;rdquo; difficult to write about, and &amp;ldquo;not simply evil for the
purposes of fiction&amp;rdquo; nonetheless I think it is important to think about
the social/political effect corporations and to write about them in
fiction.&lt;/p&gt;
&lt;p&gt;The following list is rough, and incomplete, and I encourage you all to
help me out in comments!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Corporations have a few overriding drives: to grow, to make profit
(both by minimizing expenses and by increasing revenue), and to
continue to exist. All actions and strategies undertaken by
corporations should make sense in context of one or more of these
drives.&lt;/li&gt;
&lt;li&gt;Corporate cultures are largely self selecting, so &amp;ldquo;radicals&amp;rdquo; in
corporate settings are really unlikely, either because they&amp;rsquo;re likely
to leave or because their self-interest eventually falls in line with
the company&amp;rsquo;s interest.&lt;/li&gt;
&lt;li&gt;Corporations employ huge numbers of people, but we can assume that the
number of people at any given company doing things that support the
main mission of a company but that aren&amp;rsquo;t &amp;ldquo;the thing the company
does.&amp;rdquo; Phyisical Plant &amp;ldquo;things,&amp;rdquo; clerical tasks, human resources,
&amp;ldquo;infrastructure,&amp;rdquo; operations/financial tasks, internal legal work,
and so forth. Probably as much as a quarter or a third of the staff
probably falls into one of these categories.&lt;/li&gt;
&lt;li&gt;Corporations are rarely unilateral. Ever. They have many operations,
many projects, many divisions, and thus can be resilient to things
changing &amp;ldquo;around them.&amp;rdquo; This also means that coorporations are less
likely to take umbrage at potentially threatening individuals and
companies, than a single individual would in a similar situation.&lt;/li&gt;
&lt;li&gt;Career advancement, in companies or elsewhere, generally happens to
some greater or lesser extent by moving horizontally between companies
rather than &amp;ldquo;through the ranks.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;The bigger the corporation the more specialized the roles of the
workforce would tend to be.&lt;/li&gt;
&lt;li&gt;For the most part, I think it safe to assume that most corporations
don&amp;rsquo;t have a great deal of &amp;ldquo;classified&amp;rdquo; information, or information
that&amp;rsquo;s heavily embargoed. This comes as a great blow to conspiracy
theorists, but secrets are hard to keep with regards to projects that
a lot of people need to know about, and if all the other things we
know about corporations are true (size, attrition, etc.) &amp;ldquo;great
secrets&amp;rdquo; are unlikely to remain great secrets for long.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In light of all these things I think there are a lot of opportunities
for realistic story telling, but it&amp;rsquo;s not always so straight forward.&lt;/p&gt;
&lt;p&gt;In anycase, I look forward to thinking about this some more with you.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>the future of universities</title>
      <link>https://tychoish.com/post/the-future-of-universities/</link>
      <pubDate>Fri, 12 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-future-of-universities/</guid>
      <description>&lt;p&gt;One element that has been largely missing from my ongoing rambling
analysis of economies, corporations, co-ops, and institutions has been
higher education and universities. Of course Universities are
institutions, and function in many ways like &lt;a href=&#34;http://tychoish.com/posts/the-evil-corporations&#34;&gt;large
corporations&lt;/a&gt;, but,
nostalgia notwithstanding, I don&amp;rsquo;t think it&amp;rsquo;s really possible to
exempt Universities or dismiss them from this conversation.&lt;/p&gt;
&lt;p&gt;Oh, and, there was this rather interesting--but remarkably
mundane--&lt;a href=&#34;http://www.deseretnews.com/article/print/705298649/Universities-will-be-irrelevant-by-2020-Y-professor-says.html&#34;&gt;article that I clipped
recently&lt;/a&gt;
about that addressed where universities are &amp;ldquo;going&amp;rdquo; in the next decade
or two. I say mundane, because I think the &amp;ldquo;look there&amp;rsquo;s new
technology that&amp;rsquo;s changing the rules game&amp;rdquo; is crappy futurism, and
really fails to get at the core of what kinds of developments we may
expect to see in the coming years.&lt;/p&gt;
&lt;p&gt;Nevertheless&amp;hellip; Shall we begin? I think so:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The expansion of university in the last 60 years, or so, has been
fueled by the GI-Bill and the expansion of the student-loan industry.
With the &amp;ldquo;population bubble&amp;rdquo; changing, and the credit market
changing, universities will have to change. How they change is of
course up in the air.&lt;/li&gt;
&lt;li&gt;There aren&amp;rsquo;t many alternatives to &amp;ldquo;liberal arts/general education&amp;rdquo;
post-secondary education for people who don&amp;rsquo;t want, need, or have the
preparation for that kind of education at age 18. While I&amp;rsquo;m a big
proponent (and product of) a liberal arts education, there are many
paths to becoming a well rounded and well educated adult, and they
don&amp;rsquo;t all lead through traditional-four-year college educations (or
equivalents, particularly at age 18.)&lt;/li&gt;
&lt;li&gt;Technology is changing higher education and scholarship, already, with
all likelihood faster than technology has been and is changing other
aspects of our culture (publishing, media production, civic
engagement, etc.). Like all of these developments of culture, however,
the changes in higher education are probably not as revolutionary as
the article suggests.&lt;/li&gt;
&lt;li&gt;There will probably always be a way in which degree granting
institutions will be a &amp;ldquo;useful&amp;rdquo; part of our society, but I think
&amp;ldquo;The College,&amp;rdquo; will probably change significantly, but I think
forthcoming changes probably have less to do with education and the
classroom, and more to do with the evolving role of the faculty.&lt;/li&gt;
&lt;li&gt;As part of the decline of tenure-systems, I expect that eventually
we&amp;rsquo;ll see a greater separation (but not total disconnect) between the
institutions which employ and sponsor scholarship, and the
institutions that educate students.&lt;/li&gt;
&lt;li&gt;It strikes me that most of the systems that universities use to convey
education online (Blackboard, moodle, etc.,) are hopelessly flawed.
Either by virtue of being difficult and &amp;ldquo;gawky&amp;rdquo; to use, or because
they&amp;rsquo;re proprietary systems, or that they&amp;rsquo;re not designed for the
task at hand, all of the systems that I&amp;rsquo;m aware of are as much
roadblocks to the adoption of new technology in education as anything
else.&lt;/li&gt;
&lt;li&gt;Although quality information (effectively presented, even) is
increasingly available online for free, what makes this information
valuable in the university setting, including interactivity, feedback
on progress, individual attention, validation and certification of
mastery, are all of the things that universities (particularly
&amp;ldquo;research&amp;rdquo;-grade institutions) perform least successfully at.&lt;/li&gt;
&lt;li&gt;We&amp;rsquo;ve been seeing research and popular press stuff on the phenomena
of &amp;ldquo;prolonged adolescence,&amp;rdquo; where young people tend to have a period
of several years post-graduation where they have to figure out &amp;ldquo;what
next,&amp;rdquo; sometimes there&amp;rsquo;s graduate school, sometimes there&amp;rsquo;s odd
jobs. I&amp;rsquo;ve become convinced that in an effort to help fill the gap
between &amp;ldquo;vocational education&amp;rdquo; and &amp;ldquo;liberal arts/gen ed.&amp;rdquo; we&amp;rsquo;ve
gotten to the point where we ask people who are 18 (and don&amp;rsquo;t have a
clue what they want to do with their lives, for the most part) to make
decisions about their careers that are pretty absurd. Other kinds of
educational options should exist, that might help resolve this issue.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Interestingly these thoughts didn&amp;rsquo;t have very much to do with
technology. I guess I mostly feel that the changes in technology are
secondary to the larger economic forces likely to affect universities in
the coming years. &lt;a href=&#34;http://tychoish.com/posts/the-dark-singularity/&#34;&gt;Unless the singularity comes
first&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Your thoughts, as always, are more than welcome.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>dweebishness of linux users</title>
      <link>https://tychoish.com/post/dweebishness-of-linux-users/</link>
      <pubDate>Wed, 10 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/dweebishness-of-linux-users/</guid>
      <description>&lt;p&gt;I ran across this &lt;a href=&#34;http://ubuntusyndrome.wordpress.com/2009/04/23/linux-users-ar-to-ubuntu-users-what-men-are-to/&#34;&gt;smear piece with regards to Ubuntu users from the
perspective of a seasoned Linux
user&lt;/a&gt;,
which I think resonates both with the problem of &lt;a href=&#34;http://tychoish.com/posts/idiot-users/&#34;&gt;treating your users
like idiots&lt;/a&gt; and differently
with the kerfuffle over &lt;a href=&#34;http://tychoish.com/posts/freedom-and-ubuntu-one/&#34;&gt;ubuntu
one&lt;/a&gt;, though this
post is a direct sequel to neither post.&lt;/p&gt;
&lt;p&gt;The article in question makes critique (sort of) that a little bit of
knowledge is a terrible thing, and that by making Linux/Unix open to a
less technical swath of users, that the quality of the discourse around
the linux world has taken a nose dive. It&amp;rsquo;s a sort of &amp;ldquo;grumble grumble
get off my lawn, kid,&amp;rdquo; sort of argument, and while the elitist approach
is off-putting (but total par for the course in hacker communities,) I
think the post does resonate with a couple of very real phenomena:&lt;/p&gt;
&lt;p&gt;1. Ubuntu has led the way for Linux to become a viable option for
advanced beginner and intermediate computer users. Particularly since
the beginning of 2008 (eg. the 8.04 release). Ubuntu just works, and a
lot of people who know their way around a keyboard and a mouse are and
can be comfortable using Linux for most of their computing tasks. This
necessarily changes the makeup of the typical &amp;ldquo;Linux User&amp;rdquo; quite a
bit, and I think welcoming these people into the fold can be a
challenge, particularly for the more advanced users who have come to
expect something very different from the &amp;ldquo;Linux Community.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;2. This is mostly Microsoft&amp;rsquo;s fault, but people who started
using--likely Windows powered--computers in the nineties (which is a
huge portion of people out there), being an &amp;lsquo;intermediate&amp;rsquo; means a
much different kind of understanding that &amp;ldquo;old school&amp;rdquo; Linux users
have.&lt;/p&gt;
&lt;p&gt;Using a Windows machine effectively, and knowing how to use one of these
systems, revolves around knowing what controls are where in the control
panel, around being able to &amp;ldquo;guess&amp;rdquo; where various settings are within
applications, knowing how to keep track of windows that aren&amp;rsquo;t visible,
understanding the hierarchy of the file system, and knowing to reboot
early and often. By contrast, using a Linux Machine effectively revolves
around understanding the user/group/file permissions system,
understanding the architecture of the system/desktop stack, knowing your
way around a command line window, and the package manager, and knowing
how to edit configuration files if needed.&lt;/p&gt;
&lt;p&gt;In short, skills aren&amp;rsquo;t as transferable between operating systems as
they may have once been.&lt;/p&gt;
&lt;p&gt;Ubuntu, for it&amp;rsquo;s flaws (tenuous relationship with the Debian Project,
peculiar release cycle), seems to know what it takes to make a system
usable with very little upfront cost: How the installer needs to work,
how to provide and organize the graphical configuration tools, and how
to provide a base installation that is familiar and functional to a
broad swath of potential users.&lt;/p&gt;
&lt;p&gt;While this does change the dynamic of the community, it&amp;rsquo;s also &lt;em&gt;the
only way&lt;/em&gt; that linux on the desktop is going to grow. The transition
between &lt;em&gt;windows power user&lt;/em&gt; and &lt;em&gt;linux user&lt;/em&gt; is not a direct one.
(While arguably the transition between OS X and Linux is reasonably
straight forward.) The new people who come to the linux desktop are
by-and-large going to be users who are quite different from the folks
who have historically used Linux.&lt;/p&gt;
&lt;p&gt;At the same time, one of the magical things about free software is that
the very act of using free software educates users about how their
software works and how their machines work. The cause of this is
partially intentional, partly by virtue of the fact that much free
software is designed to be used by the people who wrote the software,
and partly because of free software&amp;rsquo;s adoptive home of UNIX-liken
systems. Regardless of the reason however, we can expect that even the
most &amp;ldquo;n00bish&amp;rdquo; of users to eventually become more skilled and
knowledgeable.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Having said that, in direct response to the &lt;a href=&#34;http://ubuntusyndrome.wordpress.com/2009/04/23/linux-users-ar-to-ubuntu-users-what-men-are-to/&#34;&gt;article in
question&lt;/a&gt;,
even though I&amp;rsquo;m a huge devote of a &amp;ldquo;real&amp;rdquo; text editor, might it be
the case that the era of the &amp;ldquo;do everything text editor&amp;rdquo; may be coming
to an end? My thought is not that emacs and vi are no longer applicable,
but the truth is that building specialized domain specific editing
applications is easy enough that building such editing applications
inside of vi/emacs doesn&amp;rsquo;t make the same sort of sense that it made a
twenty or thirty years ago? Sure a class of programmers will probably
always use emacs, or something like it, but I think the change of emacs
being supplanted by things-that-aren&amp;rsquo;t editors, say, is something that
isn&amp;rsquo;t too difficult to imagine.&lt;/p&gt;
&lt;p&gt;If the &lt;a href=&#34;http://tychoish.com/posts/the-dark-singularity/&#34;&gt;singularity doesn&amp;rsquo;t come
first&lt;/a&gt;, that is.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>a short story</title>
      <link>https://tychoish.com/post/a-short-story/</link>
      <pubDate>Mon, 08 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-short-story/</guid>
      <description>&lt;p&gt;About a week ago, by your reading, I finished writing a short story. The
fact that I was writing a short story when I &lt;em&gt;should have been working
on the novel&lt;/em&gt; is perhaps a bit distressing, but I&amp;rsquo;ve taken the opinion
that any work on short fiction--particularly short fiction where I&amp;rsquo;m
excited about the project and reasonably happy with the results--is
worth what ever attention and love I can spare for it.&lt;/p&gt;
&lt;p&gt;So I took a break from my novel to write a short story. Most of my
attempts at short fiction are so abortive that I was hesitant to even
talk about it on the blog lest I jinx myself in some way.&lt;/p&gt;
&lt;p&gt;But nevertheless, I got to a first draft. A first draft, that has an
ending which doesn&amp;rsquo;t suck. This is a major accomplishment.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not going to talk too much about it now, as it still has to pass
muster with my reviewers and get edited into something a bit less
rambling, but for right now I&amp;rsquo;ve chosen to take pleasure in the
acomplishment.&lt;/p&gt;
&lt;p&gt;I will, however, say that the story is basically a compression of a lot
of the ideas in the novel I&amp;rsquo;m writing. The short story is set about
10-15 years before the story, but it has many of the same core
characters, and--I guess--reformulates the core issues in the novel&amp;rsquo;s
story in a different context.&lt;/p&gt;
&lt;p&gt;Oh, and it&amp;rsquo;s a pretty cool space-adventure at the same time.&lt;/p&gt;
&lt;p&gt;Because that&amp;rsquo;s how I swing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>short story lenghts</title>
      <link>https://tychoish.com/post/short-story-lenghts/</link>
      <pubDate>Fri, 05 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/short-story-lenghts/</guid>
      <description>&lt;p&gt;I write this post as I am (theoretically) putting the finishing touches
on a short story that I&amp;rsquo;ve written.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;But shouldn&amp;rsquo;t you be working on a novel?&amp;rdquo; You ask.&lt;/p&gt;
&lt;p&gt;Well yes. But this short story is related to the novel, and any time I
have the overwhelming urge to write a short story, I&amp;rsquo;m prone to take
it, because I&amp;rsquo;m not much of a short story writer by temperament and I
think it&amp;rsquo;s a good practice/skill to encourage.&lt;/p&gt;
&lt;p&gt;Anyway, so I&amp;rsquo;m writing this short story. And it&amp;rsquo;s cruising in right
around the 6,500-7,500 is word length for the first draft, which isn&amp;rsquo;t
bad. Actually the whole thing isn&amp;rsquo;t terribly wretched, which is kinda
awesome.&lt;/p&gt;
&lt;p&gt;In any case, I wanted to explain one part of my challenge in writing and
thinking about writing short form.&lt;/p&gt;
&lt;p&gt;You see, for a long time, for some reason, I thought that &amp;ldquo;short
stories&amp;rdquo; were all around 2,000 words, and that longer things were
really novellas, or novelettes at the very least.&lt;/p&gt;
&lt;p&gt;Which is &lt;strong&gt;totally false&lt;/strong&gt; the shortest (non-flash) short stories are
&lt;em&gt;at least&lt;/em&gt; 2,000 words (typically) and novelettes start (according to
SFWA) at 7,500 words. This was so embeded in my brain, that I would read
(or listen) to stories that were clearly 5,000-10,000 words and think to
myself &amp;ldquo;isn&amp;rsquo;t it amazing how they fit that much story into 2,000
words?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;sigh&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;And while I&amp;rsquo;m not sure having a realistic notion of short story length
has made me a &lt;em&gt;better&lt;/em&gt; writer of short forms, it&amp;rsquo;s made it &lt;em&gt;possible&lt;/em&gt;
to write shorter forms.&lt;/p&gt;
&lt;p&gt;And that, my friends, is a start.&lt;/p&gt;
&lt;p&gt;[&lt;strong&gt;Edit:&lt;/strong&gt; I totally finished the short story and twittered about it
yesterday morning, as I&amp;rsquo;m posting this, I&amp;rsquo;ll post about that later.
Anyway, impeding big news, that I think I&amp;rsquo;ll be ready to talk about on
Monday or so. Stay tuned and have a good weekend.]&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>the dark singularity</title>
      <link>https://tychoish.com/post/the-dark-singularity/</link>
      <pubDate>Thu, 04 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-dark-singularity/</guid>
      <description>&lt;p&gt;I read a pretty cool &lt;a href=&#34;http://hplusmagazine.com/articles/ai/singularity-101-vernor-vinge&#34;&gt;interview with Vernor Vinge, in H+
magazine&lt;/a&gt;,
where he talked about the coming technological singularity, which I
thought was really productive. I&amp;rsquo;ve read and participated in a lot
criticism of &amp;ldquo;Singularity Theory,&amp;rdquo; where people make the argument that
the singularity is just a mystification on the process of normal
technological development, and that all this attention to the technology
distracts from &amp;ldquo;real&amp;rdquo; issues, and/or that singularity is too abstract,
too distant, and will only be recognizable in retrospect.&lt;/p&gt;
&lt;p&gt;From reading Vinge&amp;rsquo;s comments, I&amp;rsquo;ve come to several realizations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vinge&amp;rsquo;s concept of the singularity is pretty narrow, and relates to
effect of creating human-grade information technology. Right now,
there are a lot of things that humans can do that machines &lt;em&gt;can&amp;rsquo;t&lt;/em&gt;,
The singularity then, is the point where that changes.&lt;/li&gt;
&lt;li&gt;I liked how--and I find this to be the case with most &amp;ldquo;science
theory,&amp;rdquo; but the scientists often have very narrow theories and the
popular press often forces a much more broad interpretation. I think
we get too caught up with thinking about the singularity as this cool
amazing thing that is the nerd version of &amp;ldquo;the second coming,&amp;rdquo; and
forget that the singularity would really mark the end of society and
culture as we know it now. That it&amp;rsquo;s a rather frightening
proposition.&lt;/li&gt;
&lt;li&gt;Vinge&amp;rsquo;s comparison of the singularity to the development of the
printing press is productive. He argues that the printing press was
conceivable before Gutenberg (they had books, the effects, however
were unimaginable, admittedly), in a way that the singularity isn&amp;rsquo;t
conceivable to us given the current state of our lives and technology.
In a lot of ways, the technological developments required in the
Singularity, without attending to the social and cultural facts. The
singularity is really about the outsourcing of cognition (writing,
computers, etc.) rather than cramming more computing power onto our
microchips.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As i begin to understand this a bit better--as it&amp;rsquo;s pretty difficult
to grok--I&amp;rsquo;ve begun to think about the singularity and post-singular
experience as being a much more dark possibility than had heretofore.
There are a lot of problems with &amp;ldquo;the human era,&amp;rdquo; and I think
technology, particularly as humans interact with technology (eg. cyborg)
is pretty amazing. So why wouldn&amp;rsquo;t the singularity be made of awesome?&lt;/p&gt;
&lt;p&gt;Because it wouldn&amp;rsquo;t be--to borrow an idea from William Gibson--evenly
distributed. The post-human era might begin with the advent of
singularity-grade intelligences, but there will be a lot of humans left
hanging around in the post-human age. Talk about class politics!&lt;/p&gt;
&lt;p&gt;Secondly, the singularity represents the end of our society in a very
real sort of sense. Maybe literature, art, journalism, manufacturing,
farming, computer terminals and their operating systems (lending a whole
new meaning to the idea of a &amp;ldquo;dumb terminal&amp;rdquo;), and the Internet will
continue to be relevant in a post-human age. But probably not exactly.
While the means by which these activities and cultural pursuits might be
obsoleted (tweaking metabolisms, organic memory transfer, inboard
computer interfaces) are interesting, the death of culture is often a
difficult and trying process, particularly for the people (like
academics, educators, writers, artists, etc.) &amp;ldquo;Unintelligible&amp;rdquo; is sort
of hard to grasp.&lt;/p&gt;
&lt;p&gt;And I think frightening as a result. Perhaps that&amp;rsquo;s the largest lesson
that I got from Vinge&amp;rsquo;s responses: the singularity is on many levels
something to be feared: that when you think about the singularity the
response should be on some visceral level &amp;ldquo;I&amp;rsquo;d really like to avoid
that,&amp;rdquo; rather than, &amp;ldquo;Wouldn&amp;rsquo;t it be cool if this happened.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And somehow that&amp;rsquo;s pretty refreshing. At least for me.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>the future of content</title>
      <link>https://tychoish.com/post/the-future-of-content/</link>
      <pubDate>Tue, 02 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-future-of-content/</guid>
      <description>&lt;p&gt;I finally listened to &lt;a href=&#34;http://www.43folders.com/2009/03/25/blogs-turbocharged&#34;&gt;John Gruber and Merlin
Mann&amp;rsquo;s&lt;/a&gt; podcast
of their talk at the 2009 SXSWi conference, on &amp;ldquo;how to succeed at
blogging/the Internet&amp;rdquo; and this, in combination with my ongoing
discussion with &lt;a href=&#34;http://enkerli.wordpress.com/&#34;&gt;enkerli&lt;/a&gt; about the
future of journalism, and an article about &lt;a href=&#34;http://nymag.com/news/features/39319/index4.HTML&#34;&gt;gawker
media&lt;/a&gt; has promoted a
series of loosely connected thoughts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Newspapers are &lt;em&gt;dead&lt;/em&gt;, &lt;em&gt;dead&lt;/em&gt;, &lt;em&gt;dead&lt;/em&gt;. This isn&amp;rsquo;t particularly ground
breaking news, but I think it&amp;rsquo;s interesting to make note of this fact
because of this corollary:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The Media/Content industry on the Internet has been unable to develop
a successful business model for funding the creation of content to
replace the business model of the newspapers (where newspapers fund
websites/writer and a model which doesn&amp;rsquo;t revolve around
advertising.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve been talking about trying to figure out what constitutes success
at this &amp;ldquo;content creation thing,&amp;rdquo; for a while, and I don&amp;rsquo;t think I
have a good answer for what those markers of success are. I think page
views, are a part of it certainly, and I think the volume of comments,
and/or the number of twitter followers you have may be markers of
success, but I think we need to get to a place where we think of
success as being something a bit less concrete.&lt;/p&gt;
&lt;p&gt;Success might be landing a cool new job because your blog impresses
someone. Success might be having enough of a following to be able to
sell enough copies of your book/CD/etc. to support yourself. Success
might be having enough page-views to support the site in advertising.
Success might be five people whose opinion you care about reading your
site. Success might be steady progress in the direction of having a
readership that eclipses the circulation of the print publications in
your field.&lt;/p&gt;
&lt;p&gt;If we use these kinds of standards to judge our work, rather than the
standards of old school publishing (page views), it becomes easier to
making meaningful qualitative judgments of success.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Though I think they&amp;rsquo;re largely correct about success, Gruber and
Mann&amp;rsquo;s suggestions--I think--fail to explain their own success.&lt;/p&gt;
&lt;p&gt;I think Merlin Mann is successful because he was friends with people
like Cory Doctorow and Danny O&amp;rsquo;Brien at the right moment, because the
GTD thing happened, because he&amp;rsquo;s pretty funny, and because MacBreak
Weekly emerged at the right time and he played a big role in making
that podcast successful. At the same time I think Gruber is successful
because he took Apple Computer seriously at a time when no one really
did. And he wrote this thing called
&lt;a href=&#34;http://www.daringfireball.com/projects/markdown&#34;&gt;markdown&lt;/a&gt;. This
isn&amp;rsquo;t to say that either isn&amp;rsquo;t deserving of their
success--hardly--but their advice to just &amp;ldquo;passionately do your
thing and embrace the niche-yness and uniqueness of what you do,&amp;rdquo; is
a good, but I don&amp;rsquo;t think that&amp;rsquo;s all it&amp;rsquo;s going to take to be
successful in the next five years.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Additionally I think there are a couple of unnecessary assumptions that
we&amp;rsquo;ve started to make about the future of content on the interent, that
are &lt;strong&gt;worth questioning&lt;/strong&gt;. They are, quickly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Blogging as we have known it will endure into the future.&lt;/li&gt;
&lt;li&gt;Blogging is being fragmented by the emergence of things like twitter
and facebook.&lt;/li&gt;
&lt;li&gt;User generated content (eg. youtube and digg) will destroy
professional content producers (ie. NBC and slashdot/the AP.)&lt;/li&gt;
&lt;li&gt;(Creative) Content will be able to survive in an unstructured format.&lt;/li&gt;
&lt;li&gt;MediaWiki is the best software to quickly run a wiki-based site.&lt;/li&gt;
&lt;li&gt;Content Management Systems (drupal, wordpress, MediWiki, etc.) and web
programing frameworks (django, rails, drupal) are stable and enduring
in the way that we&amp;rsquo;ve come to expect operating systems to be stable
and enduring.&lt;/li&gt;
&lt;li&gt;Content Management Systems, unlike the content they contain, can
mostly survive schisms into niches.&lt;/li&gt;
&lt;li&gt;The key to successful content-based sites/projects is &amp;ldquo;more
content,&amp;rdquo; followed by &amp;ldquo;even more content.&amp;rdquo; (ie. Quantity trumps
all.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If the singularity doesn&amp;rsquo;t come first, that is.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;ps. As I was sifting through my files I realized that &lt;a href=&#34;http://www.jeffvandermeer.com/2009/05/12/booklife-excerpt-general-tips-on-pr/&#34;&gt;this amazing
article by Jeff
Vandermeer&lt;/a&gt;
also, influenced this post to some greater or lesser extent, but I read
it about a week before I listened to the podcast, so I wasn&amp;rsquo;t as aware
of its influence. Read that as well.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Midwest Morris Ale Round Up</title>
      <link>https://tychoish.com/post/midwest-morris-ale-round-up/</link>
      <pubDate>Mon, 01 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/midwest-morris-ale-round-up/</guid>
      <description>&lt;p&gt;I wrote &lt;a href=&#34;http://tychoish.com/posts/reasons-why-the-ale-was-amazing/&#34;&gt;a post about the 2008 midwest morris
ale&lt;/a&gt; as a
series of vignettes of great moments and memories from that ale.&lt;/p&gt;
&lt;p&gt;This year I don&amp;rsquo;t have quite the same kinds of stories, or new stories,
really: /home/tychoish/websites/tychoish.com/_drafts/ ~/writing/
-There was a killer cool ad-hoc set of &amp;ldquo;Queen&amp;rsquo;s Delight,&amp;rdquo; (Bucknell)
my ongoing favorite dance. I handpicked the set, after the organized
portion of tour ended, and we did well. Very fun.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;During dinner Sunday night, there was a little ad-hoc moment were a
bunch of people sang some songs in a hallway with good acoustics. This
is one of my favorite things to happen on, and it&amp;rsquo;s hard to plan, and
you just have to be lucky to be in the right place at the right time.
Songs sung included the ever favorite &amp;ldquo;&lt;a href=&#34;http://www.uptownoncalhoun.org/songs/let_union_be.html&#34;&gt;Let Union Be In All Our
Hearts&lt;/a&gt;,&amp;rdquo; and
(at my request, mostly) &amp;ldquo;&lt;a href=&#34;http://www.wtv-zone.com/phyrst/audio/nfld/09/rollinghome.htm&#34;&gt;When we Go Rolling Home/Round Goes the
Wheel of
Fourtuine&lt;/a&gt;.&amp;rdquo;
Brilliance.&lt;/li&gt;
&lt;li&gt;There a dance called &amp;ldquo;Flowers of Edinburgh&amp;rdquo; (something more or less
like &lt;a href=&#34;http://www.youtube.com/watch?v=UbRsPs2_0oY&#34;&gt;this&lt;/a&gt;, except we do
double time and current midwestern trends in the Bampton tradition are
a bit different.) Anyway, while the choreography is simple, the dance
is physically challenging in the extreme. It&amp;rsquo;s one of those dances
that doesn&amp;rsquo;t get done much in daylight. In anycase, someone came up
to me and said &amp;ldquo;Sam! we should do flowers!&amp;rdquo; and I of course said
yes, and both did the dance and called it. My legs are &lt;em&gt;still&lt;/em&gt; sore
from the experience, as I think there are several muscle groups that
humans only need to do this dance, and to do nothing else. In any
case, I find this disturbing/hilarious mostly because I&amp;rsquo;ve become
&lt;em&gt;the guy&lt;/em&gt; you go to when you want to do this dance. Sigh.&lt;/li&gt;
&lt;li&gt;On the injury front, I think I&amp;rsquo;m doing pretty good, and I definitely
think that all of the exercise and stuff I did this year has helped my
ability to dance better/longer, in pretty noticeable ways. I wasn&amp;rsquo;t
totally unharmed: I basically used up my voice too quickly (calling
dances, singing), and I sprained my knee (or something) fairly
seriously on the last night doing Queen&amp;rsquo;s Delight (again), which put
the kibosh on my dancing. Thankfully that happened near the end, and I
hope a few days of rest, stretching, ice, and anti-inflammatories will
have me back in dancing condition.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Spending a weekend away with &amp;ldquo;my people,&amp;rdquo; people I don&amp;rsquo;t get to see
very much, was (and is) an incredibly powerful experience. I think that
many folks have &amp;ldquo;going and hanging out with our peeps&amp;rdquo; moments
(academic conferences, science fiction conversions, various retreats)
and beyond this comparison I don&amp;rsquo;t have a very good way of articulating
why this Morris Dance gathering I do is so amazing for me.&lt;/p&gt;
&lt;p&gt;In other news, I&amp;rsquo;ll be putting some videos up on YouTube and flickr in
the next few days that &lt;a href=&#34;http://www.twitter.com/momtron/&#34;&gt;my mother&lt;/a&gt;
took. So stay tuned for that, and I&amp;rsquo;ll get back to (and continue) to
post things here.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>knitting progress ahoy</title>
      <link>https://tychoish.com/post/knitting-progress-ahoy/</link>
      <pubDate>Fri, 29 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-progress-ahoy/</guid>
      <description>&lt;p&gt;I have knitting progress to report. In thee parts.&lt;/p&gt;
&lt;p&gt;1. I have finished my second Pi shawl of the year. The first I
completed in March for my grandmother. The second, I completed a couple
of weeks ago, and while it was a shawl created without goal (or
particular purpose) it is an accomplishment of some note. I have yet to
block the shawl, but, as I&amp;rsquo;m not sure where it&amp;rsquo;s supposed to end up,
I&amp;rsquo;m in no rush. It&amp;rsquo;s also supremely huge, so I&amp;rsquo;m not sure I have a
good place to block it.&lt;/p&gt;
&lt;p&gt;2. I finished my part of my contest entry for my knitting camp. Watch
out the rest of you camp-3ers, it&amp;rsquo;s going to be massively awesome and
weird. Lots of weird.&lt;/p&gt;
&lt;p&gt;3. This leads us to the most exciting knitting related conclusion I&amp;rsquo;ve
had to announce in quite a while: my works in progress list is &lt;em&gt;way&lt;/em&gt;
down. I have two sweaters on the needles, a sock (no rush, plain
knitting, and a cobweb shawl which I don&amp;rsquo;t have particular need or
inspiration to work on.) One of the sweaters just has one sleeve left to
go, and the other sweater, is almost to the armholes.&lt;/p&gt;
&lt;p&gt;This is incredibly exciting. While I would like to get both of these
sweaters done by the time I go to camp (which will be a bit of a
stretch, it&amp;rsquo;s not a requirement. My show-and-tell is something else
entirely.) I get to knit sweaters. I love knitting sweaters.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Pictures forthcoming, also the sweater with only a sleeve left to go is
indeed the &amp;ldquo;Latvian Dreaming&amp;rdquo; sweater which I started
designing/working on a year ago (or more). It&amp;rsquo;s good to be closing in
on that so I can get the instructions up on the web. While I did have a
big knitting hiatus this year, and while I have been back knitting in
some form for several months now, I&amp;rsquo;ve felt more like I&amp;rsquo;ve been in
&amp;ldquo;production&amp;rdquo; mode, rather than &amp;ldquo;enjoyment&amp;rdquo; mode&amp;hellip; until now.&lt;/p&gt;
&lt;p&gt;So it&amp;rsquo;s good to be back.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>canonical freedom and ubuntu one</title>
      <link>https://tychoish.com/post/freedom-and-ubuntu-one/</link>
      <pubDate>Thu, 28 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/freedom-and-ubuntu-one/</guid>
      <description>&lt;p&gt;Recently, Canonical Ltd., the company which sponsors the Ubuntu family
of GNU/Linux distributions recently announced the
&lt;a href=&#34;https://ubuntuone.com/&#34;&gt;UbuntuOne&lt;/a&gt; service, which is at it&amp;rsquo;s core a
service that allows users to synchronize files between multiple
Ubuntu-based machines. Having your files sync between multiple machines
is a huge feature, and the truth is that there aren&amp;rsquo;t really good
solutions that accomplish this task, for any operating system. At the
same time there&amp;rsquo;s been a lot of hubbub in the community over this
release. It&amp;rsquo;s complex but the issues in the complaint are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;UbuntuOne is a non-free project, in that, the software that&amp;rsquo;s
powering the service (on the servers) is not being distributed (in
source, or binary) to the users of the service. While the client is
being open sourced, the server component is crucial important to
&lt;a href=&#34;http://www.autonomo.ux&#34;&gt;users&#39; autonomy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Ubuntu, if we are to believe what Canonical says, is the name of a
community developed Linux distribution based on Debian. Canonical,
is a for-profit organization, and it&amp;rsquo;s using the Ubuntu name (the
trademark to which it owns) for a non-free software project.&lt;/li&gt;
&lt;li&gt;Canonical has also gone back on a promise to release the software
that powers &lt;a href=&#34;http://www.launchpad.net&#34;&gt;LaunchPad&lt;/a&gt; under the AGPL.
While this isn&amp;rsquo;t directly related to the flap surrounding Ubuntu
One, it allows us to (potentially) contextualize the ongoing actions
of Canonical with regards to network services.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;My response comes in three parts.&lt;/p&gt;
&lt;h1 id=&#34;part-one-the-technology&#34;&gt;Part One, the Technology&lt;/h1&gt;
&lt;p&gt;File syncing services are technologically pretty simple, and easy to
create for yourself. I use
&lt;a href=&#34;http://en.wikipedia.org/wiki/Secure_Shell&#34;&gt;ssh&lt;/a&gt; and
&lt;a href=&#34;http://www.git-scm.com&#34;&gt;git&lt;/a&gt; to synchronize all of my files, data, and
settings between machines. I keep the sync manual, but I could automate
it pretty easy. It&amp;rsquo;s not free, I pay a small monthly fee for some space
on a server, but it works, and I have total control over the process.&lt;/p&gt;
&lt;p&gt;Granted, my solution is a bit technical and requires some babying along,
and works because 95% of my files are text files. If I had more binary
files that I needed to sync, I&amp;rsquo;d probably use something like
&lt;a href=&#34;http://www.samba.org/rsync/&#34;&gt;rsync&lt;/a&gt; which is a great tool for keeping
large groups of files synchronized.&lt;/p&gt;
&lt;p&gt;In fact rsync is &lt;em&gt;so&lt;/em&gt; good, you can probably bet that UbuntuOne is using
rsync or some rsync-variant (because it&amp;rsquo;s GNU GPL software, and it&amp;rsquo;s
good.) If you&amp;rsquo;re running OS X, or any GNU or Linux based operating
system then the chances are, you&amp;rsquo;ve already got rsync installed.
Pulling together something to keep your files synced between more than
one machine just requires a few pieces:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;something that runs on your computer in the background that keeps
track of when files change so that it can send the changes to the
server. Conversely this component can also just run on a timer and
send changes ever x amount of time (five minutes? if the computer
isn&amp;rsquo;t idle.)&lt;/li&gt;
&lt;li&gt;something that runs on the server that can send changes to other
computers when the other computers say (&amp;ldquo;Has anything changed?&amp;quot;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Done. I&amp;rsquo;m no programmer--as I&amp;rsquo;m quick to attest--but I think that I
could probably (with some help,) pull together a tutorial for how to get
this to work in a few hours.&lt;/p&gt;
&lt;h1 id=&#34;part-two-trademarks-centralization-and-community&#34;&gt;Part Two, Trademarks, Centralization and Community&lt;/h1&gt;
&lt;p&gt;I think a lot of people feel betrayed by the blurring of this &amp;ldquo;thing&amp;rdquo;
that a community has built (Ubunutu) with Canonical Ltd.&lt;/p&gt;
&lt;p&gt;Which is totally reasonable, but this is largely an orthogonal problem
to the problem with UbuntuOne, and I think is a much larger problem
within the free software/open source/crowd sourcing world. This is one
of the problems when entrusting trademarks and copy rights to single
entities. In a very real way, Canonical--by using UbuntuOne--is
trading on the social capital of the Ubunutu community, and that leaves
a sour taste in a lot of peoples mouths.&lt;/p&gt;
&lt;p&gt;But the issue of ceding control over a name or a product to a
centralized group, is something that we have a lot of experience with,
with varying results. Some thoughts and examples:&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s one example: There&amp;rsquo;s a huge &amp;ldquo;open source&amp;rdquo; community that&amp;rsquo;s
built up around the commercial/proprietary text editor
&lt;a href=&#34;http://www.macromates.com/&#34;&gt;TextMate&lt;/a&gt; for OS X. While I think TextMate
is really great software, and the TextMate community is made up of
really great people, TextMate is largely valuable because of the value
created by the community, and it exists (tenuously) on the good graces
of the owner of the TextMate intellectual property. While Alan is a
great guy, for whom I have a great deal of respect, &lt;em&gt;if&lt;/em&gt; anything were
to happen to TextMate a lot of people would find that they had nothing
to show for their energy and efforts in the TextMate community.&lt;/p&gt;
&lt;p&gt;Similarly, MySQL AB (and later Sun Microsystems and now Oracle) owns the
entire copyright for the MySQL database, which isn&amp;rsquo;t (or wasn&amp;rsquo;t) a
major issue for most developers in the early days, but now given the
sale of that company (and it&amp;rsquo;s copyright holdings) puts the development
of that code-base into some doubt. I&amp;rsquo;ve seen, as a result, much greater
buzz around the PostgreSQL project as a result of this doubt, and I
think this kind of fall out serves as a good example of what can happen
to a community when the centralized body fails to act in the interests
of the community, or even threatens to.&lt;/p&gt;
&lt;p&gt;This is a huge issue, in the whole &amp;ldquo;web 2.0&amp;rdquo;/mashup/social
networking/social media space. The logic for the proprietors of these
sites and services is &amp;ldquo;build something, attract users create a REST API
that makes it easy for people to develop applications using our service
that add value to our service, attract &lt;em&gt;more&lt;/em&gt; users, stomp out
competition in the space, profit.&amp;rdquo; This is basically, the
Twitter/Facebook/ning business model, and while it works to some degree
it&amp;rsquo;s all built upon: stable APIs and the enduring good will of the
community toward the proprietors of the service. Both of these are
difficult to maintain, from what I&amp;rsquo;ve seen, as the business model
isn&amp;rsquo;t very coherent, and requires the proprietors to balance their own
self interest, their community&amp;rsquo;s interests, and find some way to profit
in light of an unstable business model. It&amp;rsquo;s tough.&lt;/p&gt;
&lt;h1 id=&#34;part-three-business-and-free-network-services&#34; class=&#34;&#34;&gt;Part Three, Business and Free Network Services.&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve been treading over ideas related to &lt;a href=&#34;http://tychoish.com/posts/free-network-businesses/&#34;&gt;free network
businesses&lt;/a&gt; and
&lt;a href=&#34;http://tychoish.com/posts/coops-competition-openness/&#34;&gt;cooperatives and software
freedom&lt;/a&gt; for
weeks now, but I swear it all fell into my lap here. Some basic
thoughts, as conclusion for this already too lengthy essay:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The UbuntuOne service, like most free network service, is at it&amp;rsquo;s
core providing a systems administration service rather than some sort
of software product. The software, is relatively trivial compared to
making sure the servers are running/accessible/secure&lt;/li&gt;
&lt;li&gt;The way to offer users&#39; autonomy is to develop easy/free systems
administration tools, and to educate them on how to run these systems.&lt;/li&gt;
&lt;li&gt;Corporations, while important contributors to the free software
community, also inevitably serve their own interests, while it&amp;rsquo;s
disappointing to see Canonical go down the proprietary track, it&amp;rsquo;s
neither surprising nor a betrayal. Canonical has put on a good show
and accomplished a great deal, but in retrospect we can imagine a
number of things that they could have done differently from &lt;em&gt;way back&lt;/em&gt;
that would have changed the current situation. (eg. Worked within the
Debian Project, developed a tighter business model, etc.)&lt;/li&gt;
&lt;li&gt;Free software, is very pro-business, but it&amp;rsquo;s not very
pro-big-business, as &amp;ldquo;native free software business models&amp;rdquo; are
built on personal reputations rather than tangible products. It
translates to making an honest living pretty well, but it doesn&amp;rsquo;t
convert very well into making a lot of money quickly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyway, I better get going. Food for thought.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>file system databases</title>
      <link>https://tychoish.com/post/file-system-databases/</link>
      <pubDate>Wed, 27 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/file-system-databases/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.josephspiros.com&#34;&gt;Joe&lt;/a&gt; has remarked that he finds it ironic
that--in this blog--I sing the praises of using emacs and storing
one&amp;rsquo;s data in plain text files, largely as part of a crusade against
databases. I also am an ardent supporter of his
&lt;a href=&#34;http://josephspiros.com/2009/02/05/prelude-to-haven&#34;&gt;haven&lt;/a&gt; project,
which is basically a database project.&lt;/p&gt;
&lt;p&gt;While I don&amp;rsquo;t think this is &lt;em&gt;that&lt;/em&gt; contradictory, I do understand how
one could make that inference, so I think it might be wise to address
this issue explicitly. Lets first do a little bit of recapping:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Reasons Why I don&amp;rsquo;t like databases:
&lt;ul&gt;
&lt;li&gt;Inflexible for many kinds of data, and require users to adapt to
structure, rather than the other way around.&lt;/li&gt;
&lt;li&gt;Databases require too much overhead, both during operation and
programming to be totally worthwhile except in some large-scale
edge cases.&lt;/li&gt;
&lt;li&gt;Databases abstract control over data from the owner/user of the
data to systems administrators and programmers, rather than
leaving data in a form that everyone can access and manage&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Reasons why I like text files:
&lt;ul&gt;
&lt;li&gt;Everyone and every machine can read text files. They&amp;rsquo;re a
lingua-franca.&lt;/li&gt;
&lt;li&gt;We have many highly sophisticated options for editing and munging
data in plain text files.&lt;/li&gt;
&lt;li&gt;Plain text files are infinitely flexible, both in structure, and
in the kinds of data they can store.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Caveats
&lt;ul&gt;
&lt;li&gt;There are some kinds of data that are best stored in database
systems.&lt;/li&gt;
&lt;li&gt;Structure in plain text files is dependent upon the self control
and education of the users, which may be a risky situation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Reason why I like Haven:
&lt;ul&gt;
&lt;li&gt;It combines numerous features that I think are really powerful and
key to the development of how we use computers: cryptographic
security, flexibly structured data; distributed computing/data
storage; versioned data stores; collaborative systems;
non-hierarchical organization of data; etc.&lt;/li&gt;
&lt;li&gt;Joe is awesome.&lt;/li&gt;
&lt;li&gt;It expands and improves on the Project Xanadu idea.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;My response to Joe&amp;rsquo;s question: how does plain text coexist with haven,
in your mind.&lt;/p&gt;
&lt;p&gt;The answer is pretty simple, really.&lt;/p&gt;
&lt;p&gt;At its core, haven isn&amp;rsquo;t so much a database, as it is a file system. We
don&amp;rsquo;t think &amp;ldquo;I&amp;rsquo;ll set up a haven repository/system for this
project,&amp;rdquo; but rather &amp;ldquo;Hang on, I can put my data for this, into the
haven system.&amp;rdquo; Haven isn&amp;rsquo;t a bucket that can be designed to hold
anything, it&amp;rsquo;s a total system that&amp;rsquo;s meant to hold &lt;em&gt;everything.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;And it&amp;rsquo;s just a low level system. Joe&amp;rsquo;s work on haven is focused on a
server application, and an API. Everything else are just applications
that use haven. One such application would (inevitably) be a
&lt;a href=&#34;http://en.wikipedia.org/wiki/Filesystem_in_Userspace&#34;&gt;FUSE&lt;/a&gt;-driver
which would expose a Haven system as a file system. So your objects in a
haven database would be, basically plain text files.&lt;/p&gt;
&lt;p&gt;Which kind of rocks.&lt;/p&gt;
&lt;p&gt;Now Haven is just a concept right now, but, in general, FUSE is one of
those technologies with &lt;em&gt;amazing&lt;/em&gt; possibilities because we have so many
amazing tools and mature technologies for manipulating data in file
systems. FUSE abstracts the mechanics of file systems, and makes it easy
to &amp;ldquo;think about&amp;rdquo; data in terms of files, even if it doesn&amp;rsquo;t make a
lot of sense to store said data in files. That&amp;rsquo;s really, quite cool,
and powerful for the rest of us.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve seen fuse drivers for
&lt;a href=&#34;http://wikipediafs.sourceforge.net/&#34;&gt;Wikipedia&lt;/a&gt;, a &lt;a href=&#34;http://rffr.de/nhfs&#34;&gt;nonhierarchial file
system&lt;/a&gt;, &lt;a href=&#34;http://httpfs.sourceforge.net/&#34;&gt;http&lt;/a&gt;
(ie. the web),
&lt;a href=&#34;http://mundau.blogspot.com/2006/12/bloggerfs-last-night-i-was-playing.html&#34;&gt;blogger&lt;/a&gt;,
and &lt;a href=&#34;http://sourceforge.net/project/showfiles.php?group_id=16036&amp;amp;package_id=191598&#34;&gt;structured
data&lt;/a&gt;
like RSS and other xml, all of which are really cool. I&amp;rsquo;m not sure if
any or all of these systems are &lt;em&gt;done&lt;/em&gt;, and I&amp;rsquo;m not sure that any of
these creative uses for FUSE are ready for prime time, but I think it&amp;rsquo;s
a step in the right direction, generally.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>adventures in systems administration</title>
      <link>https://tychoish.com/post/adventures-in-systems-administration/</link>
      <pubDate>Tue, 26 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/adventures-in-systems-administration/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m beginning to write this in the evening after a long day of system
administration work. For birthday (though, really, it&amp;rsquo;s been on my todo
list for a long time), I ordered and set up a server from &lt;a href=&#34;http://www.linode.com&#34;&gt;these fine
folks&lt;/a&gt; to serve as the technological hub of my
activities. While I&amp;rsquo;ve been quite fond of &lt;a href=&#34;http://www.dreamhost.com/&#34;&gt;those fine
folks&lt;/a&gt; for quite a long time, there was a
growing list of things that I always wished worked better with
dreamhost, and it was finally starting to limit the kinds of projects I
could undertake in. So I bit the bullet and went ahead and ordered the
server and spent some time getting everything straightened out.&lt;/p&gt;
&lt;p&gt;For some background: the server is just an instance running inside of a
Xen hypervisor, which runs other servers together on the same hardware:
this is good, I couldn&amp;rsquo;t really use a server &lt;em&gt;that&lt;/em&gt; powerful all by my
lonesome (and I wouldn&amp;rsquo;t want to have to pay for it all either). It&amp;rsquo;s
also way more powerful that what I had before, and the vitalization
allows me to act with impunity, because it&amp;rsquo;s as if I&amp;rsquo;m running my own
server, really. I&amp;rsquo;ve been doing computer administration and web
development for a long time, but I&amp;rsquo;ve never had to do anything like
this so it&amp;rsquo;s been an experience to learn how DNS records really work,
how all the different kinds of server applications work, how really cool
the Apache web server really is. It&amp;rsquo;s a great learning experience, and
I think it would be prudent (and potentially helpful for you) to reflect
on the experience. So here are my notes on the adventure:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve been running Ubuntu on my personal/desktop machines since the
great Linux switch, and I&amp;rsquo;ve been pretty pleased with it. Not totally
wowed by it: it works, but my tendencies are toward the more
minimal/lightweight systems. But more than anything, I&amp;rsquo;m really drawn
to systems that &lt;em&gt;just work&lt;/em&gt; more than I am to systems that &lt;em&gt;work
perfectly&lt;/em&gt;, and I&amp;rsquo;m pretty good at keeping systems working. In 5
years of OS X usage I installed an OS twice, and since I got things
stable and running, the only installations I&amp;rsquo;ve done have been to put
ubuntu on new machines.&lt;/p&gt;
&lt;p&gt;In any case, this server was a chance for me really explore debian
stable (lenny), which I hadn&amp;rsquo;t ever done before. It&amp;rsquo;s so cool. It&amp;rsquo;s
not sexy or daring or anything but in a server you don&amp;rsquo;t want that,
and it just works. I think it probably also helps matters somewhat
lenny was released only a few months ago, rather than nearly two years
ago, but in any case I&amp;rsquo;m quite enamored of how well it works.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Email is much more complicated than I think any of us really give it
credit for. There&amp;rsquo;s all sorts of complicated mess with regards to how
DNS servers identify mail servers to help fight spam, and then
there&amp;rsquo;s all the filtering and sorting business, and even the
&amp;ldquo;modern&amp;rdquo; email servers are a bit long in the tooth. I hope that
it&amp;rsquo;s a &amp;ldquo;set it and forget about it&amp;rdquo; sort of thing, though to be
truthful I just got it all running and set up initially, but there&amp;rsquo;s
a lot of further setup to do, before I move it all around.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m pretty proud of the fact that as i was going thought the set up
process, I go to the point where it said &amp;ldquo;ok, now set up the FTP
server, and I said &amp;lsquo;meh&amp;rsquo; and moved around.&amp;rdquo; Turns out that I can do
everything I need to do in terms of getting files onto the server with
git/scp/ssh/rsync and FTP is just lame and old. Welcome to the new
world, where file transfers are shorter, versioned, and more secure.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t particularly new, I couldn&amp;rsquo;t tell you the last time I
used FTP, but I think this represents both the utility in moving to a
&amp;ldquo;real server,&amp;rdquo; and a larger shift in the way we think about
webservers. FTP assumes that the main purpose of the webserver is to
store and serve files. the ssh/rsync/git model assumes that your
webserver exists to be &amp;ldquo;your computer in the sky.&amp;rdquo; Which it is. We
interact with the computers on our desks in really complex ways;
there&amp;rsquo;s no reason to interact with our computers in the sky by just
copying files to and from it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m convinced that systems-administration work will increasingly be
the &amp;ldquo;hard currency&amp;rdquo; (basis for exchange) for the networked computing
age. It&amp;rsquo;s sort of onerous work, there are skills and knowledge that
most people who need network service don&amp;rsquo;t have and don&amp;rsquo;t need to
have, there are actual costs, the need is ongoing, and success is
quantifiable.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s definitely space here for people (like me, and others) to
provide these kinds of services to people. Sort of &amp;ldquo;boutique&amp;rdquo; style.
Clearly I have more to learn and more thinking to do on the subject,
but it&amp;rsquo;s a start.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ejabberd is peculiar, and the Debian package is&amp;hellip; less than ideal. I
knew going in that there was a &amp;ldquo;web administration&amp;rdquo; interface which
sounds cool until you realize that, it&amp;rsquo;s&amp;hellip; not an administration
panel as much as it is a sort of &amp;ldquo;web dashboard.&amp;rdquo; You still have to
tweak the configuration file which is written in Erlang, and wow.
That&amp;rsquo;s pain right there.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Having said that, it seems to work just fine, without much fussing, and
I&amp;rsquo;m want the jabber-server to do a very limited set of things: host my
own IM account and transports; host muc-chats (created by me); and
that&amp;rsquo;s about it. I&amp;rsquo;m a bit worried that it might be a bit too heavy
for this.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;That&amp;rsquo;s about all. More to come, I&amp;rsquo;m sure.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>notes from the fast</title>
      <link>https://tychoish.com/post/fasting-notes/</link>
      <pubDate>Tue, 26 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fasting-notes/</guid>
      <description>&lt;p&gt;Several notes to with regards to &lt;a href=&#34;http://tychoish.com/posts/glitch-and-web-experiments/&#34;&gt;information
fast&lt;/a&gt; that I&amp;rsquo;m
undertaking. And because this is the internet and this is my blog&amp;hellip;
Well here goes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I had initially suspected that the cause of my ailment was the special
thinkpad-track point driver that deals with scrolling didn&amp;rsquo;t get
updated when I &lt;a href=&#34;http://tychoish.com/posts/jaunty-upgrade/&#34;&gt;upgraded to
jaunty&lt;/a&gt;. This turns out to
not be the case, as I had a freeze (again in firefox) just moving
around with the arrow keys. That theory gone.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;C.K.&lt;/a&gt; and I determined that--counter to
my supposition--the slight/occasional clunking noise is probably the
drive head parking itself, and doesn&amp;rsquo;t seems to correspond with the
problem. So replacing the drive is both awkward (weird form factor)
and not likely to fix the problem&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I installed emacs-w3m on both computers. It&amp;rsquo;s not entirely intuitive.
There are debian/ubuntu packages, but if you install the
&lt;a href=&#34;http://emacs.orebokech.com/&#34;&gt;emacs-snapshot&lt;/a&gt; package, then the
sequence is upgrade to the latest emacs-snapshot, install w3m-el,
uninstall emacs22, and then add w3m code to your emacs init file
(.emacs).&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s, remarkably nice, particularly for looking up links while I&amp;rsquo;m
writing something and reading content-rich pages. The key-bindings
are, by default &lt;em&gt;excessively lame&lt;/em&gt; and require attention (which I
haven&amp;rsquo;t figured out yet). I always thought that emacs web-browsing
was way too dweab-y for me, but learning that it&amp;rsquo;s actually really
cool is a good thing indeed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This isn&amp;rsquo;t a real fast, as I am still using firefox a little bit bit,
and I suspect that I&amp;rsquo;ll always need to have it installed, but I think
it&amp;rsquo;s generally good to not have firefox be the default environment
for &lt;em&gt;everything&lt;/em&gt; that isn&amp;rsquo;t emacs or the terminal.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve basically been avoiding my RSS reader during the course of this
experiment. Which I need to spend some time tending to, at least so
that I can start using some other reader. This has been an issue since
I switched to Linux, and I&amp;rsquo;ve failed to come to anything that I
really like. I&amp;rsquo;m tempted to use the gnus news reader to read the RSS,
but I fear this might be incredibly awkward/complciated for a very
small amount of pay off.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;By moving web browsing, insofar as it needs to occur, into emacs, the
windows I see are: stuff inside of emacs (mostly org-mode and
writing); and stuff inside of terminals (mutt, Micawber, bash, etc.).
As a result, I get the feeling that &lt;em&gt;all of my windows look the same&lt;/em&gt;.
I&amp;rsquo;m interested how people might solve this problem themselves. How do
you make an entirely text-driven, undecorated environment have
texture? Have&amp;hellip; variety between windows that might provide some
context to specific tasks.&lt;/p&gt;
&lt;p&gt;This is an aesthetic/design question more than a programmatic one I
guess. I&amp;rsquo;ve tried playing around, a little with colors in emacs, and
still use the default for emacs23 because the others seem difficult to
read. I&amp;rsquo;ve tried different fonts (in both programs) and I&amp;rsquo;m quite
wed to my current font. I&amp;rsquo;ve tried transparency (which doesn&amp;rsquo;t run
well for emacs on the laptop)&amp;hellip; I&amp;rsquo;m thinking that adding Conky, or
more informative widgets might be helpful, but I&amp;rsquo;d love to get some
feedback from you all&amp;hellip;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>ale and notes</title>
      <link>https://tychoish.com/post/ale-and-notes/</link>
      <pubDate>Fri, 22 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ale-and-notes/</guid>
      <description>&lt;p&gt;Hello folks!&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to be away from early early in the morning until late in the
day on Monday, and (likely) asleep until late (for me) morning on
Tuesday, following the Midwest Morris Ale that I&amp;rsquo;m participating in
this weekend in Minneapolis Minnesota. The following notes are of
interest:&lt;/p&gt;
&lt;p&gt;1. I&amp;rsquo;ll have my Blackberry, so if you need to get a hold of me, call,
email, text, whatever. I can&amp;rsquo;t promise that I&amp;rsquo;ll be super responsive,
but I won&amp;rsquo;t go completely silent, but I&amp;rsquo;m mostly offline for the next
four days and some change. Sorry if this is a problem.&lt;/p&gt;
&lt;p&gt;2. If you&amp;rsquo;re in the twin cities, I&amp;rsquo;d &lt;em&gt;love&lt;/em&gt; to see you. Check out the
&lt;a href=&#34;http://scynthius.com/index.html&#34;&gt;Ale Website&lt;/a&gt; for more information. If
you happen across a Morris dancer in the twin cities this weekend (May
22-25, 2009; likely on saturday) say, &amp;ldquo;I&amp;rsquo;m looking for Sam of the
Capering Roisters&amp;rdquo; and someone will find me.&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;No blog post on Monday.&lt;/li&gt;
&lt;li&gt;Take care of yourself.&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>land, institutions, and organization</title>
      <link>https://tychoish.com/post/land-institutions-and-organization/</link>
      <pubDate>Thu, 21 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/land-institutions-and-organization/</guid>
      <description>&lt;p&gt;As I mentioned in my &lt;a href=&#34;http://tychoish.com/posts/link-collection/&#34;&gt;link collection
post&lt;/a&gt;, my thinking about
co-operative economics has taken a brief foray into the area of
leadership and governance, both on the small scale (eg &amp;ldquo;How do we
organize our project, to acomplish our goals&amp;rdquo;) and on the larger scale
(eg. &amp;ldquo;How do provide institutional support for the governance of our
civilization&amp;rdquo;). Both are important and relevant questions, but it&amp;rsquo;s
all complicated of course. Also, we should probably start of with a
brief interlude of what an individuals labor/work activity might look
like in a post-corporate economy, and then I&amp;rsquo;ll move into two
interludes about leadership and government. Seat-belts fastened?&lt;/p&gt;
&lt;h1 id=&#34;post-corporatism-and-labor&#34;&gt;Post-Corporatism and Labor&lt;/h1&gt;
&lt;p&gt;We&amp;rsquo;re seeing some post-corporatism in the forum of an explosion of
freelance and independent consultancies of various stripes and colors.
Some key observations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Many if not most people working in this don&amp;rsquo;t work full time for one
employer, splitting their time and energies between a number of
projects.&lt;/li&gt;
&lt;li&gt;Freelance work allows people to develop flexible careers where growth
isn&amp;rsquo;t dependent on moving into management careers.&lt;/li&gt;
&lt;li&gt;Traditional &amp;ldquo;benefits&amp;rdquo; of employment (eg. health insurance, office
resources, data connectivity, etc.) are increasingly procured either
through ad-hoc agreements: eg. Marriage for health insurance,
Co-working spaces, &amp;ldquo;Freelancers&#39; Unions&amp;rdquo; and so forth.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;leadership-and-co-operative-governance&#34;&gt;Leadership and Co-Operative Governance&lt;/h1&gt;
&lt;p&gt;The question that I think I&amp;rsquo;ve failed to really address in during all
of this &amp;ldquo;co-op&amp;rdquo; conversation is &lt;strong&gt;If corporations are replaced by
cooperative organizations, how are projects managed and where does
leadership come from?&lt;/strong&gt; Indeed one of the biggest benefits/strengths of
the corporation (top-down) model, is that corporations are really (or at
the least reasonably) well organized and constituted, so if we&amp;rsquo;re doing
away with the corporation, how do we remain organized and productive.&lt;/p&gt;
&lt;p&gt;I should, as an interlude, reiterate that I&amp;rsquo;ve advocated for
cooperative organizations on the basis that they&amp;rsquo;re more effective at
creating real and authentic value, than the American/multinational
corporation as we now know it. Furthermore, I&amp;rsquo;m totally convinced in
the necessity and utility of effective leadership and management, for
our productivity. The post-corporate economy isn&amp;rsquo;t a world without
management, but rather a world with a smarter, more distributed system
for management.&lt;/p&gt;
&lt;p&gt;Part of the distribution of management comes from the fact that labor
itself is to be more distributed. Just as we bring on engineers,
artists, manufacturing in an often ad hoc way, we might also bring on
project management and other &amp;ldquo;logistical professionals&amp;rdquo; to promote
productivity. (&lt;em&gt;Remember that coops are organizations that are unlikely
to involve the direct labor of more than 100 or 150 people at any given
time.&lt;/em&gt;) Higher level administration and guidance can be provided by
small elected/nominated executive councils (a la, the KDE project, the
Squeak Project, or the Debian Project) or in the &amp;ldquo;benevolent dictator&amp;rdquo;
model (eg. Linus&#39; for Linux, Larry Wall for Perl, Guido for Python,
Dries for Drupal, Matt Mullenweg for WordPress, Rasmus for PHP, etc.)&lt;/p&gt;
&lt;p&gt;Another &amp;ldquo;inherent&amp;rdquo; solution for providing management derives from the
fact that cooperatives have a more pervasive project-based and goal
oriented focus. Cooperatives, then, like open source software
development projects, work on &lt;em&gt;making something of value,&lt;/em&gt; (or providing
valuable services,) don&amp;rsquo;t need to expend resources maintaining
solubility. When a co-op finishes it&amp;rsquo;s project, the members move on to
other projects and co-ops.&lt;/p&gt;
&lt;p&gt;I think creative thinking about leadership in new environments requires
a few basic assumptions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Democracy is created by participation rather than by elections.&lt;/li&gt;
&lt;li&gt;Management/logistical overheads grow geometrically while operations
grow arithmetically.&lt;/li&gt;
&lt;li&gt;Co-ops would exist to both create value, and serve the interests of
its members. Corporations exist to serve the interests of the
investors. The dissolution of a cooperative isn&amp;rsquo;t antithetical to the
purpose of a cooperative in the way that it totally antithetical to
the purpose of a corporation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;land-and-the-problem-of-government&#34;&gt;Land and the Problem of Government&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m persistently convinced that the &amp;ldquo;State&amp;rdquo; (as in the United States)
or province (in the Canadian/Australian sense) is probably a really
ineffective way to organize and structure a government. A lot of the
people who are object to the American government advocate for
states-rights and taking power and authority from the federal government
and handing it to the states (eg. Libertarians). This has always struck
me as sort of foolish.&lt;/p&gt;
&lt;p&gt;Not because I think local control is a bad thing, or I have any great
love of the institutions of liberal democracy, but rather because
&lt;strong&gt;States&lt;/strong&gt; themselves fail to convey meaningful/practical/useful
administrative or political units. A co-operative ethos would require
(and need, though not--strictly speaking--depend upon,) a system where
institutions and governance transpired along meaningful and practical
political units.&lt;/p&gt;
&lt;p&gt;Greater metropolitan areas make sense as administrative units (including
those that straddle existing borders) in a way that states themselves
don&amp;rsquo;t really. Gary Indiana and the City of Chicago have a lot more in
common than Chicago and Carbondale Illinois. At the same time there&amp;rsquo;s a
big problem with the city-state, as &amp;ldquo;the unit of government:&amp;rdquo; it fails
to account for, integrate, capture, and empower people in less urban
areas. Which is given the importance of food, is incredibly crucial.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m interested in thinking about how, particularly with new
technologies, we might be able to conceptualize geographically based
political units that integrate populations that fairly represents the
interests/needs of people who live in areas with lower population
densities.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>link collection</title>
      <link>https://tychoish.com/post/link-collection/</link>
      <pubDate>Wed, 20 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/link-collection/</guid>
      <description>&lt;p&gt;I seem to have collected a rather lot of links that I think and hope
you&amp;rsquo;ll find as interesting as I have. (Some of these are old, but still
relevant):&lt;/p&gt;
&lt;p&gt;In the vein of my economic/political posts of late, I came across the
&lt;a href=&#34;http://enkerli.wordpress.com/&#34;&gt;blog of Alexandre Enkerli&lt;/a&gt;, a nifty
anthropologist and ethnographer that I found via
&lt;a href=&#34;http://identi.ca/enkerli&#34;&gt;identi.ca&lt;/a&gt;. Who says microblogging doesn&amp;rsquo;t
have value? In anycase I have a couple of links, first &lt;a href=&#34;http://enkerli.wordpress.com/2008/11/25/my-problem-with-journalism/&#34;&gt;a complaint
against journalism, as a
field&lt;/a&gt;,
to which I&amp;rsquo;m incredibly sympathetic. I should probably write some more
about journalism, both with regards to its social impact, but also about
ongoing collapse of the journalism business. More importantly, however,
Enkerli wrote &lt;a href=&#34;http://enkerli.wordpress.com/2009/04/14/a-glocal-network-of-city-states/&#34;&gt;an interesting piece about &amp;ldquo;a global network of city
states&amp;rdquo;&lt;/a&gt;
about government and institutional organization, which I rather liked.
I&amp;rsquo;ve been thinking recently about institutions and governance as a part
of the series on co-ops, and I think I&amp;rsquo;m going to make a foray into
something more governmental here, soon.&lt;/p&gt;
&lt;p&gt;Moving on from the economy, a couple of posts from
&lt;a href=&#34;http://www.futurismic.com&#34;&gt;futurismic&lt;/a&gt; which is one of my favorite
blogs that I don&amp;rsquo;t read enough. It&amp;rsquo;s in the boing-boing vein, but
&lt;a href=&#34;http://www.velcro-city.co.uk/about&#34;&gt;Paul Raven&lt;/a&gt; is made of awesome, and
I enjoy the niche. In anycase, this is a bit older, and it&amp;rsquo;s &lt;a href=&#34;http://futurismic.com/2009/03/18/rushkoff-on-the-economy-let-it-die/&#34;&gt;a post
announcing another
post&lt;/a&gt;
where &lt;a href=&#34;http://rushkoff.com/&#34;&gt;Douglas Rushkoff&lt;/a&gt; suggests that the economy
&lt;a href=&#34;http://www.arthurmag.com/2009/03/16/let-it-die-rushkoff-on-the-economy/&#34;&gt;isn&amp;rsquo;t worth
saving&lt;/a&gt;.
And then another from a few days later &lt;a href=&#34;http://futurismic.com/2009/03/26/the-us-economy-is-a-myth/&#34;&gt;about the fantastic nature of
the us
economy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure how I feel about Rushkoff&amp;rsquo;s theories, and I certainly
don&amp;rsquo;t think he&amp;rsquo;s the theoretical oracle of the networked age, but his
thinking inspires pretty interesting thoughts, even if it&amp;rsquo;s
semi-orthogonal. Can things be semi-orthogonal?&lt;/p&gt;
&lt;p&gt;Finally new territory. I&amp;rsquo;ve been reading
&lt;a href=&#34;http://www.ultrasparky.org/&#34;&gt;ultrasparky&lt;/a&gt; since, gosh, 2000 or there
abouts, I think. &lt;a href=&#34;http://www.ultrasparky.org/archives/2009/05/crap_rotation.html&#34;&gt;Dan (sparky) wrote a post where he contemplated the
recent history of
blogging&lt;/a&gt;
and in doing so expressed pretty much exactly how I feel about the
current state of blogging. Read it, it&amp;rsquo;s good stuff.&lt;/p&gt;
&lt;p&gt;And, oh look here, &lt;a href=&#34;http://www.brazencareerist.com/&#34;&gt;it&amp;rsquo;s a yet another Drupal-based, niche social
networking site targeted at 20 and 30 something
technologist-types&lt;/a&gt;. You&amp;rsquo;re probably
uninterested, but it&amp;rsquo;s my niche, damnit. Also speaking of my niche,
there&amp;rsquo;s a &lt;a href=&#34;http://www.doorq.com/&#34;&gt;new social networking site for gay/queer geeks/nerds, calld
doorq.com&lt;/a&gt;. For those of you who care, I suspect
it&amp;rsquo;s running on DotNetNuke.&lt;/p&gt;
&lt;p&gt;And now for some miscellanea: &lt;a href=&#34;http://www.mongodb.org/display/DOCS/Home&#34;&gt;mongodb, a database engine that doesn&amp;rsquo;t
have schemeas. like couchdb, only, less
erlang&lt;/a&gt;. It all depends on how
it gets used, of course, but I think Erlang is a good thing for couch,
but who knows. Also: &lt;a href=&#34;http://web.ics.purdue.edu/~mpepper/slbib&#34;&gt;a bibliography of academic resources related to
teaching and learning in second
life&lt;/a&gt;. And an academic journal
about &lt;a href=&#34;http://fibreculture.org/&#34;&gt;information technology, policy, and culture (with an Australian
focus), called fibre culture&lt;/a&gt;. I was
particularly interested in &lt;a href=&#34;http://journal.fibreculture.org/issue12/issue12_watson.html&#34;&gt;this article about Schizoanalysis as
Metamodeling&lt;/a&gt;,
because I still have a lot of affection for Deleuze and Guatteri and
their theories.&lt;/p&gt;
&lt;p&gt;Finally an article, by O&amp;rsquo;Reily Editor Andy Oram, called &lt;a href=&#34;http://www.praxagora.com/andyo/article/open_source_open_culture.html&#34;&gt;From Open
Source Software to Open Culture: Three
Misunderstandings&lt;/a&gt;.
And then a debate about the &lt;a href=&#34;http://www.emacswiki.org&#34;&gt;emacswiki&lt;/a&gt;. For
background, EmacsWiki is really a working document and a discussion of
different approaches--&lt;a href=&#34;http://gnu.org/software/emacs&#34;&gt;emacs&lt;/a&gt; already
has a &lt;a href=&#34;http://www.gnu.org/software/emacs/manual/emacs.html&#34;&gt;good
manual&lt;/a&gt;, so the
wiki fills a different niche. The wiki, as a result is very rough,
coverage isn&amp;rsquo;t consistent across areas, some pages are basically
discussions while others are more formal documentation, and the software
is simple while the design is straight from the late 90s. I think it&amp;rsquo;s
brilliant, but &lt;a href=&#34;http://xahlee.org/emacs/emacs_wiki_problem.html&#34;&gt;not everyone
agrees&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all I have right now. Enjoy!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>free project xanadu</title>
      <link>https://tychoish.com/post/free-project-xanadu/</link>
      <pubDate>Tue, 19 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/free-project-xanadu/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s my hope that this post will combine the following ideas:&lt;/p&gt;
&lt;p&gt;1. The concept of &amp;ldquo;General Information&amp;rdquo; As Posited Samuel Delany&amp;rsquo;s
1984 novel &lt;em&gt;Stars in my Pocket Like Grains of Sand.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;2. The hypertext system, Project Xanadu, as described by Theodor Holm
Nelson in his book &lt;em&gt;Literary Machines&lt;/em&gt; (and elsewhere) which I&amp;rsquo;ve
&lt;a href=&#34;http://tychoish.com/rhizomelamenting-xanadu/&#34;&gt;discussed on this blog
recently&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;3. The contemporary idea of distributed network service, as described
in the &lt;a href=&#34;http://autonomo.us/2008/07/franklin-street-statement/&#34;&gt;Franklin Street
Statement&lt;/a&gt;, and
enacted by technologies like &lt;a href=&#34;http://www.git-scm.com&#34;&gt;git&lt;/a&gt;,
&lt;a href=&#34;http://www.xmpp.org&#34;&gt;xmpp&lt;/a&gt;, &lt;a href=&#34;http://www.laconi.ca&#34;&gt;laconi.ca&lt;/a&gt; and &lt;a href=&#34;http://www.openmicroblogging.com/&#34;&gt;open
microblogging&lt;/a&gt;, and others.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;We value the Internet--really the &amp;ldquo;web&amp;rdquo;--as it is to today, because
it&amp;rsquo;s diverse, and flexible. Web pages can look like anything, can do
virtually anything from present the text of a book or newspaper to
fulfill most of the functionality of your desktop computing needs.
What&amp;rsquo;s more all this is indexed and made accessible with google search.
That&amp;rsquo;s pretty cool.&lt;/p&gt;
&lt;p&gt;While the web&amp;rsquo;s ad-hoc and disorganized structure has made many things
possible, there&amp;rsquo;s no reason to assume that the future development of
the web will continue in the current direction.
&lt;a href=&#34;http://microformats.org/&#34;&gt;microformats&lt;/a&gt;, and the proliferation of
&lt;a href=&#34;http://en.wikipedia.org/wiki/RSS&#34;&gt;rss&lt;/a&gt; in &amp;ldquo;Web 2.0,&amp;rdquo; not to mention
human generated portals like &lt;a href=&#34;http://www.mahalo.com/&#34;&gt;Mahalo&lt;/a&gt; (or google
knoll, and even various WikiMedia Foundation Projects), all seem to
point to a larger trend toward more structured, hand curated
information.&lt;/p&gt;
&lt;p&gt;As an aside, I think it&amp;rsquo;s interesting that hand-curation (more human
involvement) in information networks while structured data means less
human involvement those networks.&lt;/p&gt;
&lt;p&gt;I should also clarify that by &amp;ldquo;more structured&amp;rdquo; I basically mean an
end to web-design as we know it now. Rather than allow designers
and--well, people like me--to have a say with regards to how pages are
organized, information would be collected in containers with specific
structures (headings, lists, tables, metadata, etc.) and the design or
display would happen on the client side in the form of specialized
browsers, Site specific browsers, but also domain specific browsers.
(eg. use this program to view blags and microblog pages, and this
program for reading pages from the news services, and this program to
view x-new-class of sites). In short, adding structure to content
wouldn&amp;rsquo;t limit the realm of possibility, but it would separate content
from this stream of thought.&lt;/p&gt;
&lt;p&gt;Structure is one part of the Xanadu-model of hypertext/content, and
perhaps the most lamented by those of us who are&amp;hellip; professionally
frustrated by the lack of structure in the contemporary web, but I think
it&amp;rsquo;s distribution and federation concepts are too often overlooked, and
are quickly becoming relevant to contemporary technology.&lt;/p&gt;
&lt;p&gt;Federation, to subtitle, is the set of technologies technologies that
allow network services to function without always-on and real-time
network. Federation avoids two other technical problems with distributed
network services: first, it removes the need for centralized servers
that provide canonical versions of content. Secondly, in a distributed
environment federation removes the need for local nodes to contain
complete copies of the entire network. Xanadu had provisions for the
first aspect by not the second while the Internet (more or less) has
provisions for the second, but not the first, and free network
services--in some senses--attempt to bring the second form of
federation to the web and to the Internet.&lt;/p&gt;
&lt;p&gt;Federation, for free network services, means finding ways of
communicating data between websites so that networks of information can
be built in the same way that networks of computers have already been
built.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;In &lt;em&gt;Stars in my Pocket Like Grains of Sand&lt;/em&gt; Delany&amp;rsquo;s &amp;ldquo;Internet&amp;rdquo; is a
service called &amp;ldquo;General Information&amp;rdquo; or GI which exists in a neural
link for some of the characters. GI isn&amp;rsquo;t always complete, or
accessible in it&amp;rsquo;s most up to date format--and it&amp;rsquo;s users know
this--and accept it as a price for living in an interstellar society,
but it is accessible on an interstellar level. GI, like free network
services is built (either implicitly or explicitly) with the notion that
a node on the network could go offline, continue to develop and be
useful, and then go back on-line later, and &amp;ldquo;sync&amp;rdquo; with it&amp;rsquo;s peer
nodes, thus creating some measure of resilience in the network.&lt;/p&gt;
&lt;p&gt;The contemporary network uses a resilient routing system to &amp;ldquo;get
around&amp;rdquo; nodes that drop offline, whereas a truly federated system would
store diffs across time and use this &amp;ldquo;temporal&amp;rdquo; information to
maintain a consistent network. This sort of consistency is going to be
really useful--not only because it would allow individuals and small
groups to provide their own networked computing services locally, but
also because providing data connectivity that is free,
always-accessible, fault tallerant, &lt;strong&gt;and&lt;/strong&gt; high speed, is unlikely to
appear universally&amp;hellip; ever, and certainly not for a long time.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I suppose the next step in this train of thought is to include some
discussion of my friend &lt;a href=&#34;http://www.josephspiros.com/&#34;&gt;joe&amp;rsquo;s&lt;/a&gt; project
called &amp;ldquo;&lt;a href=&#34;http://josephspiros.com/2009/02/05/prelude-to-haven&#34;&gt;haven&lt;/a&gt;,&amp;rdquo;
which would tie this to the discussions I&amp;rsquo;ve been having with regards
to databases. But that&amp;rsquo;s a problem for another time.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>tycho, happy birthday</title>
      <link>https://tychoish.com/post/tycho-happy-birthday/</link>
      <pubDate>Tue, 19 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tycho-happy-birthday/</guid>
      <description>&lt;p&gt;So, I feel like, in honor of the fact that today is my birthday, I&amp;rsquo;m
going to write a little bit of a self centered and reflective post.
Don&amp;rsquo;t worry. I have a post ready for you for later today that&amp;rsquo;s&amp;hellip; of
more general appeal.&lt;/p&gt;
&lt;p&gt;I feel pretty good about the way things are going these days. I still
have a pretty big todo list, of course, but I don&amp;rsquo;t really find myself
going to bed wondering &amp;ldquo;how did it get so late and what did I do with
my day?&amp;rdquo; which is a sign that I&amp;rsquo;m in rough shape. Nonetheless, I&amp;rsquo;ve
been distractable of late, to combat this I&amp;rsquo;ve been working more
concertedly on the laptop, and using my desktop-rig as a more social
environment. I&amp;rsquo;m not entirely pleased with this setup, but I&amp;rsquo;m getting
work done, so that&amp;rsquo;s worth something.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also been getting up early (wake-times before 7:00 am) and asleep
whenever it feels required, usually 11 (on average), and while I
haven&amp;rsquo;t been exercising regularly (as in walks), I have been dancing a
lot. It&amp;rsquo;s Morris Dance season, so that makes up for things--slightly.
Our ale, the gathering I go to every memorial day, is this weekend (of
course) and that promises to be a lot of fun. In any case, I think good
self-care/activity levels are a big reason of why I&amp;rsquo;m not in the loony
bin. Also, I think my stamina has improved as a result and I&amp;rsquo;m able to
do Morris dance without my knees giving me problems, and/or wearing
myself out &lt;em&gt;quite&lt;/em&gt; as much. At the same time I&amp;rsquo;ve spent a lot of time
in recent days getting ready for the Morris Ale (it&amp;rsquo;s amazing how many
pairs of socks one needs/wants at an ale!)&lt;/p&gt;
&lt;p&gt;I fear that I write with too many parentheticals. I&amp;rsquo;m able to counter
this tendency in fiction, but I&amp;rsquo;ve failed at it in blog posts. My brain
was made for footnotes, I suppose. I&amp;rsquo;ve not found a suitably fast
&lt;a href=&#34;http://www.daringfireball.com/projects/markdown/&#34;&gt;markdown&lt;/a&gt; converter
that supports footnotes, so I&amp;rsquo;m not writing with footnotes, and as a
result parens usage goes through the rough. I wonder what&amp;rsquo;s going to
happen when I have to write real academic things again. As a corollary,
I&amp;rsquo;m pretty sure that my blog-writing &amp;ldquo;sounds&amp;rdquo; very much like the way
I talk, if you were wondering.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s about it. I&amp;rsquo;m not doing anything really special for the
day, be in touch, though, it&amp;rsquo;s always fun to talk to you all.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>free and open terminology</title>
      <link>https://tychoish.com/post/free-and-open-terminology/</link>
      <pubDate>Mon, 18 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/free-and-open-terminology/</guid>
      <description>&lt;p&gt;As, I&amp;rsquo;m sure many of you know, language and &amp;ldquo;what we call things&amp;rdquo; in
the free software/open source world is a huge thing. Some people will
probably get mad for my use of the slash in the previous sentence. This
post, is mostly for my own good, as an experiment (and for future
reference) to see where I stand on various word-choice questions in this
area. I&amp;rsquo;m going to organize the post as a series of (brief) reflections
a couple of key words.&lt;/p&gt;
&lt;h1 id=&#34;free-software&#34;&gt;Free Software&lt;/h1&gt;
&lt;p&gt;I think free software, addresses and represents the core of what this
whole mess is about. Free software--as an idea--addresses the
communities, the &amp;ldquo;hacking spirit,&amp;rdquo; the ideological goals, the
political and philosophical elements of the community.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s also horribly confusing in English, and no matter how often we say
&amp;ldquo;free as in speech&amp;rdquo; or &amp;ldquo;free as in freedom,&amp;rdquo; it&amp;rsquo;s not really going
to get better. I think, also, &amp;ldquo;libre&amp;rdquo; is a poor use of the English
language, and I cringe a lot when I read it. I&amp;rsquo;ve taken, when possible
to refer to &amp;ldquo;ideas about software freedom&amp;rdquo; and &amp;ldquo;the movement for
software freedom,&amp;rdquo; which works as long as you don&amp;rsquo;t need to refer to a
specific piece of software.&lt;/p&gt;
&lt;p&gt;In those cases, I often cave and say &amp;ldquo;&lt;strong&gt;open source&lt;/strong&gt; software&amp;rdquo;
because it open source is a more clear adjective. I also think that open
source describes &amp;ldquo;the thing&amp;rdquo; and the &amp;ldquo;process&amp;rdquo; more clearly, and
that&amp;rsquo;s an advantage. I dislike that open source, means &amp;ldquo;not scary to
big businesses,&amp;rdquo; and disregards the fact that this (free/open source)
software is better/more valuable than proprietary/closed software
because it is free and open source not simply because it happens to be
better in quality.&lt;/p&gt;
&lt;h1 id=&#34;gnulinux&#34;&gt;GNU/Linux&lt;/h1&gt;
&lt;p&gt;I tend to say GNU/Linux, because--at least in my use cases--the kernel
isn&amp;rsquo;t nearly as important to how I think about my operating system as
all the tools that surround them, and if the next big thing in the
Unix-like (open source) operating system was a
&lt;a href=&#34;http://www.debian.org&#34;&gt;Debian&lt;/a&gt; or &lt;a href=&#34;http://www.archlinux.org&#34;&gt;Arch&lt;/a&gt;-like
system with GNU parts around the FreeBSD kernel or the Solaris kernel,
I&amp;rsquo;m &lt;em&gt;there&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I switched from OS X to GNU/Linux mostly because I wanted: better
package management and (oddly enough) to be able to run an X11 desktop.
The truth was, I was basically running a GNU(ish) system around Darwin
(OS X&amp;rsquo;s kernel), anyway.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>writing in org mode</title>
      <link>https://tychoish.com/post/writing-in-org-mode/</link>
      <pubDate>Mon, 18 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-in-org-mode/</guid>
      <description>&lt;p&gt;With all luck, I&amp;rsquo;ll have most of a draft of the short story I&amp;rsquo;ve been
working on done by the time this goes live, but if not certainly rather
soon there after. This is an exciting announcement in and of itself, but
perhaps the more interesting thing is that in the process of doing this
I sank into writing this story in &lt;a href=&#34;http://www.orgmode.org/&#34;&gt;org mode&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;My general M.O. for writing for the last several years has just been to
write and store the files in
&lt;a href=&#34;http://www.daringfireball.com/projects/markdown/&#34;&gt;markdown&lt;/a&gt; and use
whatever text editor I fancy. I write the blog this way, I write papers
this way. Everything seems to work fine, there are converters for LaTeX,
HTML, and the plain text format is absolutely and completely readable to
people who aren&amp;rsquo;t as obsessive about text files as I am.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;m a huge org-mode proponent, I don&amp;rsquo;t tend to think that
org-mode makes a particularly good writing environment (or haven&amp;rsquo;t,
heretofore) because unless you use org-mode org files are sometimes a
bit ugly, and the syntax is enough different from markdown to confuse
me, and&amp;hellip;&lt;/p&gt;
&lt;p&gt;The general consensus, that I&amp;rsquo;ve seen is that while org-mode is indeed
a great boon to the intensive-emacs user, that it&amp;rsquo;s not an ideal
production editing environment.
&lt;a href=&#34;http://mwolson.org/projects/EmacsMuse.html&#34;&gt;muse-mode&lt;/a&gt;, or my favored
&lt;a href=&#34;http://jblevins.org/projects/markdown-mode/&#34;&gt;markdown-mode&lt;/a&gt; might be
better if you&amp;rsquo;re actually &lt;em&gt;writing text&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;And then, as I got into the writing of this story, I realized that I was
flipping rather seriously (and annoyingly) between my notes for the
story and the story I was writing. Also, when I&amp;rsquo;m writing book-length
(or conceptually book-length) work, I tend to break up the text into
more manageable chapter-length or scene-length files, which is
conceptually useful for me.&lt;/p&gt;
&lt;p&gt;In a short story, it didn&amp;rsquo;t seem to make sense to break things up into
more than one file, and after I&amp;rsquo;d written a couple thousand words, I
realized that something needed to be done. I created a file, with some
header meta-data (using the yaml form that
&lt;a href=&#34;http://github.com/mojombo/jekyll&#34;&gt;jekyll&lt;/a&gt;), an org-mode statement to
define custom-status words that seem relevant to the writing/editing
process, and then first level headers define key scenes or breaks in the
story. I&amp;rsquo;ve never written (or read, to the best of my memory) a story
that required more than one level of organization (but ymmv), and
then--and this is the clever part as far as I&amp;rsquo;m concerned--property
drawers for notes about what happens in the scene.&lt;/p&gt;
&lt;p&gt;Property drawers stay folded by default, and are intended to store a
collection of key-value pairs, &lt;em&gt;but&lt;/em&gt; they don&amp;rsquo;t get exported by
default, and so are a good way to keep your notes and your writing
together and then export, as needed when drafting is done.&lt;/p&gt;
&lt;p&gt;Also, I&amp;rsquo;ve recently added the following to my key-binding list, which
adds a property drawer to the current heading, which is indeed a good
thing:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(global-set-key &amp;quot;\M-p&amp;quot; &#39;org-insert-property-drawer)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I&amp;rsquo;ve posted a copy of &lt;a href=&#34;http://criticalfutures.com/enclosures/template-story.org&#34;&gt;my template
file&lt;/a&gt; for your
review and edification.&lt;/p&gt;
&lt;p&gt;Comments?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>glitch and web experiments</title>
      <link>https://tychoish.com/post/glitch-and-web-experiments/</link>
      <pubDate>Fri, 15 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/glitch-and-web-experiments/</guid>
      <description>&lt;p&gt;So, my laptop (where I seem to be doing most of my writing these days)
seems to have developed a wee-glitch. It seems, that (somewhat randomly)
the system just freezes irrevocably whilst, get this, scrolling on
twitter.com. No really. I&amp;rsquo;ll be minding my own business, and suddenly
firefox freezes, I can&amp;rsquo;t interact with the window manager, I can&amp;rsquo;t
kill the window server and start over, I can&amp;rsquo;t switch to another
virtual terminal to fix things, nada. Hold down the power button and
restart. Interestingly throughout all of this the mouse still works, as
if to taunt me.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve not been able to produce the freezing in any other application,
and I&amp;rsquo;m concerned that it might be hardware related (disk access has
been sort of weird lately, it&amp;rsquo;s an older computer,) it could also be
related to some of the dependencies in Awesome 3.3. I&amp;rsquo;m waiting for
things to sort of even out on a number of fronts before I assign blame.
(And switch distributions of GNU/Linux.)&lt;/p&gt;
&lt;p&gt;My response, of late, has been to just avoid the web entirely. This
isn&amp;rsquo;t a huge problem, as I try and avoid the web as much as possible. I
mean, I lead a very networked/digitally connected life, but it turns out
that most of it isn&amp;rsquo;t web-based on a day-to-day working sort of way.&lt;/p&gt;
&lt;p&gt;The experiment, then is to see just how far in my avoidance of the web.
The &amp;ldquo;information fast&amp;rdquo; isn&amp;rsquo;t a startlingly new idea, and I&amp;rsquo;m sort of
interested in seeing how this affects my computer usage on the whole.
Information fasts work, by forcing/allowing you to take a cold turkey
break from the information that you consume and then re-evaluating your
information consumption habits and seeing what&amp;rsquo;s worth sticking with
and what&amp;rsquo;s not. So basically I&amp;rsquo;m using this as an exercise to see:
What changes, if I say &amp;ldquo;ok now web-browser,&amp;rdquo; what tools and workflows
do I develop, and is this a better way to work?&lt;/p&gt;
&lt;p&gt;Hints and suggestions would be helpful. There are some practices that I
need to get set up with, and using more effectively. Twitter and
identi.ca via IM (check). Offline, multi-computer RSS reading. Offline
access/browsing to common resources (eg
&lt;a href=&#34;http://wikipediafs.sourceforge.net/&#34;&gt;WikipediaFS&lt;/a&gt; and other fuse
resources; &lt;a href=&#34;http://www.emacswiki.org/emacs/Yaoddmuse&#34;&gt;YaOddMuseMode&lt;/a&gt; for
the &lt;a href=&#34;http://www.emacswiki.org&#34;&gt;EmacsWiki&lt;/a&gt;, some way of reading &lt;a href=&#34;http://www.c2.com/wiki/&#34;&gt;c2
wiki&lt;/a&gt; and so forth.)&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll see where that leads me. Do people have suggestions for tools in
this (and other directions)? Has anyone done this before? Would anyone
else be interested in doing the fast with me?&lt;/p&gt;
&lt;p&gt;I look forward to hearing from you!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I had a non-twitter related crash. I was browsing, loading a
new page and scrolling on the existing page. Bam! I have, in response:
upgraded the think-pad touch-point (or whatever) drivers to their jaunty
versions as the sources were disabled during the upgrade.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also, in this vein, installed and have a fairly effective copy of
w3m, an emacs-accessible browser, running. While I don&amp;rsquo;t think this is
&lt;em&gt;the way forward&lt;/em&gt; forcing myself to use an editor-based browser, might
allow me to focus more effectively and rely on the Web more for
information than for entertainment. &lt;em&gt;As it should be!&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>sustainable ecology</title>
      <link>https://tychoish.com/post/sustainability-ecology/</link>
      <pubDate>Thu, 14 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sustainability-ecology/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s another in the train of posts about economics and
sustainability. I started with meditations on &lt;a href=&#34;http:///tychoish.com/posts/coops-competition-openness/&#34;&gt;cooperatives, and
openness&lt;/a&gt; and
&lt;a href=&#34;http:///tychoish.com/posts/martian-economics/&#34;&gt;martian economics&lt;/a&gt;, and
then &lt;a href=&#34;http:///tychoish.com/posts/free-network-businesses/&#34;&gt;business in network
service&lt;/a&gt;. And
finally, &lt;a href=&#34;http:///tychoish.com/posts/co-op-marriage&#34;&gt;a brief thought on the state of contemporary
marriage&lt;/a&gt;. This post takes a
step back so that I can talk about what I mean by sustainability, which
I think requires a bit of a sidestep into thinking about ecology and the
environment.&lt;/p&gt;
&lt;p&gt;Sustainability, as I&amp;rsquo;ve come to think about it seems to be more about
directing economic activity toward independence, an self sufficiency
rather than toward &amp;ldquo;growth,&amp;rdquo; (the for-profit model) and
charitable/philanthropic goals (the non-profit model).&lt;/p&gt;
&lt;p&gt;No sooner do I say this, and I realize that being a proponent of
sustainable approaches to economics makes me seem like something of an
economic isolationist, and I think that&amp;rsquo;s the wrong direction. The
problem with sustainability isn&amp;rsquo;t just that it&amp;rsquo;s hard to accomplish in
pragmatic terms, but also hard to think about. We simply don&amp;rsquo;t have
structures or models for people and groups who want to make an honest
living creating new things (eg. fiction, computers, cabinets, software,
agriculture/comestibles, pharmaceuticals, plumbing, newspapers, etc).&lt;/p&gt;
&lt;p&gt;Sure, we know how to make things, and most of us manage to make a living
at it, but our economic models rely on lots of growth and expansion in
order for capital to be available (cite: current economic crisis). The
missing piece--it seems to me--is a more systems-based approach to
economic development and corporate organization.&lt;/p&gt;
&lt;p&gt;Sustainability is, after all, an ecological idea and in this context.
And discussions of the environment and ecology seem way more focused on
sentimentality, hydrocarbon intput/output, and humanity&amp;rsquo;s impact on the
environment in the context of our existing (non sustainable) business
practices and not enough time thinking about our business practices in
environmental terms. But taking an &amp;ldquo;ecological&amp;rdquo; approach to economics
signifies (in my mind) attention to the economy as a whole, and
sustainability as a practice, and that seems like it would be a good
thing.&lt;/p&gt;
&lt;p&gt;In the &lt;a href=&#34;http://tychoish.com/posts/martian-economics/&#34;&gt;Mars books (which have been quite influential in this
series)&lt;/a&gt; a few characters
float the notion of an &amp;ldquo;eco-economics&amp;rdquo; where currency (such as it
exists), are based on caloric input and output. Which is a nifty way to
think about it. The strongest part of the martian government (near the
end of the series) is a regulatory &amp;ldquo;environmental court&amp;rdquo; that attempts
to manage the ecological/economical activities on a global scale.
They&amp;rsquo;re reasonably effective at this.&lt;/p&gt;
&lt;p&gt;I return the Mars books because they&amp;rsquo;re fresh in my mind, and because
they present a possibility that&amp;rsquo;s both radically different from our
current system &lt;em&gt;and&lt;/em&gt; that attends to the weight of our history. I don&amp;rsquo;t
think that the Robinson-Mars solution is the answer to our economic
problems but it does force us to say &amp;ldquo;20th centry growth-levels are
unsustainable, and undesirable,&amp;rdquo; and that &amp;ldquo;from a systems-based
approach (if no other) capitalism is unstable.&amp;rdquo; And that&amp;rsquo;s a useful
thought exercise.&lt;/p&gt;
&lt;p&gt;As is the project of thinking about economics in environmental terms.
Not because it will diminish human impact on ecologies--though it
may--but because that sort of systems approach will lead to more
sustainable economies and better lives for all parties to that
activity--human and environmental.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s a worthwhile goal.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>co-op marriage</title>
      <link>https://tychoish.com/post/co-op-marriage/</link>
      <pubDate>Wed, 13 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/co-op-marriage/</guid>
      <description>&lt;p&gt;A (gay) friend was talking about the ongoing drama of his parents
(decades old) divorce. I said, &amp;ldquo;I don&amp;rsquo;t get this whole [gay]
marriage thing.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Right,&amp;rdquo; he said.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I mean, whatever, but I think we need to work on convincing straight
people to &lt;em&gt;not&lt;/em&gt; get married rather than convincing states to let us get
married,&amp;rdquo; I said.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;ll never happen,&amp;rdquo; he said.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Right, besides we&amp;rsquo;d need better Corporate law, and good luck seeing
that happen,&amp;rdquo; I said. &amp;ldquo;I mean what we really need are ways to
incorporate sustainable co-operatives without the concepts/burdens
for-profit/non-profit entities.&amp;rdquo;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Which is, if you&amp;rsquo;ve ever wondered, what its like to live in my head.&lt;/p&gt;
&lt;p&gt;When we get down to the heart of the issue, marriage has a lot to do
with inheritance, powers of attorney, legal agent-representation stuff
(is that different than powers of attorney), relationships and families
are orthogonal.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that either the importance of the combined legal
entity of a married couple &lt;em&gt;or&lt;/em&gt; the legal recognition of a
relationship/family isn&amp;rsquo;t a valuable institution, but marriage seems to
be a poor implementation of either and both.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>database market</title>
      <link>https://tychoish.com/post/database-development/</link>
      <pubDate>Wed, 13 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/database-development/</guid>
      <description>&lt;p&gt;This post is the spiritual sequal to &lt;a href=&#34;http://tychoish.com/posts/against-database-powered-websites&#34;&gt;my (slight) diatribe against
database powered
websites&lt;/a&gt;
of a few weeks ago. And a continuation of &lt;a href=&#34;http://tychoish.com/posts/coops-competition-openness&#34;&gt;my thoughts regarding the
acquisition of Sun Microsystems by
Oracle&lt;/a&gt;. Just to
add a quick subtitle: Oracle is a huge vendor of database software, and
about 18 months ago (? or so) Sun acquired mySQL which is the largest
and most successful open-source competitor to Oracle&amp;rsquo;s products.&lt;/p&gt;
&lt;p&gt;With all this swirling around in my head I&amp;rsquo;ve been thinking about the
future of database technology. &lt;em&gt;Like ya&amp;rsquo;do&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;For many years, 15 at least, relational database systems (rdbms&#39;) have
ruled without much opposition. This is where Oracle has succeeded, and
mySQL is an example of this kind of system, and on the whole they
accomplish what they set out to do very well.&lt;/p&gt;
&lt;p&gt;The issue, and this is what I touched on the last time around, is that
these kinds of systems don&amp;rsquo;t &amp;ldquo;bend&amp;rdquo; well, which is to say, if you
have a system that needs flexibility, or that is storing a lot of
dissimilar sorts of data, the relational database model stops making a
lot of sense. Relational databases are big collections of connected
tabular data and unless the data is regular and easily tabulated&amp;hellip;
it&amp;rsquo;s a big mess.&lt;/p&gt;
&lt;p&gt;So we&amp;rsquo;re starting to see things like
&lt;a href=&#34;http://couchdb.apache.org/&#34;&gt;CouchDB&lt;/a&gt;, google&amp;rsquo;s &lt;a href=&#34;http://en.wikipedia.org/wiki/BigTable&#34;&gt;big
table&lt;/a&gt;, &lt;a href=&#34;http://etoileos.com/etoile/&#34;&gt;Etoile&amp;rsquo;s
CoreObject&lt;/a&gt;
&lt;a href=&#34;http://www.monetdb.nl/&#34;&gt;MonetDB&lt;/a&gt; that manage data, but in a much more
flexible and potentially multi-dimensional way. Which is good when you
need to merge dissimilar kinds of data.&lt;/p&gt;
&lt;p&gt;So I can tell the winds are blowing in a new direction, but this is very
much outside of the boundaries of my area of expertice or familiarity.
This leads me to two obvious conclusions&lt;/p&gt;
&lt;p&gt;1. &lt;strong&gt;For people in the know:&lt;/strong&gt; What&amp;rsquo;s happening with database engines,
and the software that is built upon these database systems. I suspect
there&amp;rsquo;s always going to be a certain measure of legacy data around, and
developers who are used to developing against RBDMS&#39; aren&amp;rsquo;t going to
let go of that easily.&lt;/p&gt;
&lt;p&gt;At the same time, there&amp;rsquo;s a lot of rumbling that suggests that
something new is going to happen. Does anyone have a sense of where
that&amp;rsquo;s going?&lt;/p&gt;
&lt;p&gt;2. &lt;strong&gt;For people who lost me at when I said the word database:&lt;/strong&gt; In a
lot of ways, I think this has a huge impact on how we use computers and
what technology is able to do in the near term. Computers are really
powerful today. In the nineties the revolution in computing was that
hardware was vastly more powerful than it had been before; in the aughts
it became cheaper. In the teens--I&amp;rsquo;d wager--it&amp;rsquo;ll become more
useful, and the evolution of database systems is an incredibly huge part
of this next phase of development.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Pragmatic Library Science</title>
      <link>https://tychoish.com/post/pragmatic-library-science/</link>
      <pubDate>Tue, 12 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pragmatic-library-science/</guid>
      <description>&lt;p&gt;Before I got started down my current career path--that would be the
information management/work flow/web strategy/technology and cultural
analyst path--I worked in a library.&lt;/p&gt;
&lt;p&gt;I suppose I should clarify somewhat as the image you have in your mind
is almost certainly not accurate, both of what my library was like and
of the kind of work I did.&lt;/p&gt;
&lt;p&gt;I worked in a research library at the big local (private) university,
and I worked not in the part of library where students went to get their
books, but in the &amp;ldquo;overflow area&amp;rdquo; where the special collections, book
preservation unit, and the catalogers all worked. What&amp;rsquo;s more, the unit
I worked with had an archival collection of film/media resources from a
few documentary film makers/companies, so we didn&amp;rsquo;t really have &lt;em&gt;books&lt;/em&gt;
either.&lt;/p&gt;
&lt;p&gt;Nevertheless it was probably one of the most instructive experiences
I&amp;rsquo;ve had. There are things about the way Archives work, particularly
archives with difficult collections, that no one teaches you in those
&amp;ldquo;how to use the library&amp;rdquo; and &amp;ldquo;welcome to library of congress/dewy
decimal classification systems&amp;rdquo; lessons you get in grade
school/college. The highlights?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Physical and Intellectual Organization&lt;/strong&gt; While Archives keep track
of, and organize all sorts of information about their collections, the
organization of this material &amp;ldquo;on the shelf&amp;rdquo; doesn&amp;rsquo;t always reflect
this.&lt;/p&gt;
&lt;p&gt;Space is a huge issue in archives, and as long as you have a record or
&amp;ldquo;where&amp;rdquo; things are, there&amp;rsquo;s a lot of incentive to store things in
the way that will take up the least amount of space physically. Store
photographs, separately from oversized maps, separately from file
boxes, separately from video cassettes, separately from CDs (and so
forth.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;ldquo;Series&amp;rdquo; and intellectual cataloging - This took me a long time to
get my head around, but Archivists have a really great way of taking a
step back and looking at the largest possible whole, and then creating
an ad-hoc organization and categorization of this whole, so as to
describe in maximum detail, and make finding particular things easier.
Letters from a specific time period. Pictures from another era.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;An acceptance that perfection can&amp;rsquo;t be had. Perhaps this is a symptom
of working with a collection that had only been archived for several
years, or working with a collection that had been established with one
large gift, rather than as a depository for a working collection. In
any case, our goal--it seemed--was to take what we had and make it
better: more accessible, more clearly described, easier to process
later, rather than to make &lt;em&gt;the whole thing&lt;/em&gt; absolutely perfect. It&amp;rsquo;s
a good way to think about organizational project.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In fact, a lot of what I did was to take files that the film producers
had on their computers and make them useful. I copied disks off of old
media, I took copies of files and (in many cases, manually) converted
them to use-able file formats, I created index of digital holdings.
Stuff like that. No books were harmed or affected in these projects, and
yet, I think I was able to make a productive contribution to the project
as a whole.&lt;/p&gt;
&lt;p&gt;The interesting thing, I think, is that when I&amp;rsquo;m looking through my own
files, and helping other people figure out how to manage all the
information--data, really--they have, I find that it all boils down to
the same sorts of problems that I worked with in the library: How to
balance &amp;ldquo;work-spaces&amp;rdquo; with storage spaces. How to separate
intellectual and physical organizations. How to create usable catalogs
and indices&amp;rsquo;s of a collection. How to lay everything down so that you
can, without &amp;ldquo;hunting around&amp;rdquo; for a piece of paper lay your hands on
everything in your collection in a few moments, and ultimately how to do
this without spending very much energy on &amp;ldquo;upkeep.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Does it make me a dork that I find this all incredibly interesting and
exciting?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>free network businesses</title>
      <link>https://tychoish.com/post/free-network-businesses/</link>
      <pubDate>Mon, 11 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/free-network-businesses/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been reading the &lt;a href=&#34;http://autonomo.us/&#34;&gt;autonomo.us&lt;/a&gt; blog and even
lurking on their email list for a while, so I&amp;rsquo;ve been thinking about
&amp;ldquo;&lt;a href=&#34;http://autonomo.us/2008/07/franklin-street-statement/&#34;&gt;free network
services&lt;/a&gt;,&amp;rdquo; and
what it means to have services that respect users&#39; freedom in the way
that we&amp;rsquo;ve grown to expect and demand from &amp;ldquo;conventional&amp;rdquo; software.
This post explores issues of freedom in network services, business
models for networked services, and some cyborg issues related to network
services. A long list indeed, so lets dive in.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been complaining on this blog about how much web applications, the
web as a whole, and networked services on the whole &lt;em&gt;suck&lt;/em&gt;. Not the
concepts, exactly, those are usually fine, but suck for productive users
of computers, and for the health of the Internet that first attracted me
to cyberculture lo these many years ago. I still think that this is the
case, but I&amp;rsquo;ve come to understand that a lot of the reason that I have
heretofore been opposed to network services as a whole is because
they&amp;rsquo;re sort of brazen in their disregard users freedom.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that services which do respect users&#39; freedom
are--as a result--not sucky, but it&amp;rsquo;s a big step in the right
direction. The barrier to free network services is generally one of
business models. Non-free network services center around the provider
deriving profit/benefit from collecting users&#39; personal information
(the reason why &lt;a href=&#34;http://www.openid.net&#34;&gt;open-id&lt;/a&gt; never caught on), from
running advertising along side user-generated content (difficult, but
more effective than other forms of on-line advertising because the
services themselves generally provide persuasive hooks to keep users
returning,) or when all else fails, charging a fee.&lt;/p&gt;
&lt;p&gt;So to back up for a minute, I suppose we should cover what it means to
call a network service &amp;ldquo;free.&amp;rdquo; Basically, free network services are
ones where fundamentally users have control over their data. They can
easily import and export whatever data they need from the providers
system. That users can choose to participate in the culture of a
networked computing by running software on their computer. There are
ideas about copy-left and open source with regards to running code on
networked services that are connected to these ideas of freedom, but
this is more a means to an end (as all copy-left is) rather than--I
should think--an end in itself.&lt;/p&gt;
&lt;p&gt;Basically, data independence and network federation or distribution.
Which takes all of the, by now conventional, business models and tears
them to bits. If users are free to move their data to another service
(or their own servers) then advertising, leveraging personal information
are all out of the window. Even free software advocates look at this
problem and say, &lt;a href=&#34;http://identi.ca/notice/3975509&#34;&gt;we have a right to keep network services
closed&lt;/a&gt;. Which is understandable given
that there aren&amp;rsquo;t many business models in the free world. While a lot
of folks in the FNS space are working to build pillars of free network
technologies, I think some theoretical work on the economics are in
order. So here I am. Here are the ideas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The primary &amp;ldquo;business&amp;rdquo; opportunity for free network service is in
systems administration, and related kinds of tasks. If the software is
(mostly) open source and design and implementation can&amp;rsquo;t possibly
generate enough income, then keeping the servers running, the software
up-to date, and providing support to users is something that provides
and generates &lt;em&gt;real value&lt;/em&gt; and is a concrete cost that users of
software can identify with and justify.&lt;/li&gt;
&lt;li&gt;Subscription fees are the new advertising. In a lot of ways what a
particular service provides (in addition to server resources) is a
particular niche community. While federation changes this dynamic
somewhat, I think often people are going to be willing to pay some fee
to participate in a particular community, so between entrance fees
(like meta-filter) and subscription fees (like flickr) you should be
able to generate a pretty good hourly rate for the work required.&lt;/li&gt;
&lt;li&gt;Enterprise Services. We could probably support free network services
(and the people behind them) by using those networks as advertisements
for enterprise services. See a service on the Internet, and have a
company deploy it for internal use on their intranet, and have the
developers behind it sell support contracts.&lt;/li&gt;
&lt;li&gt;Leach money from telecoms. This is my perpetual suggestion, but while
most of us Internet folks and network service developers may or may
not be making money from our efforts in cyberspace, the telecoms
&lt;strong&gt;are&lt;/strong&gt; making money in cyberspace hand over fist, largely on the
merits of &lt;em&gt;our&lt;/em&gt; work. It&amp;rsquo;s not really possible to bully Ma&#39; Bell,
but I think it&amp;rsquo;s a part of the equation that we should be focusing
on.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Your Suggestion Here.&lt;/em&gt; The idea behind business in the free network
service space, is that providers are paid for &lt;em&gt;concrete value&lt;/em&gt; that
they provide, rather than speculation on their &lt;em&gt;abstract value&lt;/em&gt;, and
as a result we can all think about business models without harming the
viability of any of these business models.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>new awesome</title>
      <link>https://tychoish.com/post/new-awesome/</link>
      <pubDate>Mon, 11 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-awesome/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been (slowly) upgrading to the latest version of the &lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;Awesome
Window Manager&lt;/a&gt;. Since Awesome is a pretty
new program, and there was a debian code freeze during development for a
huge chunk of the awesome3-series code&amp;hellip; it&amp;rsquo;s been hard to install on
ubuntu. Lots of dithering about, and then compiling by hand. For the
uninitiated, ususally installing new software on a Debain-based system
(like ubuntu; and many GNU/Linux systems are this way) is as simple as
typing a single command. This hasn&amp;rsquo;t really been the case for awesome.&lt;/p&gt;
&lt;p&gt;In any case, with the latest release candidates for awesome 3.3 in sid
(debian unstable) I added a sid repository to my ubuntu system, updated,
installed awesome, removed the sid repository. Breathed a huge sigh of
relief, and then got to getting things setup again. I have the following
responses to the new awesome:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I really like the fact that if you change something in your config
file and it doesn&amp;rsquo;t parse, awesome loads the default config (at
/etc/xdg/awesome/rc.lua) so that you don&amp;rsquo;t have to kill X11 manually
and fix your config file from a virtual terminal.&lt;/li&gt;
&lt;li&gt;If you&amp;rsquo;re considering awesome, and all this talk of unstable
repositories scares you, the truth is that awesome is--at this
point--not exactly adding new features to the core code base. There
are some new features and reorganizations of the code, but the
software is generally getting more and more stable. Also, the config
file has been (and is becoming less of) a moving target, so given that
it&amp;rsquo;s pretty stable and usable, it makes sense to &amp;ldquo;buy in&amp;rdquo; with the
most current version of the configuration so you&amp;rsquo;ll have less
tweaking in general.&lt;/li&gt;
&lt;li&gt;The new (default) config file is so much better than the old ones. I
basically reimplemented my old config into the new default config and
have been really happy with that. It&amp;rsquo;s short(er) and just yummy.&lt;/li&gt;
&lt;li&gt;I did have some sort of perverse problems with xmodmap which I can&amp;rsquo;t
really explain but they&amp;rsquo;re solved.&lt;/li&gt;
&lt;li&gt;If you&amp;rsquo;re use a display manager (like gdm) to manage your x sessions,
I know you &lt;em&gt;can&lt;/em&gt; just choose awesome from the default sessions list,
but I&amp;rsquo;d still recommend triggering awesome from an .xinit/.Xsessions
file so that you can load network managers and xmodmap before awesome
loads. Which seems to work best for me.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;d never used naughty, which is a
&lt;a href=&#34;http://www.growl.info&#34;&gt;growl&lt;/a&gt;-like notification system before, and
now that it&amp;rsquo;s included by default I am using it, and I quite adore
it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More later.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>why tiling window managers matter</title>
      <link>https://tychoish.com/post/why-tiling-window-managers-matter/</link>
      <pubDate>Fri, 08 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/why-tiling-window-managers-matter/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve realized much to my chagrin that I haven&amp;rsquo;t written a post on
about the &lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;Awesome Window Manager&lt;/a&gt; in a
long time. It&amp;rsquo;s funny how window managers just fade into the
background, particularly when they work well and suit your needs. Why
then, does this seem so important to me and why am I so interested in
this? Funny you should ask.&lt;/p&gt;
&lt;p&gt;Tiling window managers aren&amp;rsquo;t going to be the &lt;em&gt;Next Big Thing&lt;/em&gt; in
computing, and if they (as a whole) have an active user-base of more
than say 10,000 people that would be really surprising. While I think
that a lot of people would benefit and learn from using Awesome (or
others), even this is something of a niche group.&lt;/p&gt;
&lt;p&gt;As a result, I think something really interesting happens in the tiling
window manger space. First, the project is driven by a rather unique
driving force that I&amp;rsquo;m not sure I can articulate well. It&amp;rsquo;s not driven
by a desire of profit, and it&amp;rsquo;s not driven by some larger Utopian
political goal (as a lot of free software is). This is software that is
written entirely for oneself.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s the way most (ultimately) free software and open source projects
start. A lot of emphasis in the community (and outside) is made on the
next stage of the progress, where a project that was previously &amp;ldquo;for
oneself&amp;rdquo; becomes something larger with broader appeal. Lets start with
the &lt;a href=&#34;http://www.git-scm.com&#34;&gt;git version control system&lt;/a&gt; which started
because the kernel development team needed a new version control system,
but in the past couple of years has become so much more, by way of
phenomena like &lt;a href=&#34;http://www.github.com&#34;&gt;github&lt;/a&gt; and
&lt;a href=&#34;http://bitbucketlabs.net/flashbake/&#34;&gt;flashbake&lt;/a&gt;. The free software and
open source worlds are full of similar examples: the Linux Kernel,
Drupal, b2/WordPress, Pidgin/Gain, Asterisk, and so forth.&lt;/p&gt;
&lt;p&gt;But Awesome, and the other tiling window managers will, likely as not
never make this jump. There is no commercial competitor for these
programs, they&amp;rsquo;re never going to &amp;ldquo;breakthrough&amp;rdquo; to a larger audience.
This isn&amp;rsquo;t a bad thing, it just effects how we think about some rather
fundamental aspects of software and software development.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;First, if developers aren&amp;rsquo;t driven by obvious &amp;ldquo;us versus them&amp;rdquo;
competition, how can the software improve? And aren&amp;rsquo;t there a bunch of
tiling window mangers that compete with each other?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d argue that competition, insofar as it does occur, happens within a
project, and within the developer rather than between projects and
between developers. Awesome developers are driven to make Awesome more
awesome, because there&amp;rsquo;s no real competition to be had with Aqua (OS X
window manger,) or other Kwin and Metacity (GNOME and KDE&amp;rsquo;s window
mangers), or even other alternate X11 window managers like
&lt;a href=&#34;http://icculus.org/openbox/index.php/Main_Page&#34;&gt;OpenBox&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Developers are driven to &amp;ldquo;do better,&amp;rdquo; than the people that preceded
them, better than their last attempt, better than the alternate
solutions provided by the community. Also, the principals of minimalism
which underpins all of these window managers towards simple, clean, and
lightweight code, inspires development and change (if not growth,
exactly). This seems to hold true under anecdotal observation.&lt;/p&gt;
&lt;p&gt;While there are a number of tiling window managers in this space, I&amp;rsquo;m
not sure how much they actually compete with each other. I&amp;rsquo;d love to
hear what some folks who use &lt;a href=&#34;http://xmonad.org/&#34;&gt;xmonad&lt;/a&gt; and
&lt;a href=&#34;http://www.nongnu.org/stumpwm/index.html&#34;&gt;StumpWM&lt;/a&gt; have to say about
this, but it&amp;rsquo;s my sense that the field of tiling window managers has
more to do with other interests. Xmonad makes a point about the Haskel
programing language. Stump is targeted directly toward emacs users and
demonstrates that Lisp/Common Lisp is still relevant. Awesome brings the
notion of a framework to window management, and seems to perfectly
balances customizable with lightweight design. While Awesome is a
powerful player in this space, I don&amp;rsquo;t think that there&amp;rsquo;s a lot of
competition.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Second, if there&amp;rsquo;s no substantive competition in this domain and if
there&amp;rsquo;s a pretty clear &amp;ldquo;cap&amp;rdquo; to the amount of growth, how are tiling
window managers&lt;/em&gt;not* entirely pointless.*&lt;/p&gt;
&lt;p&gt;I think there are two directions to go with this. First I think we&amp;rsquo;re
seeing some of the benefits of these window managers in other projects
like &lt;a href=&#34;http://xcb.freedesktop.org&#34;&gt;xcb&lt;/a&gt; (a new library for dealing with
X11) and &lt;a href=&#34;http://www.freedesktop.org&#34;&gt;freedesktop&lt;/a&gt; benefit both directly
and indirectly from the work being done in the tiling window manager
space. Similarly, Xmonad is a great boon to the Haskell community and
cause (I suspect).&lt;/p&gt;
&lt;p&gt;The other direction follows &lt;a href=&#34;http://tychoish.com/posts/sapir-whorf-hypothesis-and-computer-programing/&#34;&gt;an essay I wrote here a few months ago
about the importance of thinking about the capabilities of programing
languages even if you&amp;rsquo;re not a
programmer&lt;/a&gt;
because languages, like all sorts of highly technical concepts and tools
create and constrain possibilities for all computer users, not just the
people who ponder and use them. In the case of the tiling window
manager, thinking about how the people who are writing computer programs
is productive. In addition to the aforementioned thoughts about
competition and open source.&lt;/p&gt;
&lt;p&gt;So there we are. I&amp;rsquo;ll be in touch.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Obvious and the Novel</title>
      <link>https://tychoish.com/post/the-obvious-and-the-novel/</link>
      <pubDate>Thu, 07 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-obvious-and-the-novel/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been working a bit--rather a lot, actually--on getting myself
ready to apply for graduate school (again) in a year to eighteen months,
and one of the things that I&amp;rsquo;m trying to get figured out is the &amp;ldquo;why&amp;rdquo;
question. Why go? Why bother? Questions like that. For starters, I hope
to have some of the youthful angst regarding education knackered by the
time I go back, and second, I think I&amp;rsquo;ll be able to make the most of
the experience. This post speaks to one part of this challenge: about
what research is productive and worthwhile (that is, novel and
original), and what research is by contrast merely an explanation of the
obvious.&lt;/p&gt;
&lt;p&gt;This is all predicated on the assumption that there&amp;rsquo;s some sort of
qualitative divide between the kind of causal observation and
theoretical work that is &lt;em&gt;what I do,&lt;/em&gt; (already), and &amp;ldquo;real work,&amp;rdquo;
productive work that productively contributes to a discourse. (Too young
for &lt;a href=&#34;http://en.wikipedia.org/wiki/Impostor_Syndrome&#34;&gt;impostor syndrome&lt;/a&gt;?
unlikely!) Now this might be a ill conceived separation but,
nevertheless the thought is on my mind.&lt;/p&gt;
&lt;p&gt;The trains of thought:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;There&amp;rsquo;s some fundamental difference between blagging and productive
&amp;ldquo;knowledge production.&amp;rdquo; Blogging is a practice that doesn&amp;rsquo;t lead to
systematic investigation, and thus, while interesting and a productive
tool for the development of my thinking, it&amp;rsquo;s a lousy end in and of
itself.&lt;/p&gt;
&lt;p&gt;As I wrote that above paragraph, I remember that it resonated with a
thought I&amp;rsquo;ve had about this website (in it&amp;rsquo;s previous iterations)
many years ago. Interesting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fiction writing has (and continues) to be the most satisfying output
of this impulse that I&amp;rsquo;ve been able to have thus far. While I do
worry that my fiction isn&amp;rsquo;t novel enough, that&amp;rsquo;s a technical (eg.
plot, setting, character) issue rather than a theoretical (eg. the
science, and historiography) concern.&lt;/p&gt;
&lt;p&gt;Fiction writing also has a long publication cycle. My blog posts, from
inception to posting, aren&amp;rsquo;t particularly time intensive. Fiction,
even/especially short stories require a bunch of extra time, and being
able to immerse myself in a collection of ideas for a long time has a
bunch of benefit.&lt;/p&gt;
&lt;p&gt;Also, there&amp;rsquo;s a credential issue that I rather enjoy with-regards to
Science Fiction. There&amp;rsquo;s no degree that I could possibly want. I
mean, sure, there are popular fiction writing programs, but that&amp;rsquo;s
not a requirement, and I suspect that I&amp;rsquo;ll (try) to go to &lt;a href=&#34;http://www.sff.net/Paradise/&#34;&gt;viable
paradise&lt;/a&gt; sometime in the 2010s (or
Clarion if I am somehow, ever, able to spare 6 grand and the ability
to take 6 weeks off of my life), these would just be &amp;ldquo;for me,&amp;rdquo; and
there&amp;rsquo;s nothing other that the quality of my work and the merit of my
ideas that are between me and acceptance as a science fiction writer.
That&amp;rsquo;s really comforting, somehow.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Most of us read literature of some sort, and talk about literary texts
of one stripe or another, but I don&amp;rsquo;t think that these activities
necessarily make most of us literary critics. The art and project of
literary criticism is something &lt;em&gt;more&lt;/em&gt;. The difference between reading
and talking about a text and practicing literary criticism is an issue
of &lt;strong&gt;methodology&lt;/strong&gt;. One of the chief reasons I want to go back to
school is to develop an additional methodological tool kit, because my
current one is a bit lacking. I&amp;rsquo;m pretty convinced that the
difference between &amp;ldquo;thinking/doing cool things&amp;rdquo; and &amp;ldquo;doing/thinking
important things,&amp;rdquo; is largely an issue of methodology.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While I don&amp;rsquo;t think this would short circuit the gradschool plans, but
I think working to develop some sort of more rigorous methodological
companion to the blogging process that goes beyond the general &amp;ldquo;so
folks, I was thinking about foo so I&amp;rsquo;m going to tell you a story&amp;rdquo; (did
I just give away my formula? Eep!)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Cooperatives, Competition, Openness</title>
      <link>https://tychoish.com/post/coops-competition-openness/</link>
      <pubDate>Wed, 06 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/coops-competition-openness/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://tychoish.com/posts/post-bar-camp/&#34;&gt;I&amp;rsquo;ve been thinking&lt;/a&gt;, in
light of the Oracle purchase of Sun Microsystems, about the role of big
companies in our economy, the role of competition, and what open source
business models look like. This is a huge mess of thoughts and trains
but I have to start somewhere.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://askmonty.org/wiki/index.php/The_hacking_business_model&#34;&gt;The Hacking Business
Model&lt;/a&gt;
isn&amp;rsquo;t so much a business model, as it is an operations model for
hacker-run business. In that light it&amp;rsquo;s a quite useful document, and
it&amp;rsquo;s understandable that it mostly ignores how to obtain &amp;ldquo;revenue&amp;rdquo;
(and therefore, I think, falls in to the trap that assumes that new
technology creates value which translates into income, when that
doesn&amp;rsquo;t quite work pragmatically.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m interested in seeing where this kind of thing goes, particularly in
the following directions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Where does capital come from in these systems? For start-up costs?&lt;/li&gt;
&lt;li&gt;Where and how do non-technical (administrative, management, support,
business development) staff/projects fit into these sorts of systems?&lt;/li&gt;
&lt;li&gt;The conventional wisdom in proprietary software (and to a lesser
extent in free software) is that in order to develop new technology
and improve existing technology code-bases need to compete with each
other, and I don&amp;rsquo;t really think that this is the case in open
environments.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m not sure that the competition between Solaris, the BSDs, and Linux
(augmented as they all are by GNU to various extents) pushes each
UNIX/UNIX-like operating system to improve. Similarly, I don&amp;rsquo;t know
that having vim and emacs around keeps pushing the development of the
text-editor domain.&lt;/p&gt;
&lt;p&gt;At the same time, competition does help regulate--after a fashion--the
proprietary market. Having Oracle&amp;rsquo;s database products around help keep
Microsoft&amp;rsquo;s database products on their toes. OS X spurs development in
Windows (usually). Without serious competition we get things like the
ribbon interface to Microsoft Office (ugg), and telecoms.&lt;/p&gt;
&lt;p&gt;This ties into my work and thinking on distributed version control
systems, but I think in open systems, (particularly where branching is
supported and encouraged,) the competition can happen among a team or
with one&amp;rsquo;s own history. We pitting code bases against each other seems
to not make a great deal of economic sense.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I wish I had access to demographic data, but I suspect that there are
few if any open source projects with development communities that are
bigger than ~100-150
&lt;a href=&#34;http://en.wikipedia.org/wiki/Dunbar&#39;s_number&#34;&gt;dunbar&amp;rsquo;snumber&lt;/a&gt;, and
the bigger projects (eg. Drupal, KDE, GNOME, the Linux Kernel, Fedora,
Debian) solve this by dividing into smaller working projects under a
larger umbrella.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And yet, our culture supports the formation of companies that are many
&lt;em&gt;many&lt;/em&gt; times this big.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve written before about the challenges of authenticity in economic
activity, and I wonder if having large non-cooperative institutions
(companies) is one of the chief sources of in-authenticity is the fact
that we can&amp;rsquo;t remain accountable and connected to the gestalt of the
most basic economic unit (the corporation).&lt;/p&gt;
&lt;p&gt;I wonder if as we learn from free software and open practices, if
cooperative-based business are more likely to become more predominant,
or how else our markets and economies will change.&lt;/p&gt;
&lt;p&gt;This brings us back to the revenue system in the hacking business model
from above. In smaller operations we can imagine that some business
opportunities would be viable that wouldn&amp;rsquo;t be viable in larger
operations. Also, because smaller co-ops can specialize more
effectively. These factors combine to signify that competition becomes
an internal or &amp;ldquo;vertical&amp;rdquo; issue rather than an external/horizontal
project and in these situations generating revenue becomes easier.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;p&gt;More to come?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>martian economics</title>
      <link>https://tychoish.com/post/martian-economics/</link>
      <pubDate>Wed, 06 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/martian-economics/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been reading--and by god I hope by the time I post this, I&amp;rsquo;m
done reading--Kim Stanley Robinson&amp;rsquo;s Mars Trilogy. I read (parts of)
these once before, but I was busy adjusting to college at the moment and
I didn&amp;rsquo;t retain a great deal from that experience. In any case,
there&amp;rsquo;s a lot in these stories to pick apart and absorb.&lt;/p&gt;
&lt;p&gt;And I enjoy that. I really like science fiction that both tells a good
story and contributes to some sort of intellectual conversation that&amp;rsquo;s
bigger than it. Surely all literature has some theoretical conception of
itself, but work that unabashedly tussles with relevant knowledge is
particularly powerful.&lt;/p&gt;
&lt;p&gt;Hell, at one point, a character in &lt;em&gt;Blue Mars&lt;/em&gt; meditates on Deleuzian
philosophy. My heart goes pitter pattter at the sight of people who are
willing to mediate on Deleuze and do a good job at it. (Ironically, or
perhaps not, I think a lot of academics don&amp;rsquo;t quite know what to do
with Deleuze.) Anyway&amp;hellip;&lt;/p&gt;
&lt;p&gt;One of the things that I&amp;rsquo;ve really enjoyed thinking about while reading
&lt;em&gt;Green&lt;/em&gt; and &lt;em&gt;Blue Mars&lt;/em&gt; is that Robinson does a lot of economic
theorizing and imagination. I find this an interesting playground as a
&lt;a href=&#34;http://tychoish.com/posts/lessons-from-fiction&#34;&gt;lesson from fiction&lt;/a&gt;,
and also as a productive consideration of the issues I began to talk
about in my &lt;a href=&#34;http://tychoish.com/posts/coops-competition-openness&#34;&gt;essay on co-ops, competition, and
openness&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So read the book, particularly if you haven&amp;rsquo;t or if you&amp;rsquo;re interested
in thinking about economic systems and potentials, but the current
economy is&amp;hellip; boggling.&lt;/p&gt;
&lt;p&gt;Robinson posits (a martian) system where land is collectively owned,
where projects (research, farming, construction) are undertaken by
~100-person co-ops that workers have to buy-into (with money earned
during internships), with everything overseen by a Judaical system that
makes judgments on mostly with regards to environmental impact.&lt;/p&gt;
&lt;p&gt;My father, upon reading this, made the very apt judgment that, the key
here is that--on Mars--there&amp;rsquo;s no countryside, and that farming
(because it&amp;rsquo;s attached to cities because of the Atmosphere issue).
While this is a vast oversimplification--of course--he&amp;rsquo;s right: &lt;a href=&#34;http://tychoish.com/posts/coops-competition-openness&#34;&gt;new
age hacker-type economic
models&lt;/a&gt; need to
consider &amp;ldquo;industries&amp;rdquo; like materials engineering and food production
more than they currently do.&lt;/p&gt;
&lt;p&gt;We have a lot of thinking to do.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>lessons from fiction</title>
      <link>https://tychoish.com/post/lessons-from-fiction/</link>
      <pubDate>Tue, 05 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/lessons-from-fiction/</guid>
      <description>&lt;p&gt;In the last several days, I&amp;rsquo;ve spent a lot of time writing and working
on this new novel that seems to be capturing too much of my attention.
It&amp;rsquo;s a nifty story, definitely the best piece of fiction that I&amp;rsquo;ve
written henceforth, despite all my worry, dread, and seemingly limitless
self-doubt in relation to the project. Despite the gremlins on my
shoulder saying &amp;ldquo;why aren&amp;rsquo;t you working on short fiction; why aren&amp;rsquo;t
your characters having more sex; do you really think you can float such
a disjointed/complex narrative; do you have a clue where this is going?
&amp;hellip;and so forth,&amp;rdquo; I&amp;rsquo;ve learned a few rather interesting things from
this story this past week.&lt;/p&gt;
&lt;h1 id=&#34;its-a-time-travel-story-stupid&#34;&gt;It&amp;rsquo;s a time travel story, stupid!&lt;/h1&gt;
&lt;p&gt;Yeah, I&amp;rsquo;m well into the 7th chapter (of about 12?) and I finally
figured out that I was, at it&amp;rsquo;s core telling a time travel story. No,
it&amp;rsquo;s not a case of getting several tens of thousands of words on paper
and realizing that you&amp;rsquo;re writing the wrong story, but rather that
I&amp;rsquo;ve always thought of it as a quirky space opera, and just this week I
realized that what makes it quirky is that it&amp;rsquo;s fundamentally a time
travel story.&lt;/p&gt;
&lt;p&gt;Right.&lt;/p&gt;
&lt;p&gt;My goal in this project was to write about history and how &amp;ldquo;history&amp;rdquo;
emerges from &amp;ldquo;a collection of things that happen&amp;rdquo; to something more
coherent and recognizable as such.&lt;/p&gt;
&lt;p&gt;In a weird way, my fiction (since I started writing again in early 2007,
at least) have always addressed the issues at the very kernel of my
academic/scholarly interest. I&amp;rsquo;m interested in how communities form,
and how people negotiate individual identities amongst groups of people.
Open source software, cyberculture in general, and hackers are one way
of looking at this that is very much the center of how I&amp;rsquo;m looking at
these questions. Queerness is another. Same kernel.&lt;/p&gt;
&lt;p&gt;In any case, history--however defined or used--is a key part of this
community-identity-individual loop. Can you participate in the
emacs/emacs-lisp community without knowing about the history of the
XEmacs fork? Linux without knowing a little about the early days with
Minix and UNIX? Git without knowing a little about CVS and the bitkeeper
story? If you can, not for very long. There are other more mainstream
culture examples as well, Americans and the great depression
(particularly Roosevelt&amp;rsquo;s fireside chats, say?). Queers and stonewall?
Etc.&lt;/p&gt;
&lt;p&gt;This stuff is, to my mind, an incredibly important factor in &amp;ldquo;who we
are&amp;rdquo; and how we all exist in our communities and the world at large.
And because I&amp;rsquo;m who I am, I&amp;rsquo;m writing a story about this.&lt;/p&gt;
&lt;p&gt;The science fictional effect, at play is relativity--lacking fantastic
super-liminal (FTL; faster than light) space-drives--our characters
must endure some pretty intense time dilation during transit: it takes
them &lt;em&gt;t&lt;/em&gt; weeks to get from planet A to planet B but meanwhile, it&amp;rsquo;s &lt;em&gt;t&lt;/em&gt;
&lt;strong&gt;years&lt;/strong&gt; later on both of the planets who more or less share a common
time line.&lt;/p&gt;
&lt;p&gt;Now I don&amp;rsquo;t do the math right, for it to work out as being sub-light
speeds (exigencies of plot; interstellar spaces are &lt;em&gt;really&lt;/em&gt; big), but
the time dilation is a huge feature of the story and of (many) main
characters place in the world, particularly in contrast to each other.&lt;/p&gt;
&lt;p&gt;And thus, in a manner of speaking, it&amp;rsquo;s a time travel story. Albeit
where the time travel is one way (future bound,) linear, based on
Einsteinian principals, and common place.&lt;/p&gt;
&lt;p&gt;And it took me half the book or more to recognize the story as such,
which will--if nothing else--allow me to explain the story a bit
better.&lt;/p&gt;
&lt;h1 id=&#34;in-the-future-project-xanaduhttptychoishcompostslamenting-project-xanadu-worked&#34;&gt;In the future &lt;a href=&#34;http://tychoish.com/posts/lamenting-project-xanadu&#34;&gt;Project Xanadu&lt;/a&gt; Worked&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ll probably touch on this later, but I realized (and this might not
be particularly unique to my story) but that my characters were
interacting with &amp;ldquo;the database&amp;rdquo; in the world. An internet-like system,
only more structured, and more distributed, easier to search, easier to
operate locally.&lt;/p&gt;
&lt;p&gt;Which was basically Project Xanadu, on an interstellar scale. The
features that my characters take advantage of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Distribution and federation of copies:&lt;/strong&gt; I have ansible technology
in the story, but even so, given the trajectories of data storage
technology it makes more sense to store local copies of &amp;ldquo;the
database&amp;rdquo; than it does, to route requests to the source of the data,
or even your nearest peer for records. Assume massive storage
capability, advanced rsync (a contemporary tool synching huge blobs of
data across a network), and periods of, potentially, years when
various ships, outposts, and systems would be out of contact with
each-other. Nah, store stuff locally.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Versioning&lt;/strong&gt; Having a data store that stores data along a temporal
axis (versions across time) is handy when you&amp;rsquo;re working on your
computer and you accidentally delete something you didn&amp;rsquo;t mean to.
It&amp;rsquo;s absolutely essential if you have lots of nodes that aren&amp;rsquo;t
always in constant contact. It means you don&amp;rsquo;t loose data after
merges, it solves some concurrency problems, interstellar data would
&lt;em&gt;require&lt;/em&gt; this.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Structure:&lt;/strong&gt; The contemporary world wide web (The Web) is able to
function without any real structure, because we&amp;rsquo;ve imported data
visualization from (more) analog formats (pamphlet layout/design;
pages; index-like links, desktop metaphors), and we&amp;rsquo;ve developed some
effective ad-hoc organizations (google, tags, microformats) which help
ameliorate the disorganization, but the truth is that the web--as a
data organization and storage tool--is a mess. My shtick about
curation addresses this concern in one way. Creating a &amp;ldquo;new web&amp;rdquo;
that had very strict page-structure requirements would be another. In
the novel, their database grew out of the second option.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The future is here folks, but you knew that.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>jaunty upgrade</title>
      <link>https://tychoish.com/post/jaunty-upgrade/</link>
      <pubDate>Mon, 04 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/jaunty-upgrade/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve upgraded to the latest version of Ubuntu, 9.04 &amp;ldquo;Jaunty
Jackalope,&amp;rdquo; and I thought I&amp;rsquo;d post some thoughts on the matter.&lt;/p&gt;
&lt;p&gt;On my desktop the upgrade (eg. &lt;code&gt;sudo apt-get dist-upgrade&lt;/code&gt;) was a bit
touch and go, but I managed to save things (logging in running the old
kernel into a root shell to fix the upgrade which mysteriously held back
some packages it shouldn&amp;rsquo;t have) and here I am. The laptop was easier
to upgrade, and I suspect this has something to do with the blob video
card drivers I&amp;rsquo;m using on the desktop.&lt;/p&gt;
&lt;p&gt;On the whole, I can&amp;rsquo;t say I&amp;rsquo;ve toyed with the updates to gnome
terribly much so I don&amp;rsquo;t know what to say, but I suspect that they are
in fact newer, better, and worthwhile if you&amp;rsquo;re using intrepid and or
interested in trying out ubuntu. It&amp;rsquo;s really a great OS, and it does a
great job--in my experience--of just working with minimal fussing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure that I&amp;rsquo;d choose an Ubuntu distribution again knowing what
I know today. At the same time, I don&amp;rsquo;t know that I&amp;rsquo;d know as much as
I do about Linuxes today without it, and given that this still works,
I&amp;rsquo;m not switching.&lt;/p&gt;
&lt;p&gt;My jaunty upgrade, however, inspired a few changes to my setup, and I&amp;rsquo;m
&lt;em&gt;quite&lt;/em&gt; happy with those improvements. They are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I switched to using rxvt-unicode as a terminal emulator (I had been
using gnome-terminal). I really like this, because the terminal is low
resource (and can run demonized, so you can have a lot of windows
open). It&amp;rsquo;s hard as hell to setup (in my experience,) but &lt;a href=&#34;http://dotfiles.org/~tychoish/.Xdefaults&#34;&gt;you can
learn from my .Xdefaults
file&lt;/a&gt; if you&amp;rsquo;re interested.&lt;/li&gt;
&lt;li&gt;I started (finally) using gnome-color-chooser and gtk-chtheme (debian
package names) to remove gnome-settings-daemon from my list of
background programs, while still having windows that don&amp;rsquo;t look like
1992.&lt;/li&gt;
&lt;li&gt;I stopped using vimperator in firefox, opting instead for firemacs (to
control keybindings) and LoL for keyboard navigation (hit-a-hint
links). Having access to the Awesome bar is a good thing indeed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Still on the list of things to update?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I need to upgrade to the latest awesome version, as I&amp;rsquo;m behind.&lt;/li&gt;
&lt;li&gt;I need to actually ditch gdm, which irritates me still.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Post Bar Camp Dirrections</title>
      <link>https://tychoish.com/post/post-bar-camp/</link>
      <pubDate>Sun, 03 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/post-bar-camp/</guid>
      <description>&lt;p&gt;As those of you who microblog may have noticed (or were there) I
attended and went to a cool little &lt;a href=&#34;http://www.barcamp.org&#34;&gt;bar camp&lt;/a&gt;
last weekend. It was a small affair in Central Illinois (I also visited
friends, which was amazing.) but there were some cool freelancers, and
some folks from NCSA, and I think we all learned something from the
encounter. Good times.&lt;/p&gt;
&lt;p&gt;Since I got back, however, I&amp;rsquo;ve had a serious case of the stupids. I
don&amp;rsquo;t mean to make an excuse for my lack of productivity. I sat down, I
did things that were on my todo-list, I made progress, but I feel like
my brain rotted out for a little while there. It&amp;rsquo;s a strange feeling.
In any case, I spent some time on Wednesday afternoon pulling together
notes, thinking about things, and writing some stuff. Anyway, the brain
seems to have un-rotted. Here&amp;rsquo;s a brief list of the things that are on
my list of things to write about for you soon.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Oracle&amp;rsquo;s Purchase of Sun Microsystems&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Co-op business models, and Open Source&lt;/p&gt;
&lt;p&gt;This marks a revival of some of my thinking and writing about economic
issues. I&amp;rsquo;ve been thinking about (and the Sun/Oracle deal brought
this to the surface) about how competition works (or is irrelevant) in
cooperative business, what role open source and free software plays in
technological development&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://github.com/mojombo/jekyll/&#34;&gt;Jekyll&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I sort of assumed that after I made the switch to this new content
management system that all the people who were interested in it
already knew about it. Not so apparently. I need to talk more about
this.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I upgraded to Jaunty.&lt;/p&gt;
&lt;p&gt;&amp;hellip;and changed a few things in my system configuration that make it a
bunch more lightweight. Still on ubuntu.&lt;/p&gt;
&lt;p&gt;I also need to do some more hacking about on things.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I should cover other topics that I&amp;rsquo;ve touched on in the past that
I&amp;rsquo;ve continued to think about, but not continued to write about.
Things like &lt;a href=&#34;http://www.git-scm.org&#34;&gt;git&lt;/a&gt;,
&lt;a href=&#34;http://awesome.naquadah.org&#34;&gt;Awesome&lt;/a&gt;,
&lt;a href=&#34;http://orgmode.org&#34;&gt;org-mode&lt;/a&gt;, my knitting.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Grasping For Straws</title>
      <link>https://tychoish.com/post/graspin-for-straws/</link>
      <pubDate>Sat, 02 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/graspin-for-straws/</guid>
      <description>&lt;p&gt;At the time of writing, I&amp;rsquo;ve been going through a rough spot in my
(day-to-day) travels and have had some trouble focusing on writing
things. I suspect it will pass, but as I&amp;rsquo;ve been going through my todo
list and my brain for things to write about, in the mean time I&amp;rsquo;ve
noted something of a pattern in the way that I lead in my blog posts.&lt;/p&gt;
&lt;p&gt;Even though I read something a few years ago that said, basically, the
way to be successful at blogging is to write your posts like newspaper
articles: strong lead, details to follow, everything but elaboration in
the first paragraph. The thought is that this style of writing is the
most effective way to reach people and hook them into what you&amp;rsquo;re
saying. Expecting reader efficiency. It&amp;rsquo;s a good idea.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m remarkably bad at this. I blog like I talk, I fear, and so my posts
are often bottom heavy and meander around to the point. I know my flaws.&lt;/p&gt;
&lt;p&gt;In any case, I think I&amp;rsquo;ve uncovered a (small) list tropes for the way
that I begin posts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I mention that something has been on my todo list and then write about
something that&amp;rsquo;s tangentially related.&lt;/li&gt;
&lt;li&gt;I tell some sort of semi-funny, self deprecating introductory story,
and get to the point at the beginning of the second paragraph.&lt;/li&gt;
&lt;li&gt;I talk about previous posts that serve as background to the post that
I&amp;rsquo;m writing now. May or may not include links.&lt;/li&gt;
&lt;li&gt;Some sort of abrupt but not all together straight forward beginning,
eg. &amp;ldquo;So I was thinking that&amp;hellip;&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Did I miss any?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>happy mayday</title>
      <link>https://tychoish.com/post/happy-may-day/</link>
      <pubDate>Fri, 01 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/happy-may-day/</guid>
      <description>&lt;p&gt;Happy May Day Folks!&lt;/p&gt;
&lt;p&gt;Chances are when you&amp;rsquo;re reading this I&amp;rsquo;ve already been to dance the
sun up this year (so if the sun&amp;rsquo;s up, you&amp;rsquo;re welcome).&lt;/p&gt;
&lt;p&gt;In honor of this, I present to you a Morris Dance Video that I quite
enjoy.&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;Notice a few things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mixed set. Looks great. All you nay sayers who think &amp;ldquo;Morris should
be danced in single-sex teams?&amp;rdquo; Wrong.&lt;/li&gt;
&lt;li&gt;Morris need not be done to English tunes. There is latitude here for
some creativity, even in the Cotswold tradition.&lt;/li&gt;
&lt;li&gt;Although in the midwest, we are prone to judging the tradition of
Bleddington as being particularly challenging and exuberant given the
awesomeness of the Ramsey&amp;rsquo;s Braggarts team. While it&amp;rsquo;s not a sedate
tradition like, say Fieldtown, there aren&amp;rsquo;t really sedate &lt;em&gt;Morris
Dance&lt;/em&gt; traditions, Bleddington can be enjoyed less exuberantly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And of course, the first half of what remains my favorite morris dance
ever, done last year by a Toronto team, Queen&amp;rsquo;s Delight:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
</description>
    </item>
    
    <item>
      <title>Lamenting Project Xanadu</title>
      <link>https://tychoish.com/post/lamenting-xanadu/</link>
      <pubDate>Thu, 30 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/lamenting-xanadu/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been reading &lt;a href=&#34;http://www.stevnf.com&#34;&gt;this is stevenf.com&lt;/a&gt;
recently, and I have to say that it&amp;rsquo;s among my favorite current blogs
(by people I don&amp;rsquo;t know). Geeky, but it doesn&amp;rsquo;t revolve around code
snippets, simple, and minimal but in all of the right ways. And a bunch
of fun. Anyway he posted &lt;a href=&#34;http://stevenf.tumblr.com/post/90491161/its-my-xanadu&#34;&gt;an article a while ago that got me thinking
called, &amp;ldquo;it&amp;rsquo;s my xanadu,&amp;rdquo; go ahead read it and then come
back&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s a great idea isn&amp;rsquo;t it? I&amp;rsquo;ve been thinking a lot about data
management and the way we represent, store, access, and use knowledge on
the computer, so stuff like this gets me more excited than it really
should, all things being equal. &lt;a href=&#34;http://josephspiros.com/2009/02/05/prelude-to-haven&#34;&gt;My good friend Joseph Spiros is even
working on a program would implement something very much like Xanadu and
the system that sevenf
described&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;First order of business should probably be to explain what Project
Xanadu is for those of you who don&amp;rsquo;t know.&lt;/p&gt;
&lt;p&gt;Xanadu was the first &amp;ldquo;hypertext system&amp;rdquo; designed that recognized that
text in digital formats was a different experience and proposition than
analog text. Proposed by Theodor Holm Nelson in the 1970s (with
floundering development in the 1980s), Xanadu to be something &lt;em&gt;amazing&lt;/em&gt;.
It had features that contemporary hypertext systems sill lack. I think
everyone has their own list of &amp;ldquo;things from xanadu that I want now,&amp;rdquo;
but for me the big sells were:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Links went both ways: If you clicked on a link, you could reverse
directions and see what documents and pages had links to the current
page. This means that links &lt;em&gt;couldn&amp;rsquo;t&lt;/em&gt; break, or point to the wrong
page, among other things&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Dynamic transclusions. Beyond simply being able to quote text
statically, Xanadu would have been able to include a piece of text
from another page that dynamically represent the most current revision
of the included page. For example, I include paragraph 13 on page A
(A.13) somewhere on page B; later you change A.13 to fix a typo, and
the change is reflected in page B. I think links could also reference
specific versions of a page/paragraph (but then users could from page
B, access new and older dimensions of A.13).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Micropayments. The system would have had (built in) a system for
compensating &amp;ldquo;content creators/originators&amp;rdquo; via a system to collect
very small amounts of money from lots of people.&lt;/p&gt;
&lt;p&gt;Needless to say, it didn&amp;rsquo;t work out. It turns out that these features
are really hard to implement in an efficient way--or at least they
were in the eighties--because of computing requirements, and the very
monolithic nature of the system. Instead we have a hypertext system
that:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Is built around a (real or virtual) system of files, rather than
documents.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Has no unified structural system.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Must rely on distributed organizational systems (tagging, search
engine indexes.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Is not version-aware, and it&amp;rsquo;s pages are not self-correcting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Relies on out-modded business models.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To be fair, much of the conceptual work on the system was done before
the Internet was &lt;em&gt;anything like it is today,&lt;/em&gt; and indeed many of these
features we can &lt;em&gt;more or less&lt;/em&gt; hack into the web as we know it now:
wiki&amp;rsquo;s have &amp;ldquo;backlinks,&amp;rdquo; and google&amp;rsquo;s &lt;code&gt;link:&lt;/code&gt; search is in effect
much like Xanadu-Links, using dynamic generation we can (mostly) get
transclusions on one site (sort of), and paypal allows for micropayments
after a fashion.&lt;/p&gt;
&lt;p&gt;But it&amp;rsquo;s not &lt;em&gt;baked in to the server&lt;/em&gt;, like it would have been in
Xanadu, this is both the brilliance and the downfall of Xanadu. By
&amp;ldquo;baking&amp;rdquo; features into the Xanadu server, hypertext would have been
more structured, easier to navigate, easier to collaborate, share and
concatenate different texts, and within a structure easier to write.&lt;/p&gt;
&lt;p&gt;And yet, in a lot of cases, I (and clearly others) think that Xanadu is
worth considering, adopting: indeed, I think we could probably do some
fairly solid predictions of the future of hypertext and content on the
internet let alone information management in general, based on what was
in Xanadu.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s about all I have, but for those of you who are familiar with
Xanadu I&amp;rsquo;d love to hear what you &amp;ldquo;miss most&amp;rdquo; about Xanadu, if you&amp;rsquo;re
game.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>pass the quark</title>
      <link>https://tychoish.com/post/pass-the-quark/</link>
      <pubDate>Wed, 29 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pass-the-quark/</guid>
      <description>&lt;p&gt;Overheard at a Sunday dinner with the family:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;`momtron &amp;lt;http://www.twitter.com/momtron&amp;gt;`_:&lt;/strong&gt; Could you get the
Quark [&lt;em&gt;for my potato&lt;/em&gt;].&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt; &lt;em&gt;looks quizzical.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;`momtron &amp;lt;http://www.twitter.com/momtron&amp;gt;`_:&lt;/strong&gt; In the fridge.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;`dadtron &amp;lt;http://www.twitter.com/dadtron&amp;gt;`_:&lt;/strong&gt; It&amp;rsquo;s a yogurt
cheese.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt;: right. I was about to say&amp;hellip; They&amp;rsquo;re awfully small, and
besides, they&amp;rsquo;re all over the place.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;`dadtron &amp;lt;http://www.twitter.com/dadtron&amp;gt;`_:&lt;/strong&gt; Maybe.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;`momtron &amp;lt;http://www.twitter.com/momtron&amp;gt;`_ *sighs&lt;/strong&gt;*&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>reading trust</title>
      <link>https://tychoish.com/post/reading-trust/</link>
      <pubDate>Wed, 29 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reading-trust/</guid>
      <description>&lt;p&gt;As I was reviewing the note I posted on my &lt;a href=&#34;http://tychoish.com/posts/reading-progress/&#34;&gt;reading
progress&lt;/a&gt;, realized that
there was yet another piece of my effort to read more/better that I
failed to cover there, but it&amp;rsquo;s substantive enough to merit it&amp;rsquo;s own
post. The issue? Trust.&lt;/p&gt;
&lt;p&gt;I was having a conversation with H. the other day, about reading and how
we often find texts difficult to read when it seems like other people
have a much easier time reading. Which is kind of funny because we both
derive a large part of our self-identity (if not income) from our
writing and we both read a lot.&lt;/p&gt;
&lt;p&gt;One thing I suggested in the course of that conversation which I had
theretofore not properly articulate was that I found writing difficult
because I&amp;rsquo;ve read a lot of difficult stuff around the edges of
philosophy and theory that are pretty complex where every word is
(seemingly) meaningful. In the process of learning how to read this
I&amp;rsquo;ve learned to not trust myself to understand the words and sentences,
to be wary of authorial intentions, and to be afraid of missing
important details.&lt;/p&gt;
&lt;p&gt;Which is, as you might imagine, not that easy. And it requires slow
reflexive reading. So it sort of feels like you&amp;rsquo;re not reading
something as much as you are watching yourself read something.&lt;/p&gt;
&lt;p&gt;So my new goal, is not to read faster, I guess, but rather to read less
reflexively. To trust that texts have some sort of intentional order
that I can understand, and then trust myself to be able to grasp the
gestalt of a text (and to read it a second time if I need to,) without
supervision or self-monitoring.&lt;/p&gt;
&lt;p&gt;At least some of the time.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Words Worth</title>
      <link>https://tychoish.com/post/the-value-of-writing/</link>
      <pubDate>Tue, 28 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-value-of-writing/</guid>
      <description>&lt;p&gt;Sorry for the puny title. I was thinking about the value of writing, and
of &amp;ldquo;literature,&amp;rdquo; in our world. Lets call it another post in my
sporadic ongoing series of &lt;a href=&#34;http://tychoish.com/posts/materialist-sf/&#34;&gt;amateur
theoretical&lt;/a&gt; &lt;a href=&#34;http://tychoish.com/posts/is-there-any-there-there/&#34;&gt;economics
posts&lt;/a&gt;. Or
something.&lt;/p&gt;
&lt;p&gt;The overriding theme of this series has centered on thinking about ways
to build business models in a way that represents an &lt;strong&gt;authentic&lt;/strong&gt; (and
sustainable) concept of the generation of wealth. Basically, to
recognize that wealth is created through the exchange of goods and
services which themselves have physical costs, rather than through the
exchange of money. Business models which are primarily profitable
because they&amp;rsquo;re designed to cause money to pass through someones hands
(who can charge interest on it,) seem flawed from beginning to end.
Business models that seem to increase wealth without creating something
or doing something in the world, seem fraught with problems.&lt;/p&gt;
&lt;p&gt;So then, writing.&lt;/p&gt;
&lt;p&gt;Writing is, I thing (inspite/because of my obvious bias) something
valuable, and something that has worth, but I don&amp;rsquo;t think the source of
its worth is particularly clear. A lot of literary types are convinced
of writing&amp;rsquo;s power to effect change in the world. Aside from rhetoric
(essays, etc.), fiction is a powerful vehicle for cultural critique, and
for stimulating thought and wonder in any of a number of areas. Writing
provides groups of people with shared experience (&amp;ldquo;Did you read that
book? What did you think?&amp;quot;) and which is certainly socially productive.&lt;/p&gt;
&lt;p&gt;But that&amp;rsquo;s not business, or at least that doesn&amp;rsquo;t suggest some sort of
sustainable business model. Long term social value doesn&amp;rsquo;t translate
into a publishing industry that can sustainably fund the efforts/lives
of writers. In a larger frame of reference, we should be able to fund
and support the lives and efforts of artists without much trouble. In a
sustainable way.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been thinking about trying to tie some sort of notion of
sustainability into this evolving economic theory. In one respect
economies which value worth, are necessarily sustainable. On the other
hand, I totally recognize the logical inconsistencies with saying &amp;ldquo;art
has abstract worth, so we should value it; investment banking has
abstract worth, so we should abandon it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Also in this nexus of ideas, I&amp;rsquo;ve been playing with another concept (in
a story, of course) regarding how much (and what kind) of work is
required to keep a society fed/clothed/healthy decreases with regards to
effort and time. Technology is a powerful thing, and it means, fewer
people have to farm (per acre) to grow enough food to feed everyone,
better/more efficient refrigeration means less food gets wasted. Better
shipping technology means we can centralize tasks. All this filters into
&amp;ldquo;less energy spent on survival&amp;rdquo; and thus more energy spent on more&amp;hellip;
abstract&amp;hellip; endeavors. Supporting writers, hell supporting everyone, is
an increasingly logistical problem.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure that this translates, very well, into some understanding
of busiess models for folks who do work in more &amp;ldquo;abstract&amp;rdquo; markets. I
do know, (and have talked at some length here) several things about the
business model for writers today: It turns out that bloggers are most
successful (it seems) when their &amp;ldquo;blog&amp;rdquo; functions as advertising for
&amp;ldquo;actual&amp;rdquo; work in some other arenas. That&amp;rsquo;s not a bad thing, and
really I think &amp;ldquo;real writers&amp;rdquo; have a similar gig. From everything I
can gather, &amp;ldquo;Authors&amp;rdquo; make money from speaking engagements, book
signings, academic contracts, and the like. Just as a blog serves to
create a market; a book contract serves to create authority. The
business model works for a certain class of writing people, but I don&amp;rsquo;t
know how generalizable or future looking this might be.&lt;/p&gt;
&lt;p&gt;And maybe that&amp;rsquo;s part of the worth of fiction, of writing in general,
and of my work in general: if we have &lt;em&gt;any&lt;/em&gt; chance to explore these
sorts of ideas, theories, and potentials, it&amp;rsquo;s going to be with the
help of researchers who write about their findings, essayists who
synthesize information in novel ways, and the fiction/literary writers
who explore the implications and possibilities.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Futuristic Science Fiction</title>
      <link>https://tychoish.com/post/futuristic-science-fiction/</link>
      <pubDate>Mon, 27 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/futuristic-science-fiction/</guid>
      <description>&lt;p&gt;If you ask a science fiction writer about the future, about what they
think is going to be the next big cultural or technological breakthrough
they all say something like, &amp;ldquo;science fiction is about the present,
&lt;em&gt;dontchaknow&lt;/em&gt; the future just makes it easier to talk about the present
without getting in trouble.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;While this is true, it always sounds (to me) like an attempt to force
the &amp;ldquo;mainstream&amp;rdquo; to take science fiction more seriously. It&amp;rsquo;s harder
to be dismissive of people who define their work in terms to which
you&amp;rsquo;re sympathetic.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m of the opinion that when disciplines and genres get really
defensive and insistent in making arguments for their own relevancy, it
usually reflects some significant doubt.&lt;/p&gt;
&lt;p&gt;Science fiction reflects the present, comments on the present, this is
&lt;strong&gt;quite&lt;/strong&gt; true (and key to the genre), but it&amp;rsquo;s also about the future.
&lt;em&gt;And that&amp;rsquo;s ok.&lt;/em&gt; Thinking about the future, about possibilities, more
than the opportunity for critique is (part) of what makes this genre so
powerful and culturally useful. To deny this, is to draw attention away
from imaginations of the future sacrifice distracts what probably makes
the genre so important.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>reading progress</title>
      <link>https://tychoish.com/post/reading-progress/</link>
      <pubDate>Mon, 27 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reading-progress/</guid>
      <description>&lt;p&gt;I finished reading Jonathan Strahan&amp;rsquo;s &lt;em&gt;The Starry Rift&lt;/em&gt; Anthology the
other day. This was the first anthology that I read from cover to cover
(I&amp;rsquo;m trying to get more into short stories). I&amp;rsquo;ve read other
anthologies in bits and pieces, and the odd short here and there, but
with this book, I thought, that I needed to add a bit of breadth, and I
respect Strahan&amp;rsquo;s work a lot, so I gave it a go. And I quite enjoyed
it.&lt;/p&gt;
&lt;p&gt;I think that I&amp;rsquo;ll read more anthologies in this fashion in the future.
The momentum and immersion of reading a novel is something that I enjoy
a lot, and have had a hard time replicating when I&amp;rsquo;m reading short
stories, but I figure this can be learned. I feel like I learned a bunch
from the stories, both about the discourse and craft of short story
writing.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;ve also picked up &lt;em&gt;Blue Mars&lt;/em&gt; by Kim Stanley Robinson. While I guess
I read &lt;em&gt;Red Mars&lt;/em&gt; years ago for school, I never really got into it. Or
so I thought. As I&amp;rsquo;ve read these books again, I&amp;rsquo;m surprised and
fascinated to learn how much they&amp;rsquo;ve influenced my writing and the way
I think about science fiction world building and dealing with future
possibilities.&lt;/p&gt;
&lt;p&gt;And the books are really well done. In the last few days, I&amp;rsquo;ve read
about a third of the last book (which is big in comparison to the other
two,) and I&amp;rsquo;ll likely have read even more by the time I get around to
posting this. After that, on to more Delany or another anthology.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;My goal, I guess, insofar as I have one, is to get to a point where I
can read a book a week, give or take. I&amp;rsquo;m not a particularly fast
reader by default but I think as I read less than I&amp;rsquo;d like (perhaps)
I&amp;rsquo;ve slowed down. Gotta change that.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Re-Rethinking GTD</title>
      <link>https://tychoish.com/post/re-re-thinking-gtd/</link>
      <pubDate>Fri, 24 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/re-re-thinking-gtd/</guid>
      <description>&lt;p&gt;I wrote &lt;a href=&#34;http://tychoish.com/posts/rethinking-gtd-the-digitals/&#34;&gt;a series of articles nearly two years ago to rethink the GTD
system&lt;/a&gt;, which I
think is worth revisiting again. Not the essays, which were from when I
called the website &amp;ldquo;TealArt&amp;rdquo; (don&amp;rsquo;t ask) and were before I really
discovered free software and open source in a big way; but rather, I
think two years out from my original article and even further out from
the heart of the GTD fad, I think that it&amp;rsquo;s worthwhile to explore GTD
again.&lt;/p&gt;
&lt;p&gt;For those of you playing along at home, GTD (Getting Things Done) is
really a &amp;ldquo;personal productive methodology&amp;rdquo; designed by &lt;a href=&#34;http://www.davidco.com/&#34;&gt;David
Allen&lt;/a&gt; that swept the geek community a few
years ago. It&amp;rsquo;s good stuff, and while it&amp;rsquo;s certianly not a
one-size-fits-all miricle cure for umproductive and overwhelmed folk; it
promotes (to my mind) a number of goals that I think are quite
admirable:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Have a single system, that integrates across all aspects of your life.
One place where systems can fail is if you&amp;rsquo;re using different
&amp;ldquo;databases&amp;rdquo; (in the non-technical sense) to store information and
tasks, and you have a piece of information that might fit in either
system: when you go to look for it later (or need to be notified by it
later) the chance of you missing the task because it&amp;rsquo;s on the wrong
list is much higher if you have more than one place where lists might
be.&lt;/li&gt;
&lt;li&gt;Think about tasks and projects being broken into &amp;ldquo;actionable items,&amp;rdquo;
and have actions be the unit of currency in your system. As you
assimilate information be sure to record anything that needs doing and
keep it in your system&lt;/li&gt;
&lt;li&gt;Attach two pieces of metadata to your action: project (what larger
goal does the action help you acomplish; you&amp;rsquo;ll likely have a list of
these projects), and &amp;ldquo;contexts&amp;rdquo; (where do you have to be in order to
do the action, things like &amp;ldquo;phone&amp;rdquo; &amp;ldquo;office&amp;rdquo; &amp;ldquo;erands&amp;rdquo;) are
helpful for focusing and making it easier to move your projects
forward.&lt;/li&gt;
&lt;li&gt;Do regular reviews of the information on your todolists, and spend (an
hour?) once a week making sure you&amp;rsquo;re not foregetting things and that
you&amp;rsquo;ve checked off all the actions that you&amp;rsquo;ve actually done and so
forth.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are other details, precise methods which GTD people focus on, talk
about, and provide in their software applications. Frankly I&amp;rsquo;ve not
read the book and I&amp;rsquo;m by no means an expert on the subject. I continue
to have objections to the system: it assumes large tasks and quickly and
easily be broken down into smaller tasks (which isn&amp;rsquo;t always true), and
that projects follow linear and predicatable sequences, which I find to
be almost universally false. While the reviews help counteract these
sorts of assumptions about projects, I have always tended to find GTD a
poor solution to the productivity problem:&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; both for myself and in my
observations of how other people work.&lt;/p&gt;
&lt;p&gt;At the same time, I think the notion of a single system that comes to
the mainstream via GTD and of weekly/regular reviews, another artifact
of GTD, are both really helpful and powerful concepts for organizing
ourselves. The other aforementioned &amp;ldquo;features&amp;rdquo; are helpful for many,
but I feel that &lt;em&gt;very often&lt;/em&gt; organinzing the &amp;ldquo;GTD list,&amp;rdquo; and our lives
to fit ino a GTD list is often too much of a burden and gets in the way
of doing things.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m interesting in finding out how people these days are talking and
thinking about GTD these days. I think the fad has died down, and I&amp;rsquo;m
interested in seeing what we&amp;rsquo;ve as a geeky community have learned from
the experience.&lt;/p&gt;
&lt;p&gt;Interestingly, I&amp;rsquo;m probably doing something much closer to what GTD
recomended these days than I ever have before.
&lt;a href=&#34;http://www.orgmode.org&#34;&gt;org-mode&lt;/a&gt; is (among many other things) a
capiable GTD tool. I think it&amp;rsquo;s successful not simply because it
supports GTD, and the task-management features seem to have grown out of
an emacs/writing writing platform rather than a calendar platform. The
end result is that I&amp;rsquo;ve found the GTD way to be quite effective, though
its largely unintentional.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m interested in hearing where your own systems are, and how you feel
about GTD these days:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do you use GTD or GTD based methodologies for your personal
organization?&lt;/li&gt;
&lt;li&gt;If you only use some which, and why?&lt;/li&gt;
&lt;li&gt;If you don&amp;rsquo;t use GTD, what system if any do you use?&lt;/li&gt;
&lt;li&gt;If you once used GTD but stopped, or have considered using GTD and
then didn&amp;rsquo;t, I&amp;rsquo;m particularly interested to learn why you came to
these conclusions?&lt;/li&gt;
&lt;li&gt;What current factors influence the way that you organize your work?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I hope that covers everyone. I&amp;rsquo;m particularly interested by how
creative folks work, but i think in the right light that covers most of
us. I look forward to hearing from you?&lt;/p&gt;
&lt;p&gt;Cheers, sam&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Not the least of which is the way GTD (et al) classify the problem
of &lt;a href=&#34;http://tychoish.com/posts/standards-of-living/&#34;&gt;work acomplishment to be a &amp;ldquo;productivity problem&amp;rdquo; rather than
an issue of
&amp;ldquo;effectiveness&amp;rdquo;&lt;/a&gt;. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>question, wool alternatives</title>
      <link>https://tychoish.com/post/wool-alternatives/</link>
      <pubDate>Wed, 22 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/wool-alternatives/</guid>
      <description>&lt;p&gt;New feature, I guess. I got a knitting question on ravelry, and I&amp;rsquo;m
going to answer it here. I&amp;rsquo;ll answer your knitting question as well if
you send them to me on ravelry, or by email at &lt;a href=&#34;mailto:garen@tychoish.com&#34;&gt;garen@tychoish.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I have been looking around on Raverly for a while now trying to find an
alternative to the Jaimeson Shetland wool. I am going to be making a
Fair Isle EZ cardigan but cant tolerate 100% wool. Do you happen to know
the name(s) of other yarn that may be a good alternative?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d like to make a few of comments in response. First. There&amp;rsquo;s
something special about Shetland wool. It&amp;rsquo;s not, &lt;em&gt;soft&lt;/em&gt;, but there&amp;rsquo;s
something about the wool that makes it much more tolerable, and I&amp;rsquo;m
convinced that it has magical properties. Something about the crimp of
the wool, and the way it&amp;rsquo;s spun (woolen, so that it&amp;rsquo;s airy.) I
encourage everyone to knit something with real Shetland (Jamisons,
Harrisville, Etc.) because it&amp;rsquo;s amazing, and you might find that you
can stand it.&lt;/p&gt;
&lt;p&gt;The second &amp;ldquo;try wool solutions anyway,&amp;rdquo; answer is to experiment with
some solutions that might make the wool more bearable. I&amp;rsquo;m a bit
sensitive to wool, but I think I cope with it fairly well, and there are
things you can do to make a sweater &amp;ldquo;easier&amp;rdquo; to wear. For instance,
having a sweater with an open (plackets) or v-neck keeps the fabric of
the sweater off your skin where it is the most sensitive. Secondly you
can knit turned hems out of something that you&amp;rsquo;re not sensitive too:
alpaca, cotton, silk. This keeps the wool away from any place that
matters while letting you still knit with wool. You can go all out here,
as hems don&amp;rsquo;t take very much yarn and you generally want to knit a hem
out of a very light weight yarn. How to knit a hem is, however another
question entirely. I find silk and wool blends to be the way to go in
this direction.&lt;/p&gt;
&lt;p&gt;As for specific yarn suggestions? There aren&amp;rsquo;t a lot of options, and if
you&amp;rsquo;re price sensitive (as I often am) there are fewer options. One of
the key problems, is that Fair Isle-style sweaters really ought to be
knit out of light weight yarn (sport weight or less, but not lace
weight), and there aren&amp;rsquo;t a lot of options here. There are a few silk
and wool blends, a few wool/tencel blend (mostly sock yarns), and there
is of course cotton (which can be used, though that doesn&amp;rsquo;t strike me
as fun). I think Beroco makes their ultra alpaca in a sport/light weight
that might be fun for your purposes, but alpaca is much warmer than wool
which isn&amp;rsquo;t always a good thing.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s about all I have. Anyone else? Send more questions &lt;a href=&#34;http://tychoish.com/contact/&#34;&gt;my
way&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>An Open Letter to the Jekyll Community</title>
      <link>https://tychoish.com/post/letter-to-the-jekyll-community/</link>
      <pubDate>Tue, 21 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/letter-to-the-jekyll-community/</guid>
      <description>&lt;p&gt;Hey folks,&lt;/p&gt;
&lt;p&gt;Having spent a few hours (heh) going through my blog and converting and
modifying it for &lt;a href=&#34;http://github.com/mojombo/jekyll/&#34;&gt;jekyll&lt;/a&gt;, I think it
would be appropriate to list some general directions for improvement of
the software. Jekyll is pretty good and it&amp;rsquo;s certainly more than
usable, but I think there is enough room for improvement, and some
additional features that would be rather interesting to explore. Because
I think it&amp;rsquo;s really easy for us to all &lt;a href=&#34;http://github.com/tychoish/jekyll&#34;&gt;develop our own
forks&lt;/a&gt; and work in relative
isolation, I worry that there&amp;rsquo;s limited space to have a conversation
about how to best improve the platform. Here&amp;rsquo;s a starting point:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt; Jekyll, particularly for larger sites can take a
considerable time to run.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not familiar enough with ruby to be able to speak to any areas of
improvement in terms of code optimization, though I&amp;rsquo;m not sure that
this is the best way to approach this issue. &lt;em&gt;Rather,&lt;/em&gt; I think it
would probably be best to figure out ways of gracefully preventing
jekyll from recompiling pages that haven&amp;rsquo;t changed every time
there&amp;rsquo;s an update. The possibility that makes the most sense to me at
this point would be to include &amp;ldquo;masks&amp;rdquo; in the config file, that
jekyll can skip over unless run with an &lt;code&gt;--all&lt;/code&gt; option.&lt;/p&gt;
&lt;p&gt;Another option might be to develop a way to cache/store certain kinds
of output files that require a lot of data to crunch (I&amp;rsquo;m thinking
mostly of things like archives and of other long post loops.) Maybe
developing some sort of internal index?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m (preliminarily) looking at using rpeg-markdown as a another
markdown option, which should both allow the extended markdown syntax
to work (woot!) and run much faster than maruku (and hopefully
rdiscount). It seems difficult to install, but would generally be
worthwhile.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Increase usability&lt;/em&gt; While jekyll &lt;em&gt;just works&lt;/em&gt;, and the documentation
is reasonably effective given the audience; there isn&amp;rsquo;t any automatic
workflow for jekyll use. Having a few shell scripts and/or a &amp;ldquo;using
jekyll&amp;rdquo; tutorial that explains day to day use would be quite helpful
once you get started.&lt;/p&gt;
&lt;p&gt;As I finalize and put it through it&amp;rsquo;s paces for a few days I&amp;rsquo;ll get
more clear about this, but, in general I&amp;rsquo;m thinking of things like:
using git hooks to generate the content automatically on commit/etc.&lt;/p&gt;
&lt;p&gt;It would be valuable to write up how to use rsync as that would likely
make more sense in some situations. Same with running tasks in cron.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Template Directory&lt;/strong&gt;: Most of the jekyll powered blogs that I&amp;rsquo;ve
seen have been pretty good about publishing the repositories for their
sites. This is a good thing indeed, but given how the templates work,
I think it would be good to collect various templates together for
ease of access and educational proposes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Make Categories More Flexible&lt;/strong&gt;: While the current blog categories
support is great for adding &amp;ldquo;multiple blog&amp;rdquo; support, it makes it
difficult to interact/loop posts that aren&amp;rsquo;t in different categories.
I&amp;rsquo;d like to have arbitrary &lt;code&gt;site.key.value&lt;/code&gt; objects that work like
&lt;code&gt;site.categories.CATEGORY&lt;/code&gt;. There are ways to program around this, but
they aren&amp;rsquo;t pretty. This would make jekyll even more incredibly
powerful, but I think it&amp;rsquo;s a much lower priority.&lt;/p&gt;
&lt;p&gt;If you use jekyll, I&amp;rsquo;d love to hear what you&amp;rsquo;d like to see from the
jekyll in the future. A number of these options (rpeg-markdown,
usability/workflow documentation, template directory) are things that
I can work on (and will, for sure), but a few of them are beyond me
and I&amp;rsquo;d love to help folks do some of this work, if possible.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;p&gt;(ps. my &lt;code&gt;_posts&lt;/code&gt; directory is about 6.2 megs, with a file count that&amp;rsquo;s
a bit south of 1,300 files, so if you wanted to assert that I&amp;rsquo;m pushing
the system a &lt;em&gt;bit&lt;/em&gt; hard, that&amp;rsquo;d be totally reasonable.)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Laptop Usage</title>
      <link>https://tychoish.com/post/laptop-usage/</link>
      <pubDate>Mon, 20 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/laptop-usage/</guid>
      <description>&lt;p&gt;My grandmother reminds me that she got a laptop in the late
eighties,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; it&amp;rsquo;s massive by today&amp;rsquo;s standards (particularly in
comparison to my 12 inch thinkpad), but it had a great keyobard, and she
remembers using it rather effectively. It had WordPerfect 5.1 back in
the day but I think it also had StarWriter/StarOffice (which, the astute
will recognize as the predecessor code-base for today&amp;rsquo;s Open Office).
It probably weight ten or fifteen pounds, and I think she even brought
it between work and home several times a week (using a luggage cart);
but this was before her days on the Internet, and like all good things
this laptop has gone to the land beyond.&lt;/p&gt;
&lt;p&gt;For my college years, and a few years after I was a laptop-only computer
user. It didn&amp;rsquo;t make sense to have a computer that I&amp;rsquo;d have to move so
damn frequently, and it wasn&amp;rsquo;t like I was playing games or anything
that would require desktop, and I loved having only one machine to keep
current and up to date. It seems like laptop-only is a definite trend
among the Internet-hipster/start-up monkey crowd. And it&amp;rsquo;s admirable,
and for these folks (who are likely, and appropriately, Apple users) a
laptop-tax of 400 dollars isn&amp;rsquo;t too much for people who have already
bought into the Apple tax.&lt;/p&gt;
&lt;p&gt;And then, along came the &amp;ldquo;netbook&amp;rdquo; phenomena, which posits that most
of the time we don&amp;rsquo;t really need a desktop-grade laptop when we&amp;rsquo;re on
the run. There&amp;rsquo;s a lot of merit to this model as well. We don&amp;rsquo;t really
need to carry around powerhouses to check our emails in coffee shops,
and for folks like me for whom the vast majority of our computing is
pretty lightweight, building a system around a primary desktop computer
and a sufficient but not supercharged laptop makes a lot of sense.&lt;/p&gt;
&lt;p&gt;So what kind of laptop system do you use?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Turns out it was a &lt;a href=&#34;http://en.wikipedia.org/wiki/Toshiba_T1000&#34;&gt;toshiba
t100&lt;/a&gt;. &lt;a href=&#34;http://www.retrothing.com/2006/05/toshiba_t1000_s.html&#34;&gt;Here&amp;rsquo;s another
picture/account&lt;/a&gt; &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Do Y&#39;all Use RSS?</title>
      <link>https://tychoish.com/post/using-rss/</link>
      <pubDate>Fri, 17 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/using-rss/</guid>
      <description>&lt;p&gt;I just wanted to check to see if you all use RSS, and if so I have a few
questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is one of the primary ways you interact with content on the web?&lt;/li&gt;
&lt;li&gt;What software do you use to read feeds? (Google Reader? NetNewsWire?
Lifrea? Newsbeuter? FeedGator/FeedDemon? LiveJournal?).&lt;/li&gt;
&lt;li&gt;What&amp;rsquo;s your biggest pet peeve about the RSS ecosystem? (including
feed readers, feed parsers, variations in feed generation/publication,
under/over adoption).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;p&gt;(my answers? yes; google reader; non-full text feeds and generally
lackluster reading options.)&lt;/p&gt;
&lt;p&gt;I look forward to hearing what you have to say.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Treating Users Like Idiots</title>
      <link>https://tychoish.com/post/idiot-users/</link>
      <pubDate>Fri, 17 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/idiot-users/</guid>
      <description>&lt;p&gt;People who use free software are almost all &amp;ldquo;open source/software
freedom advocates&amp;rdquo; in on sense or another. There&amp;rsquo;s something
empowering about the experience of using software that you &lt;em&gt;control&lt;/em&gt;,
really control, and we want to share this with others. That makes sense,
not just on a &amp;ldquo;lets get the family using GNU/Linux&amp;rdquo; level, that we
want to increase the user base of free software as much as possible.&lt;/p&gt;
&lt;p&gt;One of the chief recruiting concerns for communities, seems to be &amp;ldquo;lets
make this piece of software more usable.&amp;rdquo; This gets us into a lot of
trouble as a community as there are a lot of similar and intersecting
issues that get confused in the project of increasing usability. While
&amp;ldquo;usable&amp;rdquo; is a subjective thing in the end, there are a lot of factors
that make software more or less useable, they include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;greater or lesser functional complexity,&lt;/li&gt;
&lt;li&gt;more or less visual clarity (of control interface and data
visualization,)&lt;/li&gt;
&lt;li&gt;functional and/or visual minimalism,&lt;/li&gt;
&lt;li&gt;thoroughness of documentation and support materials, and&lt;/li&gt;
&lt;li&gt;the learning curve.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One of the most powerful effects of free and open source software is the
way that it encourages users to learn more about the software and
systems they use. We say that one of the reasons for software freedom is
&amp;ldquo;education,&amp;rdquo; and you might think that this relates to the great
potential for the use of GNU/Linux in schools, but I think it really
relates to the way free software encourages users to learn more about
the software they&amp;rsquo;re running.&lt;/p&gt;
&lt;p&gt;Given these notions, I must say that writing software that &amp;ldquo;even a non
technical user could learn&amp;rdquo; (dumbing down features and interfaces)
doesn&amp;rsquo;t strike me as a very productive project, and a poor excuse for
providing good documentation and support for a given project.&lt;/p&gt;
&lt;p&gt;But maybe that&amp;rsquo;s just me.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Thinking about Git</title>
      <link>https://tychoish.com/post/git-thinking/</link>
      <pubDate>Thu, 16 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/git-thinking/</guid>
      <description>&lt;p&gt;A collection of thoughts about git.&lt;/p&gt;
&lt;p&gt;I caught news, somewhat late in the game, about a project called
&amp;ldquo;&lt;a href=&#34;http://bitbucketlabs.net/flashbake/&#34;&gt;Flashbake&lt;/a&gt;&amp;rdquo; which is a tool to
make git use-able for &lt;a href=&#34;http://www.boingboing.net/2009/02/13/flashbake-free-versi.html&#34;&gt;non-programmers to take advantage of git without
needing to bother too much with thinking about how to use
git&lt;/a&gt;.
(Which is needed because git is incredibly complex). I think this (and
tools like and derived from this) is really cool, and a train of thought
that I think we&amp;rsquo;d really benefit from enjoying. Here are some thoughts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What if, in combination with text converter tools, we had a tool that
could: Take a text file written in markdown, and convert it to HTML
and LaTeX and insert the output along side the source file in the
repo.&lt;/li&gt;
&lt;li&gt;What if the LaTeX or HTML template was customizable&lt;/li&gt;
&lt;li&gt;What if it could also generate PDFs.&lt;/li&gt;
&lt;li&gt;What if it could do all this compilation from a GUI or a text-editor
plug-in as well as (or in addition to the current cron-like
interface).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I guess the inspiration for some of these features would be to make git
version-control work, totally without the command line interface.&lt;/p&gt;
&lt;p&gt;I suppose (heh) that I should work on hacking some of this together, the
&lt;a href=&#34;http://wiki.github.com/commandline/flashbake&#34;&gt;flashbake code is on
github&lt;/a&gt;, of course.&lt;/p&gt;
&lt;p&gt;I have another brief coding project to deal with before I get to deal
with this, but I think I think I&amp;rsquo;ll take a stab at integrating some of
the automatic conversion stuff, and talk to some people about GUI
layers. &lt;a href=&#34;http://github.com/tychoish/flashbake/tree/master&#34;&gt;My branch will
be&lt;/a&gt; there, if you&amp;rsquo;re
ever so inclined.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Second thought about git, is about &lt;a href=&#34;http://www.github.com&#34;&gt;github&lt;/a&gt;. The
truth is that I don&amp;rsquo;t use it that much: I can host my own git
repositories, I&amp;rsquo;ve not yet gotten to a point where I&amp;rsquo;m working on
things that I might publish things with git. But, it&amp;rsquo;s not hard to
notice the impact that git hub is having on development communities and
code. I think there&amp;rsquo;s clearly some research that&amp;rsquo;s needed on the
topic, but something is changing as a result of this site. Thoughts, in
no particular order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There are, I think, legitimate, concerns about the openness of github
itself. Why are we trusting our open source projects to hosting that
isn&amp;rsquo;t open? At the same time, the openness of git itself mitigates
this slightly, as well as the fact that github&amp;rsquo;s business model is
one of hosting-services rather than one of data lock-in.&lt;/li&gt;
&lt;li&gt;The fact that there isn&amp;rsquo;t a bug-tracker built in means that people
with a problem are, I think more likely to look for the bugs in the
code and hack on problems them-self rather than simply provide bug
reports and feature requests. Not that bug tracking systems are
problematic, but I think presenting users with code and the
opportunity to easily publish their own branches without needing
permission, increases involvement and connectedness to the code.&lt;/li&gt;
&lt;li&gt;I saw &lt;a href=&#34;http://www.twitter.com/mojombo&#34;&gt;mojombo&lt;/a&gt; post a link to a
specific revision of the change-log to a (really awesome) ruby-based
git library. Really awesome. But the cool thing, I guess, was that the
link to the code was similar to the way that people post links to
their latest blog posts. This isn&amp;rsquo;t revolutionary, I suppose, but I
think that git promotes a different sort of publishing style for code,
that I think is pretty cool/interesting/important.&lt;/li&gt;
&lt;li&gt;I suspect, though I don&amp;rsquo;t have data to verify this, that github
promotes people to publish things that would have previously been too
trivial to publish. Flashbake, as above, people are posting
repositories of their config files, of the odds and ends scripts that
they use to make their computing experience easier. These are the
kinds of things that I don&amp;rsquo;t think people have (very frequently)
stored in version control, and even less frequently published. The
fact that both of these things are happening is very cool indeed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s all. What are you thinking about?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On Knitting Lace</title>
      <link>https://tychoish.com/post/knitting-lace/</link>
      <pubDate>Wed, 15 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-lace/</guid>
      <description>&lt;p&gt;When I packed to come live with my grandmother for an extended stay, I
didn&amp;rsquo;t give a lot of thought to my knitting. I packed some, the usual
ongoing projects and whatever yarn was attached to them, and that was
about it. I&amp;rsquo;m at a point in all of my knitting where I&amp;rsquo;ve made serious
progress (but haven&amp;rsquo;t completed) on a number (2? 3? big projects). My
hope, by not packing too much yarn, was that I would be able to make
some serious progress on all of my projects without being tempted by the
sweater (which is my wont).&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;ve been knitting a lot of lace: it travels well, the yarn goes a
long way, and it can be seriously relaxing. And lace is complex enough
to keep the brain satisfied, while still being easy to not wear out the
braincells.&lt;/p&gt;
&lt;p&gt;But the projects are big, so I&amp;rsquo;m prone to thinking &amp;ldquo;why the hell am I
doing this,&amp;rdquo; perhaps a bit more than I should. I don&amp;rsquo;t wear lace,
while I know a few people who like to wear lace, (even among women,)
I&amp;rsquo;ve found that a lot of people don&amp;rsquo;t particularly like lace.&lt;/p&gt;
&lt;p&gt;So the question is: why knit lace? Particularly if you don&amp;rsquo;t like to
wear it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The State of the Discourse</title>
      <link>https://tychoish.com/post/commenting/</link>
      <pubDate>Wed, 15 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/commenting/</guid>
      <description>&lt;p&gt;This isn&amp;rsquo;t a fully formed thought yet, but I was wondering what the
status of discussion and commenting is on the web these days. Clearly
microblogging like Twitter and Identi.ca produces a powerful platform
for conversations and I think what&amp;rsquo;s coming with xmpp (innovative
interfaces for group chats, etc.) furthers the potential for
conversation online. At the same time, I&amp;rsquo;m wondering what the status of
conversations are &amp;ldquo;older&amp;rdquo; media like blog comments&amp;hellip;&lt;/p&gt;
&lt;p&gt;Are people still commenting on blogs? A few of you comment here now and
then, and websites like &lt;a href=&#34;http://nielsenhayden.com/makinglight/&#34;&gt;making
light&lt;/a&gt; have vibrant comments
threads (that I don&amp;rsquo;t have the attention span for or time to read), and
the big sites (slashdot, digg, etc.) have active comments as well, but a
lot of sites (including those with moderate readership) don&amp;rsquo;t get many
comments, and my sense is that a significant percentage of comments
these days are in the &amp;ldquo;me too&amp;rdquo; vein, rather than productive themselves
(because threads are difficult to read). Here are a few questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do features (threading? email notification? persistent identities?)
make commenting &amp;ldquo;work better&amp;rdquo; or flow more productively?&lt;/li&gt;
&lt;li&gt;Are conversations about content moving away from comments into more
centralized media like twitter, email lists, and discussion forums?&lt;/li&gt;
&lt;li&gt;Are we more likely to respond to a blog post we read in our own blog,
rather than in a comments thread? Has the blogging community reached a
saturation point?&lt;/li&gt;
&lt;li&gt;Dose a vibrant community of comment-posers indicate a marker of
blog-success, these days? Did it ever? What might replace comments?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m pretty convinced that comments are dying, but I&amp;rsquo;d love to get your
feedback. I&amp;rsquo;m not terribly mournful about this but I&amp;rsquo;m &lt;strong&gt;very&lt;/strong&gt;
interested in thinking about how we (as a community will replace this
niche.)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Open Source Words</title>
      <link>https://tychoish.com/post/open-source-words/</link>
      <pubDate>Tue, 14 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-source-words/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m working on laying the seed content for a new wiki that I hope to
launch in a few weeks. I want the wiki to be a free text/open source,
and I have been giving some thought to the best way to accomplish this.
This is, as it turns out, is pretty hard to accomplish: open source
software licences are designed (not surprisingly) for software, and
while Creative Commons Licences are &lt;em&gt;great&lt;/em&gt;, I don&amp;rsquo;t think they support
community authorship in a way that matches with my ideals/gaols.&lt;/p&gt;
&lt;p&gt;The brilliance of the GPL (to my mind) is the way that it equalizes the
relationship between all contributors (big and small) &lt;em&gt;and&lt;/em&gt; between the
&amp;ldquo;authors&amp;rdquo; and the &amp;ldquo;users.&amp;rdquo; While in a lot of open source projects
these groups/interests overlap, they don&amp;rsquo;t sometimes and those cases
where those interests might obstruct the freedom of the work, the GPL
equalizes it.&lt;/p&gt;
&lt;p&gt;There are two mechanisms in the GPL (to my mind) that make this
possible: first, the requirement that source code be made available (and
reproducible) with any distribution means that you don&amp;rsquo;t get anything
&lt;em&gt;extra&lt;/em&gt; because you were/are the original author of the code. The
second, is the &amp;ldquo;viral&amp;rdquo; or &amp;ldquo;share alike&amp;rdquo; provisions where you can
trust that anything released under the GPL will stay under the GPL.&lt;/p&gt;
&lt;p&gt;While these mechanisms increase freedom and equity in situations where
there are a select group of contributors and one legal author&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; the
freedoms are most powerful when the boundaries between contributor and
author and user are blurred.&lt;/p&gt;
&lt;p&gt;This is all very basic stuff in the area of software freedom after all.
The truth is that, as near as I understand there aren&amp;rsquo;t terms that can
be used to get a similar effect with non-code projects (exactly.) There
are a couple of copy left licenses, issued by &lt;a href=&#34;http://www.creativecommons.org&#34;&gt;Creative
Commons&lt;/a&gt; and even the &lt;a href=&#34;http://www.fsf.org&#34;&gt;Free Software
Foundation&lt;/a&gt;, but there are problems with both of
these strategies. Here are the issues as I see them:&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;http://www.gnu.org/copyleft/fdl.html&#34;&gt;GNU FDL&lt;/a&gt; is designed,
primarily for software manuals and documentation in support of free
software, and is strategically designed for this kind of text. It, as a
result, lacks a certain&amp;hellip; grace and elegance for dealing with other
kinds of text, particularly when dealing with derivative and physical
reproductions of a work.&lt;/p&gt;
&lt;p&gt;In contrast, the Creative Commons Licenses&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; (CC) don&amp;rsquo;t have a
concept of &amp;ldquo;source,&amp;rdquo; so that while they provide the same sorts of
rights regarding distribution of work (and thereby equalize some of the
rights between distributor/user), they don&amp;rsquo;t facilitate derivative work
in the same way that open source licenses do.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m mostly worried about the following scenario. Say I release a piece
of audio-art in a lossless (high quality; source) format (eg. FLAC/WAV)
as well as MP3/OGG file (lower quality; compiled) under a CC license
that permits derivative work under a viral/share alike terms. Then you
turn around, re-equalize, and mix my audio-art with some other similarly
licensed audio, and release it as a derivative work. That&amp;rsquo;s cool. But
the derivative work needed be in the higher quality format, because CC
doesn&amp;rsquo;t have a concept of source. Not having a concept of source
doesn&amp;rsquo;t effect the possibility of derivative works, but it does mean
that derivative works are second-class citizens, as it were. CC doesn&amp;rsquo;t
equalize this relationship.&lt;/p&gt;
&lt;p&gt;If I&amp;rsquo;m wrong about this interpretation, I&amp;rsquo;d &lt;em&gt;love&lt;/em&gt; to be corrected,
for the record.&lt;/p&gt;
&lt;p&gt;For works where there&amp;rsquo;s a single author, having derivative works as
second-class citizens isn&amp;rsquo;t a bad thing, and I can imagine that it
would be seen as a feature in some cases. In cases where a text/work is
authored by a community this is a major flaw.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href=&#34;http://fsfeurope.org/projects/gplv3/barcelona-moglen-transcript#lgpl&#34;&gt;I
hear&lt;/a&gt;
that there&amp;rsquo;s a project to &lt;a href=&#34;http://gplv3.fsf.org/sfdl-draft-2006-09-26.html&#34;&gt;Simplify the
GFDL&lt;/a&gt; (or provide a way
to use the GPL for documents/texts) that might remedy these problems
(haven&amp;rsquo;t dug through it yet). In the mean time, I&amp;rsquo;m wondering what
folks think on the subject.&lt;/p&gt;
&lt;p&gt;My inclination is to just use the GPL with the specification that
&amp;ldquo;source&amp;rdquo; would be some sort of plain text (ASCII/UTF-8/UTF-16)
compatible file. That achieves the goal required, without too much fuss
or concocting a new license that would prove incompatible down the road.
I think mandating a particular format (markdown/org-mode/xhtml/LaTeX) is
a bit too strict, but I&amp;rsquo;d hate to see a document developed in the open,
released as a PDF derivative without making (say) LaTeX sources
available.&lt;/p&gt;
&lt;p&gt;Though I&amp;rsquo;ll be the first to acknowledge the irony that for non-software
works, the &amp;ldquo;source&amp;rdquo; isn&amp;rsquo;t &amp;ldquo;human readable source code&amp;rdquo; but rather
&amp;ldquo;machine readable data source.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The only real practical concern is that if the FSF releases a 2.0 of the
FDL (or a SFDL) that becomes the a standard for free/open source
non-software/text projects then going with the GPL might make that a
difficult/bothersome transition on that. So the question, seems to be
would providing the option to upgrade to the GNU FDL make sense (eg.
this work is licensed under the GPL [with an understanding of what the
source is] version 3 or (at your choice) a later version [or a later
version of the GFDL]).&lt;/p&gt;
&lt;p&gt;Anyway, back to writing.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Copyleft and the GPL doesn&amp;rsquo;t to be fair, eliminate copyrights, as
all code released under the GPL will (theoretically, eventually,
should a public domain ever be reinstated in the US) revert to the
public domain as described in the constitution. GPL is, in many ways
an extension of copyright, albeit one designed to destabilize the
copyright system. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;There are many flavors of Creative Commons&#39; licenses, which
provide various freedoms. The Attribution-Share Alike License is
most analogous to the GFDL/GPL. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Browser Survey</title>
      <link>https://tychoish.com/post/browser-wars/</link>
      <pubDate>Mon, 13 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/browser-wars/</guid>
      <description>&lt;p&gt;Long story, short punch line. I was developing a website the other day,
and I realized that I had to do some compatibility testing with other
browsers. While I have a webkit-based browser lying around for these
purposes I had to turn to &lt;a href=&#34;http://www.browsershots.org&#34;&gt;BroswerShots&lt;/a&gt; to
see what the site looked like in certain windows only browsers. this
lead me on something of a little mystery hunt.&lt;/p&gt;
&lt;p&gt;I did some checking on my stats and I found that a majority of the
visitors to this site are firefox/mozilla (gecko users) and there&amp;rsquo;s a
sizable minority that uses Webkit browsers (Safari/Chrome/Etc.). That
takes care of about 75% percent of you. The remaining portion uses
Internet Explorer (IE).&lt;/p&gt;
&lt;p&gt;So be it, really, I mean, I&amp;rsquo;d try
&lt;a href=&#34;http://www.google.com/chrome/&#34;&gt;Chrome&lt;/a&gt;, or
&lt;a href=&#34;http://www.firefox.com&#34;&gt;Firefox&lt;/a&gt; if you can, but the truth is that by
now IE 8 (and even 7) render pages more or less the way they should, and
I don&amp;rsquo;t have a big gripe about that (which accounts for 3/4s of all IE
useage). There are, however, a quarter of the IE users (so 6% of you,)
that are using IE 6. Which actually, can&amp;rsquo;t seem to render any pages
correctly, from what I can tell.&lt;/p&gt;
&lt;p&gt;Since I already know what browsers you use the survey then should be:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why do you use the browser you use, particularly if its IE or IE 6&lt;/li&gt;
&lt;li&gt;Do you prefer a brwoser that&amp;rsquo;s fast, but light on features (All
WebKit browsers henceforth deployed), or a slower but featured filled
browser (Firefox?)&lt;/li&gt;
&lt;li&gt;Are you trying to use your browser less than you currently do (taking
work offline,) or more (putting more things into the cloud)?&lt;/li&gt;
&lt;li&gt;What do you think the &amp;ldquo;next big thing in browsers is?&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>More on the Writing Habit</title>
      <link>https://tychoish.com/post/homework-only-cooler/</link>
      <pubDate>Mon, 13 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/homework-only-cooler/</guid>
      <description>&lt;p&gt;I wrote a lot yesterday. I write a lot most days to be honest. Though
I&amp;rsquo;m not often successful at this, my usual plan of attack is to spend a
chunk of time in the morning writing on fiction projects, (after some
sort of warm up like a blog post or a few email) before I graduate onto
other projects. Often this doesn&amp;rsquo;t work: I have other commitments in
the morning, I get sucked into emacs or website hacking, &amp;ldquo;the best laid
plans of mice and men,&amp;rdquo; as it were.&lt;/p&gt;
&lt;p&gt;Yesterday, something similar happened: I got up and had something to do
that took up morning, and I tried to do a little bit of writing, but I
fell into another project, where I wrote a &lt;em&gt;lot&lt;/em&gt; of content, but none of
it was fiction. And then, at about 8pm, I said &amp;ldquo;crap, I need to write
fiction.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;So I did. And I yanked out about 500 words (which is about my current
daily fiction writing goal,) and then I was done. And I felt good. One
of the reasons I&amp;rsquo;m so intent upon writing fiction despite my utter lack
of training, and dubious skill is that in aggregate writing fiction
makes me &lt;em&gt;very happy.&lt;/em&gt; This example demonstrates--as if we needed more
examples--that while it&amp;rsquo;s important to get in the habit of writing,
ritualizing the habit is probably counter productive.&lt;/p&gt;
&lt;p&gt;When I finished doing school the last time, I thought, &amp;ldquo;yes! no more
homework,&amp;rdquo; except that this writing experience (from a procedural point
of view) was a lot like homework (&amp;ldquo;ugg time I should do this&amp;rdquo;).
Surprisingly this isn&amp;rsquo;t such a bad thing: writing makes me happy, and
truth be told I&amp;rsquo;m pretty good at doing homework.&lt;/p&gt;
&lt;p&gt;Anyway. Enjoy your day, and write something if you&amp;rsquo;re inclined thusly.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>fully jekylled</title>
      <link>https://tychoish.com/post/fully-jekylled/</link>
      <pubDate>Sat, 11 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fully-jekylled/</guid>
      <description>&lt;p&gt;I write you from the future! I, as predicted, made the switch over
between the wordpress powered version of tychoish.com and the
&lt;a href=&#34;http://www.github.com/tychoish/jekyll&#34;&gt;jekyll&lt;/a&gt; powered version of my
site. I&amp;rsquo;m quite pleased with this development. Basically it works by
taking a repository of posts with all the content from my site and then
compiles a website of static pages whenever I trigger an update. Though
it hasn&amp;rsquo;t worked flawlessly, I&amp;rsquo;m pretty pleased with how this has
worked out, and as I clean things up and get to using the system a bit
more I&amp;rsquo;ll write up a post regarding jekyll, but I want to get used to
it some more.&lt;/p&gt;
&lt;p&gt;The biggest change is that I&amp;rsquo;m now calling the short form posts,
&amp;ldquo;notes&amp;rdquo; and the long form posts, &amp;ldquo;essays&amp;rdquo; (as usual) and I&amp;rsquo;ve
changed the landing page &lt;em&gt;a bit&lt;/em&gt;. In all I think it&amp;rsquo;s an improvement.
I&amp;rsquo;m not done tinkering around here: I hope this system will make it
easier to develop and &amp;ldquo;curation&amp;rdquo; lists of related content. If I
learned nothing else from this project, it&amp;rsquo;s that I have &lt;em&gt;a lot&lt;/em&gt;
hanging around in the archives, and the chronological list of content
isn&amp;rsquo;t a particularly good presentation of this. So new ways of
visualizing the content are in store.&lt;/p&gt;
&lt;p&gt;Also, if you&amp;rsquo;re inclined, you can get a copy of the repository that
powers this site over on
&lt;a href=&#34;http://github.com/tychoish/tychoish.com/&#34;&gt;github&lt;/a&gt;. I&amp;rsquo;ll set up local
hosting/cloning of the git repository, in a bit.&lt;/p&gt;
&lt;p&gt;Anyway, Onward and Upward indeed!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mobile Emacs</title>
      <link>https://tychoish.com/post/mobile-emacs/</link>
      <pubDate>Fri, 10 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mobile-emacs/</guid>
      <description>&lt;p&gt;I have a confession. I last week (briefly) considered getting a Nokia
N810 so that I could sync and use &lt;a href=&#34;http://www.orgmode.org&#34;&gt;org-mode&lt;/a&gt;
when I was away from my computer/laptop. The N800/810 is a small tablet
that runs a Debian based operating system, which means it could run
emacs, and I could write little clickable scripts that could do all of
the syncing and awesomeness that I&amp;rsquo;ve grown accustomed to.&lt;/p&gt;
&lt;p&gt;Then I realized how absurd this is, and cast it aside. My laptop is
really mobile, and if I needed it to be lighter &lt;em&gt;or&lt;/em&gt; more mobile, I
could buy a new battery for it. And it has a full sized keyboard.&lt;/p&gt;
&lt;p&gt;This is a sickness right?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Sex Writing</title>
      <link>https://tychoish.com/post/sex-writing/</link>
      <pubDate>Fri, 10 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sex-writing/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve had &amp;ldquo;write post about writing/read sexuality&amp;rdquo; on my todo list
for too long and I wanted to make the general note before it got too
stale. In a lot of way&amp;rsquo;s this is in response to
&lt;a href=&#34;http://nkjemison.com&#34;&gt;Nora&amp;rsquo;s&lt;/a&gt; &lt;a href=&#34;http://magicdistrict.wordpress.com/2009/02/19/sex-sex-sex-sex-sex/&#34;&gt;post on magic
district&lt;/a&gt;
and I think something else that I can&amp;rsquo;t trace down the reference to.&lt;/p&gt;
&lt;p&gt;Basically I saw a couple of things where non-normative sexualities (more
promiscuous, more casual, more queer) were underplayed or criticized
fiction because of concerns (real or other wise) that the non-norm
sexuality would be distracting or feel &amp;ldquo;Ham handed.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And I sort of gawk. Not because I think that this is incorrect. Writing
about queer sexualities in fictional contexts &lt;em&gt;is&lt;/em&gt; distracting, and
something of a big deal, relative to non-queer sexualities in fiction. I
also think it&amp;rsquo;s a bit distracting in real life, that the
discomfort/distracting experience that many people get isn&amp;rsquo;t the result
of ham handed political message insertion into writing, but rather, a
fairly reasonable depiction of what it&amp;rsquo;s like to have your embodied
experience politicized, to be (nearly constantly) reminded of the
cultural dissonance you have.&lt;/p&gt;
&lt;p&gt;Sure, it&amp;rsquo;s possible to under-represent queer lives in fiction, it&amp;rsquo;s
possible to write queerness inappropriately, or to over-normalize it.
But if your readers are distracted, if they&amp;rsquo;re made uncomfortable, you
probably did something right.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Database Powered Websites</title>
      <link>https://tychoish.com/post/against-database-powered-websites/</link>
      <pubDate>Thu, 09 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/against-database-powered-websites/</guid>
      <description>&lt;p&gt;For the last, call it 8 years, having a website, dynamically generated
with most of the content pulled on (nearly) every reload from a
database. MySQL or PostgreSQL, or some such. It&amp;rsquo;s a great model, in a
lot of ways, because it represents the (near) ultimate separation of
content and display, it means that static pages don&amp;rsquo;t have to be
generated whenever you generate new content. Dynamic, database driven
websites were going to the future, and I think history has proven this
argument.&lt;/p&gt;
&lt;p&gt;At the same time, I think a further analysis is required.&lt;/p&gt;
&lt;p&gt;Just to be super clear the advantages of database driven websites are
that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pages don&amp;rsquo;t have to be regenerated when content changes.&lt;/li&gt;
&lt;li&gt;Content is more customizable and can be pulled together in ad-hoc
settings.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I would argue however, that there are some fundamental weaknesses that
this system of deploying websites promotes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Database driven websites increase the complexity of web-site
software by a magnitude or two. I can &lt;em&gt;in my sleep&lt;/em&gt; hack together a
static website (most people can); working with database requires a
much more specialized system that is harder for website owners to
maintain. While separating content from display is often an effort
to make systems easier to understand and change, in point of fact,
databases make website maintenance a specialized task.&lt;/li&gt;
&lt;li&gt;Database driven websites have a lot of overhead. Because pages need
to be regenerated regularly, they require beefy hardware to work
correctly. On top of this database systems need to be cached in such
a way, that they&amp;rsquo;re not quite as dynamic as they once were.&lt;/li&gt;
&lt;li&gt;Databases are mostly server-based technologies, which means a lot of
the dynamic client-side scripting (EMCAscript/JavaScript and
AJAX/AHAH) that are all the rage these days (and what people most
often mean when they say &amp;ldquo;dynamic&amp;rdquo;) aren&amp;rsquo;t nearly as dependent on
databases as what&amp;rsquo;s going on in that space.&lt;/li&gt;
&lt;li&gt;Given the very structured nature of databases, websites often need
to develop their content structure with near prescience regarding
what&amp;rsquo;s going to happen in their site for the next five years. This
is complicated, difficult, and often means that the same
content-system needs to be redeveloped (often at great cost) far too
often.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In light of this I&amp;rsquo;ve been thinking, increasingly, that the future of
websites will likely be powered by a much different kind of website
software. Here are some observations about the future of the web:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Structured data formats, and plain text files are the future. Stored
in/with formats like yaml, we can (very easily) have flexible
structures can adapt to the changing needs of a website owner.&lt;/li&gt;
&lt;li&gt;Some very large sites (eg. facebook, wikipedia) will likely always be
powered by databases, because in situations where a single website has
&amp;gt; 100,000 pieces of content databases begin to make sense.
Remarkably, single websites so rarely have that much content.
Particularly if engineered correctly.&lt;/li&gt;
&lt;li&gt;Most content on the web doesn&amp;rsquo;t change very often. We regenerate
pages thousands and thousands of times a day that would be unlikely to
be update more than a dozen times a day.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is not to say that there aren&amp;rsquo;t several challenges to the prospect
of websites powered by static-site generators/compilers. They are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Some content will likely always be compiled using some very basic
server-side includes, and dynamic content will continue to be
generated using java script or something similar.&lt;/li&gt;
&lt;li&gt;Authentication and web-based security will likely also need to be
built into webservers directly (the direction, I think things are
going in anyway) and complicated access control (for intranets, say)
may still require databases.&lt;/li&gt;
&lt;li&gt;Web-based interfaces for editing (ubiquitous, in page, &amp;ldquo;edit this&amp;rdquo;
links). and commenting systems often need more dynamic functionality
than other content. We need to both figure out a way to do
commenting/annotation in a static-based system &lt;em&gt;and&lt;/em&gt; find a way to do
commenting in a more socially productive manner (existing locally
hosted commenting systems, are I think fundamentally broken).&lt;/li&gt;
&lt;li&gt;Concurrent Editing. Wiki engines address this to some degree, and I
think we need additional productive ways of addressing this in a truly
user friendly manner, that doesn&amp;rsquo;t rely on over powered databases for
what is probably an edge case.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Thoughts? I&amp;rsquo;m not describing technology that doesn&amp;rsquo;t exist, but I am
suggesting that the current &amp;ldquo;way of doing things,&amp;rdquo; isn&amp;rsquo;t the future
of how we will &amp;ldquo;do content on the web.&amp;rdquo; The tools are out there, all
that&amp;rsquo;s missing is a simple, user friendly, method for pulling all this
content together.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m really interested in seeing what people are coming up with.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Fact File Code</title>
      <link>https://tychoish.com/post/fact-file-code/</link>
      <pubDate>Wed, 08 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fact-file-code/</guid>
      <description>&lt;p&gt;In my post about my &lt;a href=&#34;http://tychoish.com/posts/fact-file-and-orbital-mechanics/&#34;&gt;fact
file&lt;/a&gt; I said
that I was going to &amp;ldquo;try things out and see how it goes&amp;rdquo; before I
posted code to see how things work in the system. Well, I think things
are pretty stable (I haven&amp;rsquo;t tweaked much), so I&amp;rsquo;m going to post my
remember template, for the system described in that post.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq org-remember-templates
   &#39;((&amp;quot;data&amp;quot; ?d &amp;quot;* %^{Title} %^g \n :PROPERTIES:\n :date:
       %^t\n :cit e-key: %^{cite-key}\n :link: %^{link}\n
       :END:\n\n %x %?&amp;quot;  &amp;quot;~/org/data.org&amp;quot;)))`
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you want to tweak further, check out the &lt;a href=&#34;http://orgmode.org/manual/Remember-templates.html&#34;&gt;relevant section of the org
manual&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Enjoy and collect facts with abandon!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Microblogging Aggregation</title>
      <link>https://tychoish.com/post/microblogging-aggregation/</link>
      <pubDate>Wed, 08 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/microblogging-aggregation/</guid>
      <description>&lt;p&gt;When &lt;a href=&#34;http://www.jaiku.com&#34;&gt;Jaiku&lt;/a&gt; gave microbloggers (ie users of
services like &lt;a href=&#34;http://identi.ca/&#34;&gt;identi.ca&lt;/a&gt;
&lt;a href=&#34;http://www.twitter.com/&#34;&gt;twitter&lt;/a&gt;, etc.) the ability to aggregate their
content onto Jaiku from blogs, flickr, delicious, and of course twitter
as well, I noted that it wouldn&amp;rsquo;t take much for the Jaiku to become a
ghost town, where no one would have to actually create new content or
read in order for new content to filter through the site. While
syndication allows people to do some really amazing things with content,
without filtering, context, and moderation it&amp;rsquo;s really easy to become
overwhelmed. Frankly Jaiku provide(s/ed) enough filtering ability to
make this useful but this &amp;ldquo;problem&amp;rdquo; continues:&lt;/p&gt;
&lt;p&gt;There are services like &lt;a href=&#34;http://www.ping.fm&#34;&gt;ping.fm&lt;/a&gt; which let you type
once and send widely to a whole host of audiences on a bunch of
different websites. Which is great: it lets you be present without
taking up all your time, it allows you to reach a very fractured
audience. Good stuff. Right?&lt;/p&gt;
&lt;p&gt;Except not so much. The thing about &amp;ldquo;social media&amp;rdquo; and these new very
conversational media is that they&amp;rsquo;re not so much about sending widely.
They&amp;rsquo;re great for reaching people, &lt;em&gt;in the moment&lt;/em&gt;, but they&amp;rsquo;re really
more about having conversations with a community.&lt;/p&gt;
&lt;p&gt;So we need something better. Because being shut off from your friends
because you use different websites is bad; but what amounts to using AM
radio cranked up loud to talk to your friends in a couple of different
coffee houses is worse. I think open micro blogging (like identi.ca and
laconica) is a step in the right direction, better independent profiles
and curatorial tools would be another.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Cooking Adventures</title>
      <link>https://tychoish.com/post/cooking-adventures/</link>
      <pubDate>Tue, 07 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cooking-adventures/</guid>
      <description>&lt;p&gt;I commented to someone, probably
&lt;a href=&#34;http://www.aetataureate.com/&#34;&gt;Caroline&lt;/a&gt;, that I found cooking to be a
lot like writing fiction. You start out with a vague I dea of what
you&amp;rsquo;re trying to do, some really firm building blocks (ingredients;
characters/settings), some rather impressive limiting factors (time,
physics, literary conventions), and a number of equally good options
(narrative voice, baking, chapter organization, broiling, pacing,
frying) and then you get on this roller coaster where, despite whatever
training you have, and formal knowledge about how things &lt;em&gt;should&lt;/em&gt; work,
you mostly just pay attention to your gut and pray that you don&amp;rsquo;t make
a huge mess of things as you&amp;rsquo;re shepherding your lunch/novel from the
refrigerator/mind to your stomach/readers.&lt;/p&gt;
&lt;p&gt;Needless to say, I rather enjoy cooking.&lt;/p&gt;
&lt;p&gt;I have a few tendencies in cooking that determines my method: I
generally like to cook a lot once, &lt;em&gt;maybe&lt;/em&gt; twice, a week and then reheat
and reconfigure whatever it is that I made again and again. So I&amp;rsquo;m a
fan of soups, stir-frys, roasted veggies, vegetable/pasta salads and
pestos, and things like that. I&amp;rsquo;m also prone to just cooking up, say, a
lot of zuchini, and then making omlets/pasta/etc. with it throughout the
week (without lots extra fuss.)&lt;/p&gt;
&lt;p&gt;I should also add a few things. First I&amp;rsquo;m not a vegetarian, really. I
don&amp;rsquo;t mind eating/cooking meat, but I do so with a lot of moderation,
and while there are some vegetables that I don&amp;rsquo;t really understand the
appeal of (celery? wtf. beets? feh), I&amp;rsquo;ve found that my use of meat in
meals is often pretty minimal. My natural tendency, having said all
this, is to eat quick things (tuna fish with mayo; noodles; etc.) rather
than actually have to cook at all, but sometimes it&amp;rsquo;s good to resist
this tendency.&lt;/p&gt;
&lt;p&gt;As part of my tenure helping my grandmother out, I&amp;rsquo;ve been doing a lot
of cooking, so I&amp;rsquo;ve been doing a lot of this, and I think it&amp;rsquo;s worked
pretty well. Last week I was cooking. I had bought some eggplant which I
wanted to roast and make a sort of eggplant/tomato/mushroom sauce to
serve over rice. Roast eggplant, mix in tomato sauce, with some red
peppers and mushrooms, sounds good?&lt;/p&gt;
&lt;p&gt;Like good novels/meals, it got into the pan and decided to be something
totally different. On the upside, it was amazing. Here&amp;rsquo;s a brief
recipe/guideline for what I made:&lt;/p&gt;
&lt;h1 id=&#34;ingredients&#34;&gt;Ingredients&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Garlic, Fresh, in great quantity. Cut cloves in half.&lt;/li&gt;
&lt;li&gt;1 Can of artichoke hearts, drained and quartered.&lt;/li&gt;
&lt;li&gt;1 can of straw mushrooms, drained.&lt;/li&gt;
&lt;li&gt;Some amount of beef sausage (12 oz?) sliced (optional)&lt;/li&gt;
&lt;li&gt;1 or 2 red peppers, sliced&lt;/li&gt;
&lt;li&gt;2 or 3 Zucchini, sliced&lt;/li&gt;
&lt;li&gt;1 sweet onion, chopped&lt;/li&gt;
&lt;li&gt;2 - 3 Eggplant roasted with skin and seeds removed (cut in half,
spray/apply a minimal amount of olive oil, and sail for roasting, when
the skin is blackened and separated peel it, remove seeds and chop the
remaining eggplant.)&lt;/li&gt;
&lt;li&gt;A bit of olive oil&lt;/li&gt;
&lt;li&gt;Rice vinegar (though other white vinegars should work)&lt;/li&gt;
&lt;li&gt;Rice (I used sushi rice, but that&amp;rsquo;s personal preference.)&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;preparation&#34;&gt;Preparation&lt;/h1&gt;
&lt;p&gt;Get all of the ingredients ready. Eggplant roasting can happen earlier.
Once everything starts cooking it goes pretty fast.&lt;/p&gt;
&lt;p&gt;Begin by heating the oil with garlic and onion and sausage until they
begin to brown, add zucchini and red pepper and cook until the zuchini
gives sings of browning. It might take 15 minutes to get to this point.&lt;/p&gt;
&lt;p&gt;Add Eggplant, mushrooms, and artichoke hearts, cook for ~3-5 minutes,
add 3/4 cup of vinegar (or more depending on how much food you&amp;rsquo;re
making. You can use wine if that&amp;rsquo;s your speed.) Turn heat down slightly
and simmer for 3-5 minutes.&lt;/p&gt;
&lt;p&gt;Use your judgment, my times are really estimates/guesses.&lt;/p&gt;
&lt;p&gt;Serve with rice and enjoy.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Jekylled Weekend</title>
      <link>https://tychoish.com/post/a-jekylled-weekend/</link>
      <pubDate>Mon, 06 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-jekylled-weekend/</guid>
      <description>&lt;p&gt;So I was hoping to write you this morning from a brand new blogging
system powered by &lt;a href=&#34;http://github.com/mojombo/jekyll&#34;&gt;jekyll&lt;/a&gt; that I &lt;a href=&#34;http://github.com/tychoish/jekyll&#34;&gt;did
a little bit of tweeking on&lt;/a&gt;.
Unfortunatly, all the pieces aren&amp;rsquo;t all in place, yet. So tychoish is
still a wordpress event still on wordpress. The highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;It seems to have not worked, because it&amp;rsquo;s notion of categories isn&amp;rsquo;t
a bit more firm than my own notion of categories (ie. coda and
tychoish), and there isn&amp;rsquo;t any clever (or not so clever) way to get
around this. It&amp;rsquo;s way more geeky than normal, but basically there&amp;rsquo;s
no way (that I can figure) without categories to get an array/object
of some segment of the posts &lt;em&gt;without&lt;/em&gt; using jeykll&amp;rsquo;s categories.&lt;/p&gt;
&lt;p&gt;The categories that jekyll has are really powerful, and my problem
isn&amp;rsquo;t so much how they work, as it is that I have 1300-ish posts
written &amp;ldquo;in the old way&amp;rdquo; that I need to figure something out for.
I&amp;rsquo;ll do that, but it&amp;rsquo;ll take a bit longer, and it&amp;rsquo;ll mean that
there&amp;rsquo;ll be a more substantive update to the site.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I did something that I think improves jekyll, by adding an aditional
permalink format to my fork. I&amp;rsquo;m not even passingly familar with Ruby
(and I may have a slight professed disdain for it) and while it
wasn&amp;rsquo;t a big change nor did it require a bunch of logic/smarts, it
works and I think I did it &amp;ldquo;right&amp;rdquo; for whatever that means.&lt;/p&gt;
&lt;p&gt;I also, in the course of this, got &lt;code&gt;sed&lt;/code&gt; to work right, which was
mostly just a case of me reading the manual wrong for &lt;em&gt;years&lt;/em&gt; and then
avoiding it. But personal victories are victories all the same.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I can explain my jekyll issue/need in more detail if anyone wants to
help me hack on this. Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Evening News</title>
      <link>https://tychoish.com/post/evening-news/</link>
      <pubDate>Fri, 03 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/evening-news/</guid>
      <description>&lt;p&gt;My grandmother watches the evening news, which isn&amp;rsquo;t particularly
noteworthy except that it&amp;rsquo;s not something that &lt;em&gt;I&lt;/em&gt; do unless I&amp;rsquo;m near
someone who does. I tend to get my news via the radio, and the Internet,
and while the visuals are instructive, it&amp;rsquo;s not something that I&amp;rsquo;ve
had a lot of experience watching in recent years.&lt;/p&gt;
&lt;p&gt;Which is why I was surprised by how &lt;em&gt;bad&lt;/em&gt; they&amp;rsquo;ve gotten in the past
few years. Not only is the news shorter, but there&amp;rsquo;s less variation in
the coverage (all the networks/shows cover the same half dozen stories,
with much the same slant.) And there&amp;rsquo;s this pervasive inline
advertising thing which I swear is a new phenomena. It&amp;rsquo;s unsettling at
the very least.&lt;/p&gt;
&lt;p&gt;ps. I also correctly diagnosed a case of spasmodic disphonia in they
junior senator from main on the television.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Curation and Content Overload</title>
      <link>https://tychoish.com/post/curation-and-content-overload/</link>
      <pubDate>Thu, 02 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/curation-and-content-overload/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s a lot of content on the Internet. This as pretty much always
been the case, but it&amp;rsquo;s especially true these days. There&amp;rsquo;s so much
content that it&amp;rsquo;s difficult to comprehend the amount of content on
&lt;em&gt;this&lt;/em&gt; (very small) website, let alone the content of &amp;ldquo;all the blogs&amp;rdquo;
or other kinds of sites.&lt;/p&gt;
&lt;p&gt;In the early days of blogging, the largest archives included a hundred
or even two hundred posts, no more than a year or two of archives, and
if you read the dozen or two dozen blogs in the general network that you
covered, you could be pretty sure that you were reading some significant
portion of the &amp;ldquo;weblog discourse&amp;rdquo; &lt;em&gt;and&lt;/em&gt; all the same blogs that the
people writing the blogs were reading. When you found a new blog, the
chance is that you could read the entire archive in an hour or two if
you were so inclined.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a different world now. Blogs have many years of archives, hundreds
upon hundreds of posts, what we read is only a drop in the bucket of
whats out there.&lt;/p&gt;
&lt;p&gt;Success, (a relative concept indeed) as content creators on the
Internet, in this saturated market requires a very different strategy.
Pumping out more content, just further saturates our websites, we need
some other approach. It doesn&amp;rsquo;t help that the publication systems we
use to power content on the web (wordpress, drupal, blogger) are
designed for an earlier era.&lt;/p&gt;
&lt;p&gt;I would propose that success in the next era will revolve around,
individuals and technological solutions that make &amp;ldquo;curation&amp;rdquo; easier
and more effective. Curation you ask? In museums we see the display of
only a fraction of the material held in the collection. Likely 10% or
less. What you do see is selected (regularly) by curators who know and
manage the collection, and take those materials and display them in such
a way as to convey some sort of broader message about the subject of an
exhibit.&lt;/p&gt;
&lt;p&gt;The same thing can (and &lt;strong&gt;should&lt;/strong&gt;) happen on the web, with content. We
need content producers to go through their writing and say &amp;ldquo;read this
first for an introduction to my work/ideas,&amp;rdquo; we need to connect content
producers with curators who synthesize posts (with links) to great
content that&amp;rsquo;s &amp;ldquo;out there&amp;rdquo; (like tumble logs), we to integrate tools
and structures that make curation easier in existing content-management
software.&lt;/p&gt;
&lt;p&gt;The truth is that many of these things are starting to happen: I&amp;rsquo;ve
seen some bloggers who attempt to filter their posts for their readers
(and I&amp;rsquo;m going to be doing more of this,) tumble logs, when well done
are curatorial. The software is here in bits and pieces, but the truth
is that curation has to be a mostly manual task (which is the source of
its value), so I think it&amp;rsquo;ll be a while before we work out the kinks so
that the software facilitates this kind of work. In the mean time&amp;hellip;&lt;/p&gt;
&lt;p&gt;Work as if you Live in the Early Days of a Better Nation.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Wednesday Update</title>
      <link>https://tychoish.com/post/wednesday-update/</link>
      <pubDate>Thu, 02 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/wednesday-update/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been writing a great deal in the past few days: blog posts, the
seed content for a wiki, fiction at a somewhat impressive pace (for me).
While (at press time) there are still lots of things on my plate and
storms on the horizon it&amp;rsquo;s very true that doing creative things,
getting work done makes it considerably easier to do more creative
things, and to get more work done. The stuff on my plate and the storms
on the horizon in another seem less threatening. It&amp;rsquo;s not logical, but
I&amp;rsquo;m not going to argue with that.&lt;/p&gt;
&lt;p&gt;Of note: I &lt;a href=&#34;http://criticalfutures.com/2009/03/homefront-1/&#34;&gt;posted another story to Critical Futures from Chapter 6 of
Knowing Mars&lt;/a&gt;, this is
the last scene in this chapter, and I&amp;rsquo;ll post it in three chapters.
After that, we&amp;rsquo;re going to get PDFs of Chapters 4-6, and I&amp;rsquo;ll be
posting more about that in time. Thanks to &lt;a href=&#34;http://tychoish.com/posts/things-to-learn-in-emacs/&#34;&gt;everyone&amp;rsquo;s replies to my
post about my emacs
process&lt;/a&gt;, both on
the thread and on &lt;a href=&#34;http://identi.ca/tychoish/replies&#34;&gt;identi.ca&lt;/a&gt;. I&amp;rsquo;m
much impressed with all of your wisdom, and assistance. I didn&amp;rsquo;t know
about wdired-mode which I shall explore, and while I did know about
&lt;a href=&#34;http://zagadka.vm.bytemark.co.uk/magit/&#34;&gt;magit&lt;/a&gt;, I hadn&amp;rsquo;t gotten
around to trying it yet. Here I come.&lt;/p&gt;
&lt;p&gt;One last thing, if there are any perl,
&lt;a href=&#34;http://www.ikiwiki.info&#34;&gt;ikiwiki&lt;/a&gt;,
&lt;a href=&#34;http://www.formbuilder.org/&#34;&gt;CGI::FormBuilder&lt;/a&gt;,
&lt;a href=&#34;http://www.dreamhost.com&#34;&gt;Dreamhost&lt;/a&gt; wizards out there, I would be very
flattered and indebted if you&amp;rsquo;d take a look at &lt;a href=&#34;http://ikiwiki.info/bugs/CGI__44___formbuilder__44___non-existent_field_address/&#34;&gt;this bug report I filed
on
ikiwiki&lt;/a&gt;,
I&amp;rsquo;m having some sort of minor problem with CGI form &lt;em&gt;generation&lt;/em&gt;, which
is such a minor bug that I&amp;rsquo;m highly annoyed at the concept. On the one
hand, it&amp;rsquo;s a lot of effort to get ikiwiki working under these
conditions, on the other hand it doesn&amp;rsquo;t make a lot of sense to pay for
a really robust server (with root access) for what will really be a
minimal amount of content. Anyway, your help would be much appreciated.&lt;/p&gt;
&lt;p&gt;ps. sorry for the late content.&lt;/p&gt;
&lt;p&gt;pps. if you record a podcast over a skype (or other VoIP service) with
Audacity and you&amp;rsquo;re running Ubuntu/Debian/Linux&amp;hellip; I&amp;rsquo;d love to hear
from you.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Things to Learn in Emacs</title>
      <link>https://tychoish.com/post/things-to-learn-in-emacs/</link>
      <pubDate>Wed, 01 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/things-to-learn-in-emacs/</guid>
      <description>&lt;p&gt;For my good (and yours), here&amp;rsquo;s a list of things that I think I should
know how to do in emacs, but somehow don&amp;rsquo;t:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use the version control package so that I&amp;rsquo;m not constantly popping
between bash (terminal) and emacs to talk to git, and I don&amp;rsquo;t think
that&amp;rsquo;s necessary.&lt;/li&gt;
&lt;li&gt;Batch renaming with Dired. It should work, it should be simple, I&amp;rsquo;ve
just not gotten there.&lt;/li&gt;
&lt;li&gt;File specific &lt;a href=&#34;http://orgmode.org&#34;&gt;org-mode&lt;/a&gt; settings, for properties,
tags, and TODO keywords. I understand that it&amp;rsquo;s possible, but my
brain/system doesn&amp;rsquo;t have room for that yet.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Contact, Cyberculture, and Samuel Delany</title>
      <link>https://tychoish.com/post/contact-cyberculture-and-samuel-delany/</link>
      <pubDate>Tue, 31 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/contact-cyberculture-and-samuel-delany/</guid>
      <description>&lt;p&gt;I talk to people from time to time about working in cyberspace and
successful new media participation. If I were a hipster, I might even
say, &amp;ldquo;I do SEO,&amp;rdquo; but I&amp;rsquo;m not, and I don&amp;rsquo;t, really. The truth is that
I don&amp;rsquo;t have a good, simple, answer to the question, &amp;ldquo;How do I succeed
on-line with social media.&amp;rdquo; I do have a lot of ideas on the subject, as
you might expect (many of which I&amp;rsquo;ve already written about here
before.) The core of my approach revolves around a conviction that word
of mouth--like offline--is the most effective way to promote events
and products in cyber-space, with the corollary that &amp;ldquo;meatspace&amp;rdquo;
connections are among the most powerful and valuable &amp;ldquo;cyberspace&amp;rdquo;
resources.&lt;/p&gt;
&lt;p&gt;During college I spent a long time reading and rereading an essay by
Samuel R. Delany, called &lt;a href=&#34;http://www.amazon.com/Times-Square-Blue-Sexual-Cultures/dp/0814719198/tychoish-20&#34;&gt;Times Square Red, Times Square
Blue&lt;/a&gt;
about the process of gentrification in Times Square and it&amp;rsquo;s affect on
cross-class/cross-race social/sexual contact. The argument was that
environments and geographies that promoted situations were individuals
would come into contact (randomly, casually) promoted opportunity,
satisfying social interaction, and interesting conversations in a way
that &amp;ldquo;networking&amp;rdquo; opportunities (conferences, workshops, cocktail
parties, etc.) couldn&amp;rsquo;t. In illustration of this, Delany describes
situations from talking about philosophy in the pornographic theatres of
the old Time Square to finding a vacuum cleaner repair service in the
checkout line of the grocery store. Furthermore, &amp;ldquo;contact&amp;rdquo; between
people of different classes (as was present in the pornographic theaters
of the old time square,) promotes the destabilization of class-based
injustices.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Contact has been an incredibly powerful and useful concept for me in a
number of different contexts, because it provides an method for
affecting social change in &amp;ldquo;every day life&amp;rdquo; and in creates a notion of
&amp;ldquo;politics&amp;rdquo; that&amp;rsquo;s closer to &amp;ldquo;people interacting&amp;rdquo; and further from
something tied to institutions of power (&amp;ldquo;government,&amp;rdquo; etc.,) which
suits my disposition. I think, largely the internet is most powerful
when it promotes something closer to &amp;ldquo;contact&amp;rdquo; and further from
something that resembles &amp;ldquo;networking.&amp;rdquo; And by powerful, I mean a
number of things: most likely to positively affect people&amp;rsquo;s work,
provide meaningful opportunities for commerce and social relationships,
to develop unique cultural environments.&lt;/p&gt;
&lt;p&gt;While there are opportunities for contact on contemporary social
networking websites, they mostly specialize at helping you find people
who are actually quite like you, like people you know in real life,
people who are interested in the same things you&amp;rsquo;re interested in, and
people who are friends with people you know in real life. That&amp;rsquo;s not
contact, in the sense provided by Delany.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;There is still, I think, contact. I think microblogging
(twitter/identi.ca) particularly with &amp;ldquo;track&amp;rdquo; features,&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; represents
(or did) a move away from &amp;ldquo;networking&amp;rdquo; to contact. The communities
that form around open source projects, promote contact, as they are
often interest specific, and contain members with disparate skills and
backgrounds. Once upon a time, general population/topic (ie. non-project
specific) IRC channels (chat rooms) were an immense source of contact
for their users.&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m not sure what this means. I remain convinced that contact is a
useful and important way of looking at social interactions. I also think
it says a lot about my interests in open source. I also think that as
technologies and memes in cyberspace (eg. blogs, social networking,
microblogging) develop in ways that promote &amp;ldquo;contact,&amp;rdquo; and eventually
become &amp;ldquo;networking&amp;rdquo; opportunities not that the latter is bad, but it
is an important conceptual shift. It&amp;rsquo;s also quite likely that we&amp;rsquo;d be
able to see what ideas are going to be the next big thing based on the
degree to which they promote contact. There are other implications I&amp;rsquo;m
sure, but I&amp;rsquo;ll leave those for another time.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I suppose this isn&amp;rsquo;t a wholly radical concept, but in any case, I
think the &amp;ldquo;we need to talk to each other,&amp;rdquo; and live in
integrated/diverse situations is definitely a step in the right
direction. Delany&amp;rsquo;s articulation is quite useful and complete. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Indeed I&amp;rsquo;ve strayed from Delany in a couple of key directions.
First his essay(s) described contact as being a uniquely urban
phenomena (which I&amp;rsquo;ve totally abandoned), and secondly something
that resonates with sub-cultural groups (queers, poor, etc.) In the
case of the Internet, I think this &lt;em&gt;works&lt;/em&gt; but I recognize that
it&amp;rsquo;s a stretch. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Once upon a time, you could receive (via IM) twitter updates for
any keyword, even if you didn&amp;rsquo;t follow the people who sent the
tweets. This means that all of a microblogging can have a
conversation with each other, and circumvent the isolating aspects
of &amp;ldquo;social networking&amp;rdquo; constructs. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;By general population/topic I mean non-technical (largely)
channels, such as rooms for fandom (fans of science fiction; and pop
culture) rather than &amp;ldquo;working&amp;rdquo; or customer support channels.
Though people would be drawn for a host of reasons, discussions
seemed fairly random, and my sense is that (if my experience can be
generalized from) that some pretty powerful friendships/connections
were developed in these contexts. &lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>knitting update</title>
      <link>https://tychoish.com/post/knitting-update-3/</link>
      <pubDate>Mon, 30 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-update-3/</guid>
      <description>&lt;p&gt;Two pieces of knitting news:&lt;/p&gt;
&lt;p&gt;1. I&amp;rsquo;ve started knitting seriously on the cabled sweater I&amp;rsquo;m making.
I (for various reasons) have one ball of yarn (for it) to last me the
next month, which will--I hope--force me to work on other projects as
well. It&amp;rsquo;s going well, after a few mishaps, that I&amp;rsquo;ve corrected for,
and while I think my heart is still in color work I do quite enjoy this
sweater.&lt;/p&gt;
&lt;p&gt;2. I&amp;rsquo;m knitting a blue shawl. A second blue shawl. A few years ago, I
knit a rather massive blue shawl, and now I&amp;rsquo;m making another. I&amp;rsquo;m
nearly half done, but not quite. It&amp;rsquo;s progressing slowly, as these
things do, but not nearly as slowly as I might have predicted. It should
be done for the summer so I can knit sweaters all summer.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a very odd knitting life I lead.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Links and Old Habits</title>
      <link>https://tychoish.com/post/links-and-old-habits/</link>
      <pubDate>Mon, 30 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/links-and-old-habits/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve noticed that my impulse on these shorter blog posts (codas)
that I tend to just do my normal essay thing only shorter, which is more
of an old habit than it is something productive or intentional. Weird.
To help break out of this bad habit, I&amp;rsquo;m going to post some links that
I&amp;rsquo;ve collected recently.&lt;/p&gt;
&lt;p&gt;I saw a couple of articles on user experience issues that piqued my
interest, perhaps they&amp;rsquo;ll pique yours as well: &lt;a href=&#34;http://agileproductdesign.com/blog/emerging_best_agile_ux_practice.html&#34;&gt;Agile Product Desgin on
Agile Development and UX
Practice&lt;/a&gt;
and &lt;a href=&#34;http://www.arpitonline.com/blog/?p=178&#34;&gt;On Technology, User Experience and the need for Creative
Technologists&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.cheetahtemplate.org/learn.html&#34;&gt;Cheetah Template Engine for
Python&lt;/a&gt;. This isn&amp;rsquo;t an
announcement but I&amp;rsquo;ve been toying around with the idea of
reimplementing &lt;a href=&#34;http://github.net/mojombo/jekyll/&#34;&gt;Jekyll&lt;/a&gt; in python (to
learn, because I like python more than Ruby). Cheetah seems to be the
template engine for python that looks the coolest/best. I need to read
more about it, of course&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t get to go to Drupal Con (alas), but there were a few sessions
that piqued my interest, or at least that I&amp;rsquo;d like to look into mostly
because the presenters are people I know/watch/respect: &lt;a href=&#34;http://dc2009.drupalcon.org/session/totally-rocking-your-development-environment&#34;&gt;Sacha Chua&amp;rsquo;s
Rocking your Development
Environment&lt;/a&gt;
&lt;a href=&#34;http://dc2009.drupalcon.org/session/business-open-source&#34;&gt;Liza Kindred&amp;rsquo;s Bussiness and Open
Source&lt;/a&gt; &lt;a href=&#34;http://dc2009.drupalcon.org/session/why-i-hate-drupal&#34;&gt;James
Walker&amp;rsquo;s Why I Hate
Drupal&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sacha&amp;rsquo;s because I&amp;rsquo;m always interested in how developers work, and we
have emacs in common. Liza&amp;rsquo;s because Open Source business models are
really (perversely) fascinating, even if I think the Drupal world is
much less innovative (commercially) than you&amp;rsquo;d initially think.
Finally, given how grumpy I&amp;rsquo;m prone to being, how could walkah&amp;rsquo;s talk
not be on my list?&lt;/p&gt;
&lt;p&gt;Anyone have something good for me?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>After the Siege</title>
      <link>https://tychoish.com/post/after-the-siege/</link>
      <pubDate>Fri, 27 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/after-the-siege/</guid>
      <description>&lt;p&gt;I listened to the podcast of &amp;ldquo;After The Siege,&amp;rdquo; a novella by Cory
Doctorow, the other week (I&amp;rsquo;ve been driving cross country and walking a
lot, I&amp;rsquo;m going through a lot of audio.) It was really cool and I
thought it would be good to post a few notes. (For those of you who want
to skip right to the podcast, &lt;a href=&#34;http://subterraneanpress.com/index.php/magazine/spring-2008/audioafter-the-siege-by-cory-doctorow/&#34;&gt;here&amp;rsquo;s the
link&lt;/a&gt;,
but I&amp;rsquo;d get the files straight from &lt;a href=&#34;http://www.craphound.com/podcast/&#34;&gt;cory&amp;rsquo;s
podcast&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The reading was done by &lt;a href=&#34;http://www.maryrobinettekowal.com/&#34;&gt;Mary Robinette
Kowal&lt;/a&gt;, and it was amazing. I very
much enjoyed the story, but it was a bit rough for me, at least
politically. The story science-fictionalizes stories from the author&amp;rsquo;s
grandmother&amp;rsquo;s experiences during the Siege of Leningrad during World
War II, to tell a story about contemporary American Imperialism.
Politically, something about this comparison, seems a bit fraught; both
in its scope, and in the way it understands American Imperialism.&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s probably a sign that my politics come very close to
intersecting with Cory&amp;rsquo;s that I get so &lt;a href=&#34;http://tychoish.com/posts/the-things-that-make-me-weak-and-strange/&#34;&gt;riled up in response to some of
his
fiction&lt;/a&gt;.
When there&amp;rsquo;s no chance that I&amp;rsquo;m going to agree with someone, the fact
that I &lt;em&gt;don&amp;rsquo;t&lt;/em&gt; agree doesn&amp;rsquo;t worry me. When I&amp;rsquo;m pretty close, it&amp;rsquo;s a
more troubling concern. The story is, however, quite good, so go listen.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>getting emacs daemon to work right</title>
      <link>https://tychoish.com/post/getting-emacs-daemon-to-work-right/</link>
      <pubDate>Fri, 27 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/getting-emacs-daemon-to-work-right/</guid>
      <description>&lt;p&gt;In the latest/forthcoming version of &lt;a href=&#34;http://www.gnu.org/software/emacs/&#34;&gt;GNU
Emacs&lt;/a&gt; there exists a daemon mode.
The intent is to make it easier to run in one instance of emacs, and
rather than starting new instances, you can run everything in one
instance. Less overhead on your system, and everyone&amp;rsquo;s happy. Without
daemon mode, you can still run in server mode and get &lt;em&gt;nearly&lt;/em&gt; the same
effect, but you end up with one emacs frame that&amp;rsquo;s the &amp;ldquo;host,&amp;rdquo; which
means, if you&amp;rsquo;re dumb and close it (or it&amp;rsquo;s running inside of another
process which crashes&amp;hellip;) all of the frames close.&lt;/p&gt;
&lt;p&gt;I suppose, as an interjection, that my attempt to explain why this is
cool to a generalized audience is somewhat of a lost cause.&lt;/p&gt;
&lt;p&gt;In any case, there&amp;rsquo;s a problem daemon mode doesn&amp;rsquo;t behave like anyone
would want it to. &lt;a href=&#34;http://www.nabble.com/--daemon-vs.-server-start-td21594587.html&#34;&gt;This
post&lt;/a&gt;
explains it better than anything else I&amp;rsquo;ve read thus far, but it&amp;rsquo;s not
all that clear. Basically when you start &lt;code&gt;emacs --daemon&lt;/code&gt; it doesn&amp;rsquo;t
load your &lt;code&gt;.emacs&lt;/code&gt; init file correctly, and so things like display
settings are off kilter, and can&amp;rsquo;t really be fixed. I resorted to
running my &amp;ldquo;host&amp;rdquo; emacs frame inside of a terminal/screen session,
because that worked and was basically the same from my perspective.&lt;/p&gt;
&lt;p&gt;Nevertheless I&amp;rsquo;ve discovered &amp;ldquo;the fix&amp;rdquo; to the emacs daemon it to work
like you&amp;rsquo;d expect. Run the following command at the command line
(changing username and font/fontsize):&lt;/p&gt;
&lt;p&gt;&lt;code&gt;emacs -u [USERNAME] --daemon --eval &amp;quot;(setq default-frame-alist \ &#39;((font-backend . &amp;quot;xft&amp;quot;) (font . &amp;quot;[FONT]-[SIZE]&amp;quot;)))&amp;quot; -l ~/.emacs&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;And then, open an emacsclient.&lt;/p&gt;
&lt;p&gt;&amp;hellip; &lt;em&gt;and there was much rejoicing&lt;/em&gt; &amp;hellip;&lt;/p&gt;
&lt;p&gt;There are a couple of things that I &lt;em&gt;can&amp;rsquo;t&lt;/em&gt; get to work reliably. Most
notably, though the emacsclient works in terminal instances, it has some
sort of problem with attaching new clients to X after an X
crash/restart. No clue what this is about. Not quite sure what the deal
is with this, but needing to reboot every time X goes down is a bummer.
Other than that? Emacs bliss. For the moment.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Handling Data</title>
      <link>https://tychoish.com/post/handling-data/</link>
      <pubDate>Thu, 26 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/handling-data/</guid>
      <description>&lt;p&gt;Data, information, in the digital context is really important. Perhaps
the most important thing. It&amp;rsquo;s a shame then, I think, that we&amp;rsquo;re, on
the whole, &lt;em&gt;so bad&lt;/em&gt; at managing data and organizing information so that
it is useful to us in the future. I keep starting to write posts on the
topic with clever lead-ins, and within a hundred words I realize that
I&amp;rsquo;ve bitten off more than I can chew. So I&amp;rsquo;ll spare the introduction
and get on with the story.&lt;/p&gt;
&lt;p&gt;A couple of weeks ago, I copied all of my music off of my backups (from
iTunes and my days as a mac user), and onto my Linux machine. I&amp;rsquo;d never
really looked at the files in years, becuase of course, iTunes abstracts
all the files away, so when you play &amp;ldquo;digital music,&amp;rdquo; you just play
&amp;ldquo;tracks&amp;rdquo; rather than having to interact with the realities of the
files themselves. This is incredibly user friendly, and I think there&amp;rsquo;s
something in the iTunes model that is pretty useful. That is, creating
user interfaces that let users interact with intelligibly bounded &lt;em&gt;data&lt;/em&gt;
units rather than with &lt;em&gt;file&lt;/em&gt; units makes a lot of sense.&lt;/p&gt;
&lt;p&gt;Having said that, what ends up happening is that the abstraction of the
data often means that we&amp;rsquo;re less in touch with what&amp;rsquo;s being stored,
and we rely on (often proprietary) tools to keep track of the meta-data
associated with our libraries.&lt;/p&gt;
&lt;p&gt;As I was going through my Music Library, which I&amp;rsquo;m using with
&lt;a href=&#34;http://moc.daper.net/&#34;&gt;mocp&lt;/a&gt; and Rhythm box (minimally, for syncing,
eventually.) I realized that my music was organized in an incredibly ass
backwards way. Many &amp;ldquo;artists&amp;rdquo; had a number of folders given various
alternate spellings of their names (with and with out &amp;ldquo;the&amp;rdquo; or with
various ampersand forms), which is a trifle frustrating. And as I was
looking over the files I realized that there were things that I
&lt;em&gt;thought&lt;/em&gt; I had deleted, but in fact hung around in my directory (this
is a specific flaw with the &amp;ldquo;are you sure&amp;rdquo; dialogue in iTunes, but
it&amp;rsquo;s still an issue).&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not done, but I know that the next step: going through the files by
hand will mean that my music files will be much more well organized.
Problems like this arise, largely, when we just rely on the computer to
organize the files itself without input from us. While I like the
&amp;ldquo;iTunes&amp;rdquo; way of accessing my music, I expect that my collection of
music files is the kind of thing that I&amp;rsquo;m going to have around for the
rest of my computer-using/music-listening life, and after only 5 years
my iTunes has stooped being a part of my life. For sure.&lt;/p&gt;
&lt;p&gt;I guess the lesson from this is, interfaces for accessing your files
aren&amp;rsquo;t always the best for organizing the files, and don&amp;rsquo;t entrust
your organizing responsibility to a script.&lt;/p&gt;
&lt;p&gt;Another story: PDF files.&lt;/p&gt;
&lt;p&gt;When I&amp;rsquo;m doing research stuff, I have this way of collecting PDF files
of articles. When I was in school I would make a folder for each class I
took and then throw PDFs into one folder, title them productively
(&lt;code&gt;author[s] - title.pdf&lt;/code&gt;). This worked until I wanted to start reusing
material, or drawing connections between various projects/class. And
then--being a geek--I had projects that weren&amp;rsquo;t &lt;em&gt;quite&lt;/em&gt; class
related, where did they go? Never mind the fact that the file names were
absurdly long.&lt;/p&gt;
&lt;p&gt;So I switched to a new system where I keep a BibTeX database of all my
files and name PDFs with their cite keys (which are: authorlastYEAR.pdf;
if there are more than one paper by an author in a year I append
alphabetical characters (eg. a, b, c) to the end in the order that they
come into the database. If there are more than one author I take the
first author/PI).&lt;/p&gt;
&lt;p&gt;It took a few weeks of sporadic work get the files into shape, but the
end result of that transformation is the fact that my PDFs are
&lt;em&gt;incredibly&lt;/em&gt; useful to me, and I never have to look very hard for any
piece of data.&lt;/p&gt;
&lt;p&gt;The lesson is to use your data no matter what the system is and make
sure it&amp;rsquo;s still working, and then, when needed don&amp;rsquo;t be afraid to
change strategies. On this level, organization really ought to be
empirical.&lt;/p&gt;
&lt;p&gt;In light of these two experiences I have come to the conclusion that
it&amp;rsquo;s important to really get your hands dirty in the files. While the
abstractions are nice, they allow us to be complacent. Touching your
data, looking at the files, and deploying a system that is simple and
both useful in the present and relevant looking forward is incredibly
important. The particulars beyond that are more vague, still but we&amp;rsquo;ll
get there in future posts.&lt;/p&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Critical Futures Futures and Curation Futures</title>
      <link>https://tychoish.com/post/critical-futures-futures-and-curation-futures/</link>
      <pubDate>Wed, 25 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/critical-futures-futures-and-curation-futures/</guid>
      <description>&lt;p&gt;I posted a new story on &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Critical Futures&lt;/a&gt;
today. It&amp;rsquo;s another one from the Knowing Mars novella that I wrote a
year ago and that I had been posting previously. After a much too long
break from posting fiction, I&amp;rsquo;ve decided that I have enough brain space
to work through some projects there and bring it back to life. While I
think my first six months was an unparalleled learning experience, I
think a different strategy is in order.&lt;/p&gt;
&lt;p&gt;My goal/intention is to slip into a Monday/Thursday schedule, of posting
400-600 words rather than the every work-day of 200-400 words. The word
counts are mostly for my own thoughts and less of a hard guideline.
It&amp;rsquo;s also helpful, because I think, that even if I run out of my
backlog, which seems pretty likely to happen pretty soon. I feel like I
could probably write the requisite 800-1200 words on Saturday/Sunday
morning along with my non-fiction essays, no matter what my life is
looking like. I&amp;rsquo;m not sure what the future will hold, or what exactly
is going to happen with my fiction, but it&amp;rsquo;s going to be there.&lt;/p&gt;
&lt;p&gt;One of my background projects, however (and I&amp;rsquo;ll write about the theory
here in an essay,) is generate a few &amp;ldquo;curatorial&amp;rdquo; pages for critical
futures (and I suppose for tychoish as well). Basically I want to give
people an easier &amp;ldquo;in&amp;rdquo; to the stories that I post on the web. This
includes more creative templates and some hand-compiled guide pages, and
as websites become home to more and more information my thought is that
curation is the only real solution to this, and that, in that, it&amp;rsquo;s
really the next big thing for content. But that&amp;rsquo;s another thought for
another time&amp;hellip;&lt;/p&gt;
&lt;p&gt;Check out the new &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Critical Futures&lt;/a&gt; story,
&amp;ldquo;Knowing Mars, &lt;a href=&#34;http://criticalfutures.com/2009/03/&#34;&gt;http://criticalfutures.com/2009/03/&lt;/a&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Thanks for reading, and do tell your friends/submit fiction if that&amp;rsquo;s
your thing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>In Favor of Group Blogs and Efforts</title>
      <link>https://tychoish.com/post/in-favor-of-group-blogs-and-efforts/</link>
      <pubDate>Wed, 25 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/in-favor-of-group-blogs-and-efforts/</guid>
      <description>&lt;p&gt;I wrote in &amp;ldquo;&lt;a href=&#34;http://tychoish.com/posts/the-advertising-bubble/&#34;&gt;The Advertising
Bubble&lt;/a&gt;&amp;rdquo; that one of
the ways to more effectively monetize content and &amp;ldquo;do better on the
Internet,&amp;rdquo; was to combine efforts with other content producers. The key
thought here is that, people only have so much time, and cooperation can
allow you and your fellow content producers to pool resources, readers&#39;
attention, and business strategies.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also thought of this post as the &amp;ldquo;just because Wordpress, can be
installed in a handful of minutes doesn&amp;rsquo;t mean you should,&amp;rdquo; post. The
tools (and skills) required to build websites are fast, easy, and
non-technical (by now) so that anyone can have a blog, or a website, or
(hell, with enough time/money) a full fledged social networking site to
rival digg or facebook. Just because sites are easy to build, it
doesn&amp;rsquo;t mean that we need to build new sites. Just because independence
is possible, it&amp;rsquo;s not always called for.&lt;/p&gt;
&lt;p&gt;There are a lot of readers on the Internet, but there are only so many
hours in the day. And having a dynamic site with new content, is
something that requires a &lt;em&gt;lot&lt;/em&gt; of work. Lots of people can pull it off,
but a lot of people (with really good things to say) can&amp;rsquo;t. This is
sort of the dirty underbelly of the fact that the Internet (and open
source) is a great democratizing force: because everyone speaks easily
and freely, the challenge to being heard isn&amp;rsquo;t opportunity, it&amp;rsquo;s shear
volume.&lt;/p&gt;
&lt;p&gt;I talk with a lot of people about working with the Internet, about using
the internet to promote and build various kinds of projects, about
blagging, and about strategies for success. There are things that I can
help people do better like having good designs, writing top heavy
content (I&amp;rsquo;m bad at this), ideas for more content, strategies for
posting regularly, places to network with the communities that you hope
to speak to, and among other tactics. All of these things &lt;em&gt;should help&lt;/em&gt;
lead to success; but beyond persistence, creativity, good timing, and a
little entropy I have no good way of beating the &amp;ldquo;volume problem,&amp;rdquo;
given current conventions.&lt;/p&gt;
&lt;p&gt;The solution of encouraging group blogs rather that individual blogs is
a good start. Each bloggers&#39; responsibility to any given site is much
lower than a single blogger&amp;rsquo;s responsibility to their personal site.
There would be fewer (new) blogs as a result of the increase in
collaboration, and possibly a consolidation of existing blogs. We would
also expect to see blogs more tightly focused on niches rather than
individuals: niche focuses tend to do really well on the web with
regards to targeting audiences, so this is a good thing indeed.&lt;/p&gt;
&lt;p&gt;Before anyone cries that I&amp;rsquo;m trying to suppress individuality (or
expression, or identity), this is very much not the case. I think static
websites are really important, my suggestion isn&amp;rsquo;t that people
shouldn&amp;rsquo;t have &lt;em&gt;websites&lt;/em&gt; it&amp;rsquo;s that they shouldn&amp;rsquo;t &lt;em&gt;blog&lt;/em&gt; on them (by
default). Given the state of syndication and aggregation content, it&amp;rsquo;s
even possible for folks to have personal websites that aggregate their
content from a number of different sources,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; we get individuality and
dynamic content without dividing efforts or audiences.&lt;/p&gt;
&lt;p&gt;There are other solutions (curation springs instantly to mind) to the
&amp;ldquo;volume problem,&amp;rdquo; and I&amp;rsquo;ll get to those soon. In the mean time,
remember: group blogs are the future.&lt;/p&gt;
&lt;p&gt;Onward and Outward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Think of the aggregated personal website as being the inverse of
services like &lt;a href=&#34;http://ping.fm&#34;&gt;ping.fm&lt;/a&gt;, which blast your content to
a host of different websites, the personal website should rather
aggregate content and conversations from other websites into one
location. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>the debate over eBooks</title>
      <link>https://tychoish.com/post/the-debate-over-ebooks/</link>
      <pubDate>Wed, 25 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-debate-over-ebooks/</guid>
      <description>&lt;p&gt;I read something a few weeks ago (the problem with being slow to process
things from blogs that post regularly), &lt;a href=&#34;http://futurismic.com/2009/03/11/progress-the-ebooks-debate-rumbles-on/&#34;&gt;about digital ebook readers and
the future of digital
books&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I guess my thoughts are best summed up in a couple of points, basically
that electronic texts will succeed as they: develop unique and
presentation methods (hardware and software), and as the
commerce/distribution models become more transparent.&lt;/p&gt;
&lt;p&gt;1. Words on screens don&amp;rsquo;t work like words on paper. They just don&amp;rsquo;t,
and we need to develop new ways of reading/writing that engage the
medium better. We got prose out of the transition to bound-books, novels
out of printing press (loosely;) the success of ebooks, I think will
require some sort of new way of writing/reading/interacting with text,
and no ebook implementation has gone there.&lt;/p&gt;
&lt;p&gt;2. The potential for profit of digital goods is immense:
distribution/production costs are much lower than their material
counterparts, because printing, delivery, etc. aren&amp;rsquo;t factors for
digital things. There is, however, value and work that goes into
publishing texts, and we need some way of supporting creators. I&amp;rsquo;m not
sure that the existing publishing/content industry&amp;rsquo;s models make a good
example to follow, and &amp;ldquo;micropayments&amp;rdquo; (the stock alternate response)
don&amp;rsquo;t seem to really work. I tend to think that fellowships funded by a
subscription model/tax on connectivity is more the way to go. But
that&amp;rsquo;s me.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>meta writing</title>
      <link>https://tychoish.com/post/meta-writing/</link>
      <pubDate>Tue, 24 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/meta-writing/</guid>
      <description>&lt;p&gt;At the risk of sounding vague (or overly polite) I had the chance to
read/hear a few writers describe the mechanics of their work recently.
To clarify, by writers I mean &amp;ldquo;fiction writers,&amp;rdquo; and by mechanics, I
mean how the story happens (character, plot, narrative, conflict,
development) rather than things about process (how writing happens) or
business (how to live/publish). This was, as you might imagine, kind of
awkward because the people who write the stories aren&amp;rsquo;t the best judges
of what actually happens.&lt;/p&gt;
&lt;p&gt;There are lots of reasons for this: readers are complex and contextually
constrained (as are authours), and creators are too close to the story
and the characters to really &lt;em&gt;see&lt;/em&gt; have a productive perspective on what
we&amp;rsquo;re writing. We can talk about what we meant to write, how we
intended for a story to work, but while short measures of this kind of
analysis aren&amp;rsquo;t harmful, longer amounts of this kind of talking is
pretty unproductive because it detracts from the reader&amp;rsquo;s freedom and
the ability of the text to stand on its own.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that I&amp;rsquo;m opposed to writers talking about their
work, but I think there are some kinds of discussion that work better.
The first is your critical focus: it&amp;rsquo;s great when people talk about the
ideas that linger in their minds when they&amp;rsquo;re writing the story. These
are the big issues that your characters represent/grapple with, but
stated in more concrete terms in Kim Stanley Robinson&amp;rsquo;s &lt;em&gt;Mars&lt;/em&gt; books,
this would include nationalism, interstellar colonization, the
challenges of a massively overgrown population, the problem of survival
on a different world. In Cory Doctorow&amp;rsquo;s latest (&lt;em&gt;Little Brother&lt;/em&gt;) the
list of critical issues includes: political action, post-9/11 police
powers, law enforcement statistics, youth identity. There&amp;rsquo;s lots of
stuff to talk about, without talking about the character or plot
development process.&lt;/p&gt;
&lt;p&gt;The second kind of conversation is about process. Fiction writers
aren&amp;rsquo;t the only people who write, and are certainly not the only kind
of information workers in the contemporary world. As a result how we
work, how we are able to summon creativity, how we manage both creation
and business are all things that have a broad appeal, and a lot of my
writing about productivity and process here falls into this layout.
While there&amp;rsquo;s such thing as too much process talk, there&amp;rsquo;s a way to
write about work and process that empowers and encourages lots of other
people who do similar work. Where as talking about critical issues
provides the opportunity to engage the content of the story, talking
about process gives you the chance to communicate your experience of
telling the story, without needing to offer analysis&#39; of the text
itself.&lt;/p&gt;
&lt;p&gt;Maybe my response is my way of dealing with both &amp;ldquo;being a writer,&amp;rdquo; and
believing in idea that &amp;ldquo;the author is dead.&amp;rdquo; Maybe this is sound
advice, just because: I&amp;rsquo;m not sure.&lt;/p&gt;
&lt;p&gt;Interestingly these two areas also represent the areas that writers
often find work talking about/writing columns about. The best
non-fiction writing that I&amp;rsquo;ve read from fiction writers are often
essays that they write about what they interested in (and also write
fiction about,) and while I don&amp;rsquo;t have experience at fiction writing
workshops process of one sort or another is a big part of what happens
at workshops, I&amp;rsquo;d expect.&lt;/p&gt;
&lt;p&gt;I think part of the issue is that the mechanics of stories, is something
that we both know a lot about intellectually, and something that we have
to &lt;em&gt;do&lt;/em&gt; very instinctively. I know what makes characters work, what
holds plots together, I can talk a lot about how to make stories and
characters better, but when I&amp;rsquo;m &amp;ldquo;creating,&amp;rdquo; it&amp;rsquo;s all gut instinct
and I have to go back and edit (even outlines) into shape. My current
goal, is not to &amp;ldquo;learn more about writing,&amp;rdquo; but &amp;ldquo;hone my instincts&amp;rdquo;
(or &amp;ldquo;feel better&amp;rdquo;) about writing. Maybe the instinctive writing
approach means that (at least of our own writing) our ability to explain
what&amp;rsquo;s happening becomes a bit&amp;hellip;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure. All very interesting. Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Announcements, geek stuff, guest blogging</title>
      <link>https://tychoish.com/post/announcements-geek-stuff-guest-blogging/</link>
      <pubDate>Mon, 23 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/announcements-geek-stuff-guest-blogging/</guid>
      <description>&lt;p&gt;I wrote an article for my friend &lt;a href=&#34;http://melissabartonconsulting.blogspot.com/&#34;&gt;Melissa
Barton&lt;/a&gt; about &lt;a href=&#34;http://melissabartonconsulting.blogspot.com/2009/03/be-smarter-computer-user.html&#34;&gt;how to use
computers/technology more successfully and more
effectively&lt;/a&gt;,
and it went live over the weekend. I&amp;rsquo;m really happy with it, and it
represents all of the things I&amp;rsquo;ve been working through here, except
tuned for a more general audience. It&amp;rsquo;s also under my given name
(gasp!) as if the tycho thing wasn&amp;rsquo;t confusing enough as it is.&lt;/p&gt;
&lt;p&gt;Emacs is great, and I&amp;rsquo;m a huge fan, but it&amp;rsquo;s not for &lt;em&gt;everyone&lt;/em&gt;, and
for those audences, thinking about what we learn from &amp;ldquo;advanced
useage&amp;rdquo; and then workind to apply that to more general use can be quite
powerful. This is a different take on the &amp;ldquo;how to attract general
audences,&amp;rdquo; process. I guess I&amp;rsquo;m mostly arguing that rather than make
software/hardware more &amp;ldquo;friendly,&amp;rdquo; better to (also) educate users to
be more gruff?&lt;/p&gt;
&lt;p&gt;In any case, that&amp;rsquo;s up. I&amp;rsquo;m also posting an extra tychoish essay on
Wednesday because it didn&amp;rsquo;t get posted (as I would have hoped) due to
my error a few weeks ago. Stay tuned for that. Also, maybe new Critical
Futures this week?&lt;/p&gt;
&lt;p&gt;cheers, ty&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Hard (GNU/Linux) Truth</title>
      <link>https://tychoish.com/post/the-hard-gnulinux-truth/</link>
      <pubDate>Mon, 23 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-hard-gnulinux-truth/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Backstory:&lt;/strong&gt; &lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;Chris&lt;/a&gt; is something of an
Operating system junkie, and likes to play around with things. I think
he&amp;rsquo;s weird, but whatever. Also, he bought a netbook several months ago,
and after much persistence on my part (and some epic failures of Ubuntu
instalations,) he finally installed &lt;a href=&#34;http://www.archlinux.org/&#34;&gt;Arch
Linux&lt;/a&gt;, and it worked amazingly well. Here&amp;rsquo;s
a funny (ok, mildly amusing?) conversation about his latest system plan
with only minor editing for understandability and comedic value:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Chris:&lt;/strong&gt; I was thinking that I&amp;rsquo;d move some stuff off of my second
internal hard drive and install the alpha version of Ubuntu to see how
it works.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; How it works? Like crap. It&amp;rsquo;s ubuntu, so it&amp;rsquo;s meant to be
easy to install and usable, not fresh, robust, and hardened. Besides its
an &lt;em&gt;alpha&lt;/em&gt;, if you what stability just install Arch and get it done
with.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Chris:&lt;/strong&gt; [&lt;em&gt;silence&lt;/em&gt; and &lt;em&gt;pause&lt;/em&gt;]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; now that we resolved this quandary what&amp;rsquo;s next?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Chris:&lt;/strong&gt; [&lt;em&gt;sighs&lt;/em&gt; and &lt;em&gt;laughs&lt;/em&gt;] Nothing, really. [&lt;em&gt;pause&lt;/em&gt;] I&amp;rsquo;m
downloading Arch now, asshole.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; [&lt;em&gt;laughs&lt;/em&gt;] You&amp;rsquo;re welcome.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t actually use Arch, because Ubuntu has been simple and I&amp;rsquo;ve yet
to have a problem with it, but I &lt;em&gt;would&lt;/em&gt; use Arch if I needed it, and I
(seem) to recommend it to all my friends who are &lt;em&gt;really&lt;/em&gt; geeky and are
having problems with debian/ubuntu.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;shrug&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Week in Preview</title>
      <link>https://tychoish.com/post/week-in-preview/</link>
      <pubDate>Sun, 22 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/week-in-preview/</guid>
      <description>&lt;p&gt;I watched the last episode of Battlestar Galatica, (I&amp;rsquo;d been behind
several weeks) today, because I was tired of everyone else talking about
it and staying away from reading things on the Internet because of it.
This is a story that I&amp;rsquo;ve been quite fond of for quite a long time, and
I was impressed with how well they wrapped it up. Really impressed. Good
work indeed.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also--and I haven&amp;rsquo;t talked about this very much here, yet--been
writing more seriously on my projects than I have in a good long while.
It&amp;rsquo;s good to be back, and I&amp;rsquo;m often surprised at how important writing
on my own projects (particularly fiction) is at keeping my spirits
afloat.&lt;/p&gt;
&lt;p&gt;Now that the novel is on track again, I feel less overwhelmed at
knocking through other projects. My knitting is in better shape, I&amp;rsquo;m
blogging &lt;em&gt;better&lt;/em&gt;, I worked on an academic project, and so forth.
There&amp;rsquo;s still outstanding work, and I&amp;rsquo;m getting back into it, and
that&amp;rsquo;s a good thing indeed.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m busy, as always, and there&amp;rsquo;s too much to really go through it
here, but, but! I feel inspired rather than daunted at the prospect. I
hope you all have a good week as well.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>a working for loop</title>
      <link>https://tychoish.com/post/a-working-for-loop/</link>
      <pubDate>Fri, 20 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-working-for-loop/</guid>
      <description>&lt;p&gt;So I was sorting through my &lt;a href=&#34;http://www.orgmode.org/&#34;&gt;org-mode&lt;/a&gt; files
and I found a little snippet of code that I had lying around. I&amp;rsquo;ve had
a problem with shell scripting for a while. I &lt;em&gt;use&lt;/em&gt; bash a lot, and
I&amp;rsquo;ve written a few functions, and procedural scripts that I&amp;rsquo;ve found
useful in my travels, but anything that requires &amp;ldquo;logic,&amp;rdquo; often
escapes me in tragic and epic ways.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the problem. I had a directory of notes that I had compiled for
presentation in an &lt;a href=&#34;http://www.ikiwiki.info&#34;&gt;ikiwiki&lt;/a&gt; blog for notes. As
I wanted these notes to be in my org-mode system, I needed to take a
directory of 60 or so files, and turn them into a single org file. As an
additional bonus, I needed the files to be organized by date rather than
by the alphabet. Also, as ikiwiki generated page titles from the
filename, I needed to capture that information in the org-mode file.
Here&amp;rsquo;s what I came up with&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for i in `ls -t`;  do
   echo -e &amp;quot;$i&amp;quot; &amp;gt;&amp;gt; ~/org/legacy_notes.org &amp;amp;&amp;amp;
   cat &amp;quot;$i&amp;quot; &amp;gt;&amp;gt; ~/org/legacy_notes.org ;
done
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It works as a one liner, but it works. I think previous attempts have
left out crucial semi-colons or the &lt;code&gt;do&lt;/code&gt; and &lt;code&gt;done&lt;/code&gt; statements. No clue.
Baby steps folks.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>teapot problem</title>
      <link>https://tychoish.com/post/teapot-problem/</link>
      <pubDate>Fri, 20 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/teapot-problem/</guid>
      <description>&lt;p&gt;So while I&amp;rsquo;m a bit (ha!) of a tea junkie, I must confess that my tea
brewing/tea pot equipment is pretty minimal. I have (had) a couple of
tea pots that were obtained at church rummage sales, and I bought a
small pot for afternoon/testing purposes recently, but other than that:
not so much. I recently discovered that my standard pot which is a great
stonewear ceramic beast has a defect in the (internal) glaze which I
think means that it&amp;rsquo;s ready for retirement.&lt;/p&gt;
&lt;p&gt;Former roommates will remember my general disregard for cleaning tea
cups and the like, on the general theory, that a rinse + hot water +
acidic tea is really all the cleaning one needs. I, however draw the
line at &amp;ldquo;cracked glaze and exposed porous stonewear.&amp;rdquo; I have another
pot, but it was a whim rummage sale purchase, and it has a wire handle
(hard to hold,) a small opening (hard to rinse) and it dribbles
effusively. This basically means the only tea pot I have at the moment
is an old glass one. Which would be nice, except it looses heat at a
truly astounding rate. Tip: glass tea pots not good.&lt;/p&gt;
&lt;p&gt;There are a few things that are different about my tea making habits now
as opposed to previous eras. First, I use loose leaf and strain either
with a hand strainer, preferably some sort of tea pot infuser, or a hand
made tea bag. I also, rarely brew individual cups any more. So I think
my needs are a bit different than they once were. So new tea pot, here I
come.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Writers that Changed My World</title>
      <link>https://tychoish.com/post/writers-that-changed-my-world/</link>
      <pubDate>Thu, 19 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writers-that-changed-my-world/</guid>
      <description>&lt;p&gt;I saw a meme, I from
&lt;a href=&#34;http://lesboprof.blogspot.com/2009/03/authors-meme.html&#34;&gt;lesboprof&lt;/a&gt;,
that listed 25 authors that were influential to her. It was fun for me
to read, because there was some overlap with what my list would be and
because she&amp;rsquo;s (presumably) a feminist-studies type as well. I thought
I&amp;rsquo;d give it a stab, though in typical tychoish fashion, this is going
to be really eclectic. Also, because it&amp;rsquo;s a meme, please feel free to
comment and join in.&lt;/p&gt;
&lt;p&gt;1. Samuel R. Delany - Delany was probably the single most cited author
during my college career, and was my root back into science fiction
after college. Good stuff, because it combines feminist/queer/race
theory interests with science fiction.&lt;/p&gt;
&lt;p&gt;2. Kim Stanley Robinson - My &amp;ldquo;intro to college&amp;rdquo; class was built
around Robinson&amp;rsquo;s &amp;ldquo;Mars Trilogy.&amp;rdquo; While I put the books out of mind
for many years, I&amp;rsquo;ve recently come back to them, and am surprised how
much my own &amp;ldquo;Mars stories&amp;rdquo; draw on Robinson&amp;rsquo;s influence to varying
degrees. His work is Masterful and I quite enjoy it.&lt;/p&gt;
&lt;p&gt;3. Gayle S. Rubin - Rubin&amp;rsquo;s essay &amp;ldquo;Thinking Sex,&amp;rdquo; really defined my
interest in queer studies and queer theory, and remains terribly
important to my world view.&lt;/p&gt;
&lt;p&gt;4. Melissa Scott - I read the &amp;ldquo;Silence Leigh&amp;rdquo; trillogy when I was in
high school (twice!), and it rocked my world, seriously rocked my world.
I&amp;rsquo;ve read two of her other books more recently, and was similarly
influenced by them. Good stuff.&lt;/p&gt;
&lt;p&gt;5. Anne Lamott - Contemporary/mainstream fiction isn&amp;rsquo;t often my thing,
nor are (particularly) memoirs; however, I find Anne Lamont&amp;rsquo;s fiction
(and non-fiction) quite powerful. Someone got me &lt;em&gt;Bird by Bird&lt;/em&gt; as a
gift, and I ate it up (again, during high school). I&amp;rsquo;ve since read more
of her work, and I&amp;rsquo;m particularly fond of &lt;em&gt;All New People&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;6. Issac Asimov - I read the Foundation series twice in high school and
it was amazing. There&amp;rsquo;s so much more Asimov out there, and while I&amp;rsquo;m
not on a huge project to &amp;ldquo;read the SF canon,&amp;rdquo; every time I come across
an Asimov story it often succeeds at being really awesome.&lt;/p&gt;
&lt;p&gt;7. Robert Heinlein - In high school I took a class where I had to read
Like 12 books in 4 months (sophomore year.) It was intense and I swear
the only book I finished reading for that class was &lt;em&gt;Stranger in a
Strange Land.&lt;/em&gt; It&amp;rsquo;s good. I&amp;rsquo;m not a particular Heinlein fanboy, and a
lot of his material creeps me out, but&lt;/p&gt;
&lt;p&gt;8. Cherie Moraga - I have a copy of Cherrie Moraga&amp;rsquo;s &lt;em&gt;Loving in the
War Years&lt;/em&gt; next to my desk and it&amp;rsquo;s a book that I find incredibly
powerful. Many, I think remember and cite Moraga&amp;rsquo;s work with Gloria
Anzaldúa (&lt;em&gt;This Bridge Called My Back&lt;/em&gt;) which is indeed powerful stuff,
but her creative work hit me a couple of times during college, and I
think I&amp;rsquo;m better for it&lt;/p&gt;
&lt;p&gt;9. Elizabeth Zimmerman - I knit the way I do because of Elizabeth, and
I think about my knitting seriously because of Elizabeth.&lt;/p&gt;
&lt;ol start=&#34;10&#34;&gt;
&lt;li&gt;Meg Swansen - See above only more so.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;11. Paul Connerton - I read this little book called &lt;em&gt;How Societies
Remember,&lt;/em&gt; in this nifty seminar I took durring my last semester on
historiography, which was one of the very few classes I took in college
&amp;ldquo;just cause I wanted to,&amp;rdquo; and it was a great thing indeed. This book
was a collecting point for a lot of the cultural identity, cultural
memory ideas that guided my thinking durring the first two attempts at
graduate school (long story), and much to my surprise continue to affect
my thoughts&lt;/p&gt;
&lt;p&gt;12. Orson Scott Card - I listened to an interview with OSC last week
and he said that he recomended the &amp;ldquo;Speaker for the Dead&amp;rdquo;
(post-&lt;em&gt;Ender&amp;rsquo;s Game&lt;/em&gt; trillogy) for people over age 18. I was certianly
much younger than that when I plowed through all of the (at the time)
existing Ender Books. I think I was 14 or so when I read all of them. In
any case, big effect.&lt;/p&gt;
&lt;p&gt;13. James Tiptree, Jr. - I named my cat (Kip) after a character in
&lt;em&gt;Brightness falls from the Air&lt;/em&gt;. I don&amp;rsquo;t think I need to say much more
than that.&lt;/p&gt;
&lt;p&gt;14. Cory Doctorow - A huge force in contemporary science fiction, and
despite the fact that I think our politics are at least mildly divergent
(and as a result I find a lot of his more political fiction
frustrating), he&amp;rsquo;s a great influence.&lt;/p&gt;
&lt;p&gt;15. Barbara Kingsolver - I&amp;rsquo;ve not read the complete bibliography, for
sure, but I read a couple of her books in high school, and do quite
enjoy her writing on a stylistic level.&lt;/p&gt;
&lt;p&gt;16. Nancy Kress - Amazing. Kress was on my radar before college, but
I&amp;rsquo;ve really started to read her work since my return to SF. I quite
enjoy her blog, and I learn something about writing short fiction every
time I read one of her stories.&lt;/p&gt;
&lt;p&gt;17. Arthur C. Clarke - I worried about picking too many canon names.
It&amp;rsquo;d be like a theatre type saying &amp;ldquo;I&amp;rsquo;m really into Anouilh,
Shakespeare and Johnson.&amp;rdquo; Frankly, however, I think it&amp;rsquo;s true that a
lot of the--particularly science fiction--that really influenced me on
this list were things that I read when I was in high school. I think
it&amp;rsquo;s something more to do with &amp;ldquo;that stage,&amp;rdquo; but Clarke&amp;rsquo;s good
stuff.&lt;/p&gt;
&lt;p&gt;18. Armisted Maupin - &lt;em&gt;The Tales of the City&lt;/em&gt; books are an amazing
thing. I spent a week one summer, sitting in a chair, where I&amp;rsquo;d get a
bottle of water, some crackers, and I&amp;rsquo;d just read book after book.&lt;/p&gt;
&lt;p&gt;19. Irving Yalom - I have of course mentioned on this site that I
majored in psychology in college. Throughout most of this period, I
wasn&amp;rsquo;t particularly interested in clinical work, despite the fact that
all of my classmates were. In any case, the last semester I took a class
on a clinical/treatment topic, and while all of my classmates who so
wanted to help other people gave reports on depression, and anxiety, and
personality disorders; I gave a report on Death, Dying, and Grief,
through which I discovered Yalom, and I think as a result gave one of
the more uplifting reports in the class. Changed my world.&lt;/p&gt;
&lt;p&gt;20. Judith Butler - Not much to say, except I spent a lot of time with
Butler&amp;rsquo;s work in college, and like so much of the feminist and queer
stuff that I read then, has really shaped my thinking. Butter, had a
great impact for better or for worse on a lot of people, an I&amp;rsquo;m one of
them.&lt;/p&gt;
&lt;p&gt;21. David Eddings - I seem to have a thing for &amp;ldquo;books I read in high
school,&amp;rdquo; particularly long series. I read one of Edding&amp;rsquo;s major sagas
and it was delightful. I also enjoyed one of his non-fantasy books as
well, somewhat later. I&amp;rsquo;m not a big fantasy lover, and but I do like
saga&amp;rsquo;s and Eddings tells a damn good story.&lt;/p&gt;
&lt;p&gt;22. Ken Macleod - If I&amp;rsquo;m only half as cool as Ken Macleod when I grow
up, I&amp;rsquo;ll be one happy camper.&lt;/p&gt;
&lt;p&gt;23. F. Scott Fitzgerald - Ok, I must confess, I read &lt;em&gt;The Great Gatsby&lt;/em&gt;
once in high school, and I&amp;rsquo;m convinced that this is &lt;strong&gt;the&lt;/strong&gt; Great
American Novel.&lt;/p&gt;
&lt;p&gt;24. Theodor Holm Nelson - He wrote a book on hypertext that you
probably haven&amp;rsquo;t heard about called &lt;em&gt;Literary Machines,&lt;/em&gt; but it&amp;rsquo;s
hugely inspiring in both it&amp;rsquo;s scope and vision.&lt;/p&gt;
&lt;p&gt;25. Lionel Bacon - He collected dance notes and music for Morris
dancing. While it&amp;rsquo;s not the kind of thing that you read, it is the kind
of thing that my team has at every practice just in case we need some
sort of arbiter.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>exercise</title>
      <link>https://tychoish.com/post/exercise/</link>
      <pubDate>Wed, 18 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/exercise/</guid>
      <description>&lt;p&gt;No secret, I&amp;rsquo;ve been stressed. Readers of the blog who are friends with
my parents (Hi Angie!) have even told them &amp;ldquo;wow, [tycho] looks
stressed.&amp;rdquo; One of the things I&amp;rsquo;ve been doing for a few weeks now, in
part to manage this is to begin some sort of exercise regimen. There&amp;rsquo;s
a park not far from where I live, and I&amp;rsquo;ve taken to going out for an
hour in the late afternoon, when my brain is &lt;em&gt;tired&lt;/em&gt; and I can&amp;rsquo;t really
write anyway.&lt;/p&gt;
&lt;p&gt;Amazingly, it&amp;rsquo;s been a great thing. Exercise helps the mood, I had
enough psychology to know that to be true, and one thing that I&amp;rsquo;ve
lamented, since I stopped commuting, is that I haven&amp;rsquo;t really listened
to podcasts in any concerted way. I&amp;rsquo;m incredibly behind as a result,
and the walks, including doing good things for my mood and stamina, have
been a good excuse to spend some item consuming media that I find very
refreshing and informing.&lt;/p&gt;
&lt;p&gt;Exercise is a tough things, I&amp;rsquo;m a skinny, reasonably active guy, but I
tend towards short bursts, rather than concerted activity. Which is
fine, but dance weekends are &lt;em&gt;really tough&lt;/em&gt; on me, as I wear out too
quickly. One really needs to be in shape in order to dance well, but
I&amp;rsquo;ve found that it&amp;rsquo;s hard to &lt;em&gt;get&lt;/em&gt; in shape only by dancing. So making
a point of going out is a good thing indeed, and I feel better. So
there.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>lisp-ing forward</title>
      <link>https://tychoish.com/post/lisp-ing-forward/</link>
      <pubDate>Wed, 18 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/lisp-ing-forward/</guid>
      <description>&lt;p&gt;&amp;ldquo;blah blah tycho says he&amp;rsquo;s not a programmer, blah blah.&amp;rdquo; I say stuff
like this (more or less) quite a bit, right? But I know a lot about how
computers work, a lot about how programs are constructed (at least in
the abstract,) and while I&amp;rsquo;ve not (really) written code of any note I
do &lt;em&gt;read&lt;/em&gt; a bunch of code, and can almost always figure out how things
work. So I suppose I should confess that I&amp;rsquo;m&amp;hellip; working on learning
how to program (in my &lt;em&gt;copious&lt;/em&gt; free time).&lt;/p&gt;
&lt;p&gt;I, of course, will keep you posted about this as it progresses, but for
now I&amp;rsquo;ll settle to just explain the origin of this development: I
started using emacs a few months ago, and I found the lisp-dialect that
serves as emacs&#39; extension language to be quite understandable. Maybe
it&amp;rsquo;s something about how emacs programs are written to be hacked on,
and even poorly documented emacs-lisp is rather well documented. I read
the beginning of &lt;a href=&#34;http://learnyouahaskell.com/&#34;&gt;an introduction to
haskell&lt;/a&gt;, and I think it has something to
do with the functional aspects of the language. In any case, something
clicked, and so here I am.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Fact File and Orbital Mechanics</title>
      <link>https://tychoish.com/post/fact-file-and-orbital-mechanics/</link>
      <pubDate>Tue, 17 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fact-file-and-orbital-mechanics/</guid>
      <description>&lt;p&gt;I mentioned &lt;a href=&#34;http://tychoish.com/posts/todo-list-bloat&#34;&gt;the other day that I was looking to build a fact
file&lt;/a&gt;, but that I wanted to
follow up on this in a bit more length. As you know and/or have probably
guessed, I&amp;rsquo;m a writer, and I consume a lot of information in the
pursuit of this practice. That&amp;rsquo;s par for the course. The problem is
figuring out a way to store collected information so that it&amp;rsquo;s useful
later. Here&amp;rsquo;s a story:&lt;/p&gt;
&lt;p&gt;I have a story that imagines a future where there are colonies and
outposts throughout our solar system (among other things). I found
myself a few days ago plotting out some details and I realized that I
might be imagining a future with not only far flug outposts but also a
substantially different system of orbital mechanics. I know about
&lt;a href=&#34;http://en.wikipedia.org/wiki/Hohmann_transfer_orbit&#34;&gt;Hohmann transfers&lt;/a&gt;
and enough about gravity assists, that getting between planets in the
solar system is complex. My hope is that by knowing a bit about these
things, I can avoid rank absurdity. In any case, I found myself looking
up the length orbits of Jupiter and Saturn around the sun.&lt;/p&gt;
&lt;p&gt;Now mostly this was just to get a sense of the distance, because unless
I &lt;em&gt;also&lt;/em&gt; posit free, lightweight, super-powerful propulsion systems, a
trip between Jupiter and Saturn is going to take a number of years (say,
5-15; and even with posted amazing-drive, we&amp;rsquo;re probably still talking
several years,) and no matter how fast/what kind of propulsion system
you use, there are going to be a very limited &amp;ldquo;windows&amp;rdquo; for transport.
If you miss the buss from Jupiter to Saturn, it could be 10 or 20 years
before you could get off world. Not to mention the &lt;em&gt;huge&lt;/em&gt; impact this
would have on the course of cultural development on these colonies.&lt;/p&gt;
&lt;p&gt;But having said that, this detail about the orbital lengths (though
burned into my memory at this point), isn&amp;rsquo;t the kind of thing that I
track very well, and what about the next time I have a question like
this? Or what about a news story that I come across, or the abstract of
a scientific paper that catches my interest? This detail about orbits of
the outer planets was really just the straw that broke the camels back.&lt;/p&gt;
&lt;p&gt;It was clear that I needed a &lt;em&gt;system&lt;/em&gt; for storing information, facts,
notes for later retrieval. I wasn&amp;rsquo;t sure what that system would look
like, or what I would need from it, but I was sure that something was
better than the &amp;ldquo;read and hope&amp;rdquo; method I&amp;rsquo;ve been using.&lt;/p&gt;
&lt;p&gt;I did some brainstorming and came up with some basic requirements. I
needed something pretty unstructured so that &amp;ldquo;records,&amp;rdquo; which were
just links and a few words would be just as complete as records that had
lengthy notes. I needed built in meta-data functionality to store
categories, tags, and citation information (links, date, identifiers).
Easy capture and editing is a must, and while I was, and am, willing to
consider functionality outside of emacs, but emacs is preferred, and it
would take a lot for me to want something that couldn&amp;rsquo;t be stored in
plain text files.&lt;/p&gt;
&lt;p&gt;When other people (individuals) come to me with similar problems I
almost always recommend private instances of
&lt;a href=&#34;http://www.wordpress.org/&#34;&gt;Wordpress&lt;/a&gt; where people can post notes. This
often is just the right thing. Conceptually it works like a notebook or
journal in the physical world, but it has good meta-data support
(categories, tags, dates), you can use it from anywhere (the web, the
API), and it&amp;rsquo;s a mature system. This works great for a lot of people,
but I&amp;rsquo;m not incredibly happy with the web-interface, and I&amp;rsquo;d need to
rely on search more than I think I&amp;rsquo;d like.&lt;/p&gt;
&lt;p&gt;I put out a call on &lt;a href=&#34;http://www.identi.ca/tychoish/&#34;&gt;identi.ca&lt;/a&gt; for help
on this problem. There were suggestions of
&lt;a href=&#34;http://www.emacswiki.org/emacs/PlannerMode&#34;&gt;PlannerMode&lt;/a&gt; and various
systems based on &lt;a href=&#34;http://www.orgmode.org&#34;&gt;org-mode&lt;/a&gt; (which is what I&amp;rsquo;m
inclined to use at this point.) I then had &lt;a href=&#34;http://tychoish.com/posts/todo-list-bloat/&#34;&gt;this &amp;ldquo;moment&amp;rdquo;
issue&lt;/a&gt; about not wanting my
&amp;ldquo;fact file&amp;rdquo; to be built on some sort of to-do list. Todo lists are
great, I love todo-lists (perhaps too much?) Having my information
management software be built around &amp;ldquo;tasks&amp;rdquo; and &amp;ldquo;projects&amp;rdquo; provides
too much of the wrong kind of structure.&lt;/p&gt;
&lt;p&gt;I was frustrated, as you might imagine. After all I just wanted some
sort of index-able note-card system, that I could use to store some
basic information without fuss. I&amp;rsquo;ve settled down a bit and I&amp;rsquo;m using
a format using a skeleton/org-remember template to store my fact file in
an org-mode text file (&lt;code&gt;data.org&lt;/code&gt;). The entries look something like
this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;* The title                    :a:list:of:tags:
  :PROPERTIES:
  :date: &amp;lt;2009-03-14 Sat&amp;gt;
  :cite-key: a-u/uid
  :link: http://tychoish.com
  :END:

And then finally some notes text
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And the input is just an prompt-tab interface. I can also add more
details to the properties, section. If that makes sense at a later date.
So the creation of these records is pretty quick. I&amp;rsquo;ll get come code up
when I have something a bit more clear. In the mean time, I&amp;rsquo;d like to
continue to have a bit of a discussion about this information management
problem. It&amp;rsquo;s a domain that is clearly very suited to technological
enhancement, but at the same time there aren&amp;rsquo;t a lot of solutions on
the ground. I suppose that&amp;rsquo;s where I come in, but feedback is most
appreciated on interface questions, on alternate use cases and
applications. I look forward to hearing from you&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>emacs blogging? me too? forward directions...</title>
      <link>https://tychoish.com/post/emacs-blogging-me-too-forward-directions/</link>
      <pubDate>Mon, 16 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/emacs-blogging-me-too-forward-directions/</guid>
      <description>&lt;p&gt;One of the things that I find a lot when I&amp;rsquo;m seraching the internet for
emacs things (or, in the case of my &lt;a href=&#34;http://www.google.com/alerts/&#34;&gt;google
alert&lt;/a&gt;, when emacs stuff on the web finds
me.) Are people writing blog posts that are along the lines of, &amp;ldquo;so I
was playing around with emacs &lt;a href=&#34;http://www.emacswiki.org/emacs/WebloggerMode&#34;&gt;weblogger
mode&lt;/a&gt;&amp;hellip;&amp;rdquo; Which is
pretty much what this is.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been toying with the idea of switching to a
&lt;a href=&#34;http://www.git-scm.com&#34;&gt;git&lt;/a&gt;-based blogging platform/site generator,
that would be much more slim than my current tool, which (though I love
it, and recomend it to other people regularly) doesn&amp;rsquo;t seem to fit my
workflow particularly well. Since leaving the (wonderful) TextMate
blogging bundle behind, I&amp;rsquo;ve been in search of a blogging tool&amp;hellip; and,
well, I&amp;rsquo;m still looking.&lt;/p&gt;
&lt;p&gt;When I find it, I assure you that you&amp;rsquo;ll be the first to know.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>keyboard review</title>
      <link>https://tychoish.com/post/keyboard-review/</link>
      <pubDate>Mon, 16 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/keyboard-review/</guid>
      <description>&lt;p&gt;A few months ago I got a &lt;a href=&#34;http://pfuca-store.stores.yahoo.net/haphackeylit1.html&#34;&gt;Happy Hacking
Keyboard&lt;/a&gt;
because, hey, I&amp;rsquo;m a writer and a GNU/Linux guy, and I use almost
entirely keyboard driven software/desktop environment &lt;a href=&#34;http://tychoish.com/posts/input-fetishes-and-tool-quality/&#34;&gt;a good keyboard
seems like a reasonable
investment.&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So after a few months, what do I think? The keyboard is great. I don&amp;rsquo;t
miss the keys, I like having everything in reach, I like being able to
have my tea close and not have to move as far for the mouse when I need
it. Additionally, and you wouldn&amp;rsquo;t believe how true this is, but the
keys feel &lt;strong&gt;so nice&lt;/strong&gt; to type on. It&amp;rsquo;s nosier, the response is good
(not buckling springs good, but quite nice), and I defiantly feel the
difference between it and other computers (let alone laptops; I tried to
type on a MacBook the other day, and it was quite nearly painful.) If
anyone is looking for a new keyboard, this is defiantly one to consider,
and if size is an issue, then I (probably) wouldn&amp;rsquo;t consider anything
else.&lt;/p&gt;
&lt;p&gt;Keep on typing!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Site Revisions</title>
      <link>https://tychoish.com/post/site-revisions/</link>
      <pubDate>Mon, 16 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/site-revisions/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been tweaking the site for a few weeks off and on. Busy schedule
and what not. A while back I made a list of things that needed to
change: updated links, clearer sidebar, better system for the &amp;ldquo;mini
blog&amp;rdquo; (coda), and different interior page designs, and every few weeks
I&amp;rsquo;ve gone through and changed something, until now, when I think I&amp;rsquo;ve
done enough to warrant a small post about these changes.&lt;/p&gt;
&lt;p&gt;In the right column I took all the menus and put them in little
&amp;ldquo;JavaScript&amp;rdquo; toggles, so that they take up much less room, but when
you click on one of the links in the &amp;ldquo;menu box&amp;rdquo; above the menus expand
for your viewing pleasure. I also did some cleaning up of the links
list, and have expanded the list of sites that I&amp;rsquo;m linking to. I like
giving the &amp;ldquo;real content,&amp;rdquo; a lot more attention, while still keeping
all the &amp;ldquo;sidebar&amp;rdquo; content accessible when possible.&lt;/p&gt;
&lt;p&gt;The second big part of this revamp was to create a more customized
&amp;ldquo;home page&amp;rdquo; for the site that displayed content productively and
clearly, without and endless overload of content that word-press can
provide if you&amp;rsquo;re a) wordy like me; b) not careful. Basically I now
have a bunch of custom &amp;ldquo;loops/queries&amp;rdquo; to pull the right kind of
content onto the home page, and I can append &amp;ldquo;recent articles&amp;rdquo; lists,
to provide access to the content without displaying all of it. On the
essays, I even use a toggle script for a couple of entries for some
added punch.&lt;/p&gt;
&lt;p&gt;The final piece--this last weekends work--has been to change the
&amp;ldquo;interior&amp;rdquo; page so that when you go to see a specific article the page
is much less cluttered. I&amp;rsquo;ve also started using
&lt;a href=&#34;http://www.disqus.com&#34;&gt;disqus&lt;/a&gt; for comments, and with some CSS magic
I&amp;rsquo;ve gotten pretty satisfied with how this works. I really like having
unique interior pages.&lt;/p&gt;
&lt;p&gt;If something doesn&amp;rsquo;t work on your browser, or you have additional
suggestions, I&amp;rsquo;m all ears. Back to your regularly scheduled
programming.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Todo List Bloat</title>
      <link>https://tychoish.com/post/todo-list-bloat/</link>
      <pubDate>Fri, 13 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/todo-list-bloat/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m working on a longer post on the topic, but the past few days have
seen me spend a bit of extra attention trying to develop some way of
doing a &amp;ldquo;fact file&amp;rdquo; inside of emacs. Basically what I need is some way
of storing information (links, quotes, text) along with bibliogrpahic
information (where I got it, when I accessed it) and some sort of
meta-data (tags, categories, search index) so that I can find things
again. Largely, this data isn&amp;rsquo;t for any specific project, but it is a
way to record general notes on the information that I consume in an
effort to make that data more useable in the future.&lt;/p&gt;
&lt;p&gt;As I firm up the solution, I&amp;rsquo;ll write more about it, but I&amp;rsquo;ve
discovered something about the software targeted at this domain
(generally, &amp;ldquo;personal information management,&amp;quot;) that&amp;rsquo;s worth sharing:
there are a lot of notebooks and databases around, but they&amp;rsquo;re all very
much alike: anything that&amp;rsquo;s structured as a database is generally
desgined to store addresses, contact information and other &amp;ldquo;CRM&amp;rdquo; data,
which is nice, but not what I&amp;rsquo;m going for at all. There are also a lot
of notebook applications that are modeled on wikis (too unstructured) or
outliners (ok, but hierarchical). Interestingly, it seems every kind of
personal information management package that isn&amp;rsquo;t an address book (for
emacs, but I think this is to some degree generalizable) has grown to a
point where it can manage and extrapolate todo-lists from your notes.&lt;/p&gt;
&lt;p&gt;Once upon a time, emacs itself was critiqued (and still is) because it
has the ability to send and recieve email, and that this feature (email
sending) was a sign of &amp;ldquo;feature bloat,&amp;rdquo; becasue after all, sending
email with a text editor. That&amp;rsquo;s a bit a field. I&amp;rsquo;ll let you decide
how history has dealt with the email issue. I in the mean time am going
to write, and figure out some way of doing a better job with this
information.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>from the trenches</title>
      <link>https://tychoish.com/post/from-the-trenches/</link>
      <pubDate>Wed, 11 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/from-the-trenches/</guid>
      <description>&lt;p&gt;I knew I said that I&amp;rsquo;d post coda things now that I&amp;rsquo;m going to
bi-weekly essays, and today would be the first day of the new order and
I&amp;rsquo;ve failed. Alas. Today was spent going glaring at my outline and
waiting in doctor&amp;rsquo;s waiting rooms. I did read a &lt;a href=&#34;http://www.irosf.com/q/zine/article/10519&#34;&gt;really great
article&lt;/a&gt; from &lt;a href=&#34;http://www.kristinekathrynrusch.com/&#34;&gt;Kristine
Kathryn Rusch&lt;/a&gt; about recessions,
short fiction, and it was pretty inspiring. Go read, and then read some
more. I&amp;rsquo;ve also had some interesting
&lt;a href=&#34;http://www.twitter.com/tychoish/&#34;&gt;twitter&lt;/a&gt; and
&lt;a href=&#34;http://www.identi.ca/tychoish&#34;&gt;identi.ca&lt;/a&gt; conversations about
&lt;a href=&#34;http://www.git-scm&#34;&gt;git&lt;/a&gt; and &lt;a href=&#34;http://www.gnu.org/emacs&#34;&gt;emacs&lt;/a&gt;, which
keeps me entertained at least. I&amp;rsquo;ve also been trying out new RSS
readers, as I&amp;rsquo;d really like something that ran locally.
&lt;a href=&#34;http://codezen.org/canto/&#34;&gt;Canto&lt;/a&gt; seems to be leading the pack, but I
have &lt;em&gt;so&lt;/em&gt; many feeds at the moment that switching seems onerous, and I
need something that I can sync between multiple machines, so the whole
switch process gives me shivers. Maybe tomorrow. In the mean time, I
think I&amp;rsquo;m ready to get back to writing actual fiction (forward
progress) in a day or two, if I can get through one or two more
&lt;em&gt;blasted&lt;/em&gt; sections of this re-outline; which despite the pain, has been
really good for my thinking about the book.&lt;/p&gt;
&lt;p&gt;If you were wondering, that &lt;em&gt;really is&lt;/em&gt; what it&amp;rsquo;s like to be in my
head. And you thought that my &lt;em&gt;writing&lt;/em&gt; was scatter brained.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Advertising Bubble</title>
      <link>https://tychoish.com/post/the-advertising-bubble/</link>
      <pubDate>Tue, 10 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-advertising-bubble/</guid>
      <description>&lt;p&gt;Before I started to write this article I heard two pieces of news.
First, that the economy of Latvia had failed as part of the ongoing
depression. Second, that the American Government was going to provide
subsidies to hedge funds (!) to promote a revival of the financial
services industry. The mind boggles, to very different degrees at both
of these stories. Like this whole depression, it seems clear that the
core issue is that &lt;a href=&#34;http://tychoish.com/posts/is-there-any-there-there/&#34;&gt;economies based on inauthentic exchange of
value&lt;/a&gt; are prone to
failure: the act of moving money from hither to thither doesn&amp;rsquo;t create
value, even though paper values rise. That&amp;rsquo;s a bubble.&lt;/p&gt;
&lt;p&gt;There are a lot of these, of course, the bubble under my lens today is
the advertising bubble.&lt;/p&gt;
&lt;p&gt;It seems to me that advertising, is really minimally effective, or
accidentally effective at any rate. Our world is submerged in
advertising, and yet we spend a great deal of time ignoring it: we use
DVRs to skip commercials, we install ad-blocking plug-ins on our
web-browsers, we instinctively tune out advertisements and have grown so
acclimated to the presence of advertising that we ignore ads. If
advertising is effective it is only effective incidentally.&lt;/p&gt;
&lt;p&gt;And yet, we&amp;rsquo;ve built (albeit faltering) economies around advertising.
The first dot-com burst was due largely to the fact that advertising
revenue couldn&amp;rsquo;t support dot-com business model. The Web-2.0 bubble
hasn&amp;rsquo;t been entirely advertising driven, but that&amp;rsquo;s a huge part of the
equation (eg. google), and particularly for content (rather than
service) driven websites.&lt;/p&gt;
&lt;p&gt;The thing is that advertising seems like a great way to support the
content industry (such as it is): we have practices to separate it from
editorial content, it provides a revenue stream, it&amp;rsquo;s easily integrated
into our designs, we know how to buy and sell it. But because it
doesn&amp;rsquo;t really work (at anything beyond generally raising the profile
of a logo, possibly), and advertising money dries up when the economy
dries up: so it&amp;rsquo;s not exactly a robust business model.&lt;/p&gt;
&lt;p&gt;The problem, is that there&amp;rsquo;s not a lot of good models for content-based
services to operate under. Subscriptions don&amp;rsquo;t often work because the
threshold to commitment is high, and unless you already have an
audience, it&amp;rsquo;s hard to convince people to pay subscription fees.
Micropayments, and tip jars where you expect a lot of people to give a
very little in support of your site, often suffer from the same problems
as subscription models in practice.&lt;/p&gt;
&lt;p&gt;The solution?&lt;/p&gt;
&lt;p&gt;Well there isn&amp;rsquo;t one, exactly, so I&amp;rsquo;m really excited to see what
happens in the next couple of years. My gut instinct is that the
following two factors are important:&lt;/p&gt;
&lt;p&gt;1. Content on the Internet should be a hook into some other revenue
generating scheme. Consult, coach, be an academic, publish books, sell
relevant stuff, and so forth. This works, it can certainly be overdone,
or done poorly, but blogging is a great way to prove to the world (and
yourself) that you know what you&amp;rsquo;re talking about, and that you&amp;rsquo;re an
interesting, creative, and committed thinker and worker, worthy of their
investment in other contexts.&lt;/p&gt;
&lt;p&gt;2. There should be less content on the Internet. Part of the problem is
that since everyone &lt;em&gt;can&lt;/em&gt; have their own website, in most cases
&lt;em&gt;everyone&lt;/em&gt; does, and while this is great for the democracy of the web,
it means that there&amp;rsquo;s way more competition (for eyeballs, for
advertising money) than there needs to be. The end result is that
audience is way too divided. The solution: group blogs and more curated
content. It&amp;rsquo;s still possible for people to present individual streams
of content, and use personal sites for profiles, but in the &lt;em&gt;age of the
niche&lt;/em&gt; and the post-advertising age, working in groups is the way. I&amp;rsquo;m
convinced.&lt;/p&gt;
&lt;p&gt;More thoughts on this, particularly the second point to follow, of
course.&lt;/p&gt;
&lt;p&gt;Onward and Outward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Pace Changing</title>
      <link>https://tychoish.com/post/pace-changing/</link>
      <pubDate>Mon, 09 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pace-changing/</guid>
      <description>&lt;p&gt;Dear Readers,&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m both really excited and really scared of this change that I&amp;rsquo;m
going to announce in this post. From my &lt;a href=&#34;http://tychoish.com/posts/journal-entry/&#34;&gt;journal
entry&lt;/a&gt;, you can probably tell
that I&amp;rsquo;ve been busy and having something of a rough time. I&amp;rsquo;m coping,
and I&amp;rsquo;m not writing this as a plea of any sort, just it&amp;rsquo;s been&amp;hellip;
interesting. I&amp;rsquo;ve been sort of distracted, and running back and forth
between my home town and where my grandmother is (3.5 hours away) a lot,
and a thousand other things.&lt;/p&gt;
&lt;p&gt;One thing, of note is that today (by your clock) is the 9th Yarzeit of
my grandfather&amp;rsquo;s death, which is hitting me a bit harder than it has in
years past. Yeah. Weird. I don&amp;rsquo;t know what else to say.&lt;/p&gt;
&lt;p&gt;In any case, I&amp;rsquo;ve done some tweaking to &lt;a href=&#34;http://tychoish.com&#34;&gt;the site&lt;/a&gt;
including some cool JavaScript visibility toggles. I&amp;rsquo;m still using
Wordpress, because I&amp;rsquo;m still making pretty heavy use of the post
scheduling, and there are other projects that demand my attention.
Someday soon. My intention with the design changes is to make the
content a bit more prominent and minimize menus as much as possible.
Because content is important and menus are boring. (Really, I get paid
to help people with the internet. Amazing.)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also going to change my publishing schedule.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to post essays, in the form that you&amp;rsquo;ve grown accustomed to
on Tuesday&amp;rsquo;s and Thursdays, and then, try and post something to coda
once or twice a day on Monday, Wednesday, and Friday&amp;rsquo;s. I&amp;rsquo;m reading a
lot of other blogs, and I feel like I&amp;rsquo;ve gotten worse about referencing
some of the really cool stuff I&amp;rsquo;ve been reading. And I&amp;rsquo;d like to
concentrate on writing for other projects, getting &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Critical
Futures&lt;/a&gt; (also redesigned) back on it&amp;rsquo;s
feet. If you read the site via the &lt;a href=&#34;http://tychoish.com/feed/&#34;&gt;feed&lt;/a&gt;
coda posts and essay posts all look the same. Notifications for all
posts make it onto twitter and identi.ca, and I bet that despite the
change the amount of content in general is going to be about the same.
It&amp;rsquo;s just a different mindset, and I think that&amp;rsquo;s what I need the most
at the moment. We&amp;rsquo;ll see how it works.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also, in recent times taken to modifying the way the home page
renders, so that there are only a few entries on the home page, and
lists of &amp;ldquo;recent entries,&amp;rdquo; in both essay and coda categories. I might
do a bit more tweaking here, but the general template with &amp;ldquo;less stuff
on any given page&amp;rdquo; and links to other content, satisfies my desire for
minimalism and a wealth of content. &lt;em&gt;Note to self:&lt;/em&gt; write a post about
the &amp;ldquo;blog&amp;rdquo; trope and the amount of content on pages.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s about all I have for you this time. Thanks for reading, and
I&amp;rsquo;ll be back tomorrow with some sort of an essay.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Agile Writing</title>
      <link>https://tychoish.com/post/agile-writing/</link>
      <pubDate>Fri, 06 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/agile-writing/</guid>
      <description>&lt;p&gt;Lets put this in the category of &amp;ldquo;tycho writing about software
development in an attempt to draw a conclusion beyond software
development.&amp;rdquo; Often I find this to be an annoying impulse as, software
can be meaningful in and of itself and it&amp;rsquo;s practices aren&amp;rsquo;t always
incredibly relevant. On the other hand, most of my work is (at least
theoretically) not software, so I find myself doing this kind of thing
more than I&amp;rsquo;d really like. So be it.&lt;/p&gt;
&lt;p&gt;Agile Development refers to a set of practices that encourages
developers to review their progress regularly, to write code in testable
units, to consult with the client regularly to allow the client to lead
the design process to reflect the reality that requirements, contexts,
and possibilities change as a result of the ongoing development process.
Extreme Programing (XP), is probably the most famous subset of Agile
Development, and I think both are interesting (and popular) because they
promote a kind of flexibility and respond to (and draws from) the
creative impulse. XP takes the iterative/test driven Agile philosophy
and does &amp;ldquo;wacky&amp;rdquo; things like &amp;ldquo;pair programming&amp;rdquo; where two developers
take turns typing and monitoring the coding process. I&amp;rsquo;ve of course,
not really, worked in these situations, but I am fascinated by the
possibilities.&lt;/p&gt;
&lt;p&gt;I often think about the implications of these kinds of methodologies on
the work I do (writing). I have yet to be convinced that this is an
entirely productive impulse, but that never stops me.&lt;/p&gt;
&lt;p&gt;The key feature of Agile development--to my mind--is that it&amp;rsquo;s built
around multiple iterations. Rather than concentrating on getting all of
the details right, the goal is to get &lt;em&gt;something&lt;/em&gt; working, and then
expand/refactor/revise and get review on all these iterations, so that
through successive iteration you have a solid, relevant, and sturdy
result. Once you have iterations, getting customer review is easier
(because there&amp;rsquo;s &lt;em&gt;something&lt;/em&gt; to evaluate), testing is easier,
collaboration is easier.&lt;/p&gt;
&lt;p&gt;Writers already have a sense of drafts, and as such &lt;em&gt;this is the way we
always work.&lt;/em&gt; In another sense, we don&amp;rsquo;t seek feedback on most drafts,
and so while we might revise in a couple of &amp;ldquo;lumps&amp;rdquo; we editorial
collaboration is pretty minimal during the writing process. That&amp;rsquo;s not
a bad thing, just a commentary on the analogy. Writing collaboratively
is also &lt;em&gt;damned hard&lt;/em&gt;, and so collaborations are more often based on
structural divisions (eg. &amp;ldquo;you write parts one, four, five, and seven;
and I&amp;rsquo;ll write two, three, six, and eight,&amp;quot;) or in larger groups,
require dedicated editorial nodes/contributors to organize logistics.&lt;/p&gt;
&lt;p&gt;True story: I wrote an academic paper with someones (we lived next door
to each other at the time) and as I remember, we tended to do something
very much like &amp;ldquo;pair programming,&amp;rdquo; I&amp;rsquo;d drive (type) and she&amp;rsquo;d
navigate (read over my shoulder,) or she&amp;rsquo;d type and I&amp;rsquo;d pace, though I
think I tended toward the typing roll for any number of reasons. It
worked, but we had (and have) such different approaches to writing,
thinking about that sort of boggles.&lt;/p&gt;
&lt;p&gt;In another sense, posting rough drafts of works on the Internet
(&lt;a href=&#34;http://criticalfutures.com&#34;&gt;critical futures&lt;/a&gt;; &lt;a href=&#34;http://www.craphound.com/podcast/&#34;&gt;Cory Doctorow&amp;rsquo;s
Podcast&lt;/a&gt;; &lt;a href=&#34;http://coperbadge.livejournal.com/&#34;&gt;sam starbuck&amp;rsquo;s
projects&lt;/a&gt;; etc.) is another way to
get the kind of on going feedback that features so prominently in the
Agile/XP methodologies.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The truth is that I had expected to talk about how programming and
writing are fundamentally different, and how while Agile and XP are
really powerful ways to think about the creation of programs, the
creation of novels, stories, and essays can&amp;rsquo;t work that way.&lt;/p&gt;
&lt;p&gt;While I was able to find some parallels, and examples to the contrary,
there are so many features of the way that I write, the way that I
create, that run quite counter to the &amp;ldquo;agile way:&amp;rdquo;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I don&amp;rsquo;t do iterative drafting very well. I write something, I run
through it twice, someone else gives feedback, I run through it once
more, and it&amp;rsquo;s either good enough to do something with at that point,
or I abandon it.&lt;/li&gt;
&lt;li&gt;We mysticsize the creative process, particularly for &amp;ldquo;artistic&amp;rdquo;
creation. I don&amp;rsquo;t particularly think of myself as an artist, but I
think regardless, because we&amp;rsquo;re not very good at articulating our
creative process (and generally unwilling to change the way we work,
much), there isn&amp;rsquo;t a lot of willingness to change how we write.&lt;/li&gt;
&lt;li&gt;Collaboration is a challenge because of the aforementioned mysticism,
and because individuals are capable of (in most cases) writing the
long-forms by themselves (novels, screenplays) collaboration isn&amp;rsquo;t a
vital necessity. The counter-example would be what happens in the
writing rooms of television shows, I suppose, though I haven&amp;rsquo;t worked
in these situations. Not that I&amp;rsquo;d be opposed, if someone wanted to
hire me to do that ;).&lt;/li&gt;
&lt;li&gt;Writers make their money (at least as we&amp;rsquo;re taught to think) by
selling publication rights. Iterative work requires frequent
publication, which discourages working in this way. Obviously there
are some other business models, and other kinds of writing, but
generally speaking&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Writing this has inspired me to move more in the direction of posting to
Critical Futures again, and to work harder on collaboration projects.
I&amp;rsquo;ve been stuck in my own writing, as life and an iterative hump have
combined to really take me out of the game for a while. While I doubt
any change in methodology could really make me slightly less &lt;em&gt;linear&lt;/em&gt;,
it is helpful to think about process in new and different ways. In point
of fact, everyone works eclectically anyway, but just thinking about how
we/I work has some worth. That much I&amp;rsquo;m sure.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Emacs Alert</title>
      <link>https://tychoish.com/post/the-emacs-alert/</link>
      <pubDate>Thu, 05 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-emacs-alert/</guid>
      <description>&lt;p&gt;So I get a &lt;a href=&#34;http://www.google.com/alerts/&#34;&gt;Google alert&lt;/a&gt; in my RSS
reader for &amp;ldquo;emacs,&amp;rdquo; this way when anyone mentions &lt;em&gt;that&lt;/em&gt; operating
system text editor on the Internet, I &lt;em&gt;know&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I did it, initially, as a gimmick. The interesting thing, is that it&amp;rsquo;s
been really interesting. In the grand scheme of things, I&amp;rsquo;m pretty new
to emacs so I&amp;rsquo;m like a sponge for new information. I&amp;rsquo;ve learned,
chiefly, about &lt;a href=&#34;http://emacs-fu.blogspot.com/&#34;&gt;emacs-fu&lt;/a&gt;, which is a
delightful little blog.&lt;/p&gt;
&lt;p&gt;Perhaps more interesting is the fact that fully half of the sites that
pop up on the emacs alert are sites that I&amp;rsquo;m already familiar with, or
worse (better?) things that I&amp;rsquo;ve written. This leads me to think that
the active discussion/community regarding emacs is actually pretty
small, in a day to day sort of way.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s possible that most people who use emacs don&amp;rsquo;t feel the need to
really talk about it, but given how vehemently many people feel about
emacs that doesn&amp;rsquo;t seem terribly likely. It&amp;rsquo;s also possible that
emacs&#39; niche is shrinking in the face of competition from the Java
IDEs, TextMate, and Firefox.&lt;/p&gt;
&lt;p&gt;Another theory is that most of the conversation regarding emacs happens
on the &lt;a href=&#34;http://www.emacswiki.org/&#34;&gt;emacswiki&lt;/a&gt;, and that the sort of
&amp;ldquo;here&amp;rsquo;s a protip, about emacs,&amp;rdquo; is &lt;em&gt;too much&lt;/em&gt; of a niche, and not the
kind of thing that&amp;rsquo;s really appreciated, so the blogging happens here
and there. Or&amp;hellip; no one&amp;rsquo;s doing search engine gaming/hacking (SEG?
SEH?) on emacs, so the alert isn&amp;rsquo;t clogged up with crap from dweebs and
industry.&lt;/p&gt;
&lt;p&gt;In whatever case, it&amp;rsquo;s interesting. Or interesting enough.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;p&gt;(ps. sorry for the short post and the weird schedule this week. Next
week should be better. --ty)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Scripting on the Internet</title>
      <link>https://tychoish.com/post/scripting-on-the-internet/</link>
      <pubDate>Wed, 04 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/scripting-on-the-internet/</guid>
      <description>&lt;p&gt;I recently read the &lt;a href=&#34;http://port70.net/webless/antiweb.html&#34;&gt;anti-web
manifesto&lt;/a&gt;, which I found
refreshing. If you haven&amp;rsquo;t read it, go do so. If your too lazy to read
it, the gist is that we&amp;rsquo;re trying to get the web to do too much (ie.
run applications, pixel-perfect layouts) and that quality browsers
can&amp;rsquo;t exist, because what we use the web for these days is beyond the
scope of what the web was intended to do. The document is also
refreshingly snarky, in the long tradition of both hacker writing and
the genre of manifestos in general, but don&amp;rsquo;t let that offend.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been known to say, &amp;ldquo;I hate the web,&amp;rdquo; which is an ironic thing to
say given my line of work, but I think it&amp;rsquo;s mostly true. To be fair, I
don&amp;rsquo;t hate the web, I just hate what it&amp;rsquo;s become: the only way to
access what happens on the Internet. It&amp;rsquo;s great for publishing and
accessing content, but for applications? Somewhat less great.&lt;/p&gt;
&lt;p&gt;The Manifesto centers on the notion that the perfect web-browser is
impossible to implement: Browsers have to implement inefficient
scripting languages, and multiple implementations of the various web
standards (because you have to implements both &amp;ldquo;how it should be
done,&amp;rdquo; and &amp;ldquo;how the old, broken implementations that everyone wrote
pages to, did it,&amp;rdquo; with the end result being that browsers themselves
&lt;em&gt;suck.&lt;/em&gt; And it&amp;rsquo;s not a case of just writing the perfect browser
because, current expectations of the technology is flawed.&lt;/p&gt;
&lt;p&gt;The course of action (theses?) are to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Eliminate CSS; use a little basic HTML formatting instead. Let the
text stay in its natural format.&lt;/li&gt;
&lt;li&gt;Only basic font faces ([sans]serif, monospace), relative sizes to be
supported.&lt;/li&gt;
&lt;li&gt;Eliminate scripting.&lt;/li&gt;
&lt;li&gt;Separate information from empty multimedia content: use Flash for the
latter.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m not sure that I agree with this solution. I think HTML 5 will take
care of the multimedia content, and I think flash should be avoided. I
think scripting should be the first causality of the post-web Internet.
I don&amp;rsquo;t see CSS as a problem, (the author sees it as a symptom of
design orientation in website creation), though I&amp;rsquo;d concede that it&amp;rsquo;s
used improperly most of the time.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Given this, I think four bullet points from tycho regarding &amp;ldquo;The
&amp;lsquo;Post-Web&amp;rsquo; Web&amp;rdquo; are in order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Eliminate JavaScript and all scripting in web-environments. JavaScript
is the table of the &amp;lsquo;aughts and &amp;lsquo;teens.&lt;/li&gt;
&lt;li&gt;Develop/concentrate efforts on alternate (ie. non HTTP) protocols to
facilitate the movement of dynamic information across the Internet,
including well implemented clients.&lt;/li&gt;
&lt;li&gt;Develop robust/lightweight cross platform frameworks for developing
applications on the desktop. Where&amp;rsquo;s GTK-on-Rails?&lt;/li&gt;
&lt;li&gt;Write a HTTP server that provides navigational meta-data automatically
with pages, and a browser with the ability to construct site
navigation based on this information. This way the architecture of the
site depends on the file layout and a configured file, but is
generated locally. Basically gopher, except designed in the casual
manner of the &amp;lsquo;aughts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Any takers?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Journal Entry</title>
      <link>https://tychoish.com/post/journal-entry/</link>
      <pubDate>Tue, 03 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/journal-entry/</guid>
      <description>&lt;p&gt;Ok, I&amp;rsquo;ve not done a &amp;ldquo;journal&amp;rdquo; post n a while, and I think one is long
due. It&amp;rsquo;s been a wild week (or two) in the life of tycho, and I think
without the opportunity to parse through some recent events:&lt;/p&gt;
&lt;p&gt;1. I&amp;rsquo;ve been ferrying back between home and my grandmother&amp;rsquo;s about
twice a week for, what seems like a few weeks. Everything is fine, and
she&amp;rsquo;s doing very well (and reading the blog again! everyone say hi!),
but it&amp;rsquo;s jarring if nothing else. I think I&amp;rsquo;m home for the better part
of a week this time, and I&amp;rsquo;m slipping back into getting things done.
Though, being home (and ready to leave) isn&amp;rsquo;t exactly restful,
particularly when so many things need doing at home. So many things.&lt;/p&gt;
&lt;p&gt;2. I&amp;rsquo;ve not been writing very much. All the unsettledness seems to
mean that I&amp;rsquo;m a total mess. I&amp;rsquo;ve written (and semi-abandoned) lots of
blog posts, which never take that much concentration usually. I&amp;rsquo;m in
the middle of reoutlining the novel project and have been on hiatus with
that as a result. I&amp;rsquo;m convinced that a couple of hours should be able
to get me back on to track with that, and jump starting that project
will help revive my flagging conentration/focus.&lt;/p&gt;
&lt;p&gt;3. I finished the shawl for my grandmother (I might have mentioned
that) and have started working on another shawl. There&amp;rsquo;s a lot of lace
in my future, but I do want to knit sweaters more/again. The good news
is that I&amp;rsquo;m actually knitting stuff. So &amp;ldquo;woot!&amp;rdquo; for a project that
isn&amp;rsquo;t really going by the wayside.&lt;/p&gt;
&lt;p&gt;4. I&amp;rsquo;m not, as I thought, going to Drupal Con. Given all of my travels
and responsibilities here, it just wasn&amp;rsquo;t feasible. I&amp;rsquo;m disappointed,
but I&amp;rsquo;m sure it was the right thing, as taking one of the balls out of
the air lead to no small amount of relief.&lt;/p&gt;
&lt;p&gt;5. I&amp;rsquo;m finally reading at a pace that I find acceptable. I&amp;rsquo;ll write a
post about this at some point, but I&amp;rsquo;ve finally managed to figure out a
way to prioritize reading in a way that lets me get it done. My pile
hasn&amp;rsquo;t started to dwindle very much, but I can imagine that I&amp;rsquo;ll be
able to make progress. I&amp;rsquo;m also finally into new territory with the
Robinson &amp;ldquo;Mars books&amp;rdquo; and am enjoying it. There&amp;rsquo;s something very
similar about the way we approach a story that I &lt;em&gt;really&lt;/em&gt; like, and a
lot of things that he (not surprisingly) pulls off much more effectively
than I am. It&amp;rsquo;s good stuff.&lt;/p&gt;
&lt;p&gt;6. While I switched to brewing tea loosely many months ago, these days
I&amp;rsquo;m not using any fancy brew pots, opting for more traditional infusers
and strainers, which seem easier to manage. I&amp;rsquo;ve discovered that I need
some sort of thermos (as my 16 oz. travel mug isn&amp;rsquo;t enough for a
morning out.) and I&amp;rsquo;d like to get a 40 oz tea pot with a built in
strainer/doodad, but I&amp;rsquo;m good for now unless I see a deal that can&amp;rsquo;t
be missed.&lt;/p&gt;
&lt;p&gt;7. Battlestar Galactica continues to boggle my mind in a good way. I
continue to be really impressed with how the story progresses, the kind
of science fiction that they&amp;rsquo;re doing, and the quality of &lt;em&gt;everything&lt;/em&gt;.
I&amp;rsquo;m, typically, a bit sad about the end, and I&amp;rsquo;ve been hording and
watching in 2-3 episode chunks, but I think in the long run it&amp;rsquo;s a good
thing that the show is going out on such a good note, and I think seeing
(parts?) of the production team go in to do different things will be
much more powerful than getting another couple of seasons of BSG as we
know it now. As much as I hate to admit that.&lt;/p&gt;
&lt;p&gt;8. I did some things along the lines of reconfiguring my blackberry, to
reprogram some of the buttons along the side, and I&amp;rsquo;ve started to use a
private emaill address that I set up to take notes on the fly. I should
probably begin to figure out how to do some sort of procmail filtering
something or other to get these notes into something in my org-mode
files. Later. In general, I&amp;rsquo;m really pleased with how the phone is
working out, even if I still need to get the music/ring tone situation
sorted out, but I&amp;rsquo;m lazy.&lt;/p&gt;
&lt;p&gt;9. I&amp;rsquo;ve been, as I can, going for long-ish walks every day. I&amp;rsquo;ll
write about this, eventually, but I think it&amp;rsquo;s been really good for
clearing my mind and working. It&amp;rsquo;ll also be nice to be in a little
better shape before the dancing season really picks up: stamina and all.
If I can convince myself that this is a habit worth keeping, and I buy
tennis shoes (for the first time in&amp;hellip; ten or 12 years, yay for boots
and clogs.) I&amp;rsquo;m considering joining a gym, in hopes of being able to do
weight stuff and being able to do lower impact aerobic stuff. As a
skinny geek, whose been moderately active (dancing) heretofore, this
whole exercise thing is quite strange and intimidating. There&amp;rsquo;s all
kind of stuff that I don&amp;rsquo;t know at all. Very strange.&lt;/p&gt;
&lt;p&gt;10. I&amp;rsquo;m rejigging my family&amp;rsquo;s computers this week. I tried to explain
what needs to be done, but failed. Basically what I need to do centers
around: copying a lot of stuff off of a computer, getting ipod syncing
working with linux, and then figuring out a creative solution for
getting either getting the audio signal from the office, to the living
room without wires, or getting the network to a computer that doesn&amp;rsquo;t
have wireless. Additional challenges include: remote control of the
jukebox machine player using laptops/cellphones (proto home automation),
and possibilities for podcast fetching that don&amp;rsquo;t necessarily involve
the ipod software (thinking about using my phone for this). Thoughts on
any of these issues would be great.&lt;/p&gt;
&lt;p&gt;Sorry for the eccentricity of this post, and my posting this week, I&amp;rsquo;m
almost back on track.&lt;/p&gt;
&lt;p&gt;Outward and Onward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Wordpress Limitations</title>
      <link>https://tychoish.com/post/wordpress-limitations/</link>
      <pubDate>Mon, 02 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/wordpress-limitations/</guid>
      <description>&lt;p&gt;Wordpress is great software, and I&amp;rsquo;ve been a user for many years. Many
years. It used to be called &amp;ldquo;b2&amp;rdquo; and I used it then as well. There are
a lot of more powerful content management systems, a lot of systems that
are much more flexible than wordpress these days, and often I get the
feeling that other platforms attempt to define themselves in contrast to
wordpress. In the larger sense, this post is an attempt to resist this
temptation while also exploring the limitations of wordpress.&lt;/p&gt;
&lt;p&gt;Wordpress is a pure blogging engine: it provides interfaces for writers
to publish weblogs (blogs), manage content (to some degree) and generate
pages based on templates. Before wordpress, blogging was done either by
hand edited text files, or by systems that complied static HTML from
some sort of database.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Wordpress is an improvement because it&amp;rsquo;s
easy to install, it&amp;rsquo;s reliable, and pages generate dynamically on
viewing, rather than just when the site owner hits &amp;ldquo;save&amp;rdquo; or
&amp;ldquo;rebuild.&amp;rdquo; In the end, we discovered that systems where managing
&amp;ldquo;websites&amp;rdquo; was divorced from (even simple) server management had a
great democratizing effect on content, and that&amp;rsquo;s sort of the core of
wordpress.&lt;/p&gt;
&lt;p&gt;Because wordpress is designed to be a &lt;em&gt;blogging&lt;/em&gt; platform, it doesn&amp;rsquo;t
need to be as flexible as other generalized content management systems.
Flexibility comes at the cost of complexity, and developers decided that
in some cases, less was, in fact, more. There are a lot of things that
you could do with b2 (albeit with some hacking) because the site
generation/templating system was much less rigid, at the same time, it
was &lt;em&gt;much easier&lt;/em&gt; to get sites with broken links, and bad pages,
particularly as you changed from theme to theme. That&amp;rsquo;s bad, and it
seems pretty reasonable to me to want to avoid that.&lt;/p&gt;
&lt;p&gt;The end result is a program that does almost everything you could want
it to do &lt;strong&gt;as long as you only want a blog,&lt;/strong&gt; if you try and stretch it
too far it simply won&amp;rsquo;t work. Well it will work, but the advantage of
using Wordpress to manage a website that isn&amp;rsquo;t a blog (or very similar
to one) disappears quickly when you have to impose informal limitations
on how you enter content in the system to generate well formated pages.
It&amp;rsquo;s a slippery slope, and you&amp;rsquo;d be surprised how &lt;em&gt;quickly&lt;/em&gt; a site
goes from being a standard Wordpress site, to requiring customized
themes, specialized content entry patterns. And pretty soon, a lot of
the things that make Wordpress &amp;ldquo;simple&amp;rdquo; and &amp;ldquo;essay,&amp;rdquo; aren&amp;rsquo;t really
available to your new site. That&amp;rsquo;s the limitation of Wordpress.&lt;/p&gt;
&lt;p&gt;Knowing where the line is, is often the largest challenge in Wordpress
development, and being able to say, &amp;ldquo;you know, this is the kind of site
that you really want to be building with Django, or Drupal, or Rails, or
Expression Engine,&amp;rdquo; Or even saying &amp;ldquo;you know this is the kind of site
that we could probably do more effectively using flat files and PHP
includes. Wordpress is great, and in the cases where it&amp;rsquo;s well suited
to the task at hand, it&amp;rsquo;s the ideal solution. In other situations? Less
so.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Interestingly, this whole &amp;ldquo;static site compiling&amp;rdquo; is making a
come back, because it turns out that dynamic page generation
doesn&amp;rsquo;t scale as well as we thought it would five or six years ago.
So we have static site compilers and complex caching tools. What
comes around, goes around I guess. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>PIDA</title>
      <link>https://tychoish.com/post/pida/</link>
      <pubDate>Fri, 27 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pida/</guid>
      <description>&lt;p&gt;A few weeks ago, &lt;a href=&#34;http://identi.ca/pobega&#34;&gt;a friend&lt;/a&gt; told me about this
IDE (integrated development environment) called
&lt;a href=&#34;http://pida.co.uk/&#34;&gt;PIDA&lt;/a&gt;, and while I&amp;rsquo;m nothing more than a casual
programmer, my interest was immediately piqued.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll call it part of my interest in how programmers work. The truth
is, as a text-editor junkie, my impulse is to say &amp;ldquo;meh, IDEs are
passe,&amp;rdquo; but I think that&amp;rsquo;s probably unfair, and in my &lt;a href=&#34;http://tychoish.com/posts/writing-ide/&#34;&gt;writing IDE
post&lt;/a&gt; I think I recognized--by
analogy--their worth. In any-case there&amp;rsquo;s something sort of nifty
about PIDA: rather than recreate tools, it just makes use of what&amp;rsquo;s
already there: the editor is emacs (or vim), the version control system
is whatever you want (and already use). PIDA just brings all these
things together in a nifty little package.&lt;/p&gt;
&lt;p&gt;On the one hand, it&amp;rsquo;s not a really big deal. Cobbling together working
software from a bunch of different existing tools isn&amp;rsquo;t particularly
new. This is sort of the basis of unix-like computing, and further more
it tracks the ways most people/geeks actually use computers: by finding
the best tools for all of the jobs they have to do and then using them.
This way of interacting seems to hold true for command-line and
graphical users, I think. So rather than recreate the wheel, PIDA just
uses all the existing wheels. The saddest part is that we don&amp;rsquo;t see
more things like this in the graphical application world.&lt;/p&gt;
&lt;p&gt;The end result of this mode of application development is that we&amp;rsquo;re
given/build powerful tools that function in familiar ways &lt;em&gt;and&lt;/em&gt; that are
more powerful as a result of their integrations.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s about it.&lt;/p&gt;
&lt;p&gt;I initially thought that this was going to be a really long and really
blathering post about integrated tools, and the power of open
source/free software to allow tools to be combined rather than be forced
to compete. While these are indeed important issues, they&amp;rsquo;re pretty
self explanatory, and IDEs like PIDA provide a great example of how this
can be the case, so much so that I find myself saying &amp;ldquo;why aren&amp;rsquo;t
there more programs like this?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Why not indeed?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Systems Review</title>
      <link>https://tychoish.com/post/systems-review/</link>
      <pubDate>Thu, 26 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/systems-review/</guid>
      <description>&lt;p&gt;I wrote in my post on &lt;a href=&#34;http://tychoish.com/posts/one-true-system&#34;&gt;the one true
system&lt;/a&gt; about the informal
systems that we use to interface the way we interact with knowledge and
information in the &amp;ldquo;real world&amp;rdquo; with the way we represent that
information on our computers. Exploring these systems lay at the core of
the cyborg question, but today&amp;rsquo;s essay&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; is more about how our logic
systems adapt as we use computers and as the kinds of information we
need to store change and grow.&lt;/p&gt;
&lt;p&gt;As near as I can tell there are a few kinds of &amp;ldquo;systems review&amp;rdquo; that
we tend to do. Theoretically if you develop a system that&amp;rsquo;s flexible
and that accounts for all of your future information needs, then you
shouldn&amp;rsquo;t have to modify your system very much. Theoretically this is a
good thing: better to spend time &amp;ldquo;doing things,&amp;rdquo; rather than thinking
about &amp;ldquo;how you&amp;rsquo;re going to do things.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The sad truth is that this doesn&amp;rsquo;t work out very well pragmatically: we
change our work habits, and our information changes, and our projects
change, and our informal logic for interacting with our computers fails
to address the problems, and eventually everything spirals out of
control. This is pretty abstract, but every time you see someone with
hundreds of icons stacked on your (or someone else&amp;rsquo;s) desktop, or you
find yourself with hundreds of unsorted (and unread!) email messages, or
you have to hunt through half a dozen places for a PDF you are
witnessing the symptoms of a flawed system.&lt;/p&gt;
&lt;p&gt;The only way to address this is to review your &amp;ldquo;systems,&amp;rdquo; and make
sure that you capture any problem before information spirals out of
control:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Have an overflow bin, but only one overflow bin. This is important,
but counter intuitive. By overflow bin, I mean something where
unfile-able items are placed. This hopefully alleviates the tension
to file away information that hasn&amp;rsquo;t been fully processed, or that
doesn&amp;rsquo;t fit into your system, or might be ambiguously filed&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Do major reviews of your system only infrequently. By major review,
I mean, think about how you use your information, what has worked,
and what hasn&amp;rsquo;t, and then use this as a model for revising your
system. Don&amp;rsquo;t do it regularly, even if you know that something
isn&amp;rsquo;t working. Think of this as something that you do only about
twice as often as you get a new computer. As part of this major
review process:&lt;/p&gt;
&lt;p&gt;Keep a regular journal when you aren&amp;rsquo;t in the process of updating
procedures. Track about what works and what doesn&amp;rsquo;t. Often I&amp;rsquo;ve
found that I have ideas about how things should change, but the
changes aren&amp;rsquo;t the kind of thing that I could reasonably change
during normal work. These insights/problems are useful, eventually
even if they aren&amp;rsquo;t always immediately relevant. So record them for
later.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Do Minor reviews regularly. Look in the &amp;ldquo;overflow bin&amp;rdquo; from item
one and see what&amp;rsquo;s falling through the cracks, file things that do
need to be filed. The GTD folks call this a &amp;ldquo;weekly review,&amp;rdquo; and
while GTD-task processing is only part of &amp;ldquo;the system.&amp;quot;&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; It
depends on what kind of information you&amp;rsquo;re managing, but staying on
top of and in touch with your &amp;ldquo;stuff&amp;rdquo; is important.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Be sure to &amp;ldquo;touch&amp;rdquo; your information regularly. While I&amp;rsquo;m in favor
of keeping information even when it&amp;rsquo;s not apparently useful (you
never know), I also agree with the idea that information is only
really useful if you use it. I&amp;rsquo;ve often found myself falling into
the trap where I&amp;rsquo;ll stockpile stuff &amp;ldquo;to read later,&amp;rdquo; which of
course rarely happens. Avoid this and browse from time to time.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I mean in the end, I&amp;rsquo;m just a guy who writes more than he should, and
has a pile of digital information that&amp;rsquo;s probably a bit too big, but
this is how I do things, and I think the lessons I&amp;rsquo;ve learned (and
continue to learn) may be helpful to some of you. Reviewing and thinking
about systems before hand is, if nothing else, instructive.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I use the word &amp;ldquo;essay&amp;rdquo; under the terms of its slightly less
common meaning &amp;ldquo;to make an attempt,&amp;rdquo; rather than the terms that
describe a genre of writing. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Borrowing from the Python programing language motto, somewhat,
&amp;ldquo;Every bit of information in your system should have one, and
ideally only one, obvious location.&amp;rdquo; Now of course, we can
categorize information on many different axises, so the key isn&amp;rsquo;t
to pound data/information it&amp;rsquo;s to build your system around a
consistent axis. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The system, for me, represents everything from the way we store
bookmarks on line, to notes that we collect as we work, to tasks and
other time-sensitive data, to the way that we store resources like
PDFs and papers. Though we don&amp;rsquo;t have &amp;ldquo;one&amp;rdquo; system for all these
things, and we&amp;rsquo;re not likely to revise them all at the same time,
on some conceptual level it&amp;rsquo;s all the same thing. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Sapir Whorf Hypothesis and Computer Programing</title>
      <link>https://tychoish.com/post/sapir-whorf-hypothesis-and-computer-programing/</link>
      <pubDate>Wed, 25 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sapir-whorf-hypothesis-and-computer-programing/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s this idea in linguistic/cognitive anthropology that the
limitations of linguistic possibility limit what the bounds of what
we&amp;rsquo;re able to think about. If we lack words for a given thing or a
concept, it&amp;rsquo;s really hard to even conceive what it is. I&amp;rsquo;ll get to the
strengths and limits of the hypothesis in a bit, but lets just say the
reception of these ideas (i.e. &amp;ldquo;linguistic relativism&amp;rdquo;) is somewhat
mixed. Nevertheless it&amp;rsquo;s had a great impact on me and the kinds of
ideas I deal in.&lt;/p&gt;
&lt;p&gt;For instance, though I&amp;rsquo;m not an active programmer, I talk to
programmers a bunch I tweak code from time to time, and I&amp;rsquo;ve tried to
learn programming enough times that I sort of get the basics of enough
stuff to know what&amp;rsquo;s going on, and if there&amp;rsquo;s one theme to my
interests in open source and software development, it&amp;rsquo;s looking at the
software and tools that developers us, in part for issues related to
linguistic relativism. Basically, if the people who develop programming
languages, and software itself don&amp;rsquo;t provide for possibilities,
developers and users won&amp;rsquo;t be able to think about things downstream. Or
at least that&amp;rsquo;s the theory.*&lt;/p&gt;
&lt;p&gt;The problem with linguistic relativism in general, is that it&amp;rsquo;s really
hard to test, and we get into causality issues. &amp;ldquo;Describe this thing
that you don&amp;rsquo;t know about!&amp;rdquo; is a bad interview tactic and we run into
the questions like: Is it really language that limits knowability or is
some other combination of typical experiences that limits both
knowability and language? I&amp;rsquo;ve read far too many a number of papers
from a couple of different scholars, and I almost always end up in the
&amp;ldquo;relativist camp,&amp;rdquo; but that might be a personality feature.&lt;/p&gt;
&lt;p&gt;In computer science, I suppose it is also not quite so cut and dry.
Questions like &amp;ldquo;Does the advancement of things like hardware limit
technical possibility more than programing languages and tools?&amp;rdquo; come
up, but I think for the most part it is &lt;em&gt;more cut and dry&lt;/em&gt;:
&lt;a href=&#34;http://en.wikipedia.org/wiki/Erlang&#34;&gt;Erlang&amp;rsquo;s&lt;/a&gt; concurrency model makes
thins possible, and makes programmers &lt;em&gt;think&lt;/em&gt; in ways that they&amp;rsquo;re not
prone to thinking about them otherwise.
&lt;a href=&#34;http://www.git-scm.com/&#34;&gt;Git&amp;rsquo;s&lt;/a&gt; method promoting collaboration
requires people to &lt;em&gt;think&lt;/em&gt; differently about authorship and
collaboration. Maybe. I mean it makes sense to me.&lt;/p&gt;
&lt;p&gt;These low-level tools shape what&amp;rsquo;s possible on the higher level not
simply in that a programing language implements features that are then
used to build higher level applications, but if you teach someone to
program in emacs-lisp (say) they&amp;rsquo;ll think about building software in a
&lt;em&gt;very&lt;/em&gt; different way from the folks who learn how to program Java. Or
Perl. Or PHP.&lt;/p&gt;
&lt;p&gt;And those differences work down the software food chain: what
programmers are able to code, limits the software that people like you
and me use on a day to day basis. That&amp;rsquo;s terribly important.&lt;/p&gt;
&lt;p&gt;I think the impulse when talking about open source and free software is
to talk about subjects that are (more) digestible to non-technical
users, and provide examples of software projects that are more easily
understood (e.g. firefox and open office rather than gcc and the Linux
kernel, say.) This strikes me as the &lt;em&gt;wrong&lt;/em&gt; impulse, when we could
focus on talking about more technical projects and then use abstractions
and metaphors to get to a more general audience if needed. I&amp;rsquo;m not
saying I&amp;rsquo;ve mastered this, but I&amp;rsquo;m trying, and I think we&amp;rsquo;ll
ultimately learn a lot more this way. Or so I hope. There is always much
to learn.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;p&gt;* In a previous era/maturity state I would have been somewhat guarded
about that subject which I think is going to be a major theme in &lt;em&gt;oh&lt;/em&gt;
the rest of my life. But, this is open source and knowledge wants to be
free and all that. Actually, less altruistically, I&amp;rsquo;m much more worried
that it&amp;rsquo;s a lackluster research question than I am that someone is
going to &amp;ldquo;snipe it from me,&amp;rdquo; and suggestions and challenges I think
would be really productive.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>widely synthetic</title>
      <link>https://tychoish.com/post/widely-synthetic/</link>
      <pubDate>Tue, 24 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/widely-synthetic/</guid>
      <description>&lt;p&gt;During my middle year of college, I took a class on gender and
literature where we had to write a series (10? 12?) of &amp;ldquo;journal&amp;rdquo;
entries. The assignment was to write 250-300 (&lt;strong&gt;hard&lt;/strong&gt; boundaries) words
due by midnight on Friday during most of the weeks of the semester. And
there were other rules regarding the speed or frequency you could turn
them in that I don&amp;rsquo;t remember, but there were notably few restrictions
on &lt;em&gt;what&lt;/em&gt; they could be about.&lt;/p&gt;
&lt;p&gt;A few interesting things happened. One is, that though we could write
all of them in a weekend, we never did. My roommate(s) and I would write
them while everyone was drinking on Friday night. We got pretty heroic
about how close we&amp;rsquo;d cut these to the deadline. There was even a night
when I was driving a friend to the airport (3-4 hours in the car) and I
argued for an extension through an intermediary whilst driving quite
assertively on I-90. Another is that we all got very good at editing our
writing to a limited number of words, and it&amp;rsquo;s a good skill to have.
But the most important thing is that all my classmates wrote about the
texts we were reading. I wrote about, g-d knows what. Not the things we
were reading, except in loose tangential ways.&lt;/p&gt;
&lt;p&gt;A roommate asked about if this was, an acceptable thing to do, and I
wrote the professor somewhat worried that maybe my journal entries had
strayed too far afield. In fairness, the professor&amp;rsquo;s lectures had a
similar tendency to stray, as near as I could tell, but it seemed like
the thing to do.&lt;/p&gt;
&lt;p&gt;The response was something along the lines of &amp;ldquo;Don&amp;rsquo;t worry [tycho,]
I quite enjoy your widely synthetic entries. You&amp;rsquo;ve received credit for
all that you&amp;rsquo;ve submitted.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Needless to say &amp;ldquo;widely synthetic,&amp;rdquo; became my new slogan.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I think my blagging style developed in that class, such as it is, which
is all sorts of scary.&lt;/p&gt;
&lt;p&gt;I started writing this post with the intention of discussing the
&lt;a href=&#34;http://en.wikipedia.org/wiki/Sapir%E2%80%93Whorf_hypothesis&#34;&gt;Sapir-Worf&lt;/a&gt;
and programing languages. Which I think certainly qualifies as being
&amp;ldquo;widely synthetic,&amp;rdquo; hence the story, but I think I&amp;rsquo;ll have to save
that for next time.&lt;/p&gt;
&lt;p&gt;Take care of yourselves, dearest readers.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;That same semester I took another feminist/queer literature class
from the college&amp;rsquo;s resident poet, who wrote in the margin of a
paper I wrote that my phrasing was &amp;ldquo;awkward, but endearingly
colloquial,&amp;rdquo; which was the slogan of this blog for quite a long
time. That was one of those semesters that just stays with you, I
guess. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Comitting From the Bottom Up</title>
      <link>https://tychoish.com/post/committing-from-the-bottom-up/</link>
      <pubDate>Mon, 23 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/committing-from-the-bottom-up/</guid>
      <description>&lt;p&gt;My blog reading eyes/ears tend to perk up when I see someone writing
about &lt;a href=&#34;http://www.git-scm.com&#34;&gt;git&lt;/a&gt; as this piece of software fascinates
me in a potentially unhealthy sort of way. I read a post &lt;a href=&#34;http://fourkitchens.com/blog/2009/01/19/creating-common-branch-ancestry-hard-problem&#34;&gt;the other
day&lt;/a&gt;
that talked a bunch about git, and centralized SCM tools like SVN and
CVS, as well as the &lt;em&gt;other&lt;/em&gt; distributed SCM
&lt;a href=&#34;http://bazaar-vcs.org/&#34;&gt;bazaar&lt;/a&gt;. If that last sentence was greek to
you, don&amp;rsquo;t worry, I&amp;rsquo;m heading into a pretty general discussion.
Here&amp;rsquo;s the background:&lt;/p&gt;
&lt;p&gt;Version control or source control management systems (VCS/SCM), are
tools that programmers use to store the code of a program or project as
they develop it. These tools store versions of a code base which has a
lot of benefits: programmers can work concurrently on a project and
distribute their changes regularly to avoid duplicating efforts or
working on divergent editions code. SCMs also save your history incase
you change something that you didn&amp;rsquo;t intended to you can go back to
known working states, or &amp;ldquo;revive&amp;rdquo; older features that you&amp;rsquo;d deleted.
SCMs are It&amp;rsquo;s a good thing, and I&amp;rsquo;d wager that most programmers use
some sort of system to track this task.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;The basic unit of any version control system is the &amp;ldquo;commit,&amp;rdquo; which
represents a collection or set of changes that a given developer chooses
to &amp;ldquo;check in&amp;rdquo; to the system. There are two basic models of VCS/SCM:
the centralized client/server system and the distributed system.
Centralization means that the history is stored on a server or
centralized machine, and a group of developers all send and pull changes
from that central &amp;ldquo;repository.&amp;rdquo; Distributed systems give every
developer in a project a copy of the full history, and give them the
capability of sending or pulling changes from any other developer in a
system.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;There&amp;rsquo;s a lot of topics about the various merits of both distributed
and centralized version control systems, and a lot of this discussion
ends up being hashed over technological features like speed and the
various ease of various operations or over process features that relate
to what a system allows or promotes in terms of workflow. While these
discussions are interesting they&amp;rsquo;re too &lt;em&gt;close&lt;/em&gt; to the actual programs
to see something that I think is pretty interesting.&lt;/p&gt;
&lt;p&gt;In centralized systems, &amp;ldquo;the commit&amp;rdquo; is something that serves the
project&amp;rsquo;s management. If done right (so the theory goes), in a
centralized system, only a select few have access to submit changes, as
the central server&amp;rsquo;s only way of reconciling diverging versions of a
code-base is to accept the first submitted change (poor solution) and
the more developers you have the greater the chance of having version
collisions. As a result there&amp;rsquo;s a lot less committing that happens. In
big projects, you still have to mail patches around because only a few
people can commit changes and in smaller teams, people are more likely
to &amp;ldquo;put off committing&amp;rdquo; because frequent commits of incremental
changes are more likely to confuse teammates, and committing amounts to
publication.&lt;/p&gt;
&lt;p&gt;In distributed systems, since the total &amp;ldquo;repository&amp;rdquo; is stored
locally, committing changes to your repository and publishing changes
with collaborators are separate options. As a result, there&amp;rsquo;s less
incentive for developers to avoid creating commits for incremental
changes. Rather than have commits mark complete working states with a
lot of changes in every individual commit, commits mark points of
experimentation in the distributed system.&lt;/p&gt;
&lt;p&gt;This difference, is really critical. Commits in a centralized system
serve the person who &amp;ldquo;owns&amp;rdquo; the repository, whereas in the distributed
system they serve the developer. There are other aspects of these
programs which affect the way developers relate to their code, but I
think on some fundamental level this is really important.&lt;/p&gt;
&lt;p&gt;Also, I don&amp;rsquo;t want to make the argument that &amp;ldquo;bottom up distribution =
good and top down centralization = bad,&amp;rdquo; as I think it&amp;rsquo;s more
complicated than that. It&amp;rsquo;s also possible to use distributed technology
in centralized workflows, and if you use centralized systems with the
right team, the top-down limitation isn&amp;rsquo;t particularly noticeable. But
as a starting point, it&amp;rsquo;s an interesting analysis.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So common are they, that I was surprised to learn that the Linux
Kernel (is a &lt;em&gt;massive&lt;/em&gt; project) spent many many years without any
formal system to manage these functions. They used &amp;ldquo;tar balls and
patches, for years&amp;rdquo; which is amazing. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>org-mode snippets</title>
      <link>https://tychoish.com/post/org-mode-snippets/</link>
      <pubDate>Fri, 20 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/org-mode-snippets/</guid>
      <description>&lt;p&gt;I promised that I&amp;rsquo;d post some of the stuff from my .emacs file that
makes my &lt;a href=&#34;http://www.orgmode.org&#34;&gt;org-mode&lt;/a&gt;
&lt;a href=&#34;http://tychoish.com/posts/org-mode/&#34;&gt;system&lt;/a&gt; work. Here we are.&lt;/p&gt;
&lt;p&gt;There are some basic settings that I use on all major modes that I use
in emacs. Basically, I want to attach the spell checker (the minor
modes, flyspell-mode and auto-fill-mode). These lines do this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(add-hook &#39;org-mode-hook &#39;turn-on-auto-fill)
(add-hook &#39;org-mode-hook &#39;flyspell-mode)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I also, attached &amp;ldquo;.org&amp;rdquo; as the file extension to org-mode. This
setting is good for this kind of thing:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq auto-mode-alist
(cons &#39;(&amp;quot;\\.org&amp;quot; . org-mode)auto-mode-alist))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The following are a list of basic org-mode related settings that I&amp;rsquo;ve
found helpful. In some sequence, I keep org-mode files in the &lt;code&gt;~/org/&lt;/code&gt;
directory, with &lt;code&gt;codex.org&lt;/code&gt; being my general catch-all file. I like my
agenda views to include todos, even if they&amp;rsquo;re not date-specific (this
is a great boon) I&amp;rsquo;ve included the diary in the agenda views for grins,
though I&amp;rsquo;m not yet smart enough to really make the most of that one.&lt;/p&gt;
&lt;p&gt;The odd-levels-only, and hide-leading-stars are aesthetic settings only,
and can be changed/converted from at any point, but I like them&lt;/p&gt;
&lt;p&gt;The org-todo-keywords setting allows you to specify alternate
todo-statuses. I&amp;rsquo;ve found that this sorting is a useful and allows me
to visually sort out things I need to write, versus chores and other
more clerical tasks. The pipe seperates finished statuses from open
statuses. I debated for a long time about weather &amp;ldquo;differed&amp;rdquo; should be
&amp;ldquo;done&amp;rdquo; or &amp;ldquo;not done,&amp;rdquo; but decided that with &amp;ldquo;pending,&amp;rdquo; I was safe
to use &amp;ldquo;differed&amp;rdquo; tasks for &amp;ldquo;not my problem any more&amp;rdquo; items.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(setq org-directory &amp;quot;~/org/&amp;quot;)
(setq org-default-notes-file (concat org-directory &amp;quot;/codex.org&amp;quot;))
(setq org-agenda-include-all-todo t)
(setq org-agenda-include-diary t)
(setq org-hide-leading-stars t)
(setq org-odd-levels-only t)
(setq org-todo-keywords
      &#39;((sequence &amp;quot;TODO&amp;quot;
                  &amp;quot;WRITE&amp;quot;
                  &amp;quot;REVIEW&amp;quot;
                  &amp;quot;PENDING&amp;quot; &amp;quot;|&amp;quot;
                  &amp;quot;DIFFERED&amp;quot;
                  &amp;quot;DELEGATED&amp;quot;
                  &amp;quot;DONE&amp;quot;)))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The next bit, is something that I got from
&lt;a href=&#34;http://metajack.im/2009/01/01/journaling-with-emacs-orgmode/&#34;&gt;Jack&lt;/a&gt;. It
creates an org-mode file with time-stamp headlines which you can use to
create a journal file to record daily activities.&lt;/p&gt;
&lt;p&gt;The first block sets up which file the journal should be in, and the
second sets up entry. My main complaint with this is that I&amp;rsquo;m not very
habitual about using it.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(defvar org-journal-file &amp;quot;~/org/journal.org&amp;quot;
   &amp;quot;Path to OrgMode journal file.&amp;quot;)
(defvar org-journal-date-format &amp;quot;%Y-%m-%d&amp;quot;
   &amp;quot;Date format string for journal headings.&amp;quot;)

(defun org-journal-entry ()
  &amp;quot;Create a new diary entry for today or append to an existing one.&amp;quot;
  (interactive)
  (switch-to-buffer (find-file org-journal-file))
  (widen)
  (let ((today (format-time-string org-journal-date-format)))
    (beginning-of-buffer)
    (unless (org-goto-local-search-headings today nil t)
      ((lambda ()
         (org-insert-heading)
         (insert today)
         (insert &amp;quot;\n\n  \n&amp;quot;))))
    (beginning-of-buffer)
    (org-show-entry)
    (org-narrow-to-subtree)
    (end-of-buffer)
    (backward-char 2)
    (unless (= (current-column) 2)
      (insert &amp;quot;\n\n  &amp;quot;))))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The integration between remember-mode functionality and org-mode is one
of those things that just makes org-mode amazing and awe inspiring. The
sad part is that it takes some setup to make it work right and therefore
doesn&amp;rsquo;t work straight out of the hook.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d explain the template syntax better if I understood it a bit better.
I should look into that.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(require &#39;remember)
(setq remember-annotation-functions &#39;(org-remember-annotation))
(setq remember-handler-functions &#39;(org-remember-handler))
(add-hook &#39;remember-mode-hook &#39;org-remember-apply-template)

(setq org-remember-templates
      &#39;((&amp;quot;todo&amp;quot; ?t &amp;quot;* TODO %?\n  %i\n  %a&amp;quot; &amp;quot;~/org/codex.org&amp;quot; &amp;quot;Tasks&amp;quot;)
        (&amp;quot;notes&amp;quot; ?n &amp;quot;* %?\n  %i\n  %a&amp;quot; &amp;quot;~/org/codex.org&amp;quot; &amp;quot;Inbox and Notes&amp;quot;)
        (&amp;quot;blog&amp;quot; ?b &amp;quot;* %U %?\n\n  %i\n  %a&amp;quot; &amp;quot;~/org/blog.org&amp;quot;)
        (&amp;quot;technology&amp;quot; ?s &amp;quot;* %U %?\n\n  %i\n  %a&amp;quot; &amp;quot;~/org/technology.org&amp;quot;)
        (&amp;quot;fiction&amp;quot; ?f &amp;quot;* %U %?\n\n  %i\n  %a&amp;quot; &amp;quot;~/org/fiction.org&amp;quot;))
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Finally, key bindings that make org-mode functionality accessible
whenever I need it in emacs. I should do things to have raise
&lt;code&gt;emacsclient&lt;/code&gt; windows from other applications, but I&amp;rsquo;ll deal with that
later. There aren&amp;rsquo;t that many, and I put org-mode stuff under control-c
(C-c).&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;(global-set-key &amp;quot;\C-ca&amp;quot; &#39;org-agenda)
(global-set-key &amp;quot;\C-cr&amp;quot; &#39;org-remember)
(global-set-key &amp;quot;\C-cj&amp;quot; &#39;org-journal-entry)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And that&amp;rsquo;s it. If you use org-mode, what&amp;rsquo;s the killer snippet that
I&amp;rsquo;ve forgotten? If you don&amp;rsquo;t use org-mode but are curious, what should
I talk about next. If you&amp;rsquo;re still not clear what org-mode is, ask, as
I should work on getting better at explaining.&lt;/p&gt;
&lt;p&gt;Thanks for reading. Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>One True System</title>
      <link>https://tychoish.com/post/one-true-system/</link>
      <pubDate>Thu, 19 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/one-true-system/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve been &lt;a href=&#34;http://tychoish.com/posts/of-the-system/&#34;&gt;posting about cyborg
systems&lt;/a&gt; on tychoish, about
the informal logical systems we use to interface our
lives/reality/thoughts/work into digital systems to organize what we
accomplish with our computers. It&amp;rsquo;s a topic of some interesting to me,
and I&amp;rsquo;m going to provide a simple piece of advice in this post:&lt;/p&gt;
&lt;p&gt;Try your damnedest to only use one system. For as much of your data as
you possibly can.&lt;/p&gt;
&lt;p&gt;This might be an odd piece of advice, you say, coming from someone who
proudly supports the Unix philosophy of &amp;ldquo;use tools that do &lt;em&gt;one&lt;/em&gt; thing
well.&amp;rdquo; I think, however, that the question of &lt;em&gt;tools&lt;/em&gt; and &lt;em&gt;systems&lt;/em&gt; are
fundamentally different. Having tools that do lots of things (poorly)
means that you have ineffective tools. Having more than one system to
organize your data means that things get lost.&lt;/p&gt;
&lt;p&gt;Joseph Spiros, a friend of mine from way back, wrote an essay that I
think serves as a pretty good introduction to some of these ideas. Read
&lt;a href=&#34;http://josephspiros.com/2009/02/05/prelude-to-haven&#34;&gt;Prelude to Haven&lt;/a&gt;
and come back when you&amp;rsquo;re done.&lt;/p&gt;
&lt;p&gt;Back?&lt;/p&gt;
&lt;p&gt;Great. Lets continue.&lt;/p&gt;
&lt;p&gt;Having &lt;em&gt;one system&lt;/em&gt; that houses everything is a great boon to our
representation. If you know, from the very beginning, what kind of data
you&amp;rsquo;re going to be dealing with, and develop some sort of
organizational system based on this knowledge then it&amp;rsquo;s really hard for
files to get lost, for things to be double classified and without
reference. Basically, for any given &lt;em&gt;thing&lt;/em&gt;, there should be only one
given place that you should have to look for this.&lt;/p&gt;
&lt;p&gt;This is of course pretty difficult to do. So maybe I don&amp;rsquo;t mean &amp;ldquo;only
have one system for &lt;em&gt;everything&lt;/em&gt;&amp;rdquo; but, rather &amp;ldquo;have &lt;em&gt;one&lt;/em&gt; system for
any given thing.&amp;rdquo; More concretely:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Only have one email account. If you get mail at more than one address,
use a client that allows you to view/send email from more than one
address (eg. gmail) or forward multiple accounts to one address. This
way, if you&amp;rsquo;re looking for an email there&amp;rsquo;s only one bucket to look
in.&lt;/li&gt;
&lt;li&gt;Organize data by &lt;strong&gt;either&lt;/strong&gt; projects, subjects, or kind, but not more
than one of these categories. Projects would be spheres of your work
that form a body onto themselves: if you wrote books, a project would
be a book and you&amp;rsquo;d collect notes, drafts, and versions related to a
book in one &amp;ldquo;pile&amp;rdquo;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. Subjects can get dicey (as they require you
to sort your data into a given number of subject-based piles and then
be able to recall that sorting again. Kind-based organizations require
you to keep all your notes in one pile, drafts in another, final
copies in another which can grow unwieldy depending on subject, but
greatly decreases the chance of misfiling.&lt;/li&gt;
&lt;li&gt;For data manipulation standardize your practices on specific tools:
tasks go in one place, project files go in another, references in
another, and so forth. If you track two todo-lists that don&amp;rsquo;t
synchronize with each other, then the chance of loosing track on some
things in one when they should have gone in the other system. One
&amp;ldquo;OK&amp;rdquo; system is superior to 2 or more excellent systems.&lt;/li&gt;
&lt;li&gt;Use search tools to your advantage, but avoid the google-method of
relying search to be smarter than the index of files. Search is good,
and there are a lot of times when searching for something is helpful
(lost files, finding a specific quote), but often times they take a
lot of system resources to build a gross index that likely doesn&amp;rsquo;t
contain the kind of information your looking for.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And that&amp;rsquo;s &lt;em&gt;it&lt;/em&gt;. One more step on the road to a better, more fulfilling
cyborg experience.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;ve deliberately avoided using terms like &amp;ldquo;folders,&amp;rdquo; or
&amp;ldquo;categories,&amp;rdquo; or &amp;ldquo;tags,&amp;rdquo; as these abstractions aren&amp;rsquo;t in and of
themselves useful metaphors. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Mobile Technology 2.0</title>
      <link>https://tychoish.com/post/mobile-technology/</link>
      <pubDate>Wed, 18 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mobile-technology/</guid>
      <description>&lt;p&gt;In the last six months or year (or two years) I&amp;rsquo;ve written a lot here,
about technology open source software and related topics. In a way this
was a new thing for me. I majored in Women&amp;rsquo;s Studies and Psychology in
college. I wrote about gender and queerness, and &lt;em&gt;knitting&lt;/em&gt; for many
years. My big thing (or one of them, at any rate) is science fiction
literarture, where I&amp;rsquo;m interested in very historical/&amp;ldquo;soft&amp;rdquo; sub
genres. While some SF writers feel ghettoized by the &amp;ldquo;hard&amp;rdquo;/&amp;ldquo;soft&amp;rdquo;
boundary in the genre, I love the fact that there&amp;rsquo;s (a very popular)
field of science fiction that isn&amp;rsquo;t based on firm understandings of
existing science/technology and tightly formed elaboration thereon. I
love being non-technical on some level. Despite my current technological
musings, this is very much a past that I must contend with.&lt;/p&gt;
&lt;p&gt;But I digress.&lt;/p&gt;
&lt;p&gt;Before all of this hippy-drippy stuff, I wrote a lot about technology.
Back in 1999/2000/2001 I was reasonably active in the discourse
surrounding mobile technology. Indeed through this I discovered blogging
itself. There are a couple of subtitles to this that I think are
appropriate: first, the state of mobile technology about 10 years ago
was much different than it is today. Much different. Laptops were
significantly bigger and less portable, cellphones were much less
&amp;ldquo;smart,&amp;rdquo; and disconnected PDAs were the light of the times.&lt;/p&gt;
&lt;p&gt;But sooner rather than later, I broke down, bought a nice fountain pen
and just kept a notebook when I was away from my computer. It worked.
Eventually I got a cellphone, but I always tended toward the
&amp;ldquo;dumb&amp;rdquo;-phone type that were incredibly simple. They worked. The paper
worked. When I went away to college I got a 12 inch iBook (as my only
computer) and it was great. Small laptops with wireless and long battery
life seem to be a great solution to the &amp;ldquo;mobile technology&amp;rdquo; problem,
and as--at the time--it seemed like my life/work was trending around
in a different direction, I stared writing about different things, which
when you think about it is all for the best.&lt;/p&gt;
&lt;p&gt;For the intervening years, I&amp;rsquo;ve been sort of cool toward a lot of
gadgetry. Laptops are small enough and powerful enough and frankly cheap
enough (considering) to account for a huge percentage of digital
mobility, that the remaining need is actually pretty small. And it was
my experience that mobile technology wasn&amp;rsquo;t &lt;em&gt;there&lt;/em&gt;, for the in between
spaces yet. Recording bits of minutia in a usable way on a PDA was never
quite as quick and seamless as doing it either on a computer or with
paper.&lt;/p&gt;
&lt;p&gt;Eventually I&amp;rsquo;ve gotten back into writing about technology, but by this
time it was a different kind of technology: unix/linux stuff, cyborg
stuff, tools for writing, usage methodologies, and organization stuff.
The technology itself (for me) has taken a backseat to the ways we use
technology.&lt;/p&gt;
&lt;p&gt;But in the mean time the mobile technology has mostly caught up. At
least somewhat. Cellphones became a lot smarter, the data transmission
got cheaper (and unlimited), syncing tools through google and mobile me
(if that&amp;rsquo;s your style) make the experience much more coherent. In a lot
of ways, the fact that cellphones and connected devices
can--independently of host computers--interact with the internet has
made them infinitely more useful. And the fact that, at least in my
case, do this via protocols that we&amp;rsquo;re already familiar with (REST
API&amp;rsquo;s or email) makes this even more attractive.&lt;/p&gt;
&lt;p&gt;I also think, at least in some cases, that a lot of this &amp;ldquo;web 2.0
stuff&amp;rdquo; makes the most sense in the context of mobile devices. While I
don&amp;rsquo;t often think about twittering, or dicking around on facebook when
I&amp;rsquo;m sitting somewhere with just my Blackberry, the applications that
connect with these web 2.0 services on phones are &lt;em&gt;really clever&lt;/em&gt;. Maybe
it&amp;rsquo;s that limited functionality apps make more sense on phones/PDAs
than they do on desktop computers, but that could just be me. In the
end, I&amp;rsquo;m still dubious of all this &amp;ldquo;web stuff,&amp;rdquo; but I think it at
least makes sense now.&lt;/p&gt;
&lt;p&gt;So there.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Dual Head Setup</title>
      <link>https://tychoish.com/post/dual-head/</link>
      <pubDate>Tue, 17 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/dual-head/</guid>
      <description>&lt;p&gt;Before I made the switch to linux, my only computer was a single
macbook. Great machine, and in addition to not being able to (really)
use &lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;Awesome&lt;/a&gt;, I was pretty frustrated by
the lack of screen space. I was (and do) need to filter through lots of
different kinds of documents and I felt like I was spending half my time
sorting through any of the several dozen (!) windows that I kept open.
As a result one of my chief requirements for the new system was having
the ability to run a 2 monitor (dual head) setup.[^DH] I was even
willing to sacrifice&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; some raw power for this.&lt;/p&gt;
&lt;p&gt;So here I was with a dual head setup, and a sort of lackluster idea of
how to use all this new space, aside from the visceral knowledge that
needed &lt;em&gt;more room&lt;/em&gt;. I&amp;rsquo;ve tried &lt;a href=&#34;http://tychoish.com/posts/n-plus-one/&#34;&gt;a few
things&lt;/a&gt; to try and use the space,
but I continue to feel as if I haven&amp;rsquo;t found the &lt;em&gt;right&lt;/em&gt; way to use
this space.&lt;/p&gt;
&lt;p&gt;I should preface this by saying a word about &lt;a href=&#34;http://awesome.naquadah.org&#34;&gt;my window management
software&lt;/a&gt;: it revolves around the notion of
&amp;ldquo;tags,&amp;rdquo; which are similar to virtual desktops, so while I only look at
1-5 windows on each monitor there are many more than 5 windows open and
running at anyone time.&lt;/p&gt;
&lt;p&gt;My first attempt was to create task-centric virtual desktops, so that
there were tags for windows that had to do with work, tags that had to
do with fiction writing, tags for browsing the web, tags for chatting,
tags for interacting with the system and so forth. This was an epic
failure, as the joys of a multi-tasking operating system are that they
allow you to have a number of different processes running in parallel,
and if you have you window manager setup to constrain your to one task
per screen then you&amp;rsquo;ve basically shackled your computer into only being
able to do two things at once. Which is both distracting (as you end up
hiding needed windows, or disregarding the established tagging systems.
I also found that in an attempt to use both windows, I ended up using
the middle half of each monitor more than I used the outer half.&lt;/p&gt;
&lt;p&gt;My second attempt was to have a primary/secondary monitor setup, with my
keyboard in front of the left screen which had most &amp;ldquo;action&amp;rdquo; related
tasks (writing, email, etc.) and the right screen was for reference
materials (web, chat, pdfs, etc,) and I&amp;rsquo;ve tried both organizing tags
based on task/sphere, and also based on window type (so that &amp;ldquo;work&amp;rdquo;
happened in more ad-hoc spaces). Neither works particularly well.&lt;/p&gt;
&lt;p&gt;My current attempt is still largely based on the main/reference mode of
operation, except I&amp;rsquo;ve made things a bunch less rigid, and mixed things
up a bit to see if this makes things a bit easier to work with. I have
background processes on the left monitors: email, web, file management
on the left; org-mode files, and chat on the right. And then, I have
writing spaces and adhoc workspaces on the left, with work and some
project-specific workspaces on the right.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure that this is the best thing. There&amp;rsquo;s a &lt;a href=&#34;http://awesome.naquadah.org/wiki/index.php?title=Shifty&#34;&gt;dynamic
workspace/window tagging
library&lt;/a&gt;, but I
haven&amp;rsquo;t really tried it out, and I want to test things out on the
laptop (one screen) first.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s got to be a better way of doing this. On one level this is a
problem of riches, (how do I use all this space I have), but on another
it&amp;rsquo;s a much more simple problem that addresses focus and the way that
we present/organize information on our screens Thoughts?&lt;/p&gt;
&lt;p&gt;Onward and Upward?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It turns out that monitors these days cost a quarter of what they
cost 5 years ago. In point of fact I was able to get both monitors
&lt;em&gt;and&lt;/em&gt; a new computer for what a single LCD cost the last time I had
a desktop computer. Imagine that. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>org system</title>
      <link>https://tychoish.com/post/org-system/</link>
      <pubDate>Mon, 16 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/org-system/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;http://tychoish.com/posts/org-mode/&#34;&gt;last time I talked about org-mode, I covered a number of my
&amp;ldquo;beginner mistakes,&amp;quot;&lt;/a&gt;, this time
I think it&amp;rsquo;d be a bit more productive to explain how I&amp;rsquo;m actually
using &lt;a href=&#34;http://www.orgmode.org/&#34;&gt;org-mode&lt;/a&gt;. For those of you playing at
home this is one of those &lt;a href=&#34;http://tychoish.com/posts/of-the-system/&#34;&gt;systems I talked
about&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to try and avoid including bits of code/lisp in this post, as
I don&amp;rsquo;t want to confuse &amp;ldquo;what I&amp;rsquo;m doing,&amp;rdquo; with &amp;ldquo;how I&amp;rsquo;m doing
it.&amp;rdquo; We&amp;rsquo;ll get to that point in time, and there&amp;rsquo;s plenty to talk
about.&lt;/p&gt;
&lt;p&gt;At the moment the features of org-mode that I use the most are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;org-agenda-mode&lt;/li&gt;
&lt;li&gt;checkboxes&lt;/li&gt;
&lt;li&gt;org-remember-mode&lt;/li&gt;
&lt;li&gt;and org-mode outlines&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I also store org-mode files in a git repository that lives in my home
folder of all machines that I use with any regularity. I&amp;rsquo;m running
emacs-23 (ubuntu package: emacs-snapshot), generally in server-mode,
with two frames open, one has &amp;ldquo;the thing I&amp;rsquo;m writing&amp;rdquo; and the other
has the org-mode-agenda and some org-mode file in the other window.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h1 id=&#34;system-layout&#34;&gt;System Layout&lt;/h1&gt;
&lt;p&gt;At the moment I have 9 org-mode files:&lt;/p&gt;
&lt;p&gt;1. A file the novel project, that contains background notes, and
outline of the story, as well as project management stuff.&lt;/p&gt;
&lt;p&gt;2. A file that contains notes for blog posts. This is mostly
organizational, and I just add ideas as I have them and check them off
and archive them when I&amp;rsquo;m done.&lt;/p&gt;
&lt;p&gt;3. A general &amp;ldquo;codex&amp;rdquo; file, that I dump links. I&amp;rsquo;ve had a file like
this for a number of years, and I generally find that having a catchall
like this is productive.&lt;/p&gt;
&lt;p&gt;4. A general fiction file, for project management issues related to the
fiction projects that aren&amp;rsquo;t the novel. I&amp;rsquo;ll probably split this up as
needed in the future.&lt;/p&gt;
&lt;p&gt;5. I have two files to manage web development/design projects that I&amp;rsquo;m
working on for myself.&lt;/p&gt;
&lt;p&gt;6. One file to manage my academic/research project. Includes
notes/content as well as todo items.&lt;/p&gt;
&lt;p&gt;7. A &amp;ldquo;technology&amp;rdquo; file that contains lists of tweaks and other
technological projects that I need to undertake (like switching to
OpenDNS).&lt;/p&gt;
&lt;ol start=&#34;8&#34;&gt;
&lt;li&gt;A file for work projects and notes&lt;/li&gt;
&lt;li&gt;A journal file, for tracking activities and accomplishments.&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&#34;org-mode-features&#34;&gt;Org-Mode Features&lt;/h1&gt;
&lt;p&gt;The features that I use:&lt;/p&gt;
&lt;h2 id=&#34;outlines-and-checkboxes&#34;&gt;Outlines and Checkboxes&lt;/h2&gt;
&lt;p&gt;This is a no brainier, but it makes sense. Org-mode is at it&amp;rsquo;s core an
outlining program, but I think it is important to underscore this. It&amp;rsquo;s
an outlining program. use it to create outlines. All of the talk and
videos that I&amp;rsquo;ve seen explaining and demonstrating org-mode talk about
the cool agenda functionality, or the table feature (which are great
tools) but this washes over the fact that it&amp;rsquo;s an outlining program.&lt;/p&gt;
&lt;p&gt;Why am I stressing this? Because the agenda commands and all the other
functionality actually works better when you have a bunch of files with
outlines in them. When you have outlines to deal with, you can tag the
items that are truly &amp;ldquo;actionable&amp;rdquo; with &amp;ldquo;TODO&amp;rdquo; (or other action
words) and include them with your agenda items. Or if an item/heading on
your outline is time sensitive you can use the org calendar system to
toggle deadlines/schedule points. And lists below headings can have
checkboxes, which is a great boon, as well. But, if you work backwards
and attempt to anticipate what agenda is going to do, then you&amp;rsquo;re
loosing some of it&amp;rsquo;s functionality.&lt;/p&gt;
&lt;p&gt;Brainstorm. Write notes. Add TODO flags to items that require attention.
Add deadlines or schedule points if they&amp;rsquo;re time sensitive. But don&amp;rsquo;t
organize the outlines for anything other than their utility as a
reference document. Org-mode does the rest with&amp;hellip;.&lt;/p&gt;
&lt;h2 id=&#34;agenda&#34;&gt;Agenda&lt;/h2&gt;
&lt;p&gt;The org-agenda mode is the glue that makes the whole system &lt;em&gt;work&lt;/em&gt;, as
it aggregates items together from all your org-mode files. I&amp;rsquo;ve set
mine up so that it displays a weekly agenda with all open TODO items.
This way I can see everything that needs action, without needing to add
deadlines to tasks which didn&amp;rsquo;t have deadlines so much as &amp;ldquo;don&amp;rsquo;t
forget me&amp;rdquo; status.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s all sorts of stuff that one can do with Agenda to generate
views that filter based on tags or some such, but I&amp;rsquo;ve not gotten
there. It&amp;rsquo;s really flexible.&lt;/p&gt;
&lt;h2 id=&#34;remember&#34;&gt;Remember&lt;/h2&gt;
&lt;p&gt;Remember is a feature that originated independently, but has been
enhanced to work with org-mode. Basically you trigger it with a
key-binding and it pops up a temporary window which allows you to select
a template and then add notes and other items, trigger save, and it
disappears and writes to the relevant org-mode file.&lt;/p&gt;
&lt;p&gt;One of the great pains of digital systems for note taking and
organization is that if you have an idea, it is often hard for us to
find a way to record these notes quickly before the moment leaves us.
Remember changes that, and it&amp;rsquo;s great.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Next time? Code. Cheers!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This terminology is going to drive me crazy. Basically, in the
emacs world, &amp;ldquo;frame&amp;rdquo; refers to what most computer users would call
a window. Ironically, in the &lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;awesome window
manager&lt;/a&gt; world, windows are called
&amp;ldquo;clients.&amp;rdquo; As if this weren&amp;rsquo;t enough, a &amp;ldquo;window&amp;rdquo; in the emacs
world refers to any given division of a frame. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>cat update</title>
      <link>https://tychoish.com/post/cat-update/</link>
      <pubDate>Fri, 13 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cat-update/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve not posted very much about the cats in a week, and I want to
remedy this. As you probably know I got two kittens at the end of May.
I&amp;rsquo;d been vaguely looking for cats for a while, what with &amp;ldquo;reality&amp;rdquo;
setting in around me. A friend adopted a cat who had a litter of kittens
somewhat unexpectedly, and I said that I would take &lt;em&gt;one&lt;/em&gt;. Well turns
out that there was a remaining kitten that had been unclaimed, and my
family has generally enjoyed getting kittens in sets before. So it
wasn&amp;rsquo;t a hard sell.&lt;/p&gt;
&lt;p&gt;These cats have been something of a journey. We spent the second night
that we had them at the emergency vet because Merlin was lethargic and
crying a lot. This was bad. Turns out the poor thing was constipated and
had a slight fever and maybe a little dehydrated. So the vet gave him a
little bit of fluids and I talked them into giving us syringes so that
we could shoot water into his mouth. Turns out he hadn&amp;rsquo;t really grasped
&lt;em&gt;drinking&lt;/em&gt;. In the subsequent months we have noticed a general
unburdened intelligence in this animal, despite his &lt;em&gt;very&lt;/em&gt; pleasant
demeanor.&lt;/p&gt;
&lt;p&gt;The pecking order of the cats has been pretty fun to observe. It seems
that Kip, the shrimper kitten has sort of established himself at the
top. This happened with the last kittens too. Very strange, though last
time, the alpha kitten was also the most personable. While Kip is
friendly and relaxed, Merlin is clearly the more affectionate cat.
Merlin&amp;rsquo;s response to being picked up or held is basically to go
completely limp. Which makes carrying him around interesting. He&amp;rsquo;s a
bit bigger, but feels much more heavy as he makes himself all dead
weight.&lt;/p&gt;
&lt;p&gt;They&amp;rsquo;re now 9-10 months old, so we think that they&amp;rsquo;re mostly done
growing. Merlin is 13-14 pounds, and Kip is probably 10ish pounds. The
other large cat in the house--Nash--is 20 pounds. We were, for a
while, concerned that we were going to end up with another couple 20ish
pound cats. Which isn&amp;rsquo;t a bad thing, so much as an overwhelming thing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve never really had a cat that is as well adjusted as these. All
previous cats have been shelter cats, because that&amp;rsquo;s just been what
makes sense. And since these were from a friend&amp;rsquo;s cat, and she let them
stay for as long as they needed to. They&amp;rsquo;re very well adjusted, and
very affectionate, and nothing really bothers them, which is nice.
We&amp;rsquo;ve had a lot of neurotic cats over the years.&lt;/p&gt;
&lt;p&gt;While I really enjoy having kittens around, there is a point where the
constant playing and activity can be tiring. I look forward to the day
when I can wear headphones in the house without risking that the cats
will chew them to shreds, and the day that sight of my toes underneath
the covers doesn&amp;rsquo;t raise the &amp;ldquo;attack,&amp;rdquo; instinct. I mean, for now
it&amp;rsquo;s great, but I enjoy headphones and my toes.&lt;/p&gt;
&lt;p&gt;The only other thing of note is the fetching thing. Merlin first, and
Kip to a lesser degree, adore playing fetch. Merlin will find some toy,
carry it to you in his mouth drop it and then bat toward you. And then
he sits and watches you until you throw it, at which point he&amp;rsquo;ll tare
after it, play with it for a moment and then bring it back. Repeat.
Repeat. Repeat.&lt;/p&gt;
&lt;p&gt;This is cute, and a fun trick, it is however, a bit of the problem when
I&amp;rsquo;m on the phone with coworkers and clients.&lt;/p&gt;
&lt;p&gt;But that goes with the territory. And it&amp;rsquo;s good territory after all.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>tightening outlines #2</title>
      <link>https://tychoish.com/post/tightening-outlines-2/</link>
      <pubDate>Thu, 12 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tightening-outlines-2/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m a big fan of outlines. I wrote &lt;a href=&#34;http://tychoish.com/posts/tightening-outlinestightening-outlines&#34;&gt;this post about tightening
outlines&lt;/a&gt;
about my approach to &lt;em&gt;making outlines better&lt;/em&gt; that I&amp;rsquo;ve been using most
recently. This post, in turn is more about execution.&lt;/p&gt;
&lt;p&gt;The issue, that I think causes a lot of people to be &lt;em&gt;less&lt;/em&gt; into
outlines, is the fact that outlines sort of dreary to write from. Which
is to say, that the cool thing about writing (for me at least) is the
feeling I get when I immerse myself in a world and characters&#39; and I&amp;rsquo;m
able to record the feeling of that experience. When it works that&amp;rsquo;s
really satisfying, and while I don&amp;rsquo;t think it&amp;rsquo;s required for &amp;ldquo;being a
writer,&amp;rdquo; it is certainly nice when it happens.&lt;/p&gt;
&lt;p&gt;I suspect I&amp;rsquo;m not alone in finding this aspect of writing to be
pleasurable and the thing about it is, of course, that it&amp;rsquo;s hard to
both &amp;ldquo;slipstream&amp;rdquo; into the writing world and also follow your outline.
The end result is that while I&amp;rsquo;m pretty rigorous about creating my
outlines I&amp;rsquo;m not particularly rigorous about &lt;em&gt;following&lt;/em&gt; my outlines.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t, as far as I&amp;rsquo;m concerned, a bad thing. For a couple of
reasons.&lt;/p&gt;
&lt;p&gt;1. The act of creating an outline is useful onto itself. It walks you
through the story once so you know what&amp;rsquo;s going on, and you can figure
out or avoid writing yourself into corners. Also the more familiar you
are with &lt;em&gt;the whole story&lt;/em&gt; when you start writing at the beginning, the
less likely you are to have a story that takes a few chapters to &amp;ldquo;get
off the ground.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;2. If you review your outline sporadically while you&amp;rsquo;re writing,
you&amp;rsquo;ll probably be able to recall the important memories of &amp;ldquo;what you
were thinking when you wrote that part of the outline, and then and be
able to get to that part of the story, and write from there. You needed
follow what you said in the outline very closely--lots of great ideas
come up when you write, but having a road map makes it harder to get
lost.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Ok, that&amp;rsquo;s what I keep telling myself. The truth is that I&amp;rsquo;ve been
toiling in chapters 4 and 5 of this novel for a few weeks now, and my
outline isn&amp;rsquo;t doing me a lot of good. And at least on number two above,
I&amp;rsquo;ve not been very good at keeping up with my outline.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not even sure how to articulate my issue with the story at this
point. Part of the issue, is that I juggled some scenes around in
chapter three that required pushing a few other things back, and having
been thrown off the rails, it&amp;rsquo;s hard to figure out the pacing of what
I&amp;rsquo;m trying to do &lt;em&gt;right now&lt;/em&gt;. I think that gets it pretty closely.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m going to spend some time this week, taking a bit of a breather
from working on the actual text, and working on doing a little more
outlining, and work on other projects, so I feel a little bit &lt;em&gt;less&lt;/em&gt;
like I&amp;rsquo;m grasping around in the dark.&lt;/p&gt;
&lt;p&gt;Because I&amp;rsquo;m nothing if not reasonable.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>of the system</title>
      <link>https://tychoish.com/post/of-the-system/</link>
      <pubDate>Wed, 11 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/of-the-system/</guid>
      <description>&lt;p&gt;Systems. This is an extension of exploratory writings about information
management, and related ideas. When I talk about &amp;ldquo;systems,&amp;rdquo; I mean
whatever technological or intellectual methods we use to store
information and get work done. If you use Microsoft Outlook and Word
with an Access database for citation management, that&amp;rsquo;s a &lt;em&gt;system&lt;/em&gt;,
what I&amp;rsquo;ve hacked together for myself with git, BibTeX, emacs, LaTeX,
org-mode, and Markdown is a system. There are others.&lt;/p&gt;
&lt;p&gt;Many are pretty bad, as computer tools are designed with a task in mind,
and the truth of the matter is that what most of us need isn&amp;rsquo;t exactly
what they do. With a few exceptions. Like a lot of people use Excel but
most of us use to make &lt;em&gt;lists&lt;/em&gt; of tabular data, but few of us use it to
store numbers, let alone do any sort of calculations with that data.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;
And lets not get started talking about Microsoft Word&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; or any of the
myriad of task management organizational software packages.&lt;/p&gt;
&lt;p&gt;So when I say &amp;ldquo;the system&amp;rdquo; I&amp;rsquo;m really talking about that magic step
between the world your trying to represent in some sort of software
application. And we all do some crazy stuff here, like scheduling
appointments to manage tasks, or using a system of filters and secret
email addresses to take notes. Not that I&amp;rsquo;ve done either of those
things. &lt;em&gt;Ahem&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This set of practices and informal logical rules are interesting, not
intrinsically but insofar as they are at the heart of the human-computer
(cyborg?) interaction. While this isn&amp;rsquo;t specifically a problem of open
source/free software/hacking, thinking about cyborg-issues dovetail with
the software-freedom ethic of &lt;em&gt;knowing your technology&lt;/em&gt;: so it makes
sense.&lt;/p&gt;
&lt;p&gt;Playing around with different systems, is &lt;em&gt;one of those things I do&lt;/em&gt;,
and have done for a while, but it&amp;rsquo;s something that I try to avoid.
Because it takes a lot of time, it gets in the way of &lt;em&gt;getting things
done&lt;/em&gt;, and while I derive some perverse pleasure in it, I like to keep
from being &lt;em&gt;quite so meta&lt;/em&gt;. But the sad truth is that as we learn about
new tools, as technology develops, as our projects develop, as we learn
more about ourselves and our work-flows systems need to change.&lt;/p&gt;
&lt;p&gt;Sometimes this is as simple as moving some files around (changing the
informal logic) or getting a new system and importing data. Sometimes
it&amp;rsquo;s more intense.&lt;/p&gt;
&lt;p&gt;My blogging about &lt;a href=&#34;http://www.org-mode.org&#34;&gt;org-mode&lt;/a&gt; recently, is as
part of one of these system changes. I&amp;rsquo;d been using a private wiki for
most of the last year, and while I really liked the system, it got to be
non-trivial to adapt he system (my internal representation the
organization of the files) to add content to the wiki in a way that made
sense. Maybe other people are a bit better at this than I am, but after
many weeks of just &lt;em&gt;not touching&lt;/em&gt; the files, I realized that I needed a
better system. So I&amp;rsquo;m trying something else. It&amp;rsquo;s a good thing. Not to
happen casually, though. The good thing that happens when you do a
&amp;ldquo;system review,&amp;rdquo; is you get a chance to clear out cruft bad or
antiquated logic from your system, and that&amp;rsquo;s almost always a good
thing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be in touch.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m speaking generally rather than specifically. I know lots of
people use excel for what it was intended for, and maybe you&amp;rsquo;ve
worked with different people than I have, but I&amp;rsquo;d say the vast
majority of the spreadsheets that I deal with mostly have text in
them. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It&amp;rsquo;s a document preparation tool. For laying out shorter
documents. It doesn&amp;rsquo;t have a lot of (good) support for structured
writing, and it provides functionality for displaying and formatting
your text, but it&amp;rsquo;s sort of limited along the lines of things that
help writing (search capabilities, notes management, block folding,
and so forth) &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Integrated Writing Environment</title>
      <link>https://tychoish.com/post/integrated-writing-environment/</link>
      <pubDate>Tue, 10 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/integrated-writing-environment/</guid>
      <description>&lt;p&gt;My &lt;a href=&#34;http://tychoish.com/posts/information-buckets/&#34;&gt;post about information
buckets&lt;/a&gt; got me
thinking, thanks to some other things that have filtered through my
awareness in the last few weeks, about integrated development
environments.&lt;/p&gt;
&lt;p&gt;See, a couple years ago, I used everything buckets like &lt;em&gt;mad&lt;/em&gt;, they were
the application of the future, the software that seemed to just scratch
every itch. I don&amp;rsquo;t know that I used them as general databases for
&lt;em&gt;everything&lt;/em&gt; but I did all of my writing and research-related tasks in
them, and it was great.&lt;/p&gt;
&lt;p&gt;The articles I read where there, along with the notes that I made, along
with citation information, along with the final paper. Along with all of
my previous papers and articles. I never had to go look for things
&lt;em&gt;again&lt;/em&gt;, it was all there.&lt;/p&gt;
&lt;p&gt;This is similar to an IDE, or integrated development environment, which
is a class of applications that have some measure of popularity amongst
computer programmers. IDE&amp;rsquo;s generally (and I&amp;rsquo;m not clear on this, as
I&amp;rsquo;ve never used one) provide tools for managing large projects and
integrate with code-compilers, debugging tools, version control tools,
multi-file project managers, and code browsers which allow you to find
related parts of code across an entire project without scrolling through
a lot of files. I think there&amp;rsquo;s probably some debate on weather these
are &lt;em&gt;good&lt;/em&gt; things for programmers (objections would include that they
make for lazy/poor practices, and that IDE components do lots of things
poorly) but generally I suspect they are good things. And as it turns
out most of our beloved text-editors have a lot of IDE-like
functionality anyway.&lt;/p&gt;
&lt;p&gt;In a way, the information bucket provides an IDE-like environment for
the information worker or writer. And that&amp;rsquo;s sort of a cool way of
looking at this. Indeed, I think writers need &lt;em&gt;better&lt;/em&gt; integrated
environments, there are a lot of tools that I think we could benefit
from. While I&amp;rsquo;ve been working on these posts, I&amp;rsquo;ve also been working
on posts about the emacs &lt;a href=&#34;http://www.orgmode.org&#34;&gt;org-mode&lt;/a&gt;, and while
they&amp;rsquo;re ultimately not directly connected, I think something &lt;em&gt;like&lt;/em&gt;
org-mode is a great boon to writers and information workers. Integrated
systems that manage citations, references, and notes are essential, as
well as other helpful features that might include managing output,
structure, and version control.&lt;/p&gt;
&lt;p&gt;I hack most of these features together in emacs with some help from
LaTeX, git, and BibTeX, but I recognize that this isn&amp;rsquo;t ideal or for
everyone. There are other applications that aren&amp;rsquo;t &amp;ldquo;information
buckets,&amp;rdquo; but provide writing environments that aren&amp;rsquo;t hacked from
programing tools (emacs) or desktop publishing tools (MS Word). For
example: &lt;a href=&#34;http://www.literatureandlatte.com/scrivener.html&#34;&gt;Scrivener&lt;/a&gt;
that provides a clever way to write longer form documents with
structure, and &lt;a href=&#34;http://celtx.com/&#34;&gt;Celtex&lt;/a&gt; that provides all sorts of
screenplay writing tools (outlines, storyboards, character databases)
and script management tools. Celtex even calls itself an &amp;ldquo;Integrated
Media Pre-production&amp;rdquo; tool.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure that these are the ideal tools for this task. Any of them.
I&amp;rsquo;m partial to my solution, but I end up having to do a lot of informal
organization to make it all stick together. So I wonder, what kind of
software do other writers to keep all their ducks in a row?&lt;/p&gt;
&lt;p&gt;More later. Of course.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>org mode</title>
      <link>https://tychoish.com/post/org-mode/</link>
      <pubDate>Mon, 09 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/org-mode/</guid>
      <description>&lt;p&gt;It takes me a while to adapt to new things with the computer. While I
pick things up pretty quickly, I&amp;rsquo;m aware that it takes a while for me
to adapt to new ways of working with the computer. I like to settle into
a system before I start changing the key bindings or writing scripts
(which I always think will be more successful than they are). This seems
reasonable, and is generally something that I&amp;rsquo;d recommend to other
people looking to learn &amp;ldquo;cool new stuff.&amp;rdquo; Go slow.&lt;/p&gt;
&lt;p&gt;In light of this realization this post will be a review of some of my
more recent adventures with &lt;a href=&#34;http://www.orgmode.org&#34;&gt;org-mode&lt;/a&gt;. For the
uninitiated, org-mode is really a &lt;em&gt;subsystem&lt;/em&gt; of the
&lt;a href=&#34;http://www.gnu.org/software/emacs/&#34;&gt;emacs&lt;/a&gt; text editor.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; It&amp;rsquo;s
really powerful, and has a lot of disparate features that combine to do
something really kind of magical. On one level, org-mode is just an
outlining program: it provides some shortcuts and interfaces that make
writing structured text really productive and pleasurable (e.g. easy
navigation, block folding). On another level, org-mode is a fully
featured calendaring and task/project management tool. The brilliance,
is that it isn&amp;rsquo;t &lt;em&gt;just&lt;/em&gt; and outliner or a task manager, but it provides
accessory tools (like a great calendar, and even a table/spreadsheet
functionality) that integrate the environment.&lt;/p&gt;
&lt;p&gt;I found about this two months ago, and I&amp;rsquo;ve slowly started to ease into
using it. This past week, however, I think I crossed some sort of
boundary, because I started using org-mode for most of my note-taking
and project planning/organization work. And now that I&amp;rsquo;m here, I think
a small series of blog posts is in order.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll start, I think with &amp;ldquo;mistakes I made,&amp;rdquo; as I couldn&amp;rsquo;t hope to
explain everything the system does, and explaining how I&amp;rsquo;m working
&lt;em&gt;right now&lt;/em&gt; isn&amp;rsquo;t nearly as interesting.&lt;/p&gt;
&lt;p&gt;My first approach was to keep an org-mode file in all of my project
directories, so that the .org file would be close to the files where the
actual work was going on.&lt;/p&gt;
&lt;p&gt;Wrong.&lt;/p&gt;
&lt;p&gt;Turns out, keeping all your org-mode files together seems to work a lot
better. Org&amp;rsquo;s calendar/project planning features work by generating
&amp;ldquo;agenda views&amp;rdquo; of todo items and time-specified events. While the
system &lt;em&gt;could&lt;/em&gt; pull from a half dozen different project directories.
Keeping things centralized means that you can add new files willy-nilly,
it makes it easy to keep things synchronized between machines.&lt;/p&gt;
&lt;p&gt;My second approach was to keep one org-mode file and divide projects
using the hierarchical nature of the file to keep things straight.&lt;/p&gt;
&lt;p&gt;Wrong.&lt;/p&gt;
&lt;p&gt;Turns out, that while we can represent all of our projects
hierarchically&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; beyond a certain level it doesn&amp;rsquo;t make a lot of
sense to implement &amp;ldquo;categories&amp;rdquo; or project headings in this way.
Org-mode provides a tagging infrastructure and the aforementioned agenda
tool to tie together files, so while you can go overboard in creating
new org files, you&amp;rsquo;re probably not incredibly likely to for a while.
Use outline hierarchies to represent information, use files and tags to
categorize and sort your headlines.&lt;/p&gt;
&lt;p&gt;When I discovered the agenda capabilities, I made todo items out
everything and started giving all of my tasks dates so that they&amp;rsquo;d be
sorted into the agenda view.&lt;/p&gt;
&lt;p&gt;Wrong.&lt;/p&gt;
&lt;p&gt;Turns out, you can get agenda to generate a list of undated todo items
before the agenda view, and that--at least for the way I work--setting
soft deadlines and scheduling tasks just confuses the point rather than
facilitating action. Org-mode also has a system for task
priorities--which I haven&amp;rsquo;t felt the need for--but I think the larger
lesson here is &lt;em&gt;don&amp;rsquo;t attach arbitrary information to items in your
org-mode files.&lt;/em&gt; Let the agenda mode do it&amp;rsquo;s work, and you do yours,
and it&amp;rsquo;ll work out.&lt;/p&gt;
&lt;p&gt;I started my &lt;code&gt;~/org/&lt;/code&gt; directory&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; by creating &lt;code&gt;.org&lt;/code&gt; files for all of
the major projects in my life. Fiction writing, day-job, the blog,
academic work, so that I&amp;rsquo;d be able to collect similar kinds of notes
and todo-lists together in files.&lt;/p&gt;
&lt;p&gt;Wrong.&lt;/p&gt;
&lt;p&gt;Turns out, that while some of the setting up big sphere-based org-mode
files is unavoidable, the truth is that given the power of the agenda
filter, putting a lot of information that is only casually connected in
the same file doesn&amp;rsquo;t make much sense when tagging can provide needed
meta-data. There&amp;rsquo;s a happy medium between &amp;ldquo;dividing things too much to
the point where there&amp;rsquo;s too much &amp;lsquo;system&amp;rsquo; to manage,&amp;rdquo; and &amp;ldquo;not
dividing enough so that you have to build informal systems in the
outline which complicates the organization.&amp;rdquo; In my experience &amp;ldquo;too
much division&amp;rdquo; is much harder to reach, and &amp;ldquo;not dividing enough,&amp;rdquo; is
quite easy.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be blogging more about org-mode in the coming days and weeks. Stay
tuned :)&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;There&amp;rsquo;s this joke about emacs, that &amp;ldquo;it&amp;rsquo;s a good operating
system, but it lacks a good text editor.&amp;rdquo; I think the truth is
that, emacs is an &lt;em&gt;ok&lt;/em&gt; (but not exceptional) text editor, but it
opens so many other possibilities for interacting with text in
&lt;em&gt;amazingly&lt;/em&gt; productive ways, that it&amp;rsquo;s managed to garner the
loyalty of people like me. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m not positive of this, but emacs itself might owe it&amp;rsquo;s
existence to this kind of work, as it&amp;rsquo;s built around an lisp
interpreter, which is a language used by AI researchers in the 60s
because it could reflect the way we think. Or so the theory goes. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Really, it&amp;rsquo;s not a directory, as much as it is a git repository.
And this is I think this is a point where text-file geeks will say
&lt;em&gt;oh! dude! that&amp;rsquo;s cool&lt;/em&gt;, because really org-mode provides
interfaces to parse together text files, which you can: take
everywhere, version and sore easily, save forever, and hell branch
if you need to. A &lt;em&gt;calendar&lt;/em&gt;. Dude! &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>information buckets</title>
      <link>https://tychoish.com/post/information-buckets/</link>
      <pubDate>Fri, 06 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/information-buckets/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.al3x.net/2009/01/31/against-everything-buckets.html&#34;&gt;Alex wrote this article about &amp;ldquo;everything
buckets&amp;rdquo;&lt;/a&gt;
that got me thinking. And you know how dangerous this can be.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been thinking about &amp;ldquo;everything buckets,&amp;rdquo; as &amp;ldquo;information
buckets,&amp;rdquo; and I think this term is a little more apt, given how these
systems work. Basically the &amp;ldquo;everything&amp;rdquo; bucket, is a program that
provides a database interface on top of our files in the effort of
keeping us better organized. Features common to the information bucket,
genre of programs are meta data and tagging interfaces,
easier/integrated editing environments, more advanced search abilities,
and easier input features. All wrapped up in one nifty package.&lt;/p&gt;
&lt;p&gt;Alex&amp;rsquo;s article makes a rather important critique of these programs, and
one with which I mostly agree. He argues that the &amp;ldquo;buckets&amp;rdquo; themselves
are non-free/closed source (bad for your data,) and that they abstract
the organizational problems of organizing files rather than actually
resolve those problems. Alex suggests that the best way to deal with
this is to give up learn how to organize files on the file system itself
and use better tools to store data.&lt;/p&gt;
&lt;p&gt;Pragmatically I agree with him: I use structured formats to store most
of my data, and have a simple but effective means for storing my data.
It works, and I&amp;rsquo;m sure if you spend enough time talking about
information management stuff with me, you&amp;rsquo;ll hear more than you ever
wanted to know about how I store and use information.&lt;/p&gt;
&lt;p&gt;But the &amp;ldquo;information bucket&amp;rdquo; approach has a lot going in it&amp;rsquo;s favor,
and &lt;em&gt;my approach&lt;/em&gt; isn&amp;rsquo;t a really broad solution. Here&amp;rsquo;s what&amp;rsquo;s good
about this approach:&lt;/p&gt;
&lt;p&gt;1. If you store your data in &lt;em&gt;one bucket&lt;/em&gt; then there&amp;rsquo;s only one place
that your data could be, which makes it much easier to find any given
thing when you&amp;rsquo;re trying to look for something that you just &lt;em&gt;know&lt;/em&gt; you
saved &lt;em&gt;somewhere&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;2. If we&amp;rsquo;re left to our own devices to develop structured data a
couple of things happen. First is that we don&amp;rsquo;t give it enough
structure, so we end up with a few hundred files in a directory and no
good way to make heads or tails of them. Then, to compensate for this,
we create folders has a way of bookmarking specific bits of data, and
end up with (potentially) too much structure that doesn&amp;rsquo;t convey
productive information.&lt;/p&gt;
&lt;p&gt;I agree that the OS X information bucket isn&amp;rsquo;t an ideal solution to
this problem, but I think there is a substantive problem here that need
some sort of unified solution. I&amp;rsquo;m not sure what that unified solution
is, or even if there&amp;rsquo;s going to be a one-size-fits-all response for all
users. But I think it&amp;rsquo;s a question that we need to begin to think
about.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>mcabber and IM</title>
      <link>https://tychoish.com/post/mcabber-and-im/</link>
      <pubDate>Thu, 05 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mcabber-and-im/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve always rather enjoyed &lt;a href=&#34;http://tychoish.com/posts/the-mutt-of-im/&#34;&gt;this
post&lt;/a&gt; that I wrote about
instant messaging programs. My issue is that I use IM a lot. A lot. I
communicate with colleagues, friends, and frankly, if you want to get a
hold of me, IM is often the best way to do this, and frankly for a lot
of communications I prefer it to the phone.&lt;/p&gt;
&lt;p&gt;Nevertheless, IM clients, on the whole, are mostly pretty bad. Right?
They distract, they filter information poorly, they take up a lot of
room on the screen, and are as a class pretty inconsistent. This is
probably because no one really expected people to use instant messaging
technologies in a serious way.&lt;/p&gt;
&lt;p&gt;But here we are.&lt;/p&gt;
&lt;p&gt;The leading IM client, really, for people who rely on this kind of thing
is Pidgin (and the other libpurple based clients), which make it
possible to connect to lots of different services at the same time but
only have one roster/buddy list. It&amp;rsquo;s a good solution to the &amp;ldquo;multiple
networks/accounts&amp;rdquo; problem, but the truth is the quality of the
implementation varies, and the user interface is&amp;hellip; awkward and
rigid&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;There is, however, this program called mcabber that provides the ability
to connect to one xmpp account, in a terminal-based (ncurses?)
environment. It&amp;rsquo;s not perfect, nothing is, but its a lot better than
the other options.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;ve not been able to switch to using only it for my IMing needs
for a couple of reasons, mostly related to my xmpp server/provider, but
I have used it exclusively for a number of days and the experience is
pretty good. Reasons I like it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Everything lives in one window, and chat windows have equal footing,
like buffers in emacs, say. That&amp;rsquo;s really nifty.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The key shortcuts are really simple, and quite intuitive. Thats key in
a terminal application&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I can run it in screen, and pull the screen over ssh to my laptop when
I&amp;rsquo;m not in front of my computer. Though xmpp is generally really
great about multiple connections, sometimes it&amp;rsquo;s best to not have to
deal with that fussing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I like that it supports PGP encryption, though I don&amp;rsquo;t have anyone
with whom I can encrypt conversations with, but that always seems to
be a minor detail.&lt;/p&gt;
&lt;p&gt;Though, this isn&amp;rsquo;t to say that it&amp;rsquo;s all good. There are some
problems that I&amp;rsquo;ve had. Though to be fair, my complaints here are
much fewer than with most other XMPP clients, so that&amp;rsquo;s a good thing,
right? Complaints:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;No support for service discovery. Which means you have to install
psi--basically--if you&amp;rsquo;re serious about getting the most out of
XMPP. This is&amp;hellip; unfortunate.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It takes a lot of work to get configured and get key bindings set up.
I&amp;rsquo;m mostly of the opinion that it&amp;rsquo;s always best to give users a set
of key bindings to start with and then let them customize as needed,
and the default screen layout isn&amp;rsquo;t particularly useful or economical
(put the status window at the top, and make it smaller, for starters).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It doesn&amp;rsquo;t support multiple connections/user-ids. This is a biggie,
and while I don&amp;rsquo;t (really) object to the fact that it doesn&amp;rsquo;t
support other protocols, I think the reality is that most users
probably have and need to use more than one identity at once, so
that&amp;rsquo;s a noticeable hole.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;d also like an &lt;em&gt;easy&lt;/em&gt; interface for producing system notifications
give me a setting option to pile messages (username, excerpt of x
characters, time) to a pipe (|) and I&amp;rsquo;d be very happy indeed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I couldn&amp;rsquo;t decide if the fact that there was only one &amp;ldquo;text entry
field&amp;rdquo; (mini-buffer) for all outgoing message buffers. Which meant
that, particularly with scroll back, that it was easy to cross
contexts unintentionally.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My last complaint isn&amp;rsquo;t so much a complaint about the software itself
as it is a complaint about the instant messaging space in general.
Basically, I think there &lt;em&gt;has&lt;/em&gt; to be a way to filter this kind of
communication. Ways to setup client-independent rules regarding
statuses, auto-responders, and notification level. I&amp;rsquo;ve said that this
should be &amp;ldquo;along lines of &lt;a href=&#34;http://www.procmail.org/&#34;&gt;procmail&lt;/a&gt;,&amp;rdquo; but I
don&amp;rsquo;t quite know what, even that, would look like. But someday, it&amp;rsquo;s
coming, and I for one can&amp;rsquo;t wait.&lt;/p&gt;
&lt;p&gt;But all in all. It&amp;rsquo;s a great program and you should &lt;a href=&#34;http://mirror.mcabber.com/&#34;&gt;check mcabber
out&lt;/a&gt;, if you&amp;rsquo;re intense about jabber/xmpp
and instant messaging (and living in the console).&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So there was a pretty notorious fork-threat in the Pidgin project
a while back over a sort of deterministic user interface decision,
which I return to every now and then as an example of both intra
FOSS project politics gone awry, and user interface design gone
awry. I&amp;rsquo;m not dredging up the flame war, because the truth is I
really hate GUI applications writ-large, so on some level its
nothing specific. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Open Source Userland</title>
      <link>https://tychoish.com/post/open-source-userland/</link>
      <pubDate>Wed, 04 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-source-userland/</guid>
      <description>&lt;p&gt;Free software and open source users/developers are a sort of evangelical
bunch. I think a lot of this is because hackers what other people to use
the software that they spend their time working on, and of course some
of this is because of the &lt;a href=&#34;http://tychoish.com/posts/ethics-of-free-software/&#34;&gt;ethical systems that pervade the free
software movement&lt;/a&gt;.
And of course we want to both expand the user base of certain pieces of
software within the open source world (eg. getting vim users to use
emacs) as well as getting people using proprietary systems (like
Windows/OS X/Microsoft Office) to use free/open systems (like
Linux/BSD/emacs).&lt;/p&gt;
&lt;p&gt;The biggest challenge in the second project is
&lt;a href=&#34;http://tychoish.com/posts/where-innovation-happens/&#34;&gt;usability&lt;/a&gt;, and I
think both prospective users and developers (and people like me) often
wonder &amp;ldquo;Is open source usable for non-technical users?&amp;rdquo; This is a
question that I don&amp;rsquo;t have an answer for. On the one hand, yes,
GNOME--for instance--is really usable. I don&amp;rsquo;t think it&amp;rsquo;s
particularly innovative software, nor is it clever in the way that OS X
sometimes is, but it is on the whole very functional.&lt;/p&gt;
&lt;p&gt;Very often open source, in its entirety, is judged on the basis of its
usability, which strikes me as pretty ironic, as I&amp;rsquo;d wager most open
source projects--and without a doubt the most influential ones--are
not &amp;ldquo;user applications.&amp;rdquo; In terms of importance, the kernels, the
programing languages, the libraries, the servers, and the frameworks are
way more successful, powerful, and robust than programs like &amp;ldquo;Open
Office,&amp;rdquo; or &amp;ldquo;GNOME,&amp;rdquo; or even--frankly--&amp;ldquo;Firefox.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I suspect this is the case because lower level stuff is either to get
right, and because hackers end up working with computers on a very low
level, so it makes sense that the itches they&amp;rsquo;re scratching with open
source would work on a lower level. And the &amp;ldquo;cause of free software,&amp;rdquo;
is more directly served by these lower level projects: open source
depends on users recognizing the value of hacking on code, which is more
likely to be realized in low level projects.&lt;/p&gt;
&lt;p&gt;Which makes the project of evangelizing non-technical users more
difficult, because the argument isn&amp;rsquo;t exactly &amp;ldquo;switch programs to
(potentially) better ones,&amp;rdquo; but rather &amp;ldquo;become more involved the
technology you use,&amp;rdquo; which is a much different argument. And I think
the &amp;ldquo;usability&amp;rdquo; question often serves as point of mystification in
this much different argument.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;My original intent with this post to explore how some of the biggest
open source user-applications were in fact sponsored by really big
companies (in whole or in part). Novell puts some considerable resources
into GNOME and KDE; Sun obviously backs Open Office; Firefox and Mozilla
grew out of Netscape/AOL and get a lot of money from Google.&lt;/p&gt;
&lt;p&gt;More than anything, I wonder what to make of this. Certainly there is
also backing for lower level projects: Sun and Java/mySQL; countless
companies and kernel development; 37 Signals and Ruby-on-Rails; and so
forth, but it feels more substantial for user applications, somehow.&lt;/p&gt;
&lt;p&gt;I wouldn&amp;rsquo;t go so far as to suggest that corporations are attempting to
re-mystify technology in open source. I think it&amp;rsquo;s much more likely
that business know that having viable desktop environments will be
advantageous to them in the long run, and that since hackers are less
likely (on the whole) to work in the user-application space key
contributions of corporate-backed developers are more noticeable.&lt;/p&gt;
&lt;p&gt;But maybe there&amp;rsquo;s something else there too. I&amp;rsquo;m not sure, isn&amp;rsquo;t the
world grand?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Half Million</title>
      <link>https://tychoish.com/post/half-million/</link>
      <pubDate>Tue, 03 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/half-million/</guid>
      <description>&lt;p&gt;So soon, probably during the end of this post or somewhere in
tomorrow&amp;rsquo;s post, I&amp;rsquo;m going to pass the half-million word mark on
&lt;a href=&#34;http://tychoish.com/&#34;&gt;tychoish.com&lt;/a&gt;. This is a bit inflated because I
incorporated the posts from tealart a couple of years ago, and &lt;em&gt;some&lt;/em&gt; of
that material includes quotes and links that I don&amp;rsquo;t think should count
toward the site&amp;rsquo;s word count odometer. But there you have it, and in
any case this is a milestone, that&amp;rsquo;s worth commemorating.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a quote out there along the lines of &amp;ldquo;everyone has a million
words of crap in them before they get to the good stuff.&amp;rdquo; If we count
the writing I do here, this means I&amp;rsquo;m getting close. If we count blog
posts &lt;em&gt;and&lt;/em&gt; academic writing, I think I&amp;rsquo;m probably well into the &amp;ldquo;good
stuff.&amp;rdquo; I suppose some of that is up to you.&lt;/p&gt;
&lt;p&gt;I wrote a &amp;ldquo;journal&amp;rdquo;-type post about myself and what I was up to beyond
what I blog about here (and a few of my posts since then have veered in
that direction, alas). While these used to be the &amp;ldquo;easy posts&amp;rdquo; that I
would just sort of blather out a year ago,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; I don&amp;rsquo;t feel like I miss
them.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m doing well. I have a lot on my plate, and a lot of &amp;ldquo;loose ends&amp;rdquo;
floating around that are causing some stress, but I really can&amp;rsquo;t
complain. Just for grins the things I&amp;rsquo;m working on right now:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fiction Writing&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Station Keeping, Season 2 (about 5 thousand more words to go).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The Novel, (half done, 4-5 more months till first draft; leaving 3
months for rewrites, and a podcast launch in August.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Trailing Edge. (Hibernating. 3k more words, and then scores of edits).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Open Source Research&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working on turning the research project that&amp;rsquo;s been sort of
sputtering along into something more coherent on a number of different
levels. I&amp;rsquo;m not ready to announce this exactly but it involves:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Writing lots of emails. Lots of emails.&lt;/li&gt;
&lt;li&gt;Turn a fairly linear paper into a wiki.&lt;/li&gt;
&lt;li&gt;Collect a more complete bibliography file.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Website things&lt;/li&gt;
&lt;li&gt;Get Critical Futures back on track.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tychoish.com Redesign project. Not to mention writing for the site
like I do.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Something for the open source project described above.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Life things&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I probably have half a dozen small/midsized trips this year. Knitting
things, dancing things, work things, science fiction things. That&amp;rsquo;s a
lot of stress there.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m going to be moving this summer.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;For someone who views himself as being a shut-in mostly, I do a lot of
stuff &amp;ldquo;out:&amp;rdquo; dancing 3 times a week, singing from time to time, and
so forth.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Knitting things&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The grandmother shawl, plus two other lace shawls in progress.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;My Starmore cable sweater. I&amp;rsquo;m 20% done with it. That&amp;rsquo;s not very
much.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The color-work sweater that just needs another sleeve.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So that&amp;rsquo;s what&amp;rsquo;s on my plate. I really need to start knocking this
stuff out.&lt;/p&gt;
&lt;p&gt;Will this blog be around in another half million words? I figure that
that means that I&amp;rsquo;d have to keep up doing this for another three or
three and a half years, at my current rate. It could happen. It could
definitely happen.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll see you on the other side.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It was a dark time. I&amp;rsquo;m better now. Mostly. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Tightening Outlines</title>
      <link>https://tychoish.com/post/tightening-outlines/</link>
      <pubDate>Mon, 02 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tightening-outlines/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve always been a really big fan of outlining and structured writing,
particularly for long form stuff. I suspect anyone who has ever argued
with me about writing, or written in collaboration with me is probably
nodding in understanding (or yelling &amp;ldquo;that&amp;rsquo;s an understatement&amp;rdquo; and
flipping the bird to the monitor). This probably explains my interest in
things like LaTeX and Markdown, and the reason that &lt;a href=&#34;http://tychoish.com/posts/wiki-completion/&#34;&gt;wiki&amp;rsquo;s have been
frustrating for me&lt;/a&gt;, and the
reason that I can pull my distractable attention span together enough to
be able write long form projects. I mean, I even managed that as a
teenager, which continues to impress &lt;em&gt;me&lt;/em&gt; at least.&lt;/p&gt;
&lt;p&gt;I like outlining because it allows me the opportunity to separate
conceptual activity from implementation activity to a great extent. I
can write an outline, figure out what&amp;rsquo;s going to happen, what I need to
tell, where I&amp;rsquo;m headed in an argument/plot, and then when I go to
write, I don&amp;rsquo;t have to figure out really core/low-level aspects of the
story/essay as I&amp;rsquo;m trying to figure out how to move the characters
around. Writing diologue and &amp;ldquo;people,&amp;rdquo; in their world is a very
different task from, figuring out the fate of that world, and a
character&amp;rsquo;s thoroughly. Or an illustrative motif in an essay. Outlining
helps me to isolate and deal with these problems in different contexts,
as well as provide continuity between writing sessions for particularly
long work.&lt;/p&gt;
&lt;p&gt;One of the biggest challenges (and successes) of the project that I&amp;rsquo;m
working on at the moment was &amp;ldquo;making enough happen&amp;rdquo; in the story. I
got an outline, that told a story that was too big for a short story,
and yet didn&amp;rsquo;t provide the &amp;ldquo;body,&amp;rdquo; and rich environment that makes
novels so enjoyable. So I wrote this draft of an outline, and then I
spent the better part of a week thinking about &amp;ldquo;ok, now what can I
add?&amp;rdquo; and &amp;ldquo;If I add this B-plot how will it triangulate and complicate
the lives of the other characters.&amp;rdquo; And I kept adding scenes, details,
and turns that would make life hell for the characters.&lt;/p&gt;
&lt;p&gt;In previous attempts (to varying degree&amp;rsquo;s) I&amp;rsquo;ve said something like
&amp;ldquo;I need to tell a story about &amp;ldquo;Telepaths who immigrating to Mars,&amp;rdquo;
and then I write the outline, and as I wrote the stories there was never
enough there, characters distraught-ness was out of phase with what was
happening (my criticism, other people don&amp;rsquo;t seem to have this response,
as much). So this time--so far--I&amp;rsquo;ve been really pleased with the way
that the &amp;ldquo;tighter, more packed&amp;rdquo; outline has really helped the way that
the writing of the story has progressed. You&amp;rsquo;ll be able to judge for
yourself in time, but it&amp;rsquo;s sort of cool. What follows are a collection
of the lesson&amp;rsquo;s learned from this outlining process:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Write a full outline, before you go back and add stuff. The initial
concept, and layout of the story is valuable, even if you should
probably be resistant to just &amp;ldquo;going with it.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Even if you feel the &amp;ldquo;burring impulse of creation,&amp;rdquo; outline anyway.
For novels and long works, sustaining that impulse over many months is
difficult. There are lots of different ways to outline (free writing,
various levels of structured lists, note cards, etc.) something is
bound to suit your style.&lt;/li&gt;
&lt;li&gt;While conventional wisdom holds that you shouldn&amp;rsquo;t edit works in
process (as this breaks flow and rhythm), once you have an outline
completed. Edit a lot. Not for polish, but imagine the story, and play
around with the order of chapters/key scenes. Push as much of the
action into the shortest amount of space you can. See what you can do
to pump up the action in other parts of the book.&lt;/li&gt;
&lt;li&gt;Add stuff. Add a lot of stuff. You&amp;rsquo;ll be able cut later, tighten
things up later, having material of &amp;ldquo;things that could happen,&amp;rdquo; and
having gone through the experience of playing with your story will
help you, even if you say &amp;ldquo;nah, I don&amp;rsquo;t want to write that scene,&amp;rdquo;
when you&amp;rsquo;re writing, or you feel that a scene you had in your outline
won&amp;rsquo;t really work anymore. Cutting is easier later than adding more
material&lt;/li&gt;
&lt;li&gt;Three is a really great number for stories. We&amp;rsquo;re all used to &amp;ldquo;good
guy&amp;rdquo; versus &amp;ldquo;bad guy&amp;rdquo; plot dynamics, and the &amp;ldquo;bi-polar&amp;rdquo; approach
to story telling, while familiar becomes boring really quick. Adding
&amp;ldquo;thirds&amp;rdquo; to stories makes things much more complex, and much more
dynamic. Third plotlines, third characters, third-major settings, and
so forth. Or at least play with the idea.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Conversations</title>
      <link>https://tychoish.com/post/conversations/</link>
      <pubDate>Fri, 30 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/conversations/</guid>
      <description>&lt;p&gt;I had an odd experience as a writer a few weeks ago. I found myself
writing &amp;ldquo;copy&amp;rdquo; rather than my more comfortable &amp;ldquo;blog post,&amp;rdquo;
&amp;ldquo;essay,&amp;rdquo; or &amp;ldquo;fiction story&amp;rdquo; and I learned a great deal from the
experience. Mostly, &amp;ldquo;never be a copy writer if you can help it,&amp;rdquo; but I
learned something about my other writing in the process: basically I
write conversations.&lt;/p&gt;
&lt;p&gt;This makes sense on a number of levels. First, it explains why I enjoy
blogging as much as I do, and why I write for the blog in the way I do.
Blogging is a conversation, I write stuff, you think about it, you
comment. Repeat. Or I read something, and I respond with my &amp;ldquo;part&amp;rdquo; of
the conversation. Secondly, I&amp;rsquo;ve occasionally been told by recipients
of particularly quick emails that I &amp;ldquo;write just like I talk,&amp;rdquo; which
makes sense given how I type, and how &amp;ldquo;natural&amp;rdquo; that is as a
communications medium for me. Third and finally, people who&amp;rsquo;ve read my
fiction, routinely comment on the dialog.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;This may also be why &amp;ldquo;being a writer&amp;rdquo; (professionally, creatively) has
been a struggle. On some level the writing, even the fiction, is a means
to an end. Banging words out on the keyboard for the blog is a means to
have a conversation with you, dearest readers; writing fiction is a
means to explore ideas and conversations that I couldn&amp;rsquo;t begin to
articulate except through fantasy (on some level.)&lt;/p&gt;
&lt;p&gt;When I tried to write knitting patterns, I wrote these essays that were
basically me standing up with a finished sweater saying &amp;ldquo;so if you want
to make this, start here, and then do this &amp;hellip;&amp;rdquo; and so forth through
the entire sweater. On one hand they were stories, on another it was
just me &lt;em&gt;talking.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know what this means about me, what I write, or how I write.
Frankly, I&amp;rsquo;m not sure I&amp;rsquo;d like to know much more, but you can draw
your own conclusions.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I suppose the lingering forth item would be that my first attempt
at graduate school was methodologically focused on narratives and
&amp;ldquo;small stories,&amp;rdquo; in conversations as a means to understand &amp;ldquo;the
individual in context&amp;rdquo; as it were. But that&amp;rsquo;s neither here nor
there. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>The Future of Critical Futures</title>
      <link>https://tychoish.com/post/the-future-of-critical-futures/</link>
      <pubDate>Thu, 29 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-future-of-critical-futures/</guid>
      <description>&lt;p&gt;When I took a break from Critical Futures near the end of last year, I
had intended to begin with the new year with renewed energy and vigor,
but when the new year rolled around, I found myself somewhat lacking in
vigor. So I&amp;rsquo;ve waited, and I kept waiting. And now, its the end of
January, and I still haven&amp;rsquo;t restarted, and I think it&amp;rsquo;ll be good to
talk for a moment about that.&lt;/p&gt;
&lt;p&gt;A big part of this is the fact that holiday vacations (such as they are
post school) are never quite as long as you ever expect them to be. So I
didn&amp;rsquo;t get that massive fiction writing binge that I was expecting and
hoping for. And I also didn&amp;rsquo;t get that website redesign binge that I
was hoping for. Alas. So I&amp;rsquo;ve needed more time, if not to do things,
then to let projects breath. So my one or two week vacation turned into
a month or more.&lt;/p&gt;
&lt;p&gt;Secondly, my &amp;ldquo;write more resolution&amp;rdquo; (such as it is) that &lt;a href=&#34;http://tychoish.com/posts/on-binge-writing/&#34;&gt;I talked
about in this post&lt;/a&gt;, is a
practice that&amp;rsquo;s a little more than a week old at this point. that&amp;rsquo;s
not a problem, but preparing content for posting when I&amp;rsquo;m not actively
writing on a project very much feels draining. Also, I&amp;rsquo;m aware that my
&amp;ldquo;supply&amp;rdquo; of fiction is going to run out, well. Sooner than I&amp;rsquo;ll be
ready to resupply it, particularly since the novel I&amp;rsquo;m working on now,
isn&amp;rsquo;t really a Critical Futures project. Well, it is, kind of.&lt;/p&gt;
&lt;p&gt;So with that in mind, what lies in wait for Critical Futures?&lt;/p&gt;
&lt;p&gt;Well&amp;hellip;&lt;/p&gt;
&lt;p&gt;Recently I&amp;rsquo;ve started working more on the ending to Station Keeping&amp;rsquo;s
second &amp;ldquo;season&amp;rdquo; I&amp;rsquo;m not keeping a special eye on it, but I&amp;rsquo;m
probably half way done with the second season (which is all new).
That&amp;rsquo;s helped my morale a good deal. Also, I&amp;rsquo;m beginning to see some
real progress on the new novel project (yay for being less stuck), which
is a help. While it&amp;rsquo;s a long way off still, knowing that this is going
to end up as a podcast (and that this podcast will be a part of Critical
Futures) that&amp;rsquo;s been inspiring for my feelings of writerliness. Putting
my &amp;ldquo;job&amp;rdquo; as a writer above my &amp;ldquo;job&amp;rdquo; as an editor/publisher was
something that I really had to do in order to make it worthwhile.&lt;/p&gt;
&lt;p&gt;So the plan? I&amp;rsquo;m going to post fiction less regularly. The pieces might
be slightly longer (but probably not much). I&amp;rsquo;ll probably alternate
Tuesday/Thursday weeks with Monday/Wednesday weeks. When the podcast
starts, I&amp;rsquo;ll probably do a pod-cast episode and a piece of fiction a
week. I&amp;rsquo;m not going to change the design of the site, much, but I think
some tweaks are in order, and I need to add/update some of the static
pages on the site.&lt;/p&gt;
&lt;p&gt;If anyone has suggestions, quirky science fiction that they&amp;rsquo;d like to
submit to Critical Futures, or wants to help out (with designs or the
like), I&amp;rsquo;d love to hear from you.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Blog Redesign</title>
      <link>https://tychoish.com/post/blog-redesign/</link>
      <pubDate>Wed, 28 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/blog-redesign/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve mentioned that I&amp;rsquo;m in the process of doing a somewhat lengthy
&amp;ldquo;blog redesign&amp;rdquo; project of tychoish.com. The astute among you, who
don&amp;rsquo;t visit via RSS, will probably notice at least a little bit of a
change recently, but I think there&amp;rsquo;s more in mind. While I resist the
temptation to write lists in my posts, I think I&amp;rsquo;m going to give in
&lt;em&gt;just this once.&lt;/em&gt; ;)&lt;/p&gt;
&lt;h1 id=&#34;what-i-hope-to-accomplish-in-this-redesign&#34; class=&#34;&#34;&gt;What I hope to accomplish in this redesign.&lt;/h1&gt;
&lt;p&gt;I want to have a home page that&amp;rsquo;s more dynamic. I think the fact that
the landing page looks the same as &lt;em&gt;every other page on the site&lt;/em&gt; is a
sore spot for me. I want to go for a site that has:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A list of recent essays&lt;/li&gt;
&lt;li&gt;The most recent essay&lt;/li&gt;
&lt;li&gt;Excerpts from a couple (2) other recent entries&lt;/li&gt;
&lt;li&gt;Links to other Blogs&lt;/li&gt;
&lt;li&gt;Several (3-5) recent coda posts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In general, I think that the landing page should provide a good gateway
to what&amp;rsquo;s happening on the site, it should be dynamic and simple. It
should load fast, and it should be more &amp;ldquo;clean.&amp;rdquo; I&amp;rsquo;m also considering
digging up some AJAX bits so that I can have a couple of design widths
(so that I can avoid variable width designs) and also have a dynamic
browser for, say the excerpts of recent posts, and the coda posts.&lt;/p&gt;
&lt;p&gt;I also want tychoish to be less of a blog, and more of a host to
different/additional kinds of activity. Like I&amp;rsquo;ll probably host a wiki
here for the research I&amp;rsquo;m working on with open source, and I think it
would be fun to make some conceptual space on the site for something
other than &lt;em&gt;just another blog&lt;/em&gt;, and see what happens. Given the shape
that my &amp;ldquo;career&amp;rdquo; is headed, I think this has some pretty interesting
possibilities.&lt;/p&gt;
&lt;h1 id=&#34;how-i-plan-to-accomplish-this-redesign&#34; class=&#34;&#34;&gt;How I plan to accomplish this redesign.&lt;/h1&gt;
&lt;p&gt;Slowly.&lt;/p&gt;
&lt;p&gt;The first order of business, is to start to play with the templates and
design &lt;em&gt;before&lt;/em&gt; I switch to some new system. I think trying to juggle a
smooth transition with two balls in the air is just an invitation for me
to screw things up royally.&lt;/p&gt;
&lt;p&gt;The basic template for blog pages, will probably linger for a while
longer than the front page, and that&amp;rsquo;s fine. I&amp;rsquo;m kind of fond of the
site. It&amp;rsquo;s functional, it&amp;rsquo;s simplistic and very &amp;ldquo;old school,&amp;rdquo; which
suits me just fine.&lt;/p&gt;
&lt;p&gt;Steps towards implementation:&lt;/p&gt;
&lt;p&gt;1. Write additional CSS classes to describe a new layout. Including
rounded corners. (Grrr.) 2. Create JavaScript enhancements that make the
site pop a bit, while also making the vast quantity of text more
digestible. 3. Create template files for wordpress to facilitate the
export to the new system. 4. Create staging area(s). For testing
purposes. 5. Move to a host that gives more administrative rights. 6.
Profit?&lt;/p&gt;
&lt;h1 id=&#34;why-this-is-a-good-thing&#34; class=&#34;&#34;&gt;Why this is a good thing.&lt;/h1&gt;
&lt;p&gt;My hope is to make my blogging system/environment much more modular, so
that I can add and modify it more easily. The CMS&amp;rsquo;s I was using 5 years
ago where much more along these lines, and while I didn&amp;rsquo;t know what I
was doing very much I did appreciate that level of control.&lt;/p&gt;
&lt;p&gt;To say &amp;ldquo;I want a more modular and dynamic&amp;rdquo; website sounds a bit trite,
but I think it&amp;rsquo;s the most true. If the site&amp;rsquo;s more modular, that is,
if template organization and content display (which are the same thing
with WordPress) are less connected, I think I&amp;rsquo;ll be able to have all
the benefits of &amp;ldquo;dynamically generated pages&amp;rdquo; without the overhead of
the database system. And if that&amp;rsquo;s the case, then my relationship to
the content of the site isn&amp;rsquo;t via a constrained text field in one
system, which I think will be a good thing, indeed.&lt;/p&gt;
&lt;p&gt;Or I hope, at least.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Ethics of Free Software</title>
      <link>https://tychoish.com/post/ethics-of-free-software/</link>
      <pubDate>Tue, 27 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ethics-of-free-software/</guid>
      <description>&lt;p&gt;Last week as I was wrapping up a project, I found myself reading an
article by Gabriella Coleman&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; about ethical systems and free
software/open source development communities (&lt;a href=&#34;http://mako.cc/writing/coleman_hill-social_production.pdf&#34;&gt;pdf
link&lt;/a&gt;). It&amp;rsquo;s
a great article that helped me connect a few desperate projects, and I
think it also provides a very useful foothold into talking about the
ideologies of free software without getting encumbered by free
software&amp;rsquo;s internal ideological &amp;ldquo;drama.&amp;rdquo; In turn:&lt;/p&gt;
&lt;p&gt;Before I got absorbed into open source and free software stuff, I was
interested in issues around the construction of individual&amp;rsquo;s identity
in reference to group-based cultural scripts about identity. For example
how &amp;ldquo;gay men&amp;rdquo; think of themselves in relation to
gender/sexuality/race, and how they made sense of the social
constructed-ness of these categories. But the underlying structural
question applies to all sorts of people and groups (&amp;ldquo;people who knit&amp;rdquo;
and &amp;ldquo;communities of knitters;&amp;rdquo; immigrants/refugees and
&amp;ldquo;Americans&amp;rdquo;/national identities; etc). There were a lot of reasons why
that didn&amp;rsquo;t work out (on top of some stuff about my background): the
biggest one is that there isn&amp;rsquo;t a good field&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; to do this kind of
work. In retrospect, It&amp;rsquo;s a good thing that it didn&amp;rsquo;t work out for
these and many other reasons.&lt;/p&gt;
&lt;p&gt;Nevertheless, even as I&amp;rsquo;ve been &amp;ldquo;reinventing&amp;rdquo; myself and my interests
in the last year I&amp;rsquo;ve discovered that my interests in open source
development and free software, have a strong parallel, as I&amp;rsquo;m
interested in collaboration and shared creation in the context of open
source projects. This time I have a bit more going for me, of course.&lt;/p&gt;
&lt;p&gt;So how does this connect? Well, I read a bunch of literature the first
time around on &amp;ldquo;moral development,&amp;rdquo; and it turns out (I would have
never guessed this before) that there&amp;rsquo;s a lot of very cool recent work
on how social factors (like communities and group membership) contribute
to the development of moral systems, that isn&amp;rsquo;t &amp;ldquo;Kohlberg-esque&amp;rdquo; (and
thus decontextualized in harmful ways). Before someone pushed me to read
these articles, I don&amp;rsquo;t know that I would have sought out the
connection between &amp;ldquo;ethics&amp;rdquo; (moral systems) and group identities, but
it&amp;rsquo;s there. Reading this article addressed ethics of free software
communities strengthen these connection for me, and I think is a great
starting point for thinking about free software projects as a entities
onto themselves. I have some more thinking to do here, of course, but
there are some cool possibilities.&lt;/p&gt;
&lt;p&gt;So about ethics and software freedom, anyway.&lt;/p&gt;
&lt;p&gt;The article explores the ways that the Debian Project is not only rooted
in a strong &amp;ldquo;software freedom&amp;rdquo; ethical tradition (the DFSG, the close
alliance with the FSF&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;) but also--as the article explores--promotes
and develops this ethic in amongst its many developers. That while
Debian attracts a certain predisposition toward free software and open
source, participation in this project reinforces a shared set of ethical
perspectives. We talk about &amp;ldquo;copyleft&amp;rdquo; licenses in free software as
being &amp;ldquo;viral&amp;rdquo; because the mandate that derivative works be distributed
under their terms (and thus spread in &amp;ldquo;viral ways,) but really they&amp;rsquo;re
also viral in the way that they shape the ethical systems of developers
who use them.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s kind of awesome. It&amp;rsquo;s also, I suppose not ground breaking (I
think you can see echos of this in some of rms&#39; essays, for instance)
but it does let you (or me) talk about the ideologies of free software
without &lt;em&gt;participating&lt;/em&gt; in the (different, but connected) ideological
debates of free software. Which is a good thing indeed.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I have a somewhat sorted history of linking to people and then
musing on whatever it is they wrote on this blog, only to discover a
comment the next day from the original authors. So as a somewhat
preemptive measure: Hello, and I think I&amp;rsquo;ll write a somewhat less
public letter of introduction soon. Thanks for reading. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;My background has been in (developmental) psychology, and while
this is a lovely field that I have a lot of fondness and respect
for, the study of individual/cultural boundary pushes on an
interdisciplinary space, or null void really. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Debian Free Software Guidelines (the code by which software
licenses are deemed &amp;ldquo;appropriate&amp;rdquo; for inclusion in the Debian
project) and the Free Software Foundation (originators of the GNU
GPL, and a great many other things) in turn. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Knitting a Shawl</title>
      <link>https://tychoish.com/post/knitting-a-shawl/</link>
      <pubDate>Mon, 26 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-a-shawl/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve written about current projects on this blog, and I think every
knitting project that I&amp;rsquo;ve talked about thus far I haven&amp;rsquo;t yet
finished. In a year or more. Rather than disappoint, I have another post
about a new knitting project, but it comes with a bit of a story. Sorry
to the members of the queer-knit-list, as this will be something of an
old story.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;In the summer of 2005 I lived in Kansas City with my grandmother. It was
after my first year in college, and it was a great experience. I got a
job in a yarn store, I knit a lot, and it was a great experience. I&amp;rsquo;m
an only grandchild on that side of the family, and I think it was a
really good experience. That spring-into summer I was really big into
knitting shawls, and I think from that April-to-August I think I made 5
fairly large Pi Shawls. (I think I also made two or three sweaters
during this period as well, it was intense). One of the Pi shawls I made
was a red one out of sport-weight alpaca, and my grandmother took to it
like a fish to water.&lt;/p&gt;
&lt;p&gt;I should comment on the shawl before I go any further. It&amp;rsquo;s bright red.
Really bright read. I think &amp;ldquo;stop-sign&amp;rdquo; or &amp;ldquo;fire-truck&amp;rdquo; begins to
capture it. It&amp;rsquo;s also fairly heavy as a shawl. While fingering weight
makes a nice shawl, I&amp;rsquo;m often of the opinion that sport weight is a bit
too heavy for shawls. Something about drape or heft. I&amp;rsquo;m not sure. To
complicate matters, I attempted to do a knit and purl pattern (don&amp;rsquo;t
ask). Words to the wise: texture in alpaca doesn&amp;rsquo;t work because the
fabric is too limp, and furthermore texture in shawls that are knitted
loosely doesn&amp;rsquo;t work. I also attempted at some point to do big
lace-diamonds, which I can&amp;rsquo;t explain or justify. The biggest error,
however, is the fact that I ran out of yarn before the shawl was done,
and rather than pick out the cast off, I pulled out the previous few
rounds and used that yarn to finish off the bind off. So there&amp;rsquo;s kind
of a notch missing out of one part of the shawl.&lt;/p&gt;
&lt;p&gt;So it&amp;rsquo;s an odd object.&lt;/p&gt;
&lt;p&gt;The second part speaks to my grandmother. Her style for many years has
been to wear jackets and shirts with nice patterns in the blue-purple
spectrum over black slacks. In short, not very &amp;ldquo;grandmotherly,&amp;rdquo; for
years and years. A year ago, I spent a couple of weeks with her, after
she had a knee problem (fractured knee cap!) and she was wearing a brace
and she dug out a skirt because her pants wouldn&amp;rsquo;t fit over the knee
brace, and it was clear that the skirt was at least as awkward as the
knee brace for her. As I think about it I don&amp;rsquo;t think it would be
unreasonable to suggest that she doesn&amp;rsquo;t own any (other) objects of red
clothing.&lt;/p&gt;
&lt;p&gt;So she took this shawl with her every where. To the movies, to
restaurants, on vacation. Because like any good shawl, it was just the
right thing to provide easy and accessible warmth. Everywhere.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;ve not blogged a lot about this, but it&amp;rsquo;s been a tough year for her
(and us as well). The aforementioned broken knee cap, were the last
straw for those knees, and she decided that it was finally the right
time to do knee replacements--having previously decided that she was
too busy to take the time to get her knees replaced. Knee replacements
are hard, and this was complicated by the need to do a repair on the
second one (which was even harder to recover from, for a lot of
reasons). I&amp;rsquo;ve been back and forth between the city she lives in and
the city I live in at least 5 times this year (and my father has done
the trip about as much). Thankfully things are looking up, and she&amp;rsquo;s
set to go back home (from rehab) right as rain in a bit less than a
month.&lt;/p&gt;
&lt;p&gt;I decided a couple of weeks ago, that I really ought to make an updated
shawl for her. I chose alpaca, this time in light and dark gray that I
had in the stash, and rather than do a pattern, I&amp;rsquo;m just knitting it
plain, with a stripe of light gray before the end. I&amp;rsquo;m even doing
increases via the &amp;ldquo;make one by knitting into the front and back of the
stitch&amp;rdquo; method, rather than yarn overs (so that there&amp;rsquo;s really no open
work in the shawl). And I&amp;rsquo;ve been planning so this time&lt;/p&gt;
&lt;p&gt;I showed her the work in progress a few weeks ago when I went for a
visit and she seemed quite impressed. So I trust the final product will
go over well. The knitting has been really pretty quick. I worked pretty
steady the first week, and I&amp;rsquo;ve been pretty consistent about it the
past few weeks, but not quite as steady. I expect that I&amp;rsquo;ll be done in
another couple of weeks. And of course, I&amp;rsquo;ll post pictures. Right now
it looks kinda like a gray sack/awkward beret. I&amp;rsquo;ll spare you, for now.
But we&amp;rsquo;ll be in touch.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On Laptoping</title>
      <link>https://tychoish.com/post/on-laptoping/</link>
      <pubDate>Fri, 23 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-laptoping/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s only comparatively recently that I&amp;rsquo;ve returned to the world of
being a desktop computer user. I built my own computer when I was in
high school, and it died after 3 years (or so), and I replaced that with
an Mac laptop, which I updated a couple of times, but until this last
fall, that was my window onto the Internet and my main
academic/scholarly tool for a long time. This &amp;ldquo;laptop only&amp;rdquo; modality,
is I think pretty common among a layer of contemporary computer users.
Students, Internet-industry professionals (start-ups,
programmers/hackers of a certain breed, etc.) are all prone to this kind
of setup. And the truth is, that given today&amp;rsquo;s technology, just about
any laptop will pretty much whatever anyone needs from it. There are
some limitations on the high end, but not many.&lt;/p&gt;
&lt;p&gt;Indeed the reason that I moved to a desktop was the realization that I
do about 60% of my computering in the study, at my desk. I also found
myself needing a lot more screen space&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; than any laptop that I&amp;rsquo;d
like to carry on my back could provide. It is also nice to be able to
have a computer that&amp;rsquo;s always on (downloading, file server stuff, etc.)
and always connected to the Internet. Nevertheless, I still have a
laptop and I find that I use it &lt;em&gt;a lot&lt;/em&gt;. I tend to write in the morning
in the living room, I reflexively (though I&amp;rsquo;ve gotten better at leaving
it at home) take the laptop with me when I leave the house.&lt;/p&gt;
&lt;p&gt;I used to think that having more than one machine was a bit of a hassle,
and I suppose it is, but I&amp;rsquo;m sort of interested in thinking about how
folks--particularly people who also have a desktop--use laptops. My
laptop, despite being really &lt;em&gt;half&lt;/em&gt; as powerful as the desktop, is
configured the same way my desktop is, it has all of the same software,
and nearly all of the same data. This seems like an ideal situation from
a workflow perspective, but I can respect that there are other
approaches.&lt;/p&gt;
&lt;p&gt;I end up using the laptop as a &amp;ldquo;change of pace,&amp;rdquo; and as a &amp;ldquo;more
focused&amp;rdquo; situation when I need to hunker down and write more seriously.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I intended this post to be less about general workflow stuff and more
about my experiences with replacing my Macbook with the IBM/Lenovo
Thinkpad X41t of which I&amp;rsquo;ve become quite enamored. Particularly, with
respect to its &amp;ldquo;tablet,&amp;rdquo; feature.&lt;/p&gt;
&lt;p&gt;A few weeks ago I started to use the Macbook again incidentally, and my
conclusion from this experience is that, while I have a lot of respect
for OS X and the mac platform, it&amp;rsquo;s not something that I want to use
myself in any kind of day to day way. So I&amp;rsquo;m back using the thinkpad,
and I&amp;rsquo;m tracking around for a second one (long story) so that I can
sell the macbook without hurting the family&amp;rsquo;s ecology&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; of computers.
And it&amp;rsquo;s a great thing. In a sort of minimalistic and technologically
frugal sort of way, this machine does &lt;em&gt;everything I need&lt;/em&gt; of a laptop,
which is kind of cool&lt;/p&gt;
&lt;p&gt;When I got the laptop, I was really excited about the prospect of having
a tablet-formed machine. I could annotate PDFs effectively, I could read
ebooks more comfortably in bed or on the couch. Turns out to not quite
be the case.&lt;/p&gt;
&lt;p&gt;Basically the implementation of the tablet part of the computer is
perfect: the hinge is great, the texture of the screen is great, it just
works--even on Linux. The problem? I don&amp;rsquo;t have a hell of a lot of use
for a computer without a keyboard. I like the experience of being able
to turn it into a tablet to be able to concentrate a little bit better
at the document at hand. That&amp;rsquo;s useful. But the truth is I use it,
maybe once a week if that.&lt;/p&gt;
&lt;p&gt;Does anyone else have a tablet and if so, how much do you use it as
such, or is there something really cool about tablets that I&amp;rsquo;ve totally
missed?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I have something like 40 diagonal inches these days, on my main
machine which is probably a bit of overkill. My issue on the Macbook
screen was that I could have 30 windows open just fine (with Expose,
which is really, a godsend) as long as I was working on a
constrained number of projects. When I started having a bunch of
&amp;ldquo;work things&amp;rdquo; on top of my usual cluster &amp;ldquo;tycho things,&amp;rdquo; what
had been pretty efficient became me spending forever finding &lt;em&gt;the
right&lt;/em&gt; text editor window. Magically the
&lt;a href=&#34;http://awesome.naquadah.org&#34;&gt;Awesome&lt;/a&gt; &lt;a href=&#34;http://tychoish.com/tag/awesome/&#34;&gt;window manager that I
use&lt;/a&gt;, manages to provide a lot
more &amp;ldquo;conceptual&amp;rdquo; space for doing work, while also cutting down on
distractions, without exactly tying conceptual space to physical
space. Nifty stuff, really. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;When I got the thinkpad, I had intended to use it for a few weeks
and then give it to my father, who&amp;rsquo;d been relegated to the oldest
computer in the family computer ecology (an ibook). This was
insurance against unanticipated systems failure (the last time a
computer in died, there was&amp;hellip; significant strife.) But, it turns
out that the ibook has discovered a second life as the stereo
system&amp;rsquo;s Brain, and as I have the thinkpad&amp;hellip; You can see where
this is going. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>git Collaboration</title>
      <link>https://tychoish.com/post/git-collaboration/</link>
      <pubDate>Thu, 22 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/git-collaboration/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been sort of coy about the details (because I don&amp;rsquo;t want to jinx
anything and there aren&amp;rsquo;t many details out there), but I&amp;rsquo;ve decided
that the novel I&amp;rsquo;m working on will probably appear as a podcast
sometime late in the year. &lt;a href=&#34;http://www.scottfarquhar.com/&#34;&gt;Scott
Farquhar&lt;/a&gt; will do the reading and it&amp;rsquo;ll
be over on &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Critical Futures&lt;/a&gt; (and other
places?) I&amp;rsquo;m excited about this, as I think it means a higher profile
for my work, I&amp;rsquo;ve wanted to do a podcast for a long time, and it gives
me something to &amp;ldquo;work towards&amp;rdquo; for this project, which had heretofore
been a &amp;ldquo;so I&amp;rsquo;m writing another novel for myself because that&amp;rsquo;s what I
do,&amp;rdquo; and that purpose is &lt;em&gt;really good&lt;/em&gt; for my process.&lt;/p&gt;
&lt;p&gt;This post, however, is a writing-meets-technology post. I store all of
my projects in &lt;a href=&#34;http://www.git-scm.com&#34;&gt;git&lt;/a&gt; repositories. This is good,
because it lets me track changes and revisions, back up and synchronize
files between machines, and because I thought it might be fun to use git
to collaborate with editors/provide history/source for the novel once
it&amp;rsquo;s more &amp;ldquo;done,&amp;rdquo; or at least, as a fairly linear writer, I&amp;rsquo;ve
gotten to a point where its clear that I &lt;em&gt;have&lt;/em&gt; an intended shape for
the story.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;m an avid git proponent, and fascinated by the prospects
contained in the software on a conceptual level, I don&amp;rsquo;t do a lot of
&amp;ldquo;distributed workflow,&amp;rdquo; stuff myself on a day to day basis. Yet. So
stuff about publishing branches, and even having more than one developer
working at the same time in the system is a bit foreign to me because I
haven&amp;rsquo;t had to use it ever.&lt;/p&gt;
&lt;p&gt;So it&amp;rsquo;s taken some getting used to, and I was tempted through the whole
process to cave and get a git-hub account (with private collaborators)
because I think the web-based interface for forking repositories is
basically what I&amp;rsquo;m trying to do inside of one repository with (semi)
public branches. Here&amp;rsquo;s the setup:&lt;/p&gt;
&lt;p&gt;I have a bare repository on the server that I use as a centralized
dumping ground for a lot stuff. While strictly speaking this isn&amp;rsquo;t
required it&amp;rsquo;s nice to have a backup, a single place to collect data,
and I have git-web setup on the server so I can git a birds-eye view of
the repository if I get confused. I do all of my work in the master
branch. I tag important commits if there&amp;rsquo;s something unique that I
delete out of later commits. And basically that&amp;rsquo;s about all I&amp;rsquo;ve done
in the fiction projects.&lt;/p&gt;
&lt;p&gt;Now, what I want to do is let Scott clone my repository &lt;em&gt;and&lt;/em&gt; have a
branch where he can edit, create files, leave notes, and so forth
without affecting what I&amp;rsquo;m working on. Because I&amp;rsquo;m still writing
pretty intensely, this also lets Scott (and potentially others,) get my
changes as I push them onto the server, rather than having to exchange
emails and all of that. Then when I&amp;rsquo;m ready to edit, I make my own
editing branch based the latest from &amp;ldquo;master&amp;rdquo; merge/review Scott&amp;rsquo;s
edits, and then go through and edit myself once, and then when it&amp;rsquo;s
golden, I merge my editing branch back into master, and hopefully
there&amp;rsquo;s a book. There&amp;rsquo;s also, something cool and performance about
publishing not only the text of the book, but the development of that
text.&lt;/p&gt;
&lt;p&gt;I can understand not wanting to let &amp;ldquo;previous and unfinished drafts&amp;rdquo;
out into the wild, but there&amp;rsquo;s something about the way that distributed
version control systems don&amp;rsquo;t just produce &amp;ldquo;previous drafts,&amp;rdquo; but
&lt;em&gt;all&lt;/em&gt; previous drafts, which can as a group convey a certain kind of
story onto themselves. I mean, I&amp;rsquo;m not particularly likely to go read
through a total revision history, but I think knowing its there is
pretty interesting, and being able to see key moments, drafts, and the
editing process at work, is something that has a lot of merit.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure that I&amp;rsquo;ll do this exactly the same way again in the
future (paying for git hub seems like its worthwhile now that I know how
to do it myself), but we&amp;rsquo;ll see how it goes and I&amp;rsquo;ll be sure to post a
review of how the process goes, and at some point, you&amp;rsquo;ll be able to
see for yourself.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>ak! ah, dee me uhhh</title>
      <link>https://tychoish.com/post/ak-ah-dee-me-uhhh/</link>
      <pubDate>Wed, 21 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ak-ah-dee-me-uhhh/</guid>
      <description>&lt;p&gt;This fall I visited with a bunch of my friends from college for the
first time since I, you know, graduated from college. In a move that
surprised just about everyone, of my core-friend group from college,
I&amp;rsquo;m the only one who&amp;rsquo;s &lt;em&gt;not&lt;/em&gt; in graduate school right now. One thing I
realized, however, is that I haven&amp;rsquo;t exactly dropped off the face of
the academic-earth. Every semester since graduation (until this one),
I&amp;rsquo;ve been enrolled in classes and have accumulated a number of credit
hours because it was fun, because I felt like I wasn&amp;rsquo;t done with
school.&lt;/p&gt;
&lt;p&gt;On Sunday I sent in a paper for the last of these projects. I did
something last semester with a philosopher professor (and friend,
really) on free software and open source development methodologies and
processes, though the project was at least vaguely anthropological. Part
of my plan with doing this last project was to get a little bit of
&amp;ldquo;open source&amp;rdquo; and not-psychology not-women&amp;rsquo;s studies on the record;
the second part of the plan was to delay the student loan people until
I&amp;rsquo;d collected enough dough to be debt free when the grace period
&lt;em&gt;finally&lt;/em&gt; wears off. With both of these goals firmly accomplished, I&amp;rsquo;m
entering what will probably be about 2 years of &lt;em&gt;not applying to
graduate school&lt;/em&gt;, so graduate school would start in the fall of 2012.
But I might do a trial application to two places a year earlier.
Anyway&amp;hellip;&lt;/p&gt;
&lt;p&gt;This chance for a break is a &lt;em&gt;really&lt;/em&gt; good thing. My previous attempts
at academia have all been &lt;em&gt;for the wrong thing&lt;/em&gt;, which hurts. I&amp;rsquo;ve also
been really young (spring birthday, college in three years) which
doesn&amp;rsquo;t help either. So spending the next few years learning stuff
outside of school, becoming more of a historian/anthropologist, writing
a few novels, letting tychoish.com break the million word mark, working
in an awesome job, saving money to do things like go to a residential
writing workshop (giving in, I know), and contributing to open source
projects. It&amp;rsquo;ll be good for the soul.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;One thing I realized before I started the project that I just finished,
was that I hadn&amp;rsquo;t written anything academic-like in years. I mean
really sat down and wrote something new. By the time I got done with
school I was settling into a rut and I had enough of a background in
what I needed to write--for academic things--that I was really stuck.
So this past fall when I started to set down the goals for the project,
although I wanted to spend most of my time doing background work
(reading the literature, and &amp;lsquo;living/working&amp;rsquo; in open source worlds),
in the back of my mind I had the notion that this research (such as it
is) that I&amp;rsquo;m doing now will turn into a paper sometime down the road.&lt;/p&gt;
&lt;p&gt;So that&amp;rsquo;s on my mind, as a project for my &amp;ldquo;not in school&amp;rdquo; period.
While it&amp;rsquo;s clearly a long way off and I have a lot of work to do to get
to the point where I might have an essay of any useful depth, it&amp;rsquo;s
terribly interesting to think about doing scholarly work outside of the
confines of academic schedules. I&amp;rsquo;ve never really had the opportunity
to write a single piece of intellectual work that I could work on for
more than four months from inception to typesetting.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Graduate
programs expect students to have research experience and undergraduate
curriculum are designed to provide students with research experience,
and yet sustained attention to a research project is something that&amp;rsquo;s
really hard to schedule/arrange before graduation.&lt;/p&gt;
&lt;p&gt;Every day&amp;rsquo;s an adventure after all&amp;hellip;&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I wrote that sentence without considering fiction writing, which
is just interesting. Which often take much longer than that. In
anycase&amp;hellip; &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>On Binge Writing</title>
      <link>https://tychoish.com/post/on-binge-writing/</link>
      <pubDate>Tue, 20 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-binge-writing/</guid>
      <description>&lt;p&gt;I have a tendency toward binge writing, it&amp;rsquo;s true. Also, as a
&amp;ldquo;professional writer,&amp;rdquo; (of sorts, saying that still makes me giggle) I
write a lot. Even on days when I&amp;rsquo;m feeling pretty lackluster, I
probably write a total of 2,500 to 3,000 words a day, and on days when
I&amp;rsquo;m feeling better I suspect the total gets closer to 5,000. It&amp;rsquo;s not
all &lt;em&gt;productive&lt;/em&gt; work, always, and it&amp;rsquo;s certainly not all fiction
words,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; but one of my guiding philosophies as a writer is to &amp;ldquo;keep
words flowing.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This is to say, that the act of continually committing words to
proverbial paper is more important than the words that you write.
Writing, for me, is an experimental act. I try a bunch of shit out and
hope that I can look back at what I&amp;rsquo;ve done and decide what works and
what doesn&amp;rsquo;t in retrospect. It&amp;rsquo;s hard to experiment without data, and
hard to let the editing process do it&amp;rsquo;s job without content. Also, I
take the opinion that &amp;ldquo;getting momentum&amp;rdquo; is the hardest part of any
productive/effective process. Once you&amp;rsquo;ve got a head of steam, creative
work is easier. Long(er) time readers of this site will certainly
recognize this approach.&lt;/p&gt;
&lt;p&gt;So I write a lot, and as I settle into a work rhythm and come to grips
with the fact that I&amp;rsquo;m unconditionally an adult (not, student-adult,
not adult-like but just another 20-something guy who writes a lot,)
I&amp;rsquo;ve been trying to figure out how to regulate fiction projects and
fiction writing as part of the &amp;ldquo;what I do.&amp;rdquo; How to balance fiction
writing with other projects, how to carve time out for fiction&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, how
to nurture that process, and other &lt;em&gt;stuff&lt;/em&gt; related being a fiction
writer.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;When I was writing fiction in high school, I had a pretty religious
&amp;ldquo;thousand words a week,&amp;rdquo; rule that I almost always accomplished, and
since then I&amp;rsquo;ve generally stuck to the &amp;ldquo;thousand words a day,&amp;rdquo; when
there aren&amp;rsquo;t other major commitments, and no less than a thousand words
a week when writing time has a major conflict (like day jobs, or
school). For the last 4-6 months I&amp;rsquo;ve taken the same approach, and
while I&amp;rsquo;ve been moderately successful, I don&amp;rsquo;t think that I&amp;rsquo;ve been
successful enough. There are entire weeks when I haven&amp;rsquo;t written very
much if anything, and even though I have time, I don&amp;rsquo;t often use the
time particularly effectively.&lt;/p&gt;
&lt;p&gt;Maybe it&amp;rsquo;s a result of being &lt;em&gt;too&lt;/em&gt; flexible, but I often find myself
falling into the following trap: I&amp;rsquo;ll have a few hours, and a number of
things to do, ongoing projects for work, a few personal projects of some
importance, and fiction, and I&amp;rsquo;ll realize that I don&amp;rsquo;t have enough
time to be able to write 1,000 words of fiction, so I just spend the
time on other projects. Which is kind of backwards logic, I have the
time, but because I don&amp;rsquo;t have &amp;ldquo;the ideal amount&amp;rdquo; of time, I forgo it
entirely.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s kind of dumb. The past few days, rather than just set a somewhat
idealistic goal of what I want to get done, I&amp;rsquo;ve set a range, and a
hard &amp;ldquo;maximum goal.&amp;rdquo; So rather than &amp;ldquo;try and write 1,000 words,&amp;rdquo; the
goal has become to &amp;ldquo;write a page or two and &lt;em&gt;never&lt;/em&gt; more than 600 words
(on one project).&amp;rdquo; I&amp;rsquo;m not sure if it&amp;rsquo;s &lt;em&gt;working&lt;/em&gt;, but less than 600
words is &lt;em&gt;manageable&lt;/em&gt;, it&amp;rsquo;s enough finish a novel or two in a year, and
I suspect that my weekly word averages will be a bit higher, though I&amp;rsquo;m
not particularly good about tracking word counts (and I should be).&lt;/p&gt;
&lt;p&gt;So, it seems like, I&amp;rsquo;m trending away from being a binge writer, at
least from fiction. Which is a really weird mode for me. I&amp;rsquo;m not
particularly in the business of giving writing advice, but if you think
this kind of advice would be good for you, then please consider it,
otherwise, that&amp;rsquo;s what I&amp;rsquo;m up to.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;ve done 3-5k of fiction words in a day, but only once: the
winter/holiday break of my junior of high school, I wrote something
absurd, like 25,000 words in a novel. I&amp;rsquo;ve never managed to
duplicate that and I&amp;rsquo;m not sure that I&amp;rsquo;d want to, really. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;One of the biggest challenges for &amp;ldquo;wannabe writers&amp;rdquo; (an identity
that I gladly claim) is &amp;ldquo;finding time to write,&amp;rdquo; amidst all of the
challenges of life: chores, relationships, employment, family,
sleep, and so forth. I concur with the theory that if you want and
need to write, you can almost always find a way to make time to
write. Nevertheless there &lt;em&gt;are&lt;/em&gt; many time related challenges for
writing: finding sustained time to dedicate to fiction, finding a
way to efficiently do &lt;em&gt;everything else&lt;/em&gt; that needs doing. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;ve always found my relationship to the identity of &amp;ldquo;being a
(fiction) writer&amp;rdquo; somewhat difficult. I don&amp;rsquo;t have formal training
as a writer (outside of general liberal arts background, and a very,
loose-y goose-y writing education in college which consisted mostly
of feminist history and political science classes, and I actively
avoided creative writing and English classes. Anymore, I feel my
science fiction writing to be an outgrowth and alternative
expression of academic and scholarly interest&amp;rsquo;s/projects, which I
think further complicates this. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Input Fetishes and Tool Quality</title>
      <link>https://tychoish.com/post/input-fetishes-and-tool-quality/</link>
      <pubDate>Mon, 19 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/input-fetishes-and-tool-quality/</guid>
      <description>&lt;p&gt;Wow, that&amp;rsquo;s a title for a much more interesting post than the one I&amp;rsquo;m
planning to write. Sorry folks. This post is more about the devices and
technology that we use to get information out of our heads and onto
paper or into computers. Last week, I was reading the Internet as I&amp;rsquo;m
wont to do, and I was delving into an area that I think of as the
&amp;ldquo;ubergeek&amp;rdquo; section. There&amp;rsquo;s a class of personal sites maintained by
hacker-types that hosts all kinds of cool crap: information about clever
scripts that they&amp;rsquo;ve cooked up, links to side projects, pictures of
their gear, often a blog of some sort--but always pretty low key.
Anyway, I discovered a cache of pictures of people&amp;rsquo;s very hardcore
keyboard setups, and I was pretty smitten.&lt;/p&gt;
&lt;p&gt;See I&amp;rsquo;m an input geek. And this is a long standing thing.&lt;/p&gt;
&lt;p&gt;My holiday present to myself, you see, was a new nib for my fountain
pen. I don&amp;rsquo;t write long hand very much anymore, but I&amp;rsquo;ve always been a
pen geek, and the nib for the pen that I&amp;rsquo;ve been using for &lt;em&gt;years&lt;/em&gt; was
a &amp;ldquo;fine,&amp;rdquo; and it just didn&amp;rsquo;t work for me very well (I&amp;rsquo;m a lefty).
Also, it&amp;rsquo;s a Japanese made pen (Namiki/Pilot) and apparently Japanese
nibs run &lt;em&gt;smaller&lt;/em&gt; than western nibs. So it was really an extra fine.
I&amp;rsquo;ve been saying to myself that I needed to do this, and I finally gave
in, and it&amp;rsquo;s been nice. While I do a lot of note taking and writing on
the computer I like the portability and sociability of writing in a
notebook (you can write notes on paper and not have a barrier between
you and the people you&amp;rsquo;re sitting with.) It&amp;rsquo;s also nice, from time to
time, to be able to change paces if for some reason the computer becomes
too distracting or formal. So I&amp;rsquo;ll probably always keep a notebook.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Now to be fair, while I&amp;rsquo;m a pen geek, the only kind of fountain pens
I&amp;rsquo;ve ever owned have been Namiki Vanashing Points. These are really
nifty &amp;ldquo;modern&amp;rdquo; pens that don&amp;rsquo;t have caps, but rather have a really
swell tactile clicking mechanism that retracts the nib into the pen
body. So that&amp;rsquo;s really cool. Also cool is the fact that as a result the
&amp;ldquo;clip&amp;rdquo; is fixed on the pen so that it can hang in your pocket with the
nib facing up (as conventional pen cap-based clips are) but when you
start to write with it, the clip is on the bottom of the pen. Which
seems backwards to the uninitiated. And it is, I&amp;rsquo;m not aware of any
other pen that has this &amp;ldquo;feature,&amp;rdquo; and that&amp;rsquo;s part of the appeal.
Also it has a gold nib and writes so amazingly cool. Particularly with
my favorite ink from &lt;a href=&#34;http://www.privatereserveink.com/&#34;&gt;Private
Reserve&lt;/a&gt; in the color &amp;ldquo;Midnight
Blues.&amp;rdquo; Anyway. Yes. Huge Pen geek.&lt;/p&gt;
&lt;p&gt;Back to computers. Getting smitten with a new keyboard, didn&amp;rsquo;t feel all
that out of place. I&amp;rsquo;m currently using the basic Dell keyboard that
came with my desktop, and have tended to use the keyboards that come
with my computer. While the current keyboard is sufficient and works
well, there&amp;rsquo;s nothing particularly inspiring or pleasurable about it,
and I think I prefer the keyboard that I got when I began high school. I
still have it, of course, though it&amp;rsquo;s PS/2 and I don&amp;rsquo;t use it.&lt;/p&gt;
&lt;p&gt;I think my lack of particularly attachment to keyboards recently is due
to the fact that I&amp;rsquo;ve been a laptop only user for so long. When my
PowerBook G4 died (for me, my mother used it for several months), the
sign of death was the fact that the keyboard stopped functioning.
Similarly, while there are a number of reasons that I prefer the (older,
smaller, less powerful) thinkpad to the (bigger, faster, more powerful)
macbook is the fact that the thinkpad has a much better &lt;em&gt;feeling&lt;/em&gt;
keyboard.&lt;/p&gt;
&lt;p&gt;So what am I going to do? Get a Happy Hacking Lite 2 in Black. In fact,
depending on my will power, by the time you read this, I probably will
already have it.&lt;/p&gt;
&lt;p&gt;Anyone else out there an input geek? Got a killer keyboard setup?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In almost every other case I&amp;rsquo;m basically opposed to paper on
moral grounds, mostly because paper, if unattached, seems as if it
&lt;em&gt;wants&lt;/em&gt; to be lost. Notebooks, being many sheets of paper bound
together don&amp;rsquo;t seem to have this problem, and I&amp;rsquo;m quite fond of
them as a result. Books good. Loose paper bad. I&amp;rsquo;m sticking with
it. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Standards of Living</title>
      <link>https://tychoish.com/post/standards-of-living/</link>
      <pubDate>Fri, 16 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/standards-of-living/</guid>
      <description>&lt;p&gt;I think of &lt;a href=&#34;http://users.ipfw.edu/ruflethe/american.html&#34;&gt;this article about productivity and standards of
living&lt;/a&gt; in the same train
of thought that my &lt;a href=&#34;http://tychoish.com/posts/best-of/&#34;&gt;best of&lt;/a&gt; post,
even though I certainly didn&amp;rsquo;t write it myself. The basic idea is that
given our current levels of productivity we could have a 1948 standard
of living by working only half of what we work now. The comparison
between productivity and standards of living is, I think an interesting
and useful way to think about work, and creative output. I&amp;rsquo;ve written
from time to time on the subject of making a living from/while being an
artist, and I think I keep returning to that essay because it connects
with something similar in my mind.&lt;/p&gt;
&lt;p&gt;While the productivity vs. standards of living comparison leads rather
neatly into an anti-modern &amp;ldquo;living more simply&amp;rdquo; conclusion, I&amp;rsquo;m
hesitant to subscribe quickly to a conclusion that seems so naive. Quite
often the &amp;ldquo;living more simply,&amp;rdquo; (which includes organics,
&amp;ldquo;green&amp;rdquo;/sustainable production, and so forth) would seem to require a
certain amount of wealth to be able to sustain, and takes a very
micro-scale solution to a macro-scale problem.&lt;/p&gt;
&lt;p&gt;At the same time I can respect the pleasure of living a more simple
life--and certainly the way my &lt;em&gt;digital&lt;/em&gt; life continues to develop has
been along a path of greater simplicity--and I expect that as I
continue to sort out my &amp;ldquo;lifestyle,&amp;rdquo; for the near future thinking
about the differences between &amp;ldquo;needs&amp;rdquo; and &amp;ldquo;wants.&amp;rdquo; I don&amp;rsquo;t think
living more simply, or being more conscious of excess is the same thing
as living minimally, or practicing self-sacrifice in the name of some
greater good.&lt;/p&gt;
&lt;p&gt;At least for me, the discussion of &amp;ldquo;being effective,&amp;rdquo; at the things
that really matter to me (writing this blog, being a good friend,
writing better fiction, being a productive employee, dancing, knitting,
and so forth), is intertwined with thinking about my professional life
and career--and issues of productivity there--and is intertwined with
an evaluation of material needs. It&amp;rsquo;s very much a holistic effort, and
I think thinking about all these things together can help us be more
effective and derive more pleasure from the things that we do. I think
this is the case for me.&lt;/p&gt;
&lt;p&gt;Have a good weekend, and I look forward in seeing if you have anything
to add here.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Best of tychoish Posts</title>
      <link>https://tychoish.com/post/best-of/</link>
      <pubDate>Thu, 15 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/best-of/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve wanted to put together a &amp;ldquo;best of&amp;rdquo; roll call of my posts here
in the last couple of weeks/months. I write a lot of stuff for
tychoish.com, tens of thousands of words a year, and while I enjoy the
practice and what I write often helps me pull together ideas and
thoughts in a way that I don&amp;rsquo;t really get to do in any other form, most
of the posts are ephemeral even for me. There are some posts that tend
to stick with me for a long time afterwords and serve as the beginning
of much longer trains of thought. This post presents a collection of
five of these posts for your perusal.&lt;/p&gt;
&lt;h1 id=&#34;mutt-of-im&#34;&gt;Mutt of IM&lt;/h1&gt;
&lt;p&gt;So I&amp;rsquo;m 22, right. I actually don&amp;rsquo;t talk about my age much on the blog
but there it is. As a member of my generation, and as someone who
doesn&amp;rsquo;t much care for talking on the phone, I use instant messaging a
lot. It&amp;rsquo;s convenient, it&amp;rsquo;s possible to parallelize conversations with
other projects and with other conversations, and IM allows links and
other data to be exchanged. The only real problem is that IM software is
almost universally sub par.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I&amp;rsquo;ve basically switched to using mcabber, an ncurses
console jabber client in combination with transports for AIM and MSN.
This means I&amp;rsquo;m not on yahoo (alas) but it works, and I rather like it,
though it took some substantial customization.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href=&#34;http://tychoish.com/posts/the-mutt-of-im/&#34;&gt;The Mutt of IM&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;seo-non-sense&#34;&gt;SEO Non-Sense&lt;/h1&gt;
&lt;p&gt;I wrote this post after hearing someone talk about search engine
optimization as a given part of the content creation process. Which
struck me at the time, as being the wrong way to respond to anyone who
was interested in &amp;ldquo;starting blogging,&amp;rdquo; while organic search-engine
hits are important, certainly, promoting content on the Internet has
more to do with generating high-quality and innovative content that
relies on personal connections and word of mouth tools. This was then as
is still the case, and I think its important to challenge anyone who
promotes the idea that there are ways to &lt;em&gt;quickly&lt;/em&gt; hit it big on the
internet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href=&#34;http://tychoish.com/posts/seo-nonsense/&#34;&gt;SEO Nonsense&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;git-mail&#34;&gt;Git Mail&lt;/h1&gt;
&lt;p&gt;So I have this really geeky way of downloading my email. Basically I
store all of my email and associated configuration files in a git
repository, and I have a server that receives email, filters it through
procmail, and stores it in the git repository. Why is this good? I get
to cut out the worst part of email technology: the downloading protocols
(IMAP and POP). Furthermore, I get to use my own encryption (SSH) to
secure the transfer, and I can synchronize my mailbox between computers
without bothering with IMAP and the various conflicting implementations
of that protocol. I&amp;rsquo;m linking to the third series in this article
because it includes the code and implementation of the version that I
currently use. I didn&amp;rsquo;t mention this in that article, but I have also
started to keep my procmail filters and mutt configuration files in the
same repository so that all mail-related data and settings are stored
together.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href=&#34;http://tychoish.com/posts/git-mail-3/&#34;&gt;Git Mail&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;open-source-work&#34;&gt;Open Source Work&lt;/h1&gt;
&lt;p&gt;This was one of my earlier writings about the open source world, and is
I think a close conspirator of the next essay on this list. I think
there&amp;rsquo;s something to be said for taking a materialist approach to
studying the open source world, and I&amp;rsquo;m interested in doing more with
this, though I must admit that I haven&amp;rsquo;t yet. This definitely falls
into the &amp;ldquo;posts which represent key moments in my thinking.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href=&#34;http://tychoish.com/posts/open-source-work/&#34;&gt;Open Source
Work&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;theres-no-economic-there-there&#34; class=&#34;&#34;&gt;There&amp;rsquo;s No Economic There, There.&lt;/h1&gt;
&lt;p&gt;Written during the heart of the first phase of the 2007/2008-20__
recession, this piece was probably the most &amp;ldquo;political&amp;rdquo; I&amp;rsquo;ve been on
the blog in recent &lt;em&gt;years&lt;/em&gt;, and just outlines the problems with
economies based on the exchange of credit rather than the exchange of
material, and it was an important post for me.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href=&#34;http://tychoish.com/posts/is-there-any-there-there/&#34;&gt;Is there any there,
there?&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;the-big-push&#34;&gt;The Big Push&lt;/h1&gt;
&lt;p&gt;I wrote a &amp;ldquo;introduction to push and pull technology,&amp;rdquo; a while back
that started to dig deeper into usage habits and internet technology, as
being something more than just an exploration of web pages. While
websites are indeed quite powerful, things like the iPhone and the
explosion of interest in XMPP in the last year has illustrated to me at
least, the importance of thinking about the internet as being more than
just a collection of web pages, and this article is a marker of my
thoughts on the subject.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href=&#34;http://tychoish.com/posts/the-big-push/&#34;&gt;The Big Push&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Materialist SF</title>
      <link>https://tychoish.com/post/materialist-sf/</link>
      <pubDate>Wed, 14 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/materialist-sf/</guid>
      <description>&lt;p&gt;I was talking about the recent events in the US &amp;ldquo;economy&amp;rdquo; and my
latest fiction writing project the other day, and while the connection
between the two seemed more direct in the moment and doesn&amp;rsquo;t bear
repeating I found that I uttered the following statement:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You know, there isn&amp;rsquo;t a lot of materialist space opera/science
fiction out there.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And as soon as I had spoken the words, I knew that I &lt;em&gt;had&lt;/em&gt; to be wrong.
Or at least I hoped I was.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s understandable that science fiction often isn&amp;rsquo;t terribly
materialist. I suspect many SF writers are attracted to the genre
because SF is a great platform for exploring new (and old) ideas, in a
setting that&amp;rsquo;s &lt;em&gt;just&lt;/em&gt; enough different from our contemporary setting to
make us &lt;em&gt;think&lt;/em&gt;. While the spaceships and aliens certainly helped draw
me in when I was a kid, the ideas are what have kept me as a bigger
kid/adult.&lt;/p&gt;
&lt;p&gt;And let&amp;rsquo;s be honest dealing with ideas about material is difficult in
the space opera type setting. To assume that goods--food, clothing,
fuel, technology-- will continue to be scarce in universes that have
faster than light travel, and amazingly decked-out space ships, can be a
bit tough to swallow. Similarly, with that kind of technology, might we
just assume that no one has to work in the factories or the mines, and
really that does seem to be the more logical assumption.&lt;/p&gt;
&lt;p&gt;Often, even stories that have economic themes, or plots (about trade or
political intrigue) aren&amp;rsquo;t particularly grounded in a material
understanding of economics. By which I mean, we don&amp;rsquo;t often read
stories that deal with how capital is created (labor,) transported, or
consumed. If stories even have some sort of in-world money, we so rarely
see where the value that currency comes from. Right?&lt;/p&gt;
&lt;p&gt;I suppose I should clarify that my thought process started with space
opera and expanded outward from there. Clearly Space Opera is probably
the &lt;em&gt;most&lt;/em&gt; prone to these sorts of non-materialist stories, but other
areas of the genre suffer to varying degrees.&lt;/p&gt;
&lt;p&gt;My next project was to think of stories and novels that &lt;em&gt;we&amp;rsquo;re&lt;/em&gt;
materialist in some way. So here&amp;rsquo;s what I came up with:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Empire Star&lt;/strong&gt; by Samuel Delany &lt;em&gt;turns&lt;/em&gt; on a very materialist plot. The
story would be hard to summarize, and I wouldn&amp;rsquo;t want to spoil it, for
anyone who hasn&amp;rsquo;t read it, but in a way, it&amp;rsquo;s all about the alienation
of labor and rebuilding capital after a war. In contrast, &lt;strong&gt;Babel-17&lt;/strong&gt;
(also Delany) &lt;em&gt;isn&amp;rsquo;t&lt;/em&gt; particularly materialist at all: while there is a
war that certainly has effects on capital, labor, and trade that&amp;rsquo;s not
particularly relevant to the story, except in the abstract. I mention
them in the same breath because, &lt;em&gt;Empire Star&lt;/em&gt; is the companion to
&lt;em&gt;Babel-17&lt;/em&gt;, and they were published together (and their both great, if
very different, stories). &lt;em&gt;Empire Star,&lt;/em&gt; is a novella and gets
anthologized with some regularity as it is both &lt;em&gt;awesome&lt;/em&gt; and a great
early example of the Space Opera revival.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Who&amp;rsquo;s Afraid of Wolf 359?&amp;rdquo; by Ken MacLeod, was my second idea. The
story was published in 2007 in the Stranham/Dozis &lt;em&gt;The New Space Opera&lt;/em&gt;
anthology, and was also on Escape Pod this year. The story tracks the
redevelopment of a fallen colony and in doing so manages to trace the
economic development of the galactic civilization. Though I would expect
nothing less from MacLeod.&lt;/p&gt;
&lt;p&gt;There has to be more. I&amp;rsquo;m sure of it, I&amp;rsquo;d like to use the comments of
this post to collect other examples of materialist science fiction,
Space Opera or otherwise, and I/we can collect the results and add it to
the Feminist SF Wiki, or as a follow up post.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>GNU Screen</title>
      <link>https://tychoish.com/post/gnu-screen/</link>
      <pubDate>Tue, 13 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/gnu-screen/</guid>
      <description>&lt;p&gt;This is a &amp;ldquo;isn&amp;rsquo;t this really old piece of software pretty darn cool,&amp;rdquo;
kind of a post. &lt;a href=&#34;http://www.gnu.org/software/screen/&#34;&gt;GNU Screen&lt;/a&gt; is a
terminal multiplexer, that dates probably from the eighties or there
abouts, and it provides a sort of text-based windowing environment
inside of a command line. Sort of.&lt;/p&gt;
&lt;p&gt;Before I started using it, I read statements like that and had no clue
what Screen really did. I think a brief (and basic) overview of how
screen works might be worth something. Basically, you start a screen
instance in a terminal window, and you&amp;rsquo;re brought to a blank terminal
window. The commands are, by default all bound to Control-A (c-a), and
subsets of that. So you have a terminal open that you can run console
applications, or other shell commands. You can also hit &lt;code&gt;c-a c-c&lt;/code&gt; to
open a second &amp;ldquo;window&amp;rdquo; in the same terminal emulator, and &lt;code&gt;c-a c-a&lt;/code&gt;
swaps between the present and most recent window, while &lt;code&gt;c-a c-&amp;quot;&lt;/code&gt;
presents a list of open windows. All of this runs within one instance of
a terminal window, so you don&amp;rsquo;t have to resort to tabs, awkward key
bindings, any of it. Everything is &lt;em&gt;there&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;There are a lot of additional features, most of which I don&amp;rsquo;t use--I
must admit, but the truth is the basic idea of taking a terminal
window--which is by nature a single-purpose and single-task--and make
it possible to perform many different tasks inside of one window isn&amp;rsquo;t
a great technological or user feature in 2008, but there are a few nifty
things that make it incredibly useful.&lt;/p&gt;
&lt;p&gt;First, screen instances run as daemons (actually, I&amp;rsquo;m not sure this is
the correct term, but nevertheless) so that you can detach a screen
instance from the terminal it&amp;rsquo;s running in, and reattach it later. We
can imagine this to be useful in a number of instances. First, if
you&amp;rsquo;re working over SSH, you can not only have multiple tasks running
over a single connection (multiplexed) but if the connection drops, or
you need to move computers&amp;hellip; your state is saved. Similarly, if you
switch terminal emulators (xterm and urxvt, or gnome-terminal) you can
save where you are. Screen makes it possible to log-in and of your
system without loosing where you were. Commands that are useful in these
workflows are: &lt;code&gt;screen -ls&lt;/code&gt; to list existing screen instances,
&lt;code&gt;screen -r ##&lt;/code&gt; to reattach a detached screen (if there&amp;rsquo;s more than one
detached screen then specifying a unique PID number or fragment will let
you pick between multiple &amp;ldquo;screens,&amp;quot;). You can also specify a &lt;code&gt;-D&lt;/code&gt;
flag to detach the screen, and &lt;code&gt;-RR&lt;/code&gt; to &amp;ldquo;force detach/reattach,&amp;rdquo;
though I often run &lt;code&gt;screen -DRR&lt;/code&gt; just for good measure.&lt;/p&gt;
&lt;p&gt;Basically the upshot of this functionality is that all of my terminal
applications and work can be disassociated from a specific session or
terminal emulator. While this might be my own particular oddity,
there&amp;rsquo;s something that I rather enjoy about the independence of being
able to separate the processes, from environments either physical (what
hardware I use, given SSH) or from specific environments on the hardware
that&amp;rsquo;s in front of me (which has certain stability and security
features that are appealing.&lt;/p&gt;
&lt;p&gt;In the past few months I&amp;rsquo;ve taken to running several network connected
console apps (the mcabber jabber client, and irssi, the IRC client) in
screen instances so that if I needed to restart X for some reason, I
could without popping on and offline. More recently I&amp;rsquo;ve been using it
to cut down on the number of terminal applications I have running at any
given time, as the terminal emulators are rather bulky programs in
comparison to screen and the shell interpreter.&lt;/p&gt;
&lt;p&gt;That old technology, it&amp;rsquo;s worth something. I know there are other
screen folks out there, there must be. What--to you--is the &amp;ldquo;killer
feature that I left out?&amp;rdquo;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>novel progress</title>
      <link>https://tychoish.com/post/novel-progress/</link>
      <pubDate>Tue, 13 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/novel-progress/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve not been writing very much or very regularly in the new year,
unfortunately. I&amp;rsquo;ve had a lot of obligations at work, and I went to
visit my grandmother last weekend, which took a lot of time (both whilst
there, but also in preparation). And lets not talk about Critical
Futures, which is a full length post onto itself at this point. In any
case, I&amp;rsquo;ve been doing some work on the new novel, which I have managed
to put the finishing touches on the first third. I&amp;rsquo;m working on getting
things together--as preemptive as this might be--for a podcast
publication sometime later this year. The progress on the story
continues, and I like &lt;em&gt;everything&lt;/em&gt; about the story. So there. Anyway. I
thought it would be fun to mark the &amp;ldquo;one third done&amp;rdquo; milestone.
Here&amp;rsquo;s to the next third!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>3 Odd Properties of Blogging</title>
      <link>https://tychoish.com/post/3-odd-properties-of-blogging/</link>
      <pubDate>Mon, 12 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/3-odd-properties-of-blogging/</guid>
      <description>&lt;p&gt;Blogs are &lt;em&gt;really&lt;/em&gt; awesome, and blogs are also really powerful tools for
publishing and communication, and more than anything represent the world
wide web &amp;ldquo;coming into its own.&amp;rdquo; In recognition of this, it seems that
everyone whose interested in the internet is out there trying to
&amp;ldquo;crack&amp;rdquo; blogging and understand what makes for a really great blog,
and if you listen to them, they&amp;rsquo;ll tell you about how successful
blogging requires a solid niche focus, dynamic content (including
videos, audio, and pictures), strong clear headlines with interesting
hooks, regular posting, and keyword optimized content.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Or something.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Actually all those suggestions above sound pretty clever, but to be
honest, I&amp;rsquo;m not sure that those suggestions are really particularly
likely to lead someone who &amp;ldquo;wants to be a more successful blogger,&amp;rdquo; to
actually, you know, be a more successful blogger. So because I&amp;rsquo;m one of
those folks who&amp;rsquo;s interested in the internet and I&amp;rsquo;m trying to
&amp;ldquo;crack&amp;rdquo; blogging, I&amp;rsquo;ll offer a short list of three things that I
think make a big difference in &amp;ldquo;blogging success.&amp;rdquo; &lt;em&gt;Whatever that
means.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;1. &lt;strong&gt;Location matters:&lt;/strong&gt; I&amp;rsquo;d wager that the most successful blogs in
America are written by people who live in New York City or San
Fransisco, with a small but respectable minority of successful blogs
being generated out of: Washington DC, Chicago, and Los Angeles. I
theorize that real life social networking remains very powerful on the
internet. People read blogs of people who they know, and the blogs that
they learn about from their friends, and all this happens in
&amp;ldquo;meatspace.&amp;rdquo; If you don&amp;rsquo;t live in one of these cities, either move
there, attend events in that city, or be &lt;em&gt;very&lt;/em&gt; active in a relevant
local community.&lt;/p&gt;
&lt;p&gt;2. &lt;strong&gt;Relationships, are more important than audience:&lt;/strong&gt; Remember how in
high school composition class the teacher was always going on about how
you should &amp;ldquo;be mindful of your audience.&amp;rdquo; Well you should, but you
should be more mindful of your relationship with your audience as a
blogger than you&amp;rsquo;re likely to be in any other forum. Blogging is about
conversations, about saying &amp;ldquo;hey friends, what do you think would
happen if&amp;hellip;&amp;rdquo; Work on building your relationships with people who read
your blog or who might read your blog, and that is likely the greatest
single impact on your readership.&lt;/p&gt;
&lt;p&gt;3. &lt;strong&gt;Volume is more important than brilliance:&lt;/strong&gt; Fundamentally blogging
is an experimental medium. It&amp;rsquo;s more important that you post every day
and maybe get a post every week or two that you think is brilliant and
clever, than post one brilliant and clever thing every week or two.
There are of course exceptions to this, but as long as you&amp;rsquo;re &lt;em&gt;trying&lt;/em&gt;
to be brilliant it&amp;rsquo;ll work. Every post can&amp;rsquo;t be a home run. The
corollary to this is that, if your only effort toward being a more
successful blogger is posting regularly, that alone isn&amp;rsquo;t the key to
success, but regular posting is part of almost every successful blog.&lt;/p&gt;
&lt;p&gt;So that&amp;rsquo;s what I have for you. Thoughts?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Digital Collections</title>
      <link>https://tychoish.com/post/digital-collections/</link>
      <pubDate>Fri, 09 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/digital-collections/</guid>
      <description>&lt;p&gt;I have a lot of digital &lt;em&gt;stuff&lt;/em&gt; certainly more than any of my computers
have storage space for at this point, though to be fair we&amp;rsquo;re talking
about 500 gigabytes of various collections (music, video, backups,
documents). Particularly given the price disks by the present moment in
time, we&amp;rsquo;re not talking about anything too absurd. During my recent
computer juggling interlude, I realized that hard drive space wasn&amp;rsquo;t
nearly the issue I used to think it was, and I suspect my situation
isn&amp;rsquo;t terribly unique for lots of geeks, and space crunches are not
often a technological problem, but rather a user problem.&lt;/p&gt;
&lt;p&gt;During numerous conversations with other geeks, it&amp;rsquo;s become clear that
while we all have massive collections of files that take up lots of
space (on the order of hundreds of gigabytes) most of use only a
percentage of that space for about 98% of our computing. Everyone seems
to have &lt;em&gt;ahem&lt;/em&gt; come into large collections of files: copies of &lt;em&gt;ahem&lt;/em&gt;
our DVD collections, recordings of television shows, music collections
and the like. All these things take up a lot of space. The files that we
use day in and day out? Much less. Even if you count my email, the full
backup of my blog, my personal wiki, and everything else, we&amp;rsquo;re talking
under half of a gigabyte, give or take.&lt;/p&gt;
&lt;p&gt;So what gives?&lt;/p&gt;
&lt;p&gt;There are a couple of mediating factors that bear consideration:&lt;/p&gt;
&lt;p&gt;First the emergence of the &amp;ldquo;netbook&amp;rdquo; Recognizes this fact. Netbooks
have hard drives which float between 4 and 16 gigabytes. It&amp;rsquo;s not a lot
of space, but it&amp;rsquo;s enough that as long as you&amp;rsquo;re just working with
emal, and a selection of documents that it&amp;rsquo;s enough to keep you busy
for a few days, if not months (I mean really now folks). We&amp;rsquo;re also at
a point where storage is getting more available and cheaper faster than
our collections can grow.&lt;/p&gt;
&lt;p&gt;The second factor that leads to this is the fact that &amp;ldquo;content&amp;rdquo;
(videos and music) don&amp;rsquo;t have particularly reliable distribution
channels. If a TV show uh, appears on your hard drive, the chance of it
appearing again is often tedious, and pretty slim. So our inclination is
to save it. This ties into all sorts of really multifaceted issues about
data ownership, copyright, and digital distribution, but it&amp;rsquo;s also
partially a user issue.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;A few months ago, I was convinced that given fears about backups, backup
reliability, and verification, and the dropping price of storage online,
either through &lt;a href=&#34;http://aws.amazon.com/s3/&#34;&gt;Amazon S3&lt;/a&gt;, or hell even
something like Dreamhost (not in a web accessible folder) would probably
have been as effective as having disks yourself. I&amp;rsquo;m not sure this is
still the case, particularly with how cheep disks are (which makes
redundancy easier). Also I think there&amp;rsquo;s a point between one and two
terabytes where even the worst digital pack-rats recognize that such
archives are reasonably pointless.&lt;/p&gt;
&lt;p&gt;I guess in light of this, I guess the lingering questions are: do you
have a big digital collection? How big? And do you have any particular
strategy for dealing with these files?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Catalog of Open Source and Free Culture</title>
      <link>https://tychoish.com/post/catalog-of-foss/</link>
      <pubDate>Thu, 08 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/catalog-of-foss/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been writing recently here about &lt;a href=&#34;http://tychoish.com/tags/open-source&#34;&gt;open
source&lt;/a&gt; and free software, and
what happens to the practices and ideologies of these projects when they
&amp;ldquo;jump species&amp;rdquo; and start affecting the world outside of open source.
This is, I suppose, part of a larger response/digestion of &lt;a href=&#34;http://twobits.net/&#34;&gt;Christopher
Kelty&amp;rsquo;s *Two Bits*&lt;/a&gt; monograph.&lt;/p&gt;
&lt;p&gt;Having said that, this post isn&amp;rsquo;t a response &lt;em&gt;per se&lt;/em&gt; but rather a
catalog of all the various kinds of software and non-software projects
that are connected in some way to open source and free software. I hope
that such a catalog will be helpful in thinking more concretely about
these issues. Without further ado:&lt;/p&gt;
&lt;h1 id=&#34;open-network-services&#34;&gt;Open Network Services&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m using this as a banner for service-based software that derives
inspiration from the free software movement, but is based on network
services (web sites, web applications, and so forth). The AGPL is a free
software approach to dealing with the code, but I don&amp;rsquo;t think that well
executed open network services is something that can--exactly--be
conveyed with a liscence. Examples: &lt;a href=&#34;http://www.identi.ca&#34;&gt;identi.ca&lt;/a&gt;
and &lt;a href=&#34;http://gitorious.com&#34;&gt;gitorious&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;standard-network-protocols-e&#34; class=&#34;g -ietf&#34;&gt;Standard Network Protocols (e.g. IETF)&lt;/h1&gt;
&lt;p&gt;I wouldn&amp;rsquo;t have been particularly inclined this on my own but from
Kelty&amp;rsquo;s (2008) book &lt;a href=&#34;http://www.twobit.net&#34;&gt;Two Bits&lt;/a&gt; I realized that
it fits. The Internet Engineering Task Force (IETF) is responsible for
defining and maintaining the standards that make the Internet go, so
that Linux developers and Apple developers and Blackberry developers can
all write software that can &amp;ldquo;talk&amp;rdquo; to each other via the network.
It&amp;rsquo;s not open source, exactly, but the most successful standards will
be the ones that are most accessible and that a community feels at least
partly responsible for (ie. has input from), which is in the end a lot
like open source.&lt;/p&gt;
&lt;h1 id=&#34;creative-commons&#34;&gt;Creative Commons&lt;/h1&gt;
&lt;p&gt;Though Creative Commons (CC) is in some ways the most obvious umbrella
of non-software free software projects, I am almost a bit hesitant to
include it here. Though I don&amp;rsquo;t have a very clear idea of the history,
it seems like CC takes a &amp;ldquo;copyleft&amp;rdquo; (like GNU GPL) approach to
&amp;ldquo;hack&amp;rdquo; a very different problem. Where free software &amp;ldquo;hacks&amp;rdquo; an
understanding of the collaborative nature of software and the ability to
tweak software into copyright law, CC &amp;ldquo;hacks&amp;rdquo; an understanding of
digital distribution and post-scarcity digital reality into copyright
law. Similar, particularly on first blanch, but underneath? Maybe not as
much.&lt;/p&gt;
&lt;h1 id=&#34;un-conferencesbarcamps&#34;&gt;Un-conferences/BarCamps&lt;/h1&gt;
&lt;p&gt;These conferences are intended to be very adhoc and tend to provide very
open access to organizational information and participation. While these
conferences aren&amp;rsquo;t anarchist in the contemporary sense, they practice
openness in a way that resonates at least a little with the free
software/open source movement.&lt;/p&gt;
&lt;h1 id=&#34;not-for-profitscommunity-organizations&#34;&gt;Not-For Profits/Community Organizations&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m thinking of things like &lt;a href=&#34;http://www.bucketworks.com/&#34;&gt;BucketWorks&lt;/a&gt;.
While NFPs aren&amp;rsquo;t a new things, I think increasingly they&amp;rsquo;ll be
connected with the logic of open source. There are a lot of
&amp;ldquo;businesses&amp;rdquo; that I think will never be capable of generating a huge
return, (coffee shops, yarn stores, book stores,) that I think will be
more likely to operate in an &amp;ldquo;open source&amp;rdquo; manner, lead by
communities, with &amp;ldquo;business&amp;rdquo; decisions being made by the community of
users.&lt;/p&gt;
&lt;h1 id=&#34;wiki-projects&#34;&gt;Wiki Projects&lt;/h1&gt;
&lt;p&gt;While I&amp;rsquo;m not sure if wiki projects, like
&lt;a href=&#34;http://www.wikipedia.com&#34;&gt;wikipedia&lt;/a&gt; and
&lt;a href=&#34;http://wikitravel.org/&#34;&gt;wikitravel&lt;/a&gt; are truly the non-software
equivelents to open source/free software; their collaborative nature is
familiar. There&amp;rsquo;s something about Wikis that inspire their editors and
contributors to be &amp;ldquo;exhaustive&amp;rdquo; in a way that I don&amp;rsquo;t think shares
much with open source and it&amp;rsquo;s centralization on Unix-like systems.&lt;/p&gt;
&lt;h1 id=&#34;free-culture&#34;&gt;Free Culture&lt;/h1&gt;
&lt;p&gt;Really this is another huge category, to my mind it represents the
&amp;ldquo;activist&amp;rdquo; types who &amp;ldquo;port&amp;rdquo; some of the ideas about software freedom
to other domains, like music, or art, or writing. Tends to be explicitly
ideological rather than keep the implicit/quasi-agnosticism that free
software itself often has.&lt;/p&gt;
&lt;h1 id=&#34;crypto-anarchistssecurity-researchers&#34;&gt;Crypto-anarchists/Security Researchers&lt;/h1&gt;
&lt;p&gt;Having top-to-bottom control over the software you run on your computer
would seem to appeal to the paranoid and cryptographically informed set.
There&amp;rsquo;s obviously a lot of overlap with the typical software freedom
hacker here, but I think the &lt;em&gt;reason for using open source&lt;/em&gt; software
(and other related tools) is distinct.&lt;/p&gt;
&lt;h1 id=&#34;revolutionaries&#34;&gt;Revolutionaries&lt;/h1&gt;
&lt;p&gt;I include this because I think it&amp;rsquo;s important to note an important
distinction. While I think many &amp;ldquo;software freedom&amp;rdquo; people would argue
that leftists/radicals/revolutionaries would use free software because
it might embody the freedom that their fighting for, I think it&amp;rsquo;s
probably more realistic to expect that said revolutionaries would use
open source tools because it is more available and powerful. Not that
this argument is of consequence. I include &amp;ldquo;revolutionaries&amp;rdquo; in this
list because it&amp;rsquo;s &lt;em&gt;different&lt;/em&gt; from other rationale.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Monolithic Content Management</title>
      <link>https://tychoish.com/post/monolithic-content-management/</link>
      <pubDate>Wed, 07 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/monolithic-content-management/</guid>
      <description>&lt;p&gt;When I was writing about &lt;a href=&#34;http://tychoish.com/posts/blog-refresh/&#34;&gt;the redesign of
tychoish.com&lt;/a&gt;, I mentioned that
I needed to write an essay here about &amp;ldquo;monolithic vs. micro (kernel)
approaches to content management.&amp;rdquo; Referencing an old (and mostly
settled) debate in operating system design&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, think it might be
productive to bring some of these systems design perspectives to the
problem of content management systems for websites.&lt;/p&gt;
&lt;p&gt;The analogy is imperfect for a lot of reasons, because it can operate on
two basic levels. The most direct level would be the software itself. Is
the content management system (CMS; software) modular. If the database
driver doesn&amp;rsquo;t work with the system you want to use can you change it?
If you don&amp;rsquo;t like the template engine is it a simple matter to replace
it? If you need additional functionality can you drop in modules or
plug-ins to provide these features?&lt;/p&gt;
&lt;p&gt;In truth most systems are at least a little hybrid/microkernel-ish in
their approach. Wordpress is pretty monolithic on the whole, but it
provides a lot of access via the plugin system. While Drupal is very
modular/microkernel, it still has a lot of functionality in the core
system (and de facto core modules) that shape the way that most Drupal
sites are developed. b2 and greymatter were almost entirely monolithic.
I guess MediaWiki has some modularity, but it strikes me as a pretty
monolithic system. And so forth.&lt;/p&gt;
&lt;p&gt;The less direct level, would be the relationship between what the
content management system can provide and the website as a whole. Does
the content management system handle all of the content internally, or
does the system only handle one aspect of content, like a blog or a
wiki? For the record I don&amp;rsquo;t think interactions/relationships between
these two levels are particularly important.&lt;/p&gt;
&lt;p&gt;Tychoish.com and Critical Futures are both very monolithic sites--maybe
a better term for this is monolithic architecture. This is to say that
the entire content of the site is stored in the database and managed by
the system. Monolithic architectures seem to be the preference these
days: Drupal prefers these kinds of designs, and I think for a lot of
sites, &amp;ldquo;single system&amp;rdquo; has some appeal, particularly if there&amp;rsquo;s a
large editorial staff, or a desire to avoid editorial bottlenecks, as
single systems make this a bit easier.&lt;/p&gt;
&lt;p&gt;At the same time--though unpopular--I&amp;rsquo;d like to suggest that
monolithic architecture might not be the best solution for all sites
across the board. Why? Because it leads to more complex and abstracted
tools which are harder for people to customize, and it makes it more
likely that people will be forced into using a tool that &lt;em&gt;almost&lt;/em&gt; does
what they need that works with their chosen platform, rather than a tool
that really does what they need but doesn&amp;rsquo;t work with their platform.
Also monolithic architectures lead to a very non-UNIX-ish approach to
software tools, when that might be more appropriate.&lt;/p&gt;
&lt;p&gt;To be clear, I think there are a lot of situations and
individuals/organizations that do benefit from very monolithic site
architectures (and users that benefit from monolithic tools), but it&amp;rsquo;s
a decision that shouldn&amp;rsquo;t be made lightly, nor should people who build
websites (myself included) assume that &amp;ldquo;the more content you put in a
system&amp;rdquo; the better the system is.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;As I understand it, the debate is: micro kernels have
sophisticated and elegant designs, that are highly modular and
flexible, but suffer from poor performance (increased communications
overhead) and more places where fault can occur (as there are more
&amp;ldquo;places&amp;rdquo;). In contrast, monolithic kernels are &amp;ldquo;old school&amp;rdquo; and
not innately flexible or modular, but they&amp;rsquo;re fast, and once
sufficiently developed, they either work well or they don&amp;rsquo;t work at
all. The design difference is that monolithic kernels provide all
sorts of services (networking, file systems, display drivers)
themselves in their own &amp;ldquo;space,&amp;rdquo; while micro-kernels just handle
the lowest level internally and rely on other programs to do things
like networking, and file systems, and device drivers. As I
understand it. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Macbook Ubuntu</title>
      <link>https://tychoish.com/post/macbook-ubuntu/</link>
      <pubDate>Tue, 06 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/macbook-ubuntu/</guid>
      <description>&lt;p&gt;So after a lot of teeth gnashing over the past few weeks about what to
do with my macbook since I&amp;rsquo;ve basically abandoned OS X for Linux&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, I
realized that I could probably just install Ubuntu on this hardware and
be done with it.&lt;/p&gt;
&lt;p&gt;So really pretty much as soon as I had the thought I began backing
things up and starting the install process. While my backup wasn&amp;rsquo;t
&lt;em&gt;perfect&lt;/em&gt; (forgot the applications folder, which is pretty replaceable;
and dropping in ~/Library and /Library is pretty ineffective, so
there&amp;rsquo;s some work there) the whole process was pretty quick. I assume
that part of this is that I&amp;rsquo;m getting better at getting &amp;ldquo;my&amp;rdquo; Ubuntu
installation rolled up, and I could copy over my config files over the
network which make it even quicker.&lt;/p&gt;
&lt;p&gt;There were a couple of things that are somewhat less than ideal. First
hibernation doesn&amp;rsquo;t work right, but that&amp;rsquo;s ok, I don&amp;rsquo;t expect that
I&amp;rsquo;d use that very much anyway. Secondly right clicking is a pain that
I&amp;rsquo;ve not yet managed to resolve, and while the touchpad works it&amp;rsquo;s too
sensitive, and I haven&amp;rsquo;t figured how to crank that down. I&amp;rsquo;ve managed
to get right click emulated with three finger taps, which is functional
if not ideal. I&amp;rsquo;ve also discovered how to turn off the touch pad with a
shell command. Because the Awesome Window Manager requires the mouse
very minimally this actually works well and makes me a bit more
efficient.&lt;/p&gt;
&lt;p&gt;After &lt;em&gt;not&lt;/em&gt; using the Macbook for several weeks and coming back to it,
I&amp;rsquo;ve realized a few things. First the screen looks really good. The
think pad has a digitizer and a significantly lower pixel density, and
the monitors for my desktop both have lower pixel density and don&amp;rsquo;t
have the glossy screen.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; The second thing is that the build quality
on the Macbook is noticeably inferior to the Thickpad. There are little
case squeaks and flexes that I dismissed initially,&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://metajack.im&#34;&gt;Jack&lt;/a&gt; asked about external monitors (for
projectors) and I don&amp;rsquo;t have anything to report on that front. I still
have OS X installed and usable if it&amp;rsquo;s a pressing need, but I don&amp;rsquo;t
even have the video converter for the new macbooks so I&amp;rsquo;m not terribly
worried. There are probably other things that I&amp;rsquo;ve also not had
occasion to&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;While I intended to just get the linux box for the desktop and
keep the macbook, I quickly came to the realization that switching
between modalities wasn&amp;rsquo;t terribly effective for the way that I
worked, and after spending a week on the road using just my MacBook,
I felt as if OS X was more distracting than it was useful. No matter
how much I adored TextMate. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I hated the glossy screen at first because of the way that it
collects finger prints and dirt, but by gum it looks really pretty.
The desktops, by contrast are huge, which is nice, but sometimes
when I&amp;rsquo;m writing something more focused, all the extra space can be
distracting. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Philosopher Kings</title>
      <link>https://tychoish.com/post/philisopher-kings/</link>
      <pubDate>Mon, 05 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/philisopher-kings/</guid>
      <description>&lt;p&gt;So this is totally a &amp;ldquo;just for fun&amp;rdquo; post. As you might have noticed
from all the blogging I&amp;rsquo;ve done about rearranging computers, switching
to Linux and getting a new phone, the second half of 2008 has had a lot
of computer acquisitions and changes. I try to thematically name
computers/partitions and hard drives, and I&amp;rsquo;ve been through a couple of
naming schemes, but I have a new one that I kind of like: Great names in
western philosophy.&lt;/p&gt;
&lt;p&gt;Now technically, the best name schemes for networked computers are
groups of related nouns. So in a big network, you&amp;rsquo;d have printers named
after flowers (violet, daisy, petunia) and laptops named after sheep
(merino, finn, coopworth, jacob) and desktops named after crops (corn,
wheat, soybean, tobacco) say. Actually these are pretty bad choices, but
choosing common, inoffensive, and generic nouns is probably idea. This
way, if you&amp;rsquo;re browsing a network you can tell what things are pretty
quickly, and you won&amp;rsquo;t run out of names and have to have more than one
system.&lt;/p&gt;
&lt;p&gt;So knowing that drawing every name from the same pool is probably the
wrong thing to do, here&amp;rsquo;s the list of my little collection.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Leibniz: the desktop&lt;/li&gt;
&lt;li&gt;Spinoza: cellphone/blackberry&lt;/li&gt;
&lt;li&gt;Hegel: the ThinkPad&lt;/li&gt;
&lt;li&gt;Levi-Strauss: the wireless access point.&lt;/li&gt;
&lt;li&gt;Deleuze: the linux partition of the macbook&lt;/li&gt;
&lt;li&gt;Guatteri: the OS X partition of the macbook&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My knowledge of modern and 19th century philosophy is way more limited
and touch and go than my knowledge of 20th century. You could of course
make the argument that Levi-Strauss was more of an anthropologist than a
philosopher, but I tend to cast a pretty big net, and think that
Clifford Gertz would even qualify for the list too. I suppose that I
could have made had laptops be German philosophers, and desktop be
French philosophers; or I could have divided it up by centuries. Anyway,
it&amp;rsquo;s fun, and here&amp;rsquo;s a list of possible names for future gear:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gertz&lt;/li&gt;
&lt;li&gt;Derrida&lt;/li&gt;
&lt;li&gt;Spivak&lt;/li&gt;
&lt;li&gt;Marx/Engels&lt;/li&gt;
&lt;li&gt;Ricoeur&lt;/li&gt;
&lt;li&gt;Foucault&lt;/li&gt;
&lt;li&gt;Kierkegaard&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You&amp;rsquo;ll notice that I didn&amp;rsquo;t include Nietzsche on the list. I think
it&amp;rsquo;s poor planning to name a computer (or anything) after someone whose
known for being crazy. I include Foucault out of personal fondness, but
have avoided other neo-Marxists, though I suppose that would open things
up to Gramsci and Althusser (if he hadn&amp;rsquo;t gone crazy) or Merleau-Ponty
(but I never spell that one right on the first go).&lt;/p&gt;
&lt;p&gt;Other suggestions of favorite philosophers are of course welcome.&lt;/p&gt;
&lt;p&gt;Do you have a naming scheme? If so, what is it?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Blog Refresh</title>
      <link>https://tychoish.com/post/blog-refresh/</link>
      <pubDate>Fri, 02 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/blog-refresh/</guid>
      <description>&lt;p&gt;I have a semi-long standing tradition of doing a little refresh of my
blog/website during the week before new years. Obviously I didn&amp;rsquo;t make
it this time, but I&amp;rsquo;m starting to think that it&amp;rsquo;s about time for me to
do something different anyway. And because I have to think through
everything beforehand on the blog, I thought I&amp;rsquo;d collect a few thoughts
here.&lt;/p&gt;
&lt;p&gt;When I started tychoish.com, I was running a site at tealart.com&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;
which was supposed to be a big umbrella site for a lot of projects, and
I started tychoish as a place to collect regular thoughts and blog in a
more &amp;ldquo;bloggy&amp;rdquo; sort of way. I felt at the time that TealArt (TA) had
become too much of a magazine, and not light hearted enough.&lt;/p&gt;
&lt;p&gt;When I gave up on TA, as it were, I was displeased with where the site
was going and I felt like I needed a fresh start. I got that, and for
all it&amp;rsquo;s ups and downs, I&amp;rsquo;m really pleased with were tychoish has
taken me. So this redesign isn&amp;rsquo;t about needing to fix something that&amp;rsquo;s
broke, as much as it is to provide the opportunity to expand and explore
additional options.&lt;/p&gt;
&lt;p&gt;I am, admittedly a bit worried about expanding the focus of tychoish so
that I open myself up to the &amp;ldquo;scope&amp;rdquo; problems that I had with TA.
Nonetheless I&amp;rsquo;m not thinking about fundamentally changing what I do or
what I write about, but more some look-and-feel modifications that would
take this site from being &amp;ldquo;just another blog&amp;rdquo; to a &amp;ldquo;big tent&amp;rdquo; that
would cover a lot of personal projects.&lt;/p&gt;
&lt;p&gt;Because I&amp;rsquo;m a geek and my day job deals a lot with content management
strategies, I&amp;rsquo;ll start first with the way I envision the new landing or
&amp;ldquo;front page&amp;rdquo; and then think about the technological solutions that I
envision for this purpose.&lt;/p&gt;
&lt;p&gt;Rather than have tychoish.com point to a blog, I think a sort of dynamic
page that presents some content and links to other sub-sites (and more
content), and has a layout that&amp;rsquo;s different from other pages of the
site is the way to go. I want to have the most recent &amp;ldquo;esssay&amp;rdquo; (my
typical blog posts) an excerpt from the next essay, and then a list of
links to the next 5 or so posts. I also want to have a few posts from
the coda sub-blog, (longer forum microblogging and more &amp;ldquo;journal&amp;rdquo;-type
posts).&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also thinking that it would be nice to include archive navigation,
search, and other information that&amp;rsquo;s now in the upper-right of the
site, in the bottom, in a
&amp;ldquo;&lt;a href=&#34;http://warpspire.com/hemingway/hemingway-for-wordpress/&#34;&gt;hemmingway&lt;/a&gt;
style&amp;rdquo; footer. I think that I could probably also link to and pull in
content from other parts of the site, that represent projects that
don&amp;rsquo;t quite exist yet. I&amp;rsquo;ve been working on the foundations of a
wiki-project that would be a resource collection for scholarship on open
source stuff, and I think it would be good to pull in links to critical
futures, and other projects. The blog would still live here, but other
projects would as well.&lt;/p&gt;
&lt;p&gt;Deeper in the site, the pages might look reasonably similar to the way
that they do now, but those pages are mostly shorter anyway. One of my
fears is that the entry page has too much content and not enough
context, and I think by re-flowing the layout the site might make more
sense. While the &amp;ldquo;wordpress-esque&amp;rdquo; look gives sites context, I&amp;rsquo;m not
sure that it&amp;rsquo;s the right context for tychoish. More deliberation and
feedback on this is encouraged.&lt;/p&gt;
&lt;p&gt;As for the backend, I&amp;rsquo;m toying with giving up Wordpress. While I&amp;rsquo;ve
used wordpress for four years now (and I used b2/wordpress for a couple
years about six or seven years ago; after using a custom CMS that
&lt;a href=&#34;http://www.domesticat.net&#34;&gt;Amy&lt;/a&gt; wrote for a couple of years), I&amp;rsquo;m
starting to think that it&amp;rsquo;s not quite right for what I&amp;rsquo;m trying to do.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve realized that I need to write a post about monolithic and
microkernel approaches to web-content management, I&amp;rsquo;m starting to think
that tychoish isn&amp;rsquo;t so much a site that needs a unified content
management system, but rather a site that needs to be able to flexibly
pull together content from a lot of different, but related, sources.
I&amp;rsquo;m not talking about aggregation in the way that &amp;ldquo;tumblelogging&amp;rdquo;
pulls together diverse connect, but more like I don&amp;rsquo;t need one content
management system that can generate my &lt;em&gt;entire&lt;/em&gt; website. I&amp;rsquo;m pretty
technologically adept after all, and I don&amp;rsquo;t need a piece of software
designed to &amp;ldquo;make my life easier&amp;rdquo; that doesn&amp;rsquo;t quite conform to the
way that I work.&lt;/p&gt;
&lt;p&gt;So I mentioned last week that I was thinking about using a tool called
&amp;ldquo;&lt;a href=&#34;http://github.com/mojombo/jekyll/tree/master&#34;&gt;Jekyll&lt;/a&gt;&amp;rdquo; to power the
essay section. I&amp;rsquo;m still following that train of thought, albeit
slowly. Given that wordpress can import from RSS, I feel pretty safe
that I won&amp;rsquo;t be locked into anything. Truthfully the main thing I need
to think about hacking in is possible support for multiple authors
(easy, I just need to do some reading) and figuring out a way to draft
posts (easy, just have a local branch, I think), and cue up posts for
timed release (harder.) I&amp;rsquo;ve gotten to use post scheduling a fair bit
in the last couple of months, and I could be convinced to not schedule
posts except for times when I want there to be content and I&amp;rsquo;m not
home.&lt;/p&gt;
&lt;p&gt;Critical Futures will stay with Wordpress because while I think I can
handle a much more ad-hoc website, if Critical Futures ever gets another
editor I wouldn&amp;rsquo;t want &amp;ldquo;massive UNIX chops&amp;rdquo; to be a required skill.&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s a list of things that I need to do:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do some editing of the categories on my current wordpress directory&lt;/li&gt;
&lt;li&gt;Start using disqus comments with the current tychoish.com wordpress
site, as that&amp;rsquo;s what I&amp;rsquo;d be using in the new site.&lt;/li&gt;
&lt;li&gt;Explore Jekyll&amp;rsquo;s wordpress importing feature, and potentially write
my own wordpress theme to handle the export (with &lt;code&gt;wget&lt;/code&gt;). Because I
need some way to maintain the category data. Conversely, figure out
how to get an RSS import into jekyll. Just have to see what&amp;rsquo;s easies.&lt;/li&gt;
&lt;li&gt;Design a new landing page and hack around with CSS, because I&amp;rsquo;m my
own design team.&lt;/li&gt;
&lt;li&gt;Cobble together something reliable that can aggregate RSS feeds from
various parts of the site. Such a tool certainly exists, I just have
to find it and get used to it.&lt;/li&gt;
&lt;li&gt;Possibly move to a different webhost. Long story.&lt;/li&gt;
&lt;li&gt;Implement the new landing page. I&amp;rsquo;m inclined to use PHP to pull
together content (includes and what not), because that should be peppy
enough without needing a database, and even though the backend would
be ruby, PHP seems uniquely suited to handling the display-related
functions. And I&amp;rsquo;m used to it. So there&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thoughts? Feedback? Cheerleading and/or other generous offers of
support?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The domain now points to tychoish, and all of the tealart archives
are imported in tychoish. Hence the long archives, and the fact that
I&amp;rsquo;ve only been using the tychoish.com domain for about 18 months.
My pre-tychoish projects were all supposed to be collaborative
projects, but it never quite worked out, as I was young, foolish,
and the projects were all very general. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Happy New Years</title>
      <link>https://tychoish.com/post/happy-new-years/</link>
      <pubDate>Thu, 01 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/happy-new-years/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m writing you all today from OS X for the first time in months. Also,
I&amp;rsquo;m writing another journal entry in honor of the weekend-like quality
that the holiday has, and I&amp;rsquo;m writing it right before I post it rather
than in my usual bi/tri-monthly binge writing style. Very strange.&lt;/p&gt;
&lt;p&gt;Just to comment on the experience of the new/old environment, I&amp;rsquo;m sort
of distraught by how uncomfortable it feels I mean OS X is pretty, and
it does a better job with the hardware than Ubuntu (more on this later)
but I&amp;rsquo;m just not used to it any more, and even though I really &lt;em&gt;like&lt;/em&gt;
TextMate&amp;hellip; meh.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I rang in the new year by wrapping up a scene in the novel that had been
nagging at me for several weeks. It&amp;rsquo;s the longest single &amp;ldquo;chunk&amp;rdquo; of
writing in the project thus far, and the oddest, but I like it a lot. It
represents, I think, a number of developments for me as a writer. First
it&amp;rsquo;s a big plot twist, and it&amp;rsquo;s &lt;em&gt;action&lt;/em&gt;, two things that I&amp;rsquo;ve felt
I&amp;rsquo;ve not been able to capture correctly thus far. I&amp;rsquo;m just over the
19k word mark, and the next scene promises to be fun. By my estimates
this is about a third of the story, which feels about right in terms of
the plot right now.&lt;/p&gt;
&lt;p&gt;A lot of people seem to be writing blog posts and journal posts on their
review of the past year and their thoughts for the future year. This
year has had it&amp;rsquo;s trials (the ongoing grandparental health issue; the
not getting into graduate school take 2; the lack of knitting) and its
high points (a new job that I adore, linux and a new academic direction,
more writing, still being alive.) And I expect that the new year will
have more of both: though certainly I&amp;rsquo;m working towards more high
points and fewer trials.&lt;/p&gt;
&lt;p&gt;My resolution last year was to keep a list of books and fiction that I
read. I was pretty successful at this, though certainly I haven&amp;rsquo;t
figured out &lt;em&gt;the hack&lt;/em&gt; to carve out time for me to read fiction in the
sort of concerted way that I feel I need to be reading fiction. But
I&amp;rsquo;ll continue to keep the list, that&amp;rsquo;s been fun.&lt;/p&gt;
&lt;p&gt;This years resolution is more complex, I suppose, and I&amp;rsquo;m not going to
spell it all out here. This year promises to hold a number of big
changes: a move, some trips, more awesomeness in the job, some new big
project, and so forth. If nothing else, I think my overall approach at
the moment is to work on getting closure with old projects before
starting with new projects. Seems like a plan. I&amp;rsquo;m not sure if that&amp;rsquo;s
a resolution though.&lt;/p&gt;
&lt;p&gt;In any case, be warm (or cool) and well in the new year and I&amp;rsquo;ll be
back with our regularly scheduled programing very shortly.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;ve spent some time getting OS X set up on the macbook because I
think I&amp;rsquo;m admitting that Ubuntu isn&amp;rsquo;t right for this hardware.
While it &lt;em&gt;mostly&lt;/em&gt; does a pretty good job it falls apart in a couple
of important places. The biggest issue is that the trackpad is
supported poorly. It works, but I can&amp;rsquo;t get it to turn down the
sensitivity to a useable level--which is minor, because I can get
it to turn off and I don&amp;rsquo;t need it most of the time--but more
importantly the suspend/hibernate/wake reliability is sub-usable.
Mostly it works fine, but sometimes the mouse doesn&amp;rsquo;t work, or
clicks erratically, or responds to input erratically and restarting
X doesn&amp;rsquo;t work. I&amp;rsquo;m, at this point, blaming it on Ubuntu&amp;rsquo;s
hardware abstraction layer, and I&amp;rsquo;ve resolved to use OS X for a
while and then I&amp;rsquo;ll give Arch Linux a try. In the mean time&amp;hellip; I
have one working portable system (OS X) and a working desktop
system, of course. So all is well in technology land. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Na Cragga, Sweater Update</title>
      <link>https://tychoish.com/post/na-cragga-sweater-update/</link>
      <pubDate>Wed, 31 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/na-cragga-sweater-update/</guid>
      <description>&lt;p&gt;So I know that I talked earlier in the month about starting to knit a
new sweater. I cast on after thanksgiving: it was a cabled sweater, my
first, ambitiously chosen from Alice Starmore&amp;rsquo;s &amp;ldquo;Aran Knitting&amp;rdquo; book.
While I worked on it over that long weekend, I hadn&amp;rsquo;t worked on it much
since then. What I realized rather quickly, is not just that it was
complex, but rather there was literally something different happening on
&lt;em&gt;every fracking stich&lt;/em&gt;. The design in question, for those familiar with
Starmore, was &amp;ldquo;Irish Moss,&amp;rdquo; which is knit with lots of twisted
stitches.&lt;/p&gt;
&lt;p&gt;I was forced to admit defeat, not because I was incapable, I got an inch
or two done, but because it was attention intensive that had no real
interest in knitting on it. So I didn&amp;rsquo;t knit on it, and eventually I
had to come to grips with the fact that I needed to plan to do something
else. So, being the determined sap that I am, I went through that
collection, and decided to cast on for &lt;em&gt;Na Cragga&lt;/em&gt; a slightly simpler
(and more iconic) Starmore design.&lt;/p&gt;
&lt;p&gt;I cast on last weekend, and have found a great joy in the pattern. The
cables are all simple 2x2 and 3x3 cables all combined to great effect.
I&amp;rsquo;m still at the beginning, so rather than show you all a shrimpy
picture of a set of circular needles and some knitting hanging off of
it, I&amp;rsquo;ll talk a little bit of the project because my modifications are
not insignificant.&lt;/p&gt;
&lt;p&gt;The sweater designed as written is a very standard Aran design. Simple
boxy constructed of flat pieces, shoulder straps (extending from the
collar to the top of the sleeve to join the front and back of the body),
and a crew neck color.&lt;/p&gt;
&lt;p&gt;So I basically kept the cable patterns and ditched most of the rest of
the pattern.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m knitting it out of a DK/Worsted weight wool, rather than the
worsted/aran she calls for, and I dropped the &amp;ldquo;filler pattern at the
sides (because I&amp;rsquo;m skinny). I might need to add some stitches in as I
go along if I&amp;rsquo;ve over compensated for the fact that the book came out
in the 80s and all the sweaters have 8 to 10 inches of ease. I did a
swatch over plain stocking stitch and got 6 stitches to the inch (and a
nice fabric) and my math suggests that given how many stitches I cast on
(260ish, see why the &amp;ldquo;ish&amp;rdquo; later on) this could either be big enough
erring on the large side, or a bit too small for the whole sweater but
fine if it&amp;rsquo;s the bottom hem. Some tapered shaping might be nice, so
I&amp;rsquo;m not worried about this.&lt;/p&gt;
&lt;p&gt;I also added a 9-stitch braid cable at either side of the sweater. This
is to counteract the massive amount of subtracting that I did, and
because I&amp;rsquo;ve been really intrigued by such cables. And it&amp;rsquo;s my
sweater. I however counted this wrong, thinking that I needed purl
stitches for the border, and thus cast on initially for 262 stitches.
There were some other issues with counting in the first round that I&amp;rsquo;ve
gotten nailed out now, but it leaves me realizing that I don&amp;rsquo;t quite
know how many stitches are on the sweater and given that the patterns
seem symmetrical and everything is working out.&lt;/p&gt;
&lt;p&gt;The astute among you have probably realized that I&amp;rsquo;m knitting this in
the round, rather than in pieces. I&amp;rsquo;ll probably steak it because the
wool is right for steeking, and I really despise turning my work.
(Steeking = knitting a tube and then cutting it open to get
armholes/neck openings/cardigans). So that&amp;rsquo;s another modification.&lt;/p&gt;
&lt;p&gt;Rather than knit a ribbing, I cast on (actually my mother cast on for me
:-o) provisionally, and started knitting the pattern immediately. I
expect that I&amp;rsquo;ll knit a turned hem and facing after the fact, as I
think something will be needed to hold to bottom of the sweater
&amp;ldquo;together&amp;rdquo; and I think a hem might be just right&lt;/p&gt;
&lt;p&gt;And given that I&amp;rsquo;m only a few inches into the sweater, I think that&amp;rsquo;s
pretty good.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll probably set in the sleeves a bit, by at least 9 stitches (more if
I increase on either side of the armhole) and potentially a bit more
that even, depending on how things are looking by that time.&lt;/p&gt;
&lt;p&gt;And, because I&amp;rsquo;m me, and this is how I am, I&amp;rsquo;ll knit some sort of slit
open neck, for a little bit of extra ventilation wearablity. This means
setting the middle cable aside as I near the neck, and then knitting
little plackets, probably in garter stitch. Conversely, I&amp;rsquo;m considering
some sort of braid cable, worked horizontally around the collar, that
would meet in the back and miter with short rows. We&amp;rsquo;ll see how ballsy
I&amp;quot;m feeling when I get to that point.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also planning to knit the sleeves off the shoulders rather than up
from the cuff. For starters, I can make that fit much more easily, and I
don&amp;rsquo;t think that the upsidedownness will bug me at all, and I suspect
other people won&amp;rsquo;t notice either.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll keep you posted as this project progresses.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Code Importance</title>
      <link>https://tychoish.com/post/code-importance/</link>
      <pubDate>Tue, 30 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/code-importance/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m not a programmer, really. I mean I&amp;rsquo;m a huge geek, and I understand
some pretty heavy computer-science related problems, but coding isn&amp;rsquo;t
what I do. This is true of a lot of computer users these days, and it
wouldn&amp;rsquo;t be such a big deal if I weren&amp;rsquo;t such a huge geek about open
source software. I suspect that most of the users of open source
software these days aren&amp;rsquo;t that different than me in this
respect--though many are programmers, in most cases they probably
don&amp;rsquo;t make active use of the source code of the software they use.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;This realization probably sounds familiar to some, as I&amp;rsquo;ve been trying
to pull apart the contemporary modifications for open source software.
One obvious answer to this question is, &amp;ldquo;freedom:&amp;rdquo; that open source
software provides its users an non-tangible freedom and power over their
interactions with technology. I&amp;rsquo;ve &lt;a href=&#34;http://tychoish.com/posts/open-source-freedom/&#34;&gt;posted about why I think this is
imprecise&lt;/a&gt; and while I
need to spend time developing this argument further, there&amp;rsquo;s some
merit.&lt;/p&gt;
&lt;p&gt;Another possibility is that open source represents a rethinking of
intellectual property that is appealing, and that &amp;ldquo;free software&amp;rdquo; is
an adjunct of a &amp;ldquo;free culture&amp;rdquo; movement. While this is an interesting
theory and a good story, certainly there are parallels, I&amp;rsquo;m not sure
that it&amp;rsquo;s the case. I don&amp;rsquo;t know if free culture movements (like
wikipedia and creative commons) and free/open source software grow out
of the same kinds of historical moments, or share anything more than
inspirations and morphology. More pondering is required.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always seen Creative Commons as a sort of &amp;ldquo;legal activism,&amp;rdquo; to
provide mechanisms to push laws to reflect the realities of copyright in
digital spaces. Creative Commons isn&amp;rsquo;t a technological advancement, but
rather a formal account for extant practices. That is, consumers of a CC
license aren&amp;rsquo;t able to do anything (except potentially access) with a
covered work that they &lt;em&gt;couldn&amp;rsquo;t&lt;/em&gt; do with a conventionally protected
work.&lt;/p&gt;
&lt;p&gt;The same is not true of nearly all open source software. A free/open
source software license makes certain rights available to the users of
that software that they&amp;rsquo;d never have otherwise. Always. Even though we
don&amp;rsquo;t often take advantage of this accessible source code, it strikes
me that &amp;ldquo;intellectual property reform&amp;rdquo; doesn&amp;rsquo;t really cover why
people are either contributing to open source or using open source.
Additionally, there are relatively few--that I&amp;rsquo;m aware of--Creative
Commons projects/works that are themselves collaborative, which presents
another contrast between these two modes. While most FOSS projects
originate with a single author, all successes create communities. I&amp;rsquo;m
not sure that the same life cycle exists in &amp;ldquo;free culture&amp;rdquo; works.&lt;/p&gt;
&lt;p&gt;Open source is successful in a way that &amp;ldquo;closed source/encumbered
freeware&amp;rdquo; has never really been, outside of some moment-to-moment
bubbles. I think this point about &amp;ldquo;community,&amp;rdquo; and the mode of
authorship is a huge part of what makes open source attractive and
vibrant moving forward. Not the only reason, of course, but a key
contributor. Works with creative commons licenses are &amp;ldquo;X by Author,
released under CC license,&amp;rdquo; whereas open source projects eventually
become &amp;ldquo;X is GPL&amp;rsquo;ed,&amp;rdquo; even if key original authors are well known as
Linus is for Linux or Dries is for Drupal.&lt;/p&gt;
&lt;p&gt;This is important. I&amp;rsquo;m not sure yet how, but that&amp;rsquo;s what makes this
whole &lt;em&gt;&amp;lsquo;blog&lt;/em&gt; thing interesting. There are other arguments too, but
this is a start.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The truth is that as programs become more complex, code bases grow
older, and the lion&amp;rsquo;s share of the current generation of
programmers has grown up on pretty high level languages and problem
spaces, even among the technically sophisticated there aren&amp;rsquo;t a lot
of people who are standing around ready to hack on a project with
several thousand lines of C code. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Ideas in Science Fiction</title>
      <link>https://tychoish.com/post/ideas-in-science-fiction/</link>
      <pubDate>Mon, 29 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ideas-in-science-fiction/</guid>
      <description>&lt;p&gt;I &lt;a href=&#34;http://nancykress.blogspot.com/&#34;&gt;love Nancy Kress&#39; blog&lt;/a&gt;. Just
saying. If you don&amp;rsquo;t read it, start. It&amp;rsquo;s good stuff.&lt;/p&gt;
&lt;p&gt;She wrote the other day about &lt;a href=&#34;http://nancykress.blogspot.com/2008/12/probably-big-mistake.html&#34;&gt;her approach to developing SF
stories&lt;/a&gt;
and I wanted to explore her little hint in more depth here. First, a
quote from the conclusion:&lt;/p&gt;
&lt;p&gt;The larger point here is that, in my view, SF should be more than its
&amp;ldquo;idea.&amp;rdquo; I am not writing about a &amp;ldquo;galactic empire&amp;rdquo; or about aliens
who &amp;ldquo;lord&amp;rdquo; anything over humans. It may be that my story fails on
these other literary dimensions -- character, emotion, human insight,
moral implication -- as well.&lt;/p&gt;
&lt;p&gt;Of course she&amp;rsquo;s correct. The best SF stories deal with a lot of
literary dimensions, many conventional--emotions, character
development, morality, and insight--and many less
conventional--aliens, technology, and space. At the same time, I don&amp;rsquo;t
think it&amp;rsquo;s quite fair to dismiss &amp;ldquo;the idea&amp;rdquo; (the science fictional
aspects) as being sort of secondary. While I can appreciate that our
main goals for writing science fiction isn&amp;rsquo;t to deal with things like
spaceships and alien worlds, the boundaries between the aspects of any
given science fiction story that are &amp;ldquo;the literary core&amp;rdquo; and the
literary features that are just background, are difficult to draw.&lt;/p&gt;
&lt;p&gt;On the one hand the combination of a traditional literary core and &amp;ldquo;the
extra stuff,&amp;rdquo; is what makes SF so special. While space ships can be
distracting, these and other aspects of a story create all sorts of
situations that make the &amp;ldquo;core literary&amp;rdquo; material possible or
interesting. Or at least that&amp;rsquo;s how it&amp;rsquo;s supposed to work. Also, there
are defiantly SF stories, I think, that are more about the ideas and
&amp;ldquo;the world&amp;rdquo; rather than something about characters, or humanity, or
traditional literary ideas. William Gibson&amp;rsquo;s work always feels this way
to me, for instance.&lt;/p&gt;
&lt;p&gt;While I think I end up writing very character-based SF, and my tastes
tend much closer to the literary parts of the genre, my interest in
science fiction grows largely out of my love for the ideas of science
fiction, both as a reader and as a writer. Not because I like reading
about &amp;ldquo;cool stuff,&amp;rdquo; though I do, but because I respect the way that
the idea gives rise to the more standard literary features.&lt;/p&gt;
&lt;p&gt;Maybe this is part of what defines SF for me, and why I don&amp;rsquo;t often
stray into fantasy. Also, to be clear, I don&amp;rsquo;t think that Nancy Kress&#39;
statement is particularly in conflict with mine: I find her stories to
excel at using conceptual material to generate powerful literary
stories. For whatever that means.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>macbook linux: deleuze and guatteri</title>
      <link>https://tychoish.com/post/macbook-linux/</link>
      <pubDate>Fri, 26 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/macbook-linux/</guid>
      <description>&lt;p&gt;After a long time toiling with the ThinkPad that I got (as my primary
laptop) a few months back. I decided to rearrange my laptop usage. Not
that the ThinkPad is a bad machine, but I felt bad because my MacBook
was langishing, and I very much missed having a machine with a usable
battery life. While I thought about trading the macbook for a PC laptop,
it finally dawned on me that I could just linuxify it and be done with
it. I have the hardware, and while it isn&amp;rsquo;t pro-grade like the
thinkpad, it&amp;rsquo;s contemporary. It also means that my initial intention
with the thinkpad--as a spare to keep peace among the family when one
of my parent&amp;rsquo;s older macs dies--is finally fulfilled, without my need
to give away the macbook. Win win. I installed dual boot with OS X,
which seems like it might be useful. The hard-drive is certainly big
enough--and I&amp;rsquo;m not going to be keeping anything mission critical on
it anyway. In honor of this, I&amp;rsquo;ve rechristened it &amp;ldquo;Deleuze and
Guatteri&amp;rdquo; (deleuze=linux; guatteri=os x) as an addition to my family of
continental philosopher named electronic devices. I have the linux
system set up, next up: getting the right click emulation to work
right/at all, figuring out how to partition the shared space (a thousand
plateaus, heh,) setting up the OS X part, and afixing the ordered tux
stickers to the top of the laptop.&lt;/p&gt;
&lt;p&gt;If anyone has experience with linux and macbooks, and can help with the
right click issue, that would rock something fierce.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On Not Being a Programer</title>
      <link>https://tychoish.com/post/on-not-being-a-programer/</link>
      <pubDate>Fri, 26 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-not-being-a-programer/</guid>
      <description>&lt;p&gt;This post is very much in my vein of &amp;ldquo;tycho talks about what its like
to be a geek that doesn&amp;rsquo;t really programmer,&amp;rdquo; posts. Because I don&amp;rsquo;t
really fancy myself much of a programmer, I often have a hard time
explaining the kinds of things that I do out side of saying &amp;ldquo;I write
fiction,&amp;rdquo; or &amp;ldquo;I work with web developers,&amp;rdquo; or &amp;ldquo;I help people with
websites,&amp;rdquo; or &amp;ldquo;I write blogs about technology,&amp;rdquo; which while factual
in the strictest sense, is not a particularly honest capture of &amp;ldquo;what I
do.&amp;rdquo; Or what I think of as my secret superpower.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Secret superpower?&amp;rdquo; you ask? Well, we all have something that we
kickass at, some skill set that makes us valuable at our jobs. It&amp;rsquo;s not
a fixed thing, of course, it can change as we learn and grow, not to
mention as our responsibilities change. But it&amp;rsquo;s there.&lt;/p&gt;
&lt;p&gt;At various points, I&amp;rsquo;ve counted &amp;ldquo;leading kickass meetings,&amp;rdquo; and
&amp;ldquo;knitting kickass sweaters,&amp;rdquo; and &amp;ldquo;doing kickass research,&amp;rdquo; as my
superpower, but these days I think it&amp;rsquo;s probably &amp;ldquo;translating geek
talk into more general purpose information. So I write blog posts about
technology, and I edit notes that other people write, and I write
documentations and training documents. Right? Pretty useful superpower?
I think so, and it seems like other people think so as well.&lt;/p&gt;
&lt;p&gt;And more than just success doing the kind of work that I find myself
doing right now, my &lt;a href=&#34;http://tychoish.com/posts/keeping-time/&#34;&gt;ongoing&lt;/a&gt;
academic projects tap into a similar superpower. I&amp;rsquo;m trying, on some
level, to figure out what--if anything--is so unique about open source
development practices, and how do these practices effect the way that
the rest of us interact with technology. Or something that stems from
that.&lt;/p&gt;
&lt;p&gt;In the strictest sense possible, I don&amp;rsquo;t &lt;em&gt;need&lt;/em&gt; to be able to be a
programmer to kickass writer/editor/academic/consultant but given the
frequency with which I find myself in a circle with a bunch of other
programmers I often have the sense that &lt;em&gt;I don&amp;rsquo;t belong.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Maybe this is just impostor syndrome-type stuff and I&amp;rsquo;ll get over it as
I get my barring. But here&amp;rsquo;s the counter example:&lt;/p&gt;
&lt;p&gt;There are times when I &lt;em&gt;really&lt;/em&gt; feel like a programmer. I have this
incredibly geeky, (and as near as I can tell, reasonably original,) way
of downloading my email, that is amazingly useful and powerful. Built
on-top of existing tools, I totally hacked it together myself with like
13-26 lines of shell script.&lt;/p&gt;
&lt;p&gt;And, while I don&amp;rsquo;t do it very much, I do end up building some small
number of Wordpress websites every year, and by now I&amp;rsquo;ve realized that
from that I know enough PHP and Wordpress-isms to not be a complete
idiot.&lt;/p&gt;
&lt;p&gt;And maybe the taste of knowing what it&amp;rsquo;s like to program, to write code
that works, is why &lt;em&gt;not&lt;/em&gt; being a programmer (superpower or not) is
something that I&amp;rsquo;m sensitive about. Who knows?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Is Somebody Having a Holiday on My Day Off?</title>
      <link>https://tychoish.com/post/holiday-on-my-day-of/</link>
      <pubDate>Thu, 25 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/holiday-on-my-day-of/</guid>
      <description>&lt;p&gt;I hear that some of you are celebrating today. If that&amp;rsquo;s the case, good
holiday to you, dear readers. If that&amp;rsquo;s not the case, I hope you&amp;rsquo;re
not too befuddled by this very strange Thursday we seem to be having.&lt;/p&gt;
&lt;p&gt;I guess in some respects I&amp;rsquo;m celebrating. Though I often leave, the
fact that &lt;em&gt;no one else&lt;/em&gt; is working changes the way the day feels. And
I&amp;rsquo;m writing today&amp;rsquo;s blog post/letter this morning after having a nice
fish-brunch (it&amp;rsquo;s a family ritual/jewish thing) with the family. We&amp;rsquo;re
going to go get food at an Indian buffet that&amp;rsquo;s near by. I&amp;rsquo;m looking
forward to it. But other than that it&amp;rsquo;ll probably be a normal day.
I&amp;rsquo;ll be writing, and maybe doing some work. But for now I&amp;rsquo;m just going
to write a letter to you all.&lt;/p&gt;
&lt;p&gt;Lets see, there have been a lot of little projects that have taken up a
lot of my time and brain power. I&amp;rsquo;ll outline them to show what I&amp;rsquo;ve
been working on and to see if anyone has suggestions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;ve been working on switching to a different terminal emulator
(urxvt from gnome-terminal) and I have yet to get the colors &lt;em&gt;right&lt;/em&gt;,
which is a barrier. A terminal with hard to read colors is totally
useful. Also, I haven&amp;rsquo;t quite figured out how to get copying and
pasting from other apps to uxrvt to work, but I figure I can just read
the documentation again, and that should be apparent. The reason for
doing this? Gnome-terminal, though easy to configure, is pretty heavy
weight, when there&amp;rsquo;s no real reason for that. If I were running one
or two instances, that&amp;rsquo;d be fine, but I need to have at least 4
instances (mail, irc, IM, actual terminal things) and sometimes that
grows to even larger numbers. So lightweightness is desirable.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m starting to switch to using jabber/XMPP for all of my IM needs.
The good news is that this attempt works &lt;em&gt;way&lt;/em&gt; better than my previous
attempts. The AIM transport (which seems to be the de facto IM
standard in my network) works like a charm most of the time. I&amp;rsquo;m not
deleting pidgin for emergencies, but I&amp;rsquo;m pleased. The client that
I&amp;rsquo;m using, &lt;a href=&#34;http://mcabber.com/&#34;&gt;mcabber&lt;/a&gt; works quite well. I&amp;rsquo;m
having two odd problems. First, I find that I&amp;rsquo;m having trouble adding
Google Gtalk users to my roster. It seems like it might be a DNS
glitch with dreamhost, but I can&amp;rsquo;t get it nailed out. Secondly, I
seem to have done something so that I can &lt;em&gt;only&lt;/em&gt; connect to my account
using mcabber, which isn&amp;rsquo;t a problem in the short term, but it could
be annoying/deal breaking in the long term. At some point I&amp;rsquo;ll
probably switch to running my own XMPP server (when I move off of
dreamhost) but in the mean time it would be nice to have this fixed.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m thinking of switching away from Wordpress to a blogging platform
called &lt;a href=&#34;http://github.com/mojombo/jekyll/tree/master&#34;&gt;Jekyll&lt;/a&gt;. This
tool would conform more to my workflow (easier posting), it would be
fun to have a blogging platform that I could conceptually hack on
myself. While I&amp;rsquo;ve been using Wordpress in its current iteration for
three or four years, I&amp;rsquo;ve used a lot of different CMSs to power the
Teal Art/tychoish website. Greymatter (back in the day), b2 (the
predecessor for wordpress), and a custom CMS that a friend wrote in
2001-2002. And I&amp;rsquo;ve toyed with Drupal and Moveable Type, of course.
While the current setup works--I think it&amp;rsquo;s not entirely ideal.
I&amp;rsquo;ll need to blog about this a bit more before. And the conversion
process promises to be somewhat complex. There&amp;rsquo;s always something
interesting going on.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m thinking of using bootcamp and installing Linux on my mac-book,
and going back to using that hardware more full time. It&amp;rsquo;s good
hardware, I already have it, and it might be fun to use another
installation opportunity to play with Arch Linux (though I&amp;rsquo;ll
probably wimp out and install ubuntu again). What I&amp;rsquo;ve discovered, I
think, is that while I have a lot of respect for and history with Macs
and OS X, a linux/awesome platform is--at the moment the system that
I feel most comfortable &amp;ldquo;living in,&amp;rdquo; and most productive working in.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyway, I&amp;rsquo;ll get back to my day, and enjoy yours too. Remember today
means, 10.5 months without Christmas Music in public. That&amp;rsquo;s something
I think we can &lt;em&gt;all&lt;/em&gt; celebrate.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Cathedral and the Bazaar Today</title>
      <link>https://tychoish.com/post/the-cathedral-and-the-bazaar-today/</link>
      <pubDate>Wed, 24 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-cathedral-and-the-bazaar-today/</guid>
      <description>&lt;p&gt;Just about everyone who spends any time studying open source is familiar
with Eric S. Raymond&amp;rsquo;s &amp;ldquo;[The Cathedral and the Bazaar]
(&lt;a href=&#34;http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/index.html#catbmain&#34;&gt;http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/index.html#catbmain&lt;/a&gt;).&amp;rdquo;
So familiar that both are generally known by abbreviations: esr and CatB
respectively.&lt;/p&gt;
&lt;p&gt;To recap, it was a ground breaking essay written in the mid nineties
that really drew attention to how novel the development of the Linux
Kernel really was, and outlined a number of powerful &amp;ldquo;open&amp;rdquo;
development practices that--because of the Internet--changed the way
that the open source was able to function. It&amp;rsquo;s a powerful essay, and
my own interest in the direction that open source takes, stems directly
from the ideas that esr presents here.&lt;/p&gt;
&lt;p&gt;The biggest problem with the CatB argument is that it&amp;rsquo;s wrong.&lt;/p&gt;
&lt;p&gt;Strictly speaking, not wrong, so much as a bit logically fuzzy. What I
mean, is that the argument tends to be a bit too idealistic and a bit
too broad. So that, when working in its legacy it becomes (more)
difficult to reject some of the assumptions that esr takes for granted.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t really a fatal problem: movements need documents and essays
that are powerful and idealistic, and I think insofar as CatB encouraged
the free software and open source movement to adopt more distributed and
&amp;ldquo;open&amp;rdquo; practices, it was wildly successful.&lt;/p&gt;
&lt;p&gt;As the foundation of an intellectual study&amp;hellip; it&amp;rsquo;s less good. I do
think that it would be useful--for me, for other people--to think
about the nuisances that esr avoided, and thinking about ways that we
can build upon those arguments.&lt;/p&gt;
&lt;p&gt;1. Examine the role of &amp;ldquo;commiter&amp;rdquo; rights, or &amp;ldquo;core&amp;rdquo; teams on the
development process. While these &amp;ldquo;institutions&amp;rdquo; might not have the
same sort of effect that outright &amp;ldquo;cathedral building,&amp;rdquo; has on an open
source project, but all projects have this sort of top-down organizing
influence, and it&amp;rsquo;s important to consider.&lt;/p&gt;
&lt;p&gt;2. Consider &amp;ldquo;distribution,&amp;rdquo; and &amp;ldquo;federation,&amp;rdquo; of both ownership and
process, in open source. This means think about source management
strategies (I think git is really important here) and the role of having
a code base that&amp;rsquo;s owned by one person/company/institution (a la GNU,
Mozilla, and so forth) and the effect that having ownership be
distributed (like the Kernel and many smaller projects.)&lt;/p&gt;
&lt;p&gt;3. Think about modular design and extensibility. I had a conversation
with &lt;a href=&#34;http://www.brickswithoutclay.com/&#34;&gt;Dan&lt;/a&gt; in the comments of my
essay on
&lt;a href=&#34;http://tychoish.com/posts/where-innovation-happens/&#34;&gt;innovation&lt;/a&gt;, and
he brought up extensibility, which is worth bringing up again in a new
context. Though its not a new idea, it&amp;rsquo;s possible to write software so
that nearly all of the customizations that a user might want to do are
possible through an add-on system. Emacs has emacs-lisp, TextMate
exposes the shell in the editor (and the bundles make TextMate very
open-source like), firefox has extensions, Drupal has modules. I think
these kinds of designs have a big impact on the kind of involvement an
open source community is likely to develop.&lt;/p&gt;
&lt;p&gt;Have I missed anything?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Cowl--(Knittting)</title>
      <link>https://tychoish.com/post/a-cowl-knittting/</link>
      <pubDate>Tue, 23 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-cowl-knittting/</guid>
      <description>&lt;p&gt;So rather than approach my knitting posts for tychoish like a guilty
journal (eg. I haven&amp;rsquo;t knit in a week, but I did yesterday and it&amp;rsquo;s
cool, here&amp;rsquo;s my progress,) I&amp;rsquo;m going to just talk about projects that
I&amp;rsquo;m working on and knitting ideas that I have. Because I have a lot of
them, and I think maybe approaching knitting topics in a more granular
way might be fun. And it&amp;rsquo;ll give all the techie folks a sense of how
all my--rapidly decreasing--knitting readership feel most of the time.&lt;/p&gt;
&lt;p&gt;Lets start with the yarn. I went to the &lt;a href=&#34;http://www.theloopyewe.com/&#34;&gt;loopy
ewe&lt;/a&gt; last Friday. Actually, I went out to
the same building that the Loopy Ewe is in to help my mother buy a file
cabinet that she found on craig&amp;rsquo;s list that a collapsing financial
services agency was selling. So we stopped by and saw Sheri and Donna
and Stacy, and I bought some fiber and a skein of yarn. The fiber is
squirreled away in the fiber stash, but I have a picture to show you:&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s Noro Silk Garden Sock yarn. Sorry for the blury picture, I took it
with my new phone. There&amp;rsquo;ll be more pictures in the future, because the
phone can upload things right to flickr. That&amp;rsquo;s a killer feature.
Anyway, knitting&amp;hellip;&lt;/p&gt;
&lt;p&gt;A word first about the color. There&amp;rsquo;s green in this ball, but its
hidden in the middle. This means that its almost exactly the same color
as the last Noro that I knit with (also silk garden). R got/gave me two
skeins of the worsted variant (when that&amp;rsquo;s all there was) and I made a
scarf that I still have and wear. Anyway, I am nothing if not consistent
and predictable.&lt;/p&gt;
&lt;p&gt;So it&amp;rsquo;s sock yarn, which is to say, that unlike most Noro it&amp;rsquo;s pretty
fine and manageable. At some point in the past few years I&amp;rsquo;ve gotten to
a point where I don&amp;rsquo;t really like to knit with thick yarn. My loss I
suppose.&lt;/p&gt;
&lt;p&gt;Anyway, while some people, including &lt;a href=&#34;http://www.queerjoe.com&#34;&gt;Joe&lt;/a&gt; have
reported that it makes passable socks, I don&amp;rsquo;t think that I&amp;rsquo;m going to
make socks with this. For starters I don&amp;rsquo;t really like to wear thin
wool socks, let alone make them. And what&amp;rsquo;s more I&amp;rsquo;m unconvinced that
the singles structure of this yarn would hold up for socks. You may have
had different experiences, but I&amp;rsquo;ve made up my mind.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m thinking that I&amp;rsquo;m going to make a cowl with this. My mother has
made a couple of these this winter so far, and I really like what she&amp;rsquo;s
done, so I&amp;rsquo;m going to attempt to replicate what she&amp;rsquo;s done in a way
that is a bit more boy-like. Or at least, isn&amp;rsquo;t lacy. I can deal with
something that&amp;rsquo;s not very boy-like if I&amp;rsquo;m warm, but the lace thing
never really appealed. Also I remember really liking the shape of the
&lt;a href=&#34;http://www.knitty.com/ISSUEwinter07/PATTicequeen.html&#34;&gt;Ice Queen&lt;/a&gt; from
last years knitty. It&amp;rsquo;s a cowl (which is to say a tube) but it flares
out at one end to cover the back of the neck a bit better particularly
if it&amp;rsquo;s also pulled over the ears. Brilliant if you ask me. Also, even
if you omit the beads and the lace (or just minimize the lace) I don&amp;rsquo;t
think that it would be good for me. Even if I like the idea.&lt;/p&gt;
&lt;p&gt;The specifics? Nothing too concrete, but I&amp;rsquo;m thinking entrelac, with
the same sort of tappered look. I&amp;rsquo;d start at the small end and work
better near the end. Thats probably not the best way to make use of the
yarn, but I think figuring out the pattern will be easier if it grows
rather than shrinks.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll start with a few rows of rolled reverse stocking stitch and then
just play it by ear. Probably just knit 10-13ish inches at the smaller
size (21/22 inches around) and then increase over several &amp;ldquo;courses&amp;rdquo; of
enterlac slowly so that it flares &lt;em&gt;just right&lt;/em&gt;. Actually as I write
this, I&amp;rsquo;ve convinced myself that starting at the small end is very much
the &lt;em&gt;wrong way todo this.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Am I crazy? Probably. I&amp;rsquo;m going to try and get a few other projects
more underway and finished before I give this a go. Knitters, you have
any thoughts on this? Talk to you soon!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Keeping Time with tycho</title>
      <link>https://tychoish.com/post/keeping-time-with-tycho/</link>
      <pubDate>Mon, 22 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/keeping-time-with-tycho/</guid>
      <description>&lt;p&gt;Ok, so I haven&amp;rsquo;t done a journal upate in a long time, and I think it&amp;rsquo;s
high time that I posted an update about my projects and stuff. It&amp;rsquo;s my
blog after all.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been working a lot, which is a good thing. Also I think some
pretty cool things are happening with my job. While work can be
stressful by virtue of shear volume, I&amp;rsquo;m pretty excited about how
things are going. I&amp;rsquo;m also getting better at managing the &amp;ldquo;working for
a virtual company,&amp;rdquo; thing: it&amp;rsquo;s taken me a while to figure out the
&lt;em&gt;right&lt;/em&gt; way to manage things so that it doesn&amp;rsquo;t feel like I&amp;rsquo;m working
constantly, or conversely feel like I&amp;rsquo;m never getting anything done. I
don&amp;rsquo;t know that I have the answer, but I&amp;rsquo;ve started to figure out ways
of both working, and making progress on projects that are important to
me. Evidence of this: I&amp;rsquo;ve gotten knitting &lt;em&gt;and&lt;/em&gt; writing done recently.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been working on an academic project--some of the conceptual
&amp;ldquo;thinking&amp;rdquo; work for this has appeared on the blog in the past few
months. I&amp;rsquo;m laying the groundwork for an application to
history/anthropology/library school to study free software/open source
development mythologies and communities. The project will wrap up in the
next couple of weeks, and then I&amp;rsquo;m going to spend a couple of months
preparing and launching a website/wiki on the subject and initiating
correspondences with a few key people in the field. I haven&amp;rsquo;t &lt;em&gt;totally&lt;/em&gt;
ruled out applying for a couple Ph.D. programs in Fall 09/Winter 10 to
begin in Fall &amp;lsquo;10 as a trial run, but I&amp;rsquo;m thinking waiting another
year is more likely. By then, I think I&amp;rsquo;ll be ready.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been doing some knitting. Small stuff, socks and hats and stuff,
just because I need something with that kind of pace. Also, while I&amp;rsquo;ve
never been a big yarn buyer, my off an on break from knitting hasn&amp;rsquo;t
entirely put and end to my yarn buying. Also I might have bought a skein
of Noro Silk Garden sock yarn that I really want to make into a neck
cowl/covering/tube. There will probably some enterlac involved as well.
I&amp;rsquo;ll get back to sweaters soon. But I&amp;rsquo;m not in a rush.&lt;/p&gt;
&lt;p&gt;My technological purchases acquisitions over the past few months (the
new laptop, the linux desktop, the fancy cellphone) are continuing to
serve me quite well. I miss the amazing battery life and sleep/wake
features of the macbook (which my father has taken as his own), I have
to say that I think I work much better on the linux machines. I can
focus more easily, because there&amp;rsquo;s less operational overhead (fancy
graphics etc.) even the older hardware really keeps up with what I want
to do. I&amp;rsquo;ve thought about selling/trading the macbook away for
something like a dell m1330 (or cash to buy another thinkpad)--for the
father, as a way of ameliorating my losses. But other than that I&amp;rsquo;m
pretty pleased with the way my stable of technology has improved the way
I work.&lt;/p&gt;
&lt;p&gt;In a similar vein, my switch to emacs from vim (and TextMate on the Mac)
continues to do well. I&amp;rsquo;m doing much of my writing in emacs, though
there are things that I do in other editors. I edit email vim, because
that makes sense, and it works well, though I imagine that I&amp;rsquo;d switch
to emacs for that at some point in the future. There are some things
where I&amp;rsquo;ll confess to really liking Gedit&amp;rsquo;s tabbed interface (mostly
for instances where I need to copy and paste a lot of content from an
editor into a web browser. The right tool for the right job, and all
that. I&amp;rsquo;ve never thought of myself as a multi-editor kind of guy--and
emacs doesn&amp;rsquo;t seem to provoke this kind of response--but it&amp;rsquo;s not a
bad thing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure how much holiday-related time off I&amp;rsquo;m going to take this
week. Being neither Christian, nor a particularly observant Jew, I
don&amp;rsquo;t expect that I&amp;rsquo;ll make any formal blog vacation. At the same
time, I&amp;rsquo;m well aware that with a great number of you all in blog land
on &amp;ldquo;holiday schedule,&amp;rdquo; it doesn&amp;rsquo;t make a lot of sense for me to
slavishly stick to my blog schedule. Also, I need a bit of a break for
&lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Critical Futures&lt;/a&gt;, to recharge and
reevaluate so that I can make the best of the new year over there. So,
stay tuned and have a good holiday.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Day&#39;s Work</title>
      <link>https://tychoish.com/post/a-days-work/</link>
      <pubDate>Sat, 20 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-days-work/</guid>
      <description>&lt;p&gt;I did some blog writing for the upcoming week today. It was good, I
managed to pull off nearly two weeks the last time I sat down and
seriously wrote for the blog, so I haven&amp;rsquo;t had the chance to really
sort through thoughts like this in a long time. It&amp;rsquo;s amazing how much
writing blog posts provides me the space to work through things that
I&amp;rsquo;m thinking about. It&amp;rsquo;s also amazing to me how much I&amp;rsquo;ve grown to
depend and expect this space as part of my life, and how scattered my
thinking is without this blog. It&amp;rsquo;ll be interesting in &lt;em&gt;another&lt;/em&gt; ten
years to see how this changes. In any case the real point of this little
post is to say that I ran a word count of my efforts today and came up
with a total around 3,800 words (turns out, this weeks is a light week).
I remember in high school and college thinking that this was a lot of
words. And it is, and indeed it&amp;rsquo;s easier to write things
conversationally for the blog than it is to write logically structured
essays or fiction. But still. Evidence, I&amp;rsquo;m convinced that writing
effectively is more about establishing habits rather than anything
mystical.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New Geeks</title>
      <link>https://tychoish.com/post/new-geeks/</link>
      <pubDate>Fri, 19 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-geeks/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve for some number of months started to recognize a division between
what I&amp;rsquo;ve been thinking of as &amp;ldquo;new&amp;rdquo; and &amp;ldquo;old&amp;rdquo; guard geeks in the
open source world. The old guard have been the linux and hardware
hacker-type people who are prone to say &amp;ldquo;GNU/Linux&amp;rdquo; and &amp;ldquo;free
software&amp;rdquo; or conversely be interested in BSD. These are people who care
about plain text files and get really invested text editors and data
formats and stuff like that. Think sys-admin. The new guard, by
contrast, are web programmer types. The Rails and Drupal folks, the web
2.0 crowd. More jokingly, I might call this the &amp;ldquo;Perl versus PHP&amp;rdquo;
dynamic, but that&amp;rsquo;s not a particularly productive comparison or
breakdown.&lt;/p&gt;
&lt;p&gt;Like all false dichotomies this one has limited descriptive power as
everyone, even the old school geeks use the Internet. Linux exists today
because of the way that Internet supported its development. None the
less I think that thinking about these new and old world geeks (as it
were) as having different interests is productive insofar as it allows
us to better understand the way that the open source is changing in the
coming years.&lt;/p&gt;
&lt;p&gt;Part of me thinks that this has something to do with the effects of
&amp;ldquo;open source&amp;rdquo; versus &amp;ldquo;free software&amp;rdquo; debate. I&amp;rsquo;ve noticed that
Drupal developers almost never say &amp;ldquo;free software,&amp;rdquo; even though it&amp;rsquo;s
a GPLv2/3 project. I say open source rather than free software, even
though I&amp;rsquo;m generally a proponent of copyleft. &lt;a href=&#34;http://tychoish.com/posts/open-source-freedom/&#34;&gt;I&amp;rsquo;ve outlined my
thoughts on the subject before in an essay on software
freedom&lt;/a&gt;, but I&amp;rsquo;m
pretty sure that people have different reasons for this. In any case,
judging by the prevalence of Apple laptops, it seems like the whole &amp;ldquo;we
need an open source/free software stack from top to bottom,&amp;rdquo; impulse
isn&amp;rsquo;t as strong that underlies a lot of the free software argument.&lt;/p&gt;
&lt;p&gt;Another part of this shift might be the fact that proprietary operating
systems are &lt;em&gt;much better&lt;/em&gt; today than they were twenty years ago. OS X is
really stable (thanks to open source) and works great (of course) with
Apple hardware,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and despite the vast unpopularity of Windows Vista
and my general disdain of the OS, technologically the NT kernel OSes
starting with version 5 (so windows 2000 and XP and even Vista) have
probably been pretty good. Or good enough at any rate.&lt;/p&gt;
&lt;p&gt;And there&amp;rsquo;s, of course, the whole web 2.0 &amp;lsquo;thing. In a lot of ways the
operating system question becomes less relevant as everything becomes
cloud-based anyway, and &amp;ldquo;freedom&amp;rdquo; or &amp;ldquo;openness&amp;rdquo; is always difficult
to judge in terms of network-based services and applications. There&amp;rsquo;s
the &lt;a href=&#34;http://www.fsf.org/licensing/licenses/agpl-3.0.html&#34;&gt;AGPL&lt;/a&gt;, but
that not withstanding I&amp;rsquo;m not sure there&amp;rsquo;s a good one size fits all
(hell, I&amp;rsquo;d even take 2-3 sizes fits all) solution to software freedom,
user rights, and privacy and security for network services.&lt;/p&gt;
&lt;p&gt;Like I said at the beginning, I don&amp;rsquo;t think the new geek/old geek
(particularly with regard to open source) is totally productive, but
it&amp;rsquo;s a useful starting place for a conversation that I&amp;rsquo;m very
interested in. If you have feedback, of course&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This might seem obvious, but I think one of the reasons that
Apple&amp;rsquo;s laptops are so successful is that by controlling the
hardware as they can, they can get &lt;em&gt;great&lt;/em&gt; battery performance and
the best sleep/wake functionality around. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Where Innovation Happens, Part One</title>
      <link>https://tychoish.com/post/where-innovation-happens-part-one/</link>
      <pubDate>Thu, 18 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/where-innovation-happens-part-one/</guid>
      <description>&lt;p&gt;Two of the most interesting/innovating/exciting open source projects
that I&amp;rsquo;ve watched in the last little while are &amp;ldquo;git,&amp;rdquo; the distributed
source control management tool, and &amp;ldquo;Awesome,&amp;rdquo; a very&amp;hellip; niche window
management program for Linux. When most people think about open source
they probably think about something like the GNOME, or Firefox, or to a
lesser extent Pidgin. These second group of programs are the big
projects that lots of people pat attention to, projects that are
targeted at non-developer users.&lt;/p&gt;
&lt;p&gt;They also kind of suck.&lt;/p&gt;
&lt;p&gt;I mean, I use parts of all of these programs, and I don&amp;rsquo;t mean to
diminish what exceptional accomplishments these projects represent, but
they&amp;rsquo;re all boring and stale, and I don&amp;rsquo;t think that they&amp;rsquo;re
particularly innovative. &lt;a href=&#34;http://www.gnome.org/~seth/&#34;&gt;Read the bottom post on this
page&lt;/a&gt; for more on this. Has GNOME &lt;em&gt;ever&lt;/em&gt;
developed a feature that Apple and Microsoft has rushed to catch up
with? Has Firefox, (since tabbed browsing) done anything other than play
catch-up with Opera and WebKit/Safari/Chrome? And Pidgin is designed to
be a copycat.&lt;/p&gt;
&lt;p&gt;When I said, &amp;ldquo;they suck&amp;rdquo; I guess what I meant is that they&amp;rsquo;re not
particularly innovative, they&amp;rsquo;re great pieces of software, but they&amp;rsquo;re
not game changing. Now before anyone says, &amp;ldquo;ha! that&amp;rsquo;s the downfall of
open source, lets dig a little deeper into Awesome and git,&amp;rdquo; which I
think are different.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;d used SCMs before git, and was already a pretty big open
source advocate, when I learned about git, and started to really
&amp;ldquo;grok&amp;rdquo; the program, I said to myself, &amp;ldquo;this is something that&amp;rsquo;s
really revolutionary.&amp;rdquo; Git is a program which stores changes
(&amp;ldquo;revisions&amp;rdquo;) of a group of files (a directory &amp;ldquo;tree&amp;rdquo;); the
revolutionary part is that it makes merging different and divergent
&amp;ldquo;change histories&amp;rdquo; almost trivial. With merging histories easy, it
becomes easy to have many different development branches. This makes it
easy to have people working in parallel on a project, and for developers
to experiment without fear of ruining things. Because you can always
revert to a previous revision. It also helps that the system is designed
to allow people to work offline, and give everyone a full history of the
revision. Also it&amp;rsquo;s &lt;em&gt;fast&lt;/em&gt; so all of these operations, which can be
rather complex, are blindingly fast.&lt;/p&gt;
&lt;p&gt;Maybe there&amp;rsquo;s nothing stunningly original in git, but pragmatically git
can and has made a huge impact on work-flows, and I think could really
impact the way people work--not just programmers but anyone whose doing
something in a plain-text format. It&amp;rsquo;s already change the way I write
and work, and I&amp;rsquo;m just using a fraction of what it can do.&lt;/p&gt;
&lt;p&gt;And awesome? Again, the idea of a tiling window manager isn&amp;rsquo;t
particularly new, there are even a number of different &lt;em&gt;contemporary&lt;/em&gt;
options, but I can&amp;rsquo;t help but think that given some recent trends among
so called &amp;ldquo;power users&amp;rdquo; (hot key usage, a renewed interest in command
line interfaces,) that there&amp;rsquo;s something sort of innovative and
different about Awesome.&lt;/p&gt;
&lt;p&gt;What strikes me a innovative about these two programs is that unlike the
first group they&amp;rsquo;re all written explicitly for other programmers and
ubergeeks, whereas GNOME and Firefox and Pidgin are written for
&amp;ldquo;entry-level users.&amp;rdquo; I&amp;rsquo;m not discouraging the production of open
source software targeted at less technical users, but I think that
heretofore no one has been really clear about what &amp;ldquo;usability&amp;rdquo; really
means. What we&amp;rsquo;ve gotten has been software that&amp;rsquo;s designed to operate
&amp;ldquo;as expected,&amp;rdquo; which while often sufficient for usable, is never
sufficient for innovative.&lt;/p&gt;
&lt;p&gt;So where does innovation happen? In projects that people do for fun and
for themselves, because if you write a program, like Awesome, mostly for
yourself and if you&amp;rsquo;re friends you don&amp;rsquo;t have to worry about having a
UI or configuration interface that&amp;rsquo;s &amp;ldquo;easy to understand,&amp;rdquo; you&amp;rsquo;re
more free to develop innovative features. Also I think innovation can
also happen in projects where developers have a budget to be able to
afford a close working relationship with usability labs so that the
developers and designers can innovate and still end up with an
easy/intuitive interface.&lt;/p&gt;
&lt;p&gt;Also, I think the web provides the option for some innovation as
web-based software is easier to develop rapidly than desktop software,
so interface and feature changes are &amp;ldquo;less expensive&amp;rdquo; comparatively.&lt;/p&gt;
&lt;p&gt;In any case, I think it&amp;rsquo;s important to think about where innovation
happens and what in open source serves to encourage or discourage
innovation. Thoughts are, as always, very welcome.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Productivity Blogging and Effectiveness</title>
      <link>https://tychoish.com/post/productivity-blogging-and-effectiveness/</link>
      <pubDate>Wed, 17 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/productivity-blogging-and-effectiveness/</guid>
      <description>&lt;p&gt;For the past few years I&amp;rsquo;ve had a &lt;a href=&#34;http://tychoish.com/tags/productivity&#34;&gt;productivity
tag&lt;/a&gt; to organize/centralize all
of the thinking and writing I&amp;rsquo;ve been doing on topics related to how we
work. User experience stuff and technology, work-flow management and
design, &amp;ldquo;life hacks,&amp;rdquo; stuff about the processes of writing, and so
forth.&lt;/p&gt;
&lt;p&gt;The truth is that the &amp;ldquo;productivity&amp;rdquo; blogging niche is pretty big.
&lt;a href=&#34;http://lifehacker.com/&#34;&gt;LifeHacker&lt;/a&gt;,
&lt;a href=&#34;http://www.43folders.com&#34;&gt;43Folders&lt;/a&gt;, and many other smaller blogs seem
to address these issues with a greater attention to detail than I am
able to muster. Also while I think it&amp;rsquo;s interesting, and useful to
deliberate on these issues, there&amp;rsquo;s little--if any--intrinsic
interest in this kind of thing. Outside of the human factors engineering
aspects, which I think I&amp;rsquo;m probably the only one who geeks out on that
stuff.&lt;/p&gt;
&lt;p&gt;My other issue with doing &amp;ldquo;productivity&amp;rdquo; blogging, is that I don&amp;rsquo;t
really feel like we need to be any more productive. This article about
&lt;a href=&#34;http://users.ipfw.edu/ruflethe/american.html&#34;&gt;the relationship between productivity and standards of
living&lt;/a&gt;, has weighed on my
mind a lot in the past couple of months. The challenge shouldn&amp;rsquo;t be how
we can be &amp;ldquo;more productive,&amp;rdquo; because we&amp;rsquo;re already pretty damn
productive, but rather how can we be more effective at accomplishing the
things that we want to do.&lt;/p&gt;
&lt;p&gt;This is a problem that writers or &amp;ldquo;wanna be writers&amp;rdquo; seem to have most
often. After a certain point the issue isn&amp;rsquo;t that we don&amp;rsquo;t have time
(a problem that can be solved with priorities and being more productive
in our other tasks), or skill based (writing is tough, but it&amp;rsquo;s also a
learning process and after a while one starts to get it) but rather how
to use the time that we have to write &lt;em&gt;effectively&lt;/em&gt; on the projects that
are important to us. I suspect other types of creative folk experience
this in different ways.&lt;/p&gt;
&lt;p&gt;Where as productivity seems to focus around the conversion from raw time
to whatever the output is, I think effectivity is more about how
enviroment, stress management, sleep management, and project planning
combine and interact to make it easier for creative types to &amp;ldquo;do their
work.&amp;rdquo; A lot of the lifehacks that are popular these days, focus on how
to get more functionality out of your computer, or how to multi-task
more efficently, or organize your todo lists better. And so forth.&lt;/p&gt;
&lt;p&gt;In contrast, I think &amp;ldquo;Effectivness-based lifehacks,&amp;rdquo; would revolve
around how to manage your sleep more effectively, or how to order your
routine so that you have enough &amp;ldquo;down time&amp;rdquo; to recharge so that you
can be effective durring your &amp;ldquo;up time.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not proposing anything new that I don&amp;rsquo;t think happens already, but
I think there&amp;rsquo;s a big distinction between these approaches to personal
organization and workflow, and I&amp;rsquo;m throwing my hat in the pile behind a
focus on effective rather than productive behaviors.&lt;/p&gt;
&lt;p&gt;So there.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Alarm Clock and Sleep Management</title>
      <link>https://tychoish.com/post/alarm-clock-and-sleep-management/</link>
      <pubDate>Tue, 16 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/alarm-clock-and-sleep-management/</guid>
      <description>&lt;p&gt;I got a new alarm clock this week. Well new to me, at any rate. It&amp;rsquo;s
one of those nifty ones that can wake you up with music from an iPod
(and charge it all at the same time). Truth is that, I&amp;rsquo;ve not even had
a clock in my bedroom for a number of months: I tend to wake pretty
early on my own/with cats, my coworkers aren&amp;rsquo;t in my timezone anyway,
and I unplugged my old alarm clock because I needed the outlet, and
never got around to plugging it back in.&lt;/p&gt;
&lt;p&gt;The experience of waking up to the alarm clock has been overwhelmingly
positive. I tend to get up regularly and earlier first and foremost.
This is a good thing, because I think I was slipping into the habit of
sleeping too much. And too much sleep--counter intuitively--can wreak
havoc on my energy levels and mood, so I&amp;rsquo;ve just felt better all
around. It makes sense that too much sleep can lead to decreased
mood/energy--your body gets used to sleeping more, and so it gets to
need sleep so you get tiered more--but your millage may vary.&lt;/p&gt;
&lt;p&gt;The second great thing about this alarm clock, and the waking up to
music, rather than a buzzer is that I&amp;rsquo;ve found that I wake up more
&amp;ldquo;gently,&amp;rdquo; that is, rather than being jarred awake by a buzzer, the
music comes on, and I drift towards wakefullness, I listen to a song or
two (if I like it) while I think about what the day holds and muster the
strength to get up. And then I&amp;rsquo;m up. I&amp;rsquo;ve found that when I get up,
I&amp;rsquo;m not groggy, and I&amp;rsquo;m generally ready to get started at the things
that I need to do.&lt;/p&gt;
&lt;p&gt;How cool is that?&lt;/p&gt;
&lt;p&gt;I think this whole &amp;ldquo;sleep management&amp;rdquo; thing is worth something. Sleep
is important, and having an unadjusted sleep schedule is never fun, but
I&amp;rsquo;ve realized that sleeping the &amp;ldquo;right&amp;rdquo; ammount is something that I
have to pay attention to. Maybe this is a product of our sleep rythms
being a little more than a day long, but who knows. My general
sleep-related goals are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sleep a little less than I&amp;rsquo;m inclined to. Not by a lot, but 90
minutes or less seems to leave me feeling better.&lt;/li&gt;
&lt;li&gt;If I feel like I need to take a nap, I almost always try to do it for
sometime between 1-3 in the afternoon, which is when I&amp;rsquo;m the least
productive/creative anyway.&lt;/li&gt;
&lt;li&gt;This alarm clock, and &amp;ldquo;waking up softly&amp;rdquo; seems to be helpful.&lt;/li&gt;
&lt;li&gt;With the choice between being up in the morning and being up late at
night, I always chose the former.&lt;/li&gt;
&lt;li&gt;If I feel like I&amp;rsquo;m having trouble falling asleep, I ususally get up
and read or do something else. The end result isn&amp;rsquo;t that I get more
sleep, and though tired I feel better the next day.&lt;/li&gt;
&lt;li&gt;I also try and time caffine intake so that it doesn&amp;rsquo;t muck up my
sleep schedule, though the truth is that I can sleep through a
caffiene buzz if I&amp;rsquo;m tired enough. I tend to think of caffiene as a
having a &amp;ldquo;focusing&amp;rdquo; rather than an &amp;ldquo;alertness&amp;rdquo; effect. But that&amp;rsquo;s
just me.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyone else think about their sleep like this? Generally? It has a big
effect on how I work and how I approach work, but I think it&amp;rsquo;s probably
a little bit wierd. Anyway&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Linux Emergence</title>
      <link>https://tychoish.com/post/linux-emergence/</link>
      <pubDate>Mon, 15 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/linux-emergence/</guid>
      <description>&lt;p&gt;&lt;em&gt;Here&amp;rsquo;s a little bit about emergence/systems theory and open source, as
promised in my `change process
&amp;lt;http://tychoish.com/posts/theories-of-change&amp;gt;`_ post a while back.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I was reading &lt;a href=&#34;http://firstmonday.org/htbin/cgiwrap/bin/ojs/index.php/fm/article/viewArticle/1482/1397&#34;&gt;this
article&lt;/a&gt;
about linux and complexity theory last week, which I think is a pretty
good frame for any discussion of open source and linux from a systems
approach. There are a few things that I had issue with. First, the
article is 3+ years old, and so it doesn&amp;rsquo;t have the benefit of seeing
what&amp;rsquo;s happened with ubuntu linux, netbooks, the AGPL, rails and web
2.0, let alone things like Drupal and the last two major iterations of
Firefox, which for all their assorted faults have really changed the
face of open source.&lt;/p&gt;
&lt;p&gt;Secondly, the empirical study focuses on the kernel development, and
takes the kernel to represent the entire Linux eco-system, which I think
it doesn&amp;rsquo;t do very well. Kernel development is really high level,
really niche, and despite its size, represents so little of what people
think about when they talk about &amp;ldquo;Linux.&amp;rdquo; GNOME, KDE, the GNU
Toolchain, X11, pyton/ruby/perl, let alone the superstrucutral elements
that projects like Debian, Gentoo and Arch represent are really more
important than the Kernel. Debian and Gentoo more or less work with
various BSD kernels and given enough money--to inspire interest and
caring--full BSD based releases wouldn&amp;rsquo;t be technologically difficult.
The dominance of the Linux Kernel in the free-operating system space
is--I think largely the result of momentum and the fact that the kernel
is damn good and that there&amp;rsquo;s not a lot of a need for another kernel
option.&lt;/p&gt;
&lt;p&gt;In any case, the paper is in a lot of ways a 21st century review of
&lt;a href=&#34;http://catb.org/~esr/&#34;&gt;Eric S. Raymond&amp;rsquo;s &amp;ldquo;The Cathedral and the Bazaar&amp;rdquo;
paper&lt;/a&gt;. Raymond&amp;rsquo;s argument is taken as a
statement in favor of bottom up organization (Linux, and the bazaar) in
open source projects, and the author uses this insight to explore kernel
development with some good-old systems theory.&lt;/p&gt;
&lt;p&gt;While it&amp;rsquo;s very true that there isn&amp;rsquo;t a monolithic organization in the
Kernel development, it&amp;rsquo;s not exactly a free for all. Linus (or whoever
is at the top of the project) provides a measure of top-down structure.
This makes it easier for contributions to bubble from the bottom up. I
think it&amp;rsquo;s no mistake that many open source projects have
&amp;ldquo;dictator&amp;rdquo;-type leaders that are pretty consistent.&lt;/p&gt;
&lt;p&gt;This says nothing of the barriers to entry for most kinds of development
in the open source world, aren&amp;rsquo;t trivial (commit access projects that
use non-distributed version control; eg. Drupal), let alone the burden
of engineering knowledge for Kernel-level development, and other lower
level projects. These--largely--informal standards none the less,
constrain what happens on the kernel development.&lt;/p&gt;
&lt;p&gt;Even if a lot of the day to day work on the kernel isn&amp;rsquo;t done by Linus
himself, his presence, and the importance of his branch/tree gives
structure. Particularly before the advent of git, but even now. And I&amp;rsquo;m
not saying that this is a bad thing--quite the contrary, top down
forces are often a good thing--but I do think that overly romantic
depictions of open source development as being bottom-up/anarchical
aren&amp;rsquo;t productive.&lt;/p&gt;
&lt;p&gt;Doest his mean that Linux is a Cathedral? Or that it&amp;rsquo;s headed that way?
Not at all. But I don&amp;rsquo;t think that the Bazaar is necessarily as
bottom-up as Raymond (and those that have followed) thought it was. Open
source is also much more commercial now than it was ten or twenty years
ago, that can&amp;rsquo;t &lt;em&gt;not&lt;/em&gt; have an impact.&lt;/p&gt;
&lt;p&gt;Just thoughts&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>book progress</title>
      <link>https://tychoish.com/post/book-progress/</link>
      <pubDate>Sat, 13 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/book-progress/</guid>
      <description>&lt;p&gt;All of the outlines for the novel length projects I start, have a space
at about the three-quarters point that says &amp;ldquo;overflow area to catch up
before the end&amp;rdquo;. I always have a couple of scenes that float between
chapters, and having a place before the end where I can sort of take a
deep breath and get things lined up perfectly for the climax and end is
a good thing. Anyway, this isn&amp;rsquo;t really a writing post, but the current
project has one of these areas, and I&amp;rsquo;m &lt;em&gt;so&lt;/em&gt; going to need it. In part
because of chapters like the one I&amp;rsquo;m writing now. It&amp;rsquo;s full of great
stuff, that needs to be in this book, and I love the way it feels to
write it. At the same time None of it was in the outline. All this by
way of saying that after a few weeks of not really &amp;ldquo;having any fiction
in me&amp;rdquo; I&amp;rsquo;ve returned with a vengeance to this novel, and I&amp;rsquo;m having a
lot of fun with it. Great stuff.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Ex-Mac</title>
      <link>https://tychoish.com/post/ex-mac/</link>
      <pubDate>Fri, 12 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ex-mac/</guid>
      <description>&lt;p&gt;The Linux switch continues pretty well. There&amp;rsquo;s not a lot new to
report, except that I&amp;rsquo;ve not really used my mac very much in a week,
and while I &lt;em&gt;could&lt;/em&gt; easily set things back up and roll right along with
it, there&amp;rsquo;d be a lot of stuff to sync with when I get back to it, and I
don&amp;rsquo;t have any really compelling reason to do that for day-to-day
tasks. Lets go through and see how things have shaken out:&lt;/p&gt;
&lt;h1 id=&#34;rss-reading&#34;&gt;RSS Reading&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve basically just given in and started using Google Reader. I don&amp;rsquo;t
think this is the final resolution to this problem, but it works quite
well and I&amp;rsquo;m happy with it for the time being. I think
&lt;a href=&#34;http://www.newsbeuter.org/&#34;&gt;newsbeuter&lt;/a&gt; works with bloglines, and that
might be the best solution but I haven&amp;rsquo;t made the jump yet. After years
of syncing with the &lt;a href=&#34;http://www.newsgator.com/&#34;&gt;newsgator service&lt;/a&gt; and
NetNewsWire on my mac, downloading on my own seems much less ideal. But
google isn&amp;rsquo;t evil&amp;hellip; yet, and so I&amp;rsquo;m very glad for reader.&lt;/p&gt;
&lt;h1 id=&#34;textmate-and-text-editing&#34;&gt;TextMate and Text Editing&lt;/h1&gt;
&lt;p&gt;This was one of my largest concerns when I thought about switching. I
was really attached to TextMate, and it was comfortable and very mac-y.
While I had some trouble when I was using vim the, TextMate to emacs
transition is pretty smooth, though I have a lot of emacs-ground to
cover, all of my basic text-editing tasks are taken care of.&lt;/p&gt;
&lt;p&gt;What I learned in this process, is that my text-editing requirements,
which I thought were pretty intense, are actually reasonably simplistic.
I&amp;rsquo;ve not yet mastered really powerful find-and-replaces in emacs (I
tend to use vim for this, though I&amp;rsquo;m sure I&amp;rsquo;ll be able to give this up
at some point), or multiple file find-and-replaces (my gut says that I
should be able to use &lt;code&gt;sed&lt;/code&gt; but, I&amp;rsquo;ve never had much luck with &lt;code&gt;sed.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Learning this about my process has been helpful, and I think I&amp;rsquo;m able
to concentrate better in my Linux environment than I am in OS X any
more. Powerful lessons.&lt;/p&gt;
&lt;h1 id=&#34;im-clients&#34;&gt;IM Clients&lt;/h1&gt;
&lt;p&gt;Interestingly, the more I used Pidgin, the more I realized that the
inconsistencies in the way the buddy list was maintained, and that I
didn&amp;rsquo;t like in Pidgin existed in Adium as well. I just hadn&amp;rsquo;t noticed
them: this is a great testament to the UI design of Adium. In the end,
Pidgin works pretty well and I&amp;rsquo;m reasonably pleased with it. As near as
I can tell I don&amp;rsquo;t have a lot of options because I &lt;em&gt;need&lt;/em&gt; the kind of
multi-account/multi-protocol support that libpurple-based IM clients
have.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve tried running &lt;a href=&#34;http://www.bitlbee.org/&#34;&gt;BitlBee&lt;/a&gt; locally, but I
found the buddylist/roster hard to track in irssi (my IRC client of
choice), who knows. If I ever switch from Pidgin, something like
&lt;a href=&#34;http://www.lilotux.net/~mikael/mcabber/&#34;&gt;mcabber&lt;/a&gt; (if I can convince
enough of my friends to reliably be accessible via XMPP), or BitlBee.
But for the moment, I&amp;rsquo;m reasonably happy about this.&lt;/p&gt;
&lt;h1 id=&#34;web-development&#34;&gt;Web Development&lt;/h1&gt;
&lt;p&gt;Right after I got my Linux machine, I started work on a new
web-development project for a friend, and I realized that all the things
I was used to using (FTP clients, etc) weren&amp;rsquo;t setup on the linux
machine. And my web developent style tends to be pretty chaotic/frenzied
and &amp;ldquo;test driven&amp;rdquo; (ie: &amp;ldquo;hey, lets see what this does! (pause) crap!
what about this? (pause) crap! etc.&amp;quot;) so I thought it would be a royal
mess.&lt;/p&gt;
&lt;p&gt;Turns out it wasn&amp;rsquo;t. I started using gFTP which is nice. For my own
servers I use some &lt;code&gt;SCP&lt;/code&gt; based shortcuts I&amp;rsquo;ve written up for myself and
I SSH into the server and edit things directly there, but for some
things on this project having something graphical was a very good thing.
It seemed to work. I&amp;rsquo;m not complaining.&lt;/p&gt;
&lt;h1 id=&#34;blog-posting&#34;&gt;Blog Posting&lt;/h1&gt;
&lt;p&gt;So I haven&amp;rsquo;t found a really good XML-RPC client for blog posting on
Linux to make up for the TextMate blogging bundle and
&lt;a href=&#34;http://www.red-sweater.com/marsedit/&#34;&gt;MarsEdit&lt;/a&gt; options. While I&amp;rsquo;m
thinking about trying out some of the blog posting software for gnome
(to revive the &amp;ldquo;coda&amp;rdquo; sub-blog). I&amp;rsquo;ve switched to posting using the
web interface.&lt;/p&gt;
&lt;p&gt;This is good, because I can automate blog posting much easier, and it
means my work schedule in the morning doesn&amp;rsquo;t revolve around getting
things posted. And the truth is that the WordPress interface is pretty
good. So in someways maybe it&amp;rsquo;s good that I&amp;rsquo;m doing things this way.&lt;/p&gt;
&lt;h1 id=&#34;music-syncing&#34;&gt;Music Syncing&lt;/h1&gt;
&lt;p&gt;Yeah, I&amp;rsquo;m still doing this on the mac, such as I sync my iPod mostly I
just listen to music on my ipod, and tend to sync about every other time
I go out of town. I&amp;rsquo;m thinking about switching to listening to Podcasts
on my phone, and if I do that it wouldn&amp;rsquo;t be a huge issue to move the
music to the Linux box after the initial import. But I&amp;rsquo;m in no
particular rush, given how often I sync my iPod, so this might linger
for a while.&lt;/p&gt;
&lt;p&gt;Does this mean that I&amp;rsquo;m an ex-mac user?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Coda&#39;s Back!</title>
      <link>https://tychoish.com/post/codas-back/</link>
      <pubDate>Thu, 11 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/codas-back/</guid>
      <description>&lt;p&gt;I just upgraded tychoish today to the new, &amp;ldquo;WordPress 2.7&amp;rdquo; which has a
great new user interface that I really like. We&amp;rsquo;re finally getting back
to b2/cafelog and wordpress 1.5 ground. Heh. Anyway. I&amp;rsquo;m going to be
reviving this little mini-blog on the right hand side of the site. The
rule this time? All posts written off the cuff and nothing with
paragraph breaks. Sounds like a plan? I thought so.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Theories of Change</title>
      <link>https://tychoish.com/post/theories-of-change/</link>
      <pubDate>Thu, 11 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/theories-of-change/</guid>
      <description>&lt;p&gt;Things change. People change. Societies change. You might not be able to
get social scientists and cultural theorists to agree on very much, but
the fact that change happens is pretty easy to stomach. The difficulty
come in when we start to think about &lt;em&gt;how&lt;/em&gt; things change. What follows
is a review of the competing approaches to what I&amp;rsquo;m calling &amp;ldquo;theories
of change,&amp;rdquo; I hope this helps me (and you!) organize some thoughts.&lt;/p&gt;
&lt;p&gt;There are, near as I can tell, three major schools of thought that
attempt to explain &amp;ldquo;how things change:&amp;rdquo; evolution,
complexity/emergence (chaos), and development. In turn:&lt;/p&gt;
&lt;h1 id=&#34;evolution&#34;&gt;Evolution&lt;/h1&gt;
&lt;p&gt;Derived of course from biology, there&amp;rsquo;s a great deal of evidence that
biological systems have evolved and continue to evolve. Evolution is
predicated on the assumption that the most adaptive variations in a
given population will propagate themselves more than less adaptive
variations, which will propagate themselves less. Evolution is a very
&amp;ldquo;big picture&amp;rdquo; process, and--at least in the biological sense--refers
to change and adaption on the scale of the population on the whole.&lt;/p&gt;
&lt;p&gt;There are a few things that more casual applications of the theory seem
to forget that I think are key:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Evolution values adaptability and diversity over just about everything
else, adaptable individuals and diverse populations are more resilient
to shorter term changes in the environment, so evolutionary analysis
that&amp;rsquo;s grounded in survivability in a particular situation are
relatively week.&lt;/li&gt;
&lt;li&gt;Evolution takes a long time. Many generations. Many many generations.
So many that it&amp;rsquo;s really hard to think about evolution &amp;ldquo;happening&amp;rdquo;
given the way that we think about time. In many ways, its easier to
think about continents moving around than it is to think about the way
populations evolve.&lt;/li&gt;
&lt;li&gt;There&amp;rsquo;s little good evidence that evolution occurs in non-biological
systems. We use evolution as an analogy for many change-processes, but
as a mechanism, outside of biology its limited.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;complexity&#34;&gt;Complexity&lt;/h1&gt;
&lt;p&gt;I really like complexity or emergence theory, but I&amp;rsquo;m not a math guy,
and I don&amp;rsquo;t have a very good grasp of it. The basic idea is that in the
right conditions, systems of independent &amp;ldquo;actors&amp;rdquo; that interact with
each other will given time develop some sort of organization, and that
these &amp;ldquo;systems&amp;rdquo; (as actors) combine to form higher level systems. And
so forth.&lt;/p&gt;
&lt;p&gt;So for example, humanity can be seen as an example of emergent
complexity: our bodies are made up of molecules that interact with each
other to form sub-cellular structures and cells (actors), which make up
tissues and then organs (systems), which make up our bodies. Our bodies
(and selves) are actors in social systems&amp;hellip; and so forth. I&amp;rsquo;ve left a
lot out. Obviously evolution is an example of a complexity theory, but
complexity theories have been used (successfully, I&amp;rsquo;d argue) to explain
how systems work and form in non-population scale biological systems and
non-biological systems, and also on time scales that are shorter than
anything evolution could work with.&lt;/p&gt;
&lt;p&gt;The organization of photographs in tags on flickr is largely emergent
(as are google&amp;rsquo;s search results), and intelligence is often described
as being emergent. There are more, and I&amp;rsquo;m sorry if I don&amp;rsquo;t have
really good examples of this.&lt;/p&gt;
&lt;h1 id=&#34;development&#34;&gt;Development&lt;/h1&gt;
&lt;p&gt;I use the idea of development to help describe smaller scale adaptations
and adjustments over time. I studied a lot of Developmental Psychology
for a while in there, and I think a concept of development is really
important to thinking about the ways people change, and grow. Just as we
know that evolution happens to populations over time, we &lt;em&gt;know&lt;/em&gt; that
humans (and other animals) are continuously developing throughout their
existences.&lt;/p&gt;
&lt;p&gt;Human development has two major divisions: the intrinsic biological
processes and the process of adapting to different contexts. The
biological stuff is pretty limited: it&amp;rsquo;s impossible to walk or develop
speech before a certain age because the vocal/skeletal musculature
isn&amp;rsquo;t developed enough. Stuff on that scale. These sorts of
biological/physical limitations are developmentally relevant mostly
because they limit the possibility for external experience.&lt;/p&gt;
&lt;p&gt;The adaptation to context part of development is grounded in learning
theory (cognitive/behavioral psychology), and helps explain how
individuals interact and change with regard to their world, and it all
depends on experience. What language a child learns depends on what
language they&amp;rsquo;re exposed to. Our sensitivity to heat and cold, is
largely dependent on where we live. The way we cope with stress depends
on the outcomes of past stressful experiences, and how we witness other
people cope with stress.&lt;/p&gt;
&lt;p&gt;Development describes how individuals (actors/systems) are shaped and
changed by experience. It&amp;rsquo;s something that happens over time, at
varying rates and is dependent on context. Non living things can be
thought of as &amp;ldquo;developing.&amp;rdquo; Institutions, intellectual projects,
science and technologies, and so forth.&lt;/p&gt;
&lt;h1 id=&#34;right-and&#34;&gt;Right and?&lt;/h1&gt;
&lt;p&gt;That&amp;rsquo;s what I have. It&amp;rsquo;s really easy to just say &amp;ldquo;evolve&amp;rdquo; when we
mean change, and similarly easy to recognize &amp;ldquo;stuff changes,&amp;rdquo; when the
really interesting and powerful part is to understand the mechanisms
that produce change. The processes of change differ depending on what is
changing, which is only fitting. I&amp;rsquo;m going to try and get a little bit
clearer on complexity theory, and I&amp;rsquo;ll probably follow this post up in
the coming future.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Blackberry</title>
      <link>https://tychoish.com/post/blackberry/</link>
      <pubDate>Wed, 10 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/blackberry/</guid>
      <description>&lt;p&gt;Lets start with the facts: I got a blackberry at the end of last week.
It&amp;rsquo;s one of the new &amp;ldquo;BlackBerry Bold&amp;rdquo; devices. Which means
GSM/HSDPA/etc from ATT. Which is a great improvement from the sucky (but
surprisingly functional) flip phone that I&amp;rsquo;ve had for the last 2.5-3
years from Sprint. This is the first phone that I&amp;rsquo;ve had that has: an
Internet connection, a messaging plan, and a reliable connection (sorry
sprint). Though it&amp;rsquo;s not the first time that I&amp;rsquo;ve had a PDA-class
device. There&amp;rsquo;s a story&amp;hellip;&lt;/p&gt;
&lt;p&gt;When I was in high school I did some writing for the interent on mobile
technology (PDAs and so forth) right before &amp;ldquo;smartphones&amp;rdquo; came on the
scene. I had a couple of the earliest PocketPCs and a PalmOS device, and
I did some writing for a number of websites that covered this sort of
thing. Because it seemed like the thing to do, and even back then (when
I was still using Windows, egad) I was a pretty simplistic &amp;ldquo;read things
and write things&amp;rdquo; kind of computer user, so these kinds of things made
more sense than a laptop (given the state of technology, circa
2000-2002). Laptops got better and cheaper, I discovered Apple
computers, and PDAs moved into cellphones, and I always had nice enough
cellphones, but not particularly flashy cellphones. They did their job,
and I was happy.&lt;/p&gt;
&lt;p&gt;But then I got a job that requires me to be on the phone a fair piece,
and &lt;em&gt;reachable&lt;/em&gt; in a way that I haven&amp;rsquo;t previously needed to be. And
cellphones and data technology have improved and gotten a lot more
reasonable and ubiquitous. And so there I was, looking at
&amp;ldquo;smartphones&amp;rdquo; with only a little deja vu. I&amp;rsquo;ve written here about the
iphone, and how I was leaning away from it. The near-completeness of my
switch to Linux made an iPhone an even less attractive option, and so
here I am with a blackberry. My response: incredibly positive. Let me go
over (in list format) what I&amp;rsquo;ve done, and how my &amp;ldquo;system&amp;rdquo; works:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m using a lot of these web 2.0 apps in a way that I hadn&amp;rsquo;t
previously. Google Calendar&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and Gmail-contacts sync with my phone
via the &lt;a href=&#34;http://www.google.com/mobile/sync/&#34;&gt;Google BlackBerry Sync&lt;/a&gt;,
which works great.&lt;/li&gt;
&lt;li&gt;My email arrives on the BlackBerry via one of two means: someone sends
something to my work email (which Blackberry accesses via IMAP) or
someone sends me a message through one of my personal addresses and
said message passes through a rather complex gmail-filter. I&amp;rsquo;m still
tweaking the gmail filter every now and then, but it&amp;rsquo;s it works.&lt;/li&gt;
&lt;li&gt;The blackberry got me really using &lt;a href=&#34;http://www.rememberthemilk.com/&#34;&gt;Remember the
Milk&lt;/a&gt;, in concert with
&lt;a href=&#34;http://bbrtm.org/&#34;&gt;BBrtm&lt;/a&gt; and &lt;a href=&#34;http://live.gnome.org/Tasque&#34;&gt;Tasque&lt;/a&gt;
on the desktop (which is in Ubuntu Intrepid). The blackberry app is
sub par, but functional. I hear the official blackberry app is less
functional, and you have to pay for pro-service (25 bucks a year)
which I&amp;rsquo;m not opposed to, but I&amp;rsquo;ll need to think about it. Having
the offline apps make this a really great service, and I&amp;rsquo;m a huge fan
now.&lt;/li&gt;
&lt;li&gt;I of course, have AIM and Gtalk, set up though I haven&amp;rsquo;t used it
much. And I have various SMS and MMS-based services set up (you tube
uploading, twitter, identi.ca) set up, though I haven&amp;rsquo;t turned on the
&amp;ldquo;getting messages&amp;rdquo; part of that yet.&lt;/li&gt;
&lt;li&gt;I have the opera mini web browser installed and like it a great deal,
but I haven&amp;rsquo;t done a lot of browsing yet, but that&amp;rsquo;s not surprising:
I don&amp;rsquo;t browse the internet much on my desktop.&lt;/li&gt;
&lt;li&gt;I have various other things that seem logical to get installed: google
maps, the facebook app, flickr upload tool, the google search tool,
the gmail app, but haven&amp;rsquo;t dug into that very much. But I suspect
these things will be nice to have.&lt;/li&gt;
&lt;li&gt;For writing and note taking in the wild I have a secret email address
that routes itself into a &amp;ldquo;notes&amp;rdquo; folder (I&amp;rsquo;ve used it before with
&lt;a href=&#34;http://jott.com&#34;&gt;Jott&lt;/a&gt; and I&amp;rsquo;m just sending myself emails and that
seems to work just fine.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Everything else seems a bit borring. Left on my list of phone-related
things that I&amp;rsquo;d like to see happen or have left to do:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Come to some peace about my RSS reading habits, so I can catch up on
things on the phone.&lt;/li&gt;
&lt;li&gt;Some sort of e-text reading software would be great. Particularly if
there were a good way to get PDFs to appear right on the device. The
screen&amp;rsquo;s is very readable, and it just makes sense.&lt;/li&gt;
&lt;li&gt;Even though one of my reasons for getting this and not and iphone was
that I already had an iPod that I liked a lot, I have the perverse
desire to listen to podcasts and maybe music on this thing. But I need
to declare bankruptcy on podcast listening first and find some way to
clean up the pieces there. In that direction, I think the Jabra
bluetooth headset/controler looks like something worthwhile. As would
a buttload of MicroSD storage space.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m using the stock leather holster at the moment for a case, and
it&amp;rsquo;s quite good, but I imagine that something else might be good.&lt;/li&gt;
&lt;li&gt;I need to spend some time getting, making, and customizing ring tones,
which is something that I&amp;rsquo;ve never done before, but I feel needs to
be accomplished.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s all the news that&amp;rsquo;s fit to sing&amp;hellip;.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;ve also given in and started to use Sunbird with google
calendar for my desktop calendaring. It&amp;rsquo;s sub-optimal, but it
works. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Cables With Alice</title>
      <link>https://tychoish.com/post/knitting-cables-with-alice/</link>
      <pubDate>Tue, 09 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-cables-with-alice/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m knitting again!&lt;/p&gt;
&lt;p&gt;I seem to do these posts every now and then. In any case, one of my
mom&amp;rsquo;s friends from knitting camp came for a post-thanksgiving visit,
and really kick started my winter knitting projects. I&amp;rsquo;d been lagging
on some older projects for far too long, and having an excuse to sit
around and knit was a really good thing. I got to the end of the first
sleeve avove the cuff of the latvian dreaming sweater, and started a new
sweater. That new sweater is what I&amp;rsquo;m here to talk about today. I&amp;rsquo;ll
cover the other knitting progress in the coming weeks.&lt;/p&gt;
&lt;p&gt;So I, uh, started a new sweater. With cables.&lt;/p&gt;
&lt;p&gt;I should point out here that I&amp;rsquo;ve never made a cabled sweater before.
Rather than design something simple, I flipped through some knitting
patterns, and chose of all things, &amp;ldquo;Irish Moss&amp;rdquo; from Alice Starmore&amp;rsquo;s
&lt;em&gt;Aran Knitting.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;For those non-knitters out there, this is a pretty rare book, long out
of print and very highly valued. The designs, though a bit dated, are
very easy to adapt into classic masterpieces, and they&amp;rsquo;re not exactly
&amp;ldquo;entry level sweaters.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Typical.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve knit several Starmores before, but thusfar I&amp;rsquo;ve only done
colorwork sweaters from her.&lt;/p&gt;
&lt;p&gt;I also changed a few things about this sweater.&lt;/p&gt;
&lt;p&gt;Also typical.&lt;/p&gt;
&lt;p&gt;My modifications, I think are pretty straightforward, but none the less
significant. They are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m knitting it in the round when the pattern called for a sweater
knit in pieces.&lt;/li&gt;
&lt;li&gt;I omitted the ribbing, as the entire sweater is knit in a twisted
stitch-ribbing (with cables) basically. So the ribbing was only
decorative, and I like the way it looks when cable patterns start at
the very bottom edge of the sweater.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve decided to knock off most of the filer stitches at the sides of
the sweater, because I&amp;rsquo;m going for a 38-40 inch sweater not a 42-46
inch sweater. I think knocking off 18 stitches from the front and back
was a little much (which is what I did at the bottom edge.) but I
think a sweater with a little bit of tapering will be a good thing, so
I&amp;rsquo;ll begin to increase after I have 2 inches completed, once I have a
good idea of &lt;em&gt;actual&lt;/em&gt; gage.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m going to slit the neck open, and set in the sleeve to &lt;em&gt;about&lt;/em&gt;
shoulder width, but that depends on how many stitches I increase on
the sides, and how the pattern looks. If I don&amp;rsquo;t increase enough to
make it work, I&amp;rsquo;ll just make a gusset.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ll slit the neck open to mid-chest, as I do on most of my sweaters
so that the crew neck isn&amp;rsquo;t as restricting. The pattern seems like it
will support this.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ll knit the sleeves and saddles from the shoulder/collar down. That
always seems to work well. Again, that&amp;rsquo;s in a while.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And so forth. I&amp;rsquo;m semi-weened from the cable needle, but I keep it
around just in case.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s about it. Unless you want the technical specs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Yarn&lt;/strong&gt;: Schoolhouse Press Quebecois&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Needles&lt;/strong&gt;: Addi Lace 3.0mm (US Size 2/2.5)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Color&lt;/strong&gt;: Grey&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gauge:&lt;/strong&gt; About 6 stitches to the inch in St. St. Or something close, I
didn&amp;rsquo;t check closely, but it looks to be about right. There are ~238
stitches at the moment, so that seems to be about right given
everything.&lt;/p&gt;
&lt;p&gt;Ok that&amp;rsquo;s it, for real. More later. I might actually take pictures of
this one. Imagine that.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Technical Progress</title>
      <link>https://tychoish.com/post/technical-progress/</link>
      <pubDate>Mon, 08 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/technical-progress/</guid>
      <description>&lt;p&gt;We tend to tell (and think of) our histories as progress narratives.
That is &amp;ldquo;things sucked, we changed them and now they&amp;rsquo;re getting
better.&amp;rdquo; Taken to the next level, progress narratives force us to think
about the future in terms of &amp;ldquo;how much better things are going to be,&amp;rdquo;
as a required part of the progress narrative itself. On the one hand,
there have been a number of rather dark moments in our past; on the
other, in a lot of ways the present is really as much of an
&lt;em&gt;elaboration&lt;/em&gt; on the past as it is a progression. Because the present
isn&amp;rsquo;t particularly rosy.&lt;/p&gt;
&lt;p&gt;This is, you might think, an odd perspective for a science fiction
writer. SF is supposed to be forward looking, and optomistic, right?
Well, maybe that&amp;rsquo;s the &amp;ldquo;critical&amp;rdquo; part in &amp;ldquo;critical futures.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;With that in mind, I&amp;rsquo;m very wary and hesitant to accept progress
narratives as being particularly indicative of an actual developmental
process. But they&amp;rsquo;re all around us, history, political development,
medical advancement, and particularly technology are all formed as
progress narratives. While there&amp;rsquo;s nothing &lt;em&gt;wrong&lt;/em&gt; per se with this
approach, it constrains imagination about the future and the past.
That&amp;rsquo;s not a good thing.&lt;/p&gt;
&lt;p&gt;Since information technology/computers are a relatively recent
development in history, and are in such a rapid state of development,
it&amp;rsquo;s particularly hard to avoid the technological progress narrative.
And it&amp;rsquo;s true, from one perspective that technology is getting faster
and more powerful with every passing year. On the other, with OS X and
Ubuntu gaining at least a little bit of the operating system market (let
alone the linuxen in mobile devices and netbooks), it looks like we&amp;rsquo;re
headed towards a greater adoption of Unix-like systems. Which despite an
ongoing evolution, are remarkably similar to the kinds of systems that
were the height of new technology 40 years ago. And indeed a great deal
of the ongoing evolution in Unix-like systems is in response to new
kinds of hardware (wireless, cameras, etc.) rather than anything
paradigmatic.&lt;/p&gt;
&lt;p&gt;Another issue in technology is the possible confusion of development
with progress. It&amp;rsquo;s very true that processors are getting faster, hard
drives are getting bigger, and everything is getting cheaper. But is
this progress?&lt;/p&gt;
&lt;p&gt;While faster processors are better, when I bought my desktop computer
about a month ago I opted to save a hundred dollars by going with a
slightly slower processor. I haven&amp;rsquo;t noticed, and while I&amp;rsquo;m not doing
anything that might require extra performance (video editing, or even
sound editing, say) most people aren&amp;rsquo;t either. Same story with storage:
the only real way to fill up a 500 GB or 1 TB drive is to take a &lt;em&gt;lot&lt;/em&gt;
of high-res pictures or collect video (which is hard to do legally).
Even Vista--noted by some for its bloat--only takes up 15 or so gigs.
The biggest technological issue for storage is power-consumption and
redundancy, which aren&amp;rsquo;t exactly the makings for a good progress
narrative.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tychoish.com/posts/netbooks/&#34;&gt;Netbooks also represent the failure of the technological progress
narrative&lt;/a&gt; as they aren&amp;rsquo;t so much
bigger/better/faster as they are a recomercialized version of the very
best of laptop technology circa 1998. This isn&amp;rsquo;t to say that the march
of technology hasn&amp;rsquo;t made netbooks possible, because that&amp;rsquo;s a terribly
flawed perspective. Rather, the fact that many people have realized that
a good deal of their computing tasks need not be accomplished by the
bigger/better/faster hardware. In my case, editing text files is never
going to get &lt;em&gt;more&lt;/em&gt; difficult, or take &lt;em&gt;more&lt;/em&gt; resources.&lt;/p&gt;
&lt;p&gt;My past, and even pretty recent attempts at thinking about technology,
focused on &amp;ldquo;what&amp;rsquo;s next,&amp;rdquo; but I think right now that&amp;rsquo;s largely
irrelevant. What&amp;rsquo;s happening now is by far much more interesting,
don&amp;rsquo;t you think?&lt;/p&gt;
&lt;p&gt;Onward and (ironically) Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tablet Modality</title>
      <link>https://tychoish.com/post/tablet-modality/</link>
      <pubDate>Fri, 05 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tablet-modality/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been using my new computer a fair piece yesterday and today, and
I&amp;rsquo;ve even gotten my dad using the computer recently (long story) and
it&amp;rsquo;s going really well, and the speed that I&amp;rsquo;ve been able to get it
setup and adjusted has been really amazing. (Is there anyone else in St.
Louis MO, USA who wants to switch to linux and needs a little bit of
encouragement?)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also remarkably close to getting all the way switched to linux. I
still haven&amp;rsquo;t messed with my RSS feeds (still mac only on that, but
that&amp;rsquo;s a user-issue as much as a technological one) and I need to bite
the bullet and get XAMPP set up on my desktop, and get something set up
to be able to share files on the network.&lt;/p&gt;
&lt;p&gt;But I digress, this post is really about the whole &amp;ldquo;tablet computer&amp;rdquo;
thing, which was supposedly going to be &amp;ldquo;&lt;em&gt;the&lt;/em&gt; next new thing&amp;rdquo; five or
so years ago. Clearly this was not the case. First of all tablets
(especially convertible tablets) are hard to get right from an
engineering perspective: more stress points and screens with digitizers
don&amp;rsquo;t often look right. Secondly, there&amp;rsquo;s not a lot that tablets are
&lt;em&gt;better&lt;/em&gt; for than conventional laptops.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;re still better at typing than we are at writing long hand, and
applications and user interfaces aren&amp;rsquo;t really designed around a
tablet-like interaction metaphor. It took apple designing a phone in
&lt;em&gt;2007&lt;/em&gt; for people to realize that we might need an interaction paradigm
where you would have more than one pointer at a time (so called
&amp;ldquo;multi-touch&amp;rdquo;).&lt;/p&gt;
&lt;p&gt;I backed into this tablet thing. I realized that ThinkPad hardware was
probably the best laptop hardware for linuxification, and I knew they
had a 12 inch tablet. Since I&amp;rsquo;d been jonesing for a 12 inch laptop,
more or less since I gave up my 12 inch ibook 5 years ago, the x41/x61
tablet seemed like the coolest thing around. When I found a great deal
on one of the x41t&amp;rsquo;s, the rest is history.&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s most surprising is how much I like it.&lt;/p&gt;
&lt;p&gt;I got the digitizer working in pretty short order and
&lt;a href=&#34;http://xournal.sourceforge.net/&#34;&gt;xournal&lt;/a&gt; not long after that. I&amp;rsquo;m
struck by a few things. First, the &amp;ldquo;writing&amp;rdquo; experience is quite good.
I&amp;rsquo;m sort of prissy about writing long hand, and have been using
fountain pens and moleskines for years, so this is no small endorsement.
Secondly, for somethings like reading PDFs and some note taking, this
could in time totally replace my use of paper notebooks. Aside from the
whole &amp;ldquo;needing power&amp;rdquo; issue.&lt;/p&gt;
&lt;p&gt;Would I get another tablet? Probably, though I wouldn&amp;rsquo;t be inclined to
pay a great &amp;ldquo;tax&amp;rdquo; for this feature, and the fact that this is a tablet
is really nice, but not in the top few reasons why I like this computer
(size, and lightness, the lack of a touch pad, and it&amp;rsquo;s
linux-compatibility.) So go figure.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s nifty, but I don&amp;rsquo;t expect things to rush towards tablets &lt;em&gt;quite&lt;/em&gt;
yet.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Linux UI Tweaking</title>
      <link>https://tychoish.com/post/linux-ui-tweaking/</link>
      <pubDate>Thu, 04 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/linux-ui-tweaking/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve written here a little about the problems I have with the options
for &lt;a href=&#34;http://tychoish.com/posts/production-ready/&#34;&gt;user interfaces in
linux&lt;/a&gt;, and while &lt;em&gt;for me&lt;/em&gt;
Awesome goes a long way toward s fixing these issues, particularly/even
on smaller screens, but I continue to think that paying more attention
to user interface issues will be a very good thing for the platform.
This new laptop is the second linux install I&amp;rsquo;ve done recently (third
if you count the VM on my mac, and fourth if you count the multiple
attempts it took me to get my desktop to working order) and the
expereince has--I hoped granted me some useful perspective on some UI
concerns. And since this is my blog&amp;hellip; I bet you can see where this is
going.&lt;/p&gt;
&lt;p&gt;While I think as far as non-tiling window managers go, OS X/quartz/aqua
still is the leader of the pack, I&amp;rsquo;m not longer as appaled by
everything that is GNOME, but it took me a while to realize this (which
is a huge barrier for new users, and a big problem, but not a problem
I&amp;rsquo;m quite equipt to suggest.) If you&amp;rsquo;re new to gnome, and geeling a
little offput by it&amp;rsquo;s &amp;ldquo;clunkyness,&amp;rdquo; here are some suggestions to make
things a little less painful (espically if you&amp;rsquo;re the Awesome type).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tweak and change the system fonts. As near as I can tell sub-pixel
rendering is turnned off in GNOME by default (it&amp;rsquo;s on in KDE), which
is what makes fonts look smooth and pretty. Turning this on, and
making the fonts smaller, made a world of difference for me. Adding in
good fonts for screen reading (like the forbidden MS Verdana font, and
the Google Andriod Fonts) really added something to the experience. I
think it&amp;rsquo;s easy to forget how much a really good, really readable
font can affect the way we interact with a computer. First order of
business.&lt;/li&gt;
&lt;li&gt;Do something about the GNOME panel. The GNOME pannel (that would be
all the status bars and such) by default takes a huge amount of screen
space (particularly on smaller screens). For starters, I turn off
&amp;ldquo;auto-expand&amp;rdquo; and move the top panel into the right or left corner,
though there might be some advantage to moving it to the bottom
left-or right corners, as we tend to have more horizontal space on our
screens than vertical, but that depends a lot on your personal
prefrence. My second move is to ditch the bottom pannel, and move
things like the &amp;ldquo;multi-desktop&amp;rdquo; chooser, and a drop down list of
open windows to the top pannel. Move things that you use every day to
the pannel and take away things that you don&amp;rsquo;t need to see. One of
the reasons that I like OS X so much is that it does a pretty good job
of focusing the UI on &amp;ldquo;content&amp;rdquo; inside the window, rather than the
UI of the window/system itself. GNOME can do this too, but it doesn&amp;rsquo;t
automatically.&lt;/li&gt;
&lt;li&gt;This is an elaboration of the earlier too points, but tweak the theme
settings, which--at least in Ubunut--are cartoonish by default.
I&amp;rsquo;ve found that the &amp;ldquo;Mist&amp;rdquo; interface buttons tend to take up a
little less room, but try your hand at desiging something new. My M.O.
of late has revolved around &amp;ldquo;making everything smaller&amp;rdquo; because I
don&amp;rsquo;t like UI bloat, but no matter what your goals are, I think
everyone needs to spend some time customizing the finer aspects of
their UI.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s a start in the right dirrection at any rate.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Awesome Internationalization</title>
      <link>https://tychoish.com/post/awesome-internationalization/</link>
      <pubDate>Wed, 03 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/awesome-internationalization/</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a post that reflects on international character of the
community around the `Awesome Window Manager
&amp;lt;http://awesome.naquadah.org&amp;gt;`_, though it takes a while to get to
that. There&amp;rsquo;s this theory of blog post writing that says you should
write like newspaper articles and front load your arguments. Save this
editorial note, this post is an epic failure at this formula.
Apologies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It will come as a surprise to no one that I am not only an avid user of
open source software but also a keen observer of the open source
community. Communities, particularly digital communities, seem to be my
thing, and participating and watching various parts of the open source
community has reminded me a lot about what I liked most about the
Internet back when I started my travels in cyberspace and (slightly)
more recently when I started blogging.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m yet sure if the argument that &amp;ldquo;open source is qualitatively
different from other sorts of cyberspace communities&amp;rdquo; holds water.
Unlike the communities that form around collees (eg. facebook), special
interests (eg. blogs, podcasts, and discussion forums), or around
established &amp;ldquo;real world&amp;rdquo; connections (eg. email, instant messaging)
open source communities form in order to produce something reasonably
concrete and specific. But other communites online form around shared
goals (eg. many communities on livejournal), and certianly open source
hackers weren&amp;rsquo;t the first to use technology to collaborate. And open
source communites use all the same internet technologies (IRC,
listservs, newsgroups) that we&amp;rsquo;ve been using for years, so there&amp;rsquo;s
nothing particularly &lt;em&gt;novel&lt;/em&gt; about the communities.&lt;/p&gt;
&lt;p&gt;But I digress.&lt;/p&gt;
&lt;p&gt;While the Internet is techincally world wide, and does allow for
information to be exchanged globally, communities on the internet are
often pretty localized. Even if a community isn&amp;rsquo;t rooted in real-world
connections (and many are, more than we might initally expect) they&amp;rsquo;re
often constrained by language and time-zones to a great degree.&lt;/p&gt;
&lt;p&gt;The community around the Awesome Window Manager provides a great counter
example to this. JD, the original/primary author/leader is in France,
and I&amp;rsquo;ve interacted with people in the Awesome list and chat room are
from all over the world. While I know of a few Awesome users in the
United States my impression is that the core of the user base isn&amp;rsquo;t
particularly American, though some further research into this might be
in order. Interestingly most of the conversations and documentation
happens in English.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t have a lot of idea about why this is the case exactly. My
current working theory is that the kind of advanced user that Awesome
attracts, is more likely to use Linux/BSD outside of the US (Apple being
less prevelent outside of the US, and interntaionalization and what not
driving people to Linux in the non-english speaking world.) But that&amp;rsquo;s
just one idea.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Bandwagon and Habits</title>
      <link>https://tychoish.com/post/bandwagon-habit/</link>
      <pubDate>Tue, 02 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/bandwagon-habit/</guid>
      <description>&lt;p&gt;Ok, so I know it isn&amp;rsquo;t November anymore, and I should shut up about
writing already, but it&amp;rsquo;s a good change of pace, and I have one little
point to make/explore that makes sense to talk about post-nano. It&amp;rsquo;s
about the habit of writing. And I think it can be applied to all sorts
of creative work.&lt;/p&gt;
&lt;p&gt;A lot of people think that NaNo is all about &amp;ldquo;a big push,&amp;rdquo; and getting
past the internal editor and so forth, but even more importantly it
teaches a valuable lesson about the power of momentum. The begging is
the hardest part. Writing the first 10-20 thousand words, is really hard
work and takes time to get used to the characters and the situations and
what it takes to sit down &lt;em&gt;every&lt;/em&gt; damn day and write &lt;em&gt;a lot&lt;/em&gt; of fiction.
Once you learn what it feels like, once you&amp;rsquo;re situated, things get
easier. It&amp;rsquo;s easier to figure out what&amp;rsquo;s going to happen next, and
it&amp;rsquo;s easier to sit down and &lt;em&gt;write&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Ultimately, knowing how to push yourself and get in the habit is the
best part of NaNo, and other than the rhetorical objectives, it&amp;rsquo;s
probably my only real &amp;ldquo;writing hack&amp;rdquo; and gives me the feeling that
means that I say &amp;ldquo;I&amp;rsquo;m a writer&amp;rdquo; when someone asks me what I do.&lt;/p&gt;
&lt;p&gt;While I don&amp;rsquo;t want to endorse procrastination, I&amp;rsquo;m of the opinion that
the &amp;ldquo;writing habit&amp;rdquo; is something that needs a lot of nurturing and
help. Having something like a blog that can help you &amp;ldquo;warm up,&amp;rdquo; or a
journal, or a lively email correspondence, can sometimes help get things
moving, and though it seems counter productive really help fill in the
gaps between larger projects. There&amp;rsquo;s such thing as &amp;ldquo;too much&amp;rdquo; odds
and ends writing, but if you can get your mind moving and used to
writing two to three thousand words a day, it becomes easier and easer
for a greater and greater portion of these words to end up being on a
fiction project.&lt;/p&gt;
&lt;p&gt;A while back my motto was that the key to creative success, if it
exists, lays somewhere in the confluence of &amp;ldquo;persistence&amp;rdquo; and
&amp;ldquo;experimentation.&amp;rdquo; Basically you have to try lots of different things,
and keep trying lots of things because eventually something will stick.
While I still think it&amp;rsquo;s true on the level of &amp;ldquo;careers&amp;rdquo; on a
developmental scale, I now think that&amp;rsquo;s its also true on a day to day
level with regards to the process of creation. Writing good content (or
knitting good sweaters, or recording good audio) isn&amp;rsquo;t dependent on a
ritual or a specific setting, or divine inspiration; but it is dependent
on writing lots of content (good and bad.)&lt;/p&gt;
&lt;p&gt;NaNo&amp;rsquo;s over. Congratulations to those who attempted and those who won.
I hope you have something that you&amp;rsquo;re proud of and that you learned
from. I&amp;rsquo;d also encourage you to not stop yet. Edit what you have, get a
good sample together. Start a new project. Keep writing.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tablet Adventure</title>
      <link>https://tychoish.com/post/tablet-adventure/</link>
      <pubDate>Mon, 01 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tablet-adventure/</guid>
      <description>&lt;p&gt;So, after all my talk the other week about
&lt;a href=&#34;http://tychoish.com/posts/netbooks/&#34;&gt;netbooks&lt;/a&gt; and such things, I broke
down and got a new computer. Which wasn&amp;rsquo;t exactly needful, but it&amp;rsquo;s
quite nice, and I think it&amp;rsquo;ll feature rather heavily in m posts this
week. Sorry if this is too far afield for some. I hope suspect that
it&amp;rsquo;ll make sense in the end.&lt;/p&gt;
&lt;p&gt;Rather than wait until one of the other computers in the house died,
(which would call forth my macbook in as part of the obsolescence
cycle), I got a used ThinkPad x41 tablet on ebay (from a local vendor).
This is probably about 3 years old, but in it&amp;rsquo;s day it was a damn nice
computer and although it&amp;rsquo;s a bit puny in many regards its former glory
shines through. It has a gig of ram, the construction is sturdy, and it
has a lot of the features that are common place now like bluetooth and
an SD card slot. So it&amp;rsquo;s good hardware.&lt;/p&gt;
&lt;p&gt;And it&amp;rsquo;s tiny. There&amp;rsquo;s something about a 12 inch laptop that&amp;rsquo;s &lt;em&gt;just&lt;/em&gt;
the right size. You can fit two standard withds of text next to each
other on the screen, the keyboard is fullsized without sacraficing very
much, and just like a netbook, any hit in performance is compensated for
by the fact that your tasks are likely to be pretty minimal.&lt;/p&gt;
&lt;p&gt;One thing that I realized while I was away a couple weeks ago, was that
there&amp;rsquo;s something really good about the &lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;Awesome Window
Manager&lt;/a&gt; and the way that it tends to
focus my attention and keep me from checking LiveJournal constantly.
Which I&amp;rsquo;m very prone to doing when I&amp;rsquo;m using the Mac. So it made some
sense to me to work on having a laptop that I could be more productive
on. And it helps that this model has some other features that I think
are nifty. Like it doesn&amp;rsquo;t have a touch pad (opting for the &amp;ldquo;nipple&amp;rdquo;
button between the &amp;lsquo;g&amp;rsquo; and &amp;lsquo;h&amp;rsquo; keys) and it&amp;rsquo;s a Tablet, which makes
it ideal for &lt;a href=&#34;http://tychoish.com/posts/reading-stuff/&#34;&gt;reading things&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One thing that I had been really worried about before hand was the ease
of getting linux onto this system. Laptops are fineky, or they can be
and on a laptop, if the hardware you have isn&amp;rsquo;t supported, there&amp;rsquo;s not
a lot of recourse. And it would kind of suck to have a laptop with a
video card that was unsupported, or a wireless card, say. Thankfully, I
was able to crib off of someone else in this case, as I knew that
&lt;a href=&#34;http://emperorlinux.com/&#34;&gt;Emperor Linux&lt;/a&gt; had sold this computer in the
past with linux preinstalled and they were able to get all the hardware
to work. So I figured I was fairly safe.&lt;/p&gt;
&lt;p&gt;What I didn&amp;rsquo;t expect is for the instalation to go so &lt;em&gt;well&lt;/em&gt;. I
downloaded a utility that would make an install-stick (as this machine
doesn&amp;rsquo;t have an optical drive) on my desktop, and that took some time,
but but the instaliation itself maybe took half an hour. And then it
just worked. There was a lot of messing around to be done, tweaking to
Awesome for the smaller screen, and it took me some time to get all my
data downloaded and setup, but not particularly long. And now it all
works. Just like that.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not perfect: the battery only has about 90 minutes on it at best,
I can&amp;rsquo;t get the tablet to work when the screen&amp;rsquo;s upside down in tablet
mode, there&amp;rsquo;s an accelerometor that should reorient the screen, but
that might just take some elbow greese. The biggest problem, frankly,
was remapping the keyboard so that it was both comfortable for tycho
useage (ie. getting rid of the Caps_Lock key and making it another
Control Key) and making the keyboard suitable for awesome (ie. taking
the normal control keys and making them &amp;ldquo;mod4&amp;rdquo; or &amp;ldquo;Windows&amp;rdquo; keys for
all the custom keybindings). That&amp;rsquo;ll also take a litle bit of work to
get right, as a few things appear to be wonky. Who knows.&lt;/p&gt;
&lt;p&gt;Anyway, what I really need is a suitable sticker to cover up the IBM
logos. Which, unlike an Apple logo, isn&amp;rsquo;t the kind of thing that one
might show off with pride. Suggestions?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Reading Stuff</title>
      <link>https://tychoish.com/post/reading-stuff/</link>
      <pubDate>Fri, 28 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reading-stuff/</guid>
      <description>&lt;p&gt;In lieu of an actual essay on this quasi-holiday, I have a funny
exchange from earlier in the week. Continue to have a good holiday, and
I&amp;rsquo;ll see you on Monday.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; so I was thinking about getting an old(er) ThinkPad x41
tablet and linuxifying it, so I&amp;rsquo;d have a linux portable and we&amp;rsquo;d have
another computer around here because most of the computers in the house
are older and the last time an old computer went south, there was major
familial strife.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;chris:&lt;/strong&gt; ah which is the x41&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; [&lt;em&gt;passes a link&lt;/em&gt;]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;chris:&lt;/strong&gt; you really do obsess over some of the strangest hardware.
It&amp;rsquo;s kinda slow and old.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; it runs emacs and stuff, it should do fine.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;chris:&lt;/strong&gt; trufax. I forget little you demand of your computers. Why
would you want a tablet though?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; reading stuff.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;chris:&lt;/strong&gt; I just don&amp;rsquo;t see the point of sacrificing performance for a
nebulously useful tablet functionality.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; Well, why are you looking at net books &lt;em&gt;constantly&lt;/em&gt;?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;chris:&lt;/strong&gt; reading stuff.&lt;/p&gt;
&lt;p&gt;[&lt;em&gt;silence&lt;/em&gt;]&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Thanksgiving</title>
      <link>https://tychoish.com/post/thanksgiving-2/</link>
      <pubDate>Thu, 27 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/thanksgiving-2/</guid>
      <description>&lt;p&gt;So it&amp;rsquo;s Thanksgiving today. (So good holiday to you all in blog land!)
And in honor of the holiday, my post today will be brief, and I&amp;rsquo;ll be
taking the day off of &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Critical Futures&lt;/a&gt; as
well.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t really have to say much about the holiday itself, as the big
holiday&amp;rsquo;s go, it&amp;rsquo;s probably my favorite. Though I think I speak for
many of my fellow non-Christians when I say, the one where the big bunny
bringing children chicken eggs always makes me smile.&lt;/p&gt;
&lt;p&gt;In any case, what I like most about the holiday is the long weekend. I
don&amp;rsquo;t care much for the food, in fact for a couple of years in college
I made a point of getting Indian food for thanksgiving. Which was
amazing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always welcomed the holiday because it&amp;rsquo;s a nice long weekend in
what is often a trying part of the year. There aren&amp;rsquo;t many holidays
which provide a four day holiday, except for Christmas in some years.
This is a shame, I think on the whole we work too much.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been mulling over &lt;a href=&#34;http://users.ipfw.edu/ruflethe/american.html&#34;&gt;this article about our work
week&lt;/a&gt; and the
relationships between productivity and standards of living, and how that
tracks against the amount of time we spend at work.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll leave you with that thought, and enjoy your break!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Emacsen</title>
      <link>https://tychoish.com/post/emacsen/</link>
      <pubDate>Wed, 26 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/emacsen/</guid>
      <description>&lt;p&gt;Ok, so you (and by you, I mean &lt;a href=&#34;http://metajack.im&#34;&gt;jack&lt;/a&gt;) will be happy
to hear, that I&amp;rsquo;ve mostly settled on being an emacs user. I mean, I&amp;rsquo;m
not killer good at it, but this evening as I moved back to my Mac
exclusively for a few days (I&amp;rsquo;m writing this during a quick jaunt out
of town and my mac is the laptop) I downloaded a GUI version of emacs,
because&amp;hellip; well, I think the less that&amp;rsquo;s said the better.&lt;/p&gt;
&lt;p&gt;This is strange for me, because for a long time, I thought that moving
to linux would be all about an adaptation to vi(m)--for those of you
playing along at home, vim is the &amp;ldquo;competing&amp;rdquo; text editor to emacs.
Emacs was always that overly complicated editor that did too much, and
vim&amp;rsquo;s modal&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; design is kinda brilliant, and I was taken.&lt;/p&gt;
&lt;p&gt;But as I&amp;rsquo;ve &lt;a href=&#34;http://tychoish.com/posts/editor-crisis/&#34;&gt;said before&lt;/a&gt;,
vim is great, but it&amp;rsquo;s not perfect for what I&amp;rsquo;m doing. My MO in
TextMate has been to use it to do as many things as I can. Which is more
inline with the way that people tend to use emacs. So I switched
(haven&amp;rsquo;t started to use it for writing emails, yet), and it&amp;rsquo;s mostly
pretty great, but it&amp;rsquo;s hard to get used to.&lt;/p&gt;
&lt;p&gt;I was going to say &amp;ldquo;it&amp;rsquo;s just a bit weird,&amp;rdquo; or &amp;ldquo;things seem hard to
find,&amp;rdquo; or &amp;ldquo;functionality isn&amp;rsquo;t as standardized as it is in
TextMate,&amp;rdquo; but I&amp;rsquo;m not sure that this is really true. I mean, there
are some clear differences between emacs and TextMate, but TextMate is
&lt;em&gt;very clearly&lt;/em&gt; influenced&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; by emacs, so it&amp;rsquo;s not that alien. And the
M-x command line makes things &lt;em&gt;really&lt;/em&gt; easy to find, so that&amp;rsquo;s not an
issue. So maybe my only complaint is that the various modes for emacs
aren&amp;rsquo;t as consistent as the languages/bundles for TextMate. This might
be the case, but it also might be the fact that I don&amp;rsquo;t edit many
different kinds of text, so I&amp;rsquo;m not a great judge of this.&lt;/p&gt;
&lt;p&gt;So while I&amp;rsquo;m on this subject, let me make a list of the &lt;em&gt;kinds&lt;/em&gt; of text
files that I edit. Because it&amp;rsquo;s my blog, and I can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Markdown Documents: I use markdown formating a lot (with longlines and
flyspell minor modes in emacs). These documents tend to range from
about 1,200 to 4,000 words, and I write them for work (technicalish
documents) and also my fiction is all written in these kinds of files.&lt;/li&gt;
&lt;li&gt;Blog posts. Also in markdown these are shorter, but in TextMate at
least these have email style headers that interface with the
blog-posting client. In emacs, I&amp;rsquo;ve been using these headers (as I
don&amp;rsquo;t like the blogging mode very much.&lt;/li&gt;
&lt;li&gt;Screen Plays. There&amp;rsquo;s a great mode in emacs for screenplays that
doesn&amp;rsquo;t have some of the nifty completions that the TextMate
counterpart has, but I think overall the interface is better.&lt;/li&gt;
&lt;li&gt;Occasional PHP/css/html files. I do websites, this is a necessary
thing, and this is the most &amp;ldquo;programer&amp;rdquo; thing that I do. Even really
sucky text editors do this pretty well. I might also from time to time
edit shell scripts and hopefully do some python stuff in the future,
but again, not a big issue.&lt;/li&gt;
&lt;li&gt;Outlining/Journaling. I&amp;rsquo;m not a big &amp;ldquo;one giant text file&amp;rdquo; kind of
guy, but doing some kind of structured document outside of basic
markdown formated text is nice. I&amp;rsquo;ve been using a &amp;ldquo;journal&amp;rdquo; bundle
for TextMate for this, and there are a few others.&lt;/li&gt;
&lt;li&gt;Editing LaTeX documents. I haven&amp;rsquo;t done a lot of this recently, but
one of my &amp;ldquo;things&amp;rdquo; is using LaTeX to do all of my &amp;ldquo;production&amp;rdquo;
document editing. For most things I tend to write in markdown and then
translate to LaTeX for production, but I have a couple of LaTeX
documents and templates that I just do in LaTeX. I need to explore
this more, but I&amp;rsquo;ve touched on it a bit, and I&amp;rsquo;m a fan so far.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Are there other emacs modes that I should be checking out that I&amp;rsquo;m not,
seemingly, aware of? Thanks in advance!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So the basic idea in vi/vim is that the editor has two basic
modes: the &amp;ldquo;normal&amp;rdquo; mode allows you to use all the keys to
communicate with the editor itself, while the &amp;ldquo;insert&amp;rdquo; mode allows
you to insert text, and the end result is that the interaction with
the program is very ergonomic. It&amp;rsquo;s also incredibly frustrating for
writing prose but amazing for editing jobs of almost any length,
because navigation is really simple. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The key bindings are mostly the same, and follow very similar
patterns. I&amp;rsquo;d say that the biggest difference (other than open
source/closed source) is that TextMate doesn&amp;rsquo;t lock you into
(e)lisp and doesn&amp;rsquo;t favor a particular scripting language. Which
someone else (whose more of a programer) could debate more clearly.
To be honest, (e)lisp syntax doesn&amp;rsquo;t bug me nearly as much as ruby,
and there&amp;rsquo;s a lot of ruby-bias in the TextMate community. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Not Writing</title>
      <link>https://tychoish.com/post/not-writing/</link>
      <pubDate>Tue, 25 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/not-writing/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve had &lt;a href=&#34;http://tychoish.com/posts/so-tired/&#34;&gt;one hell of a week&lt;/a&gt;, and
at least somewhat understandably, I haven&amp;rsquo;t been writing very much this
past week. Which is really odd for me because I&amp;rsquo;m &lt;em&gt;always&lt;/em&gt; writing.
While the cause of this vacation from writing was acute and
understandable, this has led me to think about the role of my writing in
my day to day life, and while it&amp;rsquo;s depressing to write about not
writing while NaNoWriMo is on, I think it&amp;rsquo;s worthy fodder for the blog.&lt;/p&gt;
&lt;p&gt;When I decided to set aside academe for a while the desire to write
flooded back, and in a lot of ways, the fact that I&amp;rsquo;m reasonably
productive in writing fiction has made the fact that I&amp;rsquo;m not in school
much easier for me. At this point in my life, school (and research) is
about playing with novel ideas and methodologies, and while on the
surface the social sciences and science fiction writing are dissimilar,
the truth is that the fiction writing and the social science work draws
from the same well. As it were.&lt;/p&gt;
&lt;p&gt;Similarly, now that I&amp;rsquo;m not in school, this blog is an outlet for the
kinds of things that might have percolated out in classroom discussions
and writing assignments, and keeping this blog flowing is really
meaningful and helpful. Truth be told, if I don&amp;rsquo;t have a chance to
write in the blog at least once a week, I find that my thinking becomes
somewhat disjointed and disorganized, and I have have a harder time
keeping track of projects and ideas. Now I&amp;rsquo;m not saying &amp;ldquo;if you&amp;rsquo;re
having trouble with your thinking, blogging will help,&amp;rdquo; but rather that
&lt;strong&gt;my&lt;/strong&gt; thinking and blogging have become linked and interconnected.&lt;/p&gt;
&lt;p&gt;So the end result is that without my usual writing has left me feeling
sort of distracted and at loose ends.&lt;/p&gt;
&lt;p&gt;Thankfully, this past weekend I was able to carve a little bit of time
out for myself and get some work done. This is good for the bottom line
as I was able to do some day-job work, and good for the soul because I
was able to get organized and clear my mind. One of the good things
about my current situation, is that because my day-job is writing
related in one very real sense even if I don&amp;rsquo;t write a page of fiction
on a given day &lt;em&gt;I&amp;rsquo;m still a writer&lt;/em&gt;. Weird.&lt;/p&gt;
&lt;p&gt;Anyway, good luck to anyone out there doing NaNo, I&amp;rsquo;ll try and post one
more writing related post this month, and then I&amp;rsquo;ll just write, and
resist the temptation to wax philosophical.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Netbooks</title>
      <link>https://tychoish.com/post/netbooks/</link>
      <pubDate>Mon, 24 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/netbooks/</guid>
      <description>&lt;p&gt;If there is anything that technologists will remember about 2008--other
than the possible impending economic collapse--is that it&amp;rsquo;s the year
of the netbook.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; I wouldn&amp;rsquo;t be the first person to say that there&amp;rsquo;s
very little new about the netbook, but it&amp;rsquo;s also true that there have
been a number of advancements in the web and in browsers, and in wifi
availability have given this development the critical mass that it needs
to really catch on. And it is.&lt;/p&gt;
&lt;p&gt;Before I get to the pragmatic stuff about netbook usage, on the
theoretical level I think netbooks present an interesting and expansive
possibility for Linux-based systems. It&amp;rsquo;s weird since Linux is really
designed to be server software, but it works really well for a device
like a net book, but I think the modularity and adaptability of the
platform is a huge strength in this area.&lt;/p&gt;
&lt;p&gt;But I do have two pragmatic questions about netbooks:&lt;/p&gt;
&lt;p&gt;First off, What&amp;rsquo;s the best netbook for older users? I have someone in
mind who&amp;rsquo;s lamented after my laptops for a while. I&amp;rsquo;m actually leaning
towards the OLPC X-0 which is more than a year old now, but it&amp;rsquo;s
durable, nifty and functional. The Acer One seems to be the default
recommendation otherwise, even if the HP mininotes are the ones that I
personally like the best.&lt;/p&gt;
&lt;p&gt;Secondly, are we to a point that one of these notebooks could replace my
laptop? Day-to-day I use my laptop in a very netbookish manner, but I
need to be able use it as my primary computer for a couple weeks. Even
though I got a new computer this summer, it&amp;rsquo;s clear that my laptop is
going to be needed to feed the family&amp;rsquo;s obsolescence cycle sooner
rather than later and while I&amp;rsquo;m leaning toward a Lenovo 12 inch
ThinkPad/tablet, it is an open debate.&lt;/p&gt;
&lt;p&gt;On the one hand, a netbook would be nice and small and portable, and it
certainly would do everything that I needed it to do, but I don&amp;rsquo;t know
how comfortable it would be to use for long stretches, and having
something that could be a tablet from time to time would be quite good.
At the same time, the price can&amp;rsquo;t quite be beat.&lt;/p&gt;
&lt;p&gt;Thoughts? Debate?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Netbooks, are generally small (under 12 inches diagonal) laptop
computers that are intended to sacrifice speed and power for smaller
size, lower price, and more portability. This might seem like a
lousy trade, but the truth is that we&amp;rsquo;ve reached a point where most
users--even, or especially, power users--don&amp;rsquo;t need super charged
computers for their day-to-day use, and as a result a small, light
cheap computer that&amp;rsquo;s pretty good for most things. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>consultant tycho</title>
      <link>https://tychoish.com/post/consultant-tycho/</link>
      <pubDate>Fri, 21 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/consultant-tycho/</guid>
      <description>&lt;p&gt;Over the past week or two, I&amp;rsquo;ve been working on a number of side
projects that I&amp;rsquo;ve started to realize as a new and interesting project
in and of themselves.&lt;/p&gt;
&lt;p&gt;The first project is that I&amp;rsquo;ve been working on (re)designing a website
with/for my friend &lt;a href=&#34;http://www.scottfarquhar.com&#34;&gt;Scott&lt;/a&gt;, who is a
composer/voice actor/podcaster type. While he has a lot of HTML skills
he&amp;rsquo;s never done any of the--even very elementary--web-programging (a
la the PHP code/templates that wordpress uses) that one needs to do to
have nifty dynamic websites.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;ve been working with him to use wordpress to build a basic
portfolio site and blog. It&amp;rsquo;s a pretty straightforward kind of a site,
but you have to know wordpress pretty well to know how to design a theme
so that all of the right content ends up in the right place. I&amp;rsquo;ve been
using wordpress, more or less since the beginning so it&amp;rsquo;s the kind of
thing that I&amp;rsquo;m pretty good at.&lt;/p&gt;
&lt;p&gt;The second project has been to design and implement a version of the
tychoish.com theme for a new wordpress installation that I can deploy
for various members of my family who want to use wordpress as a note
taking platform. While I use a wiki (with a blogging plugin) for this
task personally, the editing interface for wordpress along with its
metadata system (tagging and categories) makes for a really ideal
notebook-solution. There are other features like comments for
annotations and revision tracking for storing document history that have
been really helpful, and make this a really good solution.&lt;/p&gt;
&lt;p&gt;And of course the fact that I&amp;rsquo;m building these sites around wordpress
makes a couple of things possible. First, it&amp;rsquo;s open source so we can
run these notebooks and portfolio sites on our own (or rented) hardware,
and the data is easily exportable into a lot of very useful formats if
we ever want to change. Second, the software isn&amp;rsquo;t very resource
intensive to run, particularly for lower volume sites like these, so it
can run almost anywhere.&lt;/p&gt;
&lt;p&gt;The truth is, that the biggest part of both of these projects was
talking to the people who would be using the software to figure out what
they already did with their existing websites/notebooks, and then
figuring out how to do the same thing with the new solution, and finally
also learning enough about what they wanted to do to be able to figure
out with they might do that they couldn&amp;rsquo;t do before.&lt;/p&gt;
&lt;p&gt;I guess that makes me something of a consultant.&lt;/p&gt;
&lt;p&gt;Weird.&lt;/p&gt;
&lt;p&gt;Even more wierd is the feeling that I actually &lt;em&gt;like&lt;/em&gt; doing this. And I
find it ties together a lot of things that I do. My &amp;ldquo;day-job,&amp;rdquo; does
similar sorts of things (for different kinds of &amp;ldquo;clients&amp;rdquo; with
different sorts of problems), and what I&amp;rsquo;ve done thusfar is very much
inline with my musings here about &lt;a href=&#34;http://tychoish.com/tags/open-source/&#34;&gt;open
source&lt;/a&gt; and
&lt;a href=&#34;http://tychoish.com/tags/productivity/&#34;&gt;productivity&lt;/a&gt;, which is kinda
cool.&lt;/p&gt;
&lt;p&gt;In a weird way, this is very much inline with my initial forays into the
web-world which seemed to center around organizing creative types (in
the largest sense) on the internet. This was nearly 10 years ago, but
the threads are there. That&amp;rsquo;s something that I&amp;rsquo;ve realized as I&amp;rsquo;ve
started new projects and new directions recently: even when I think
they&amp;rsquo;re new and novel, I realize that they resonate with things I was
working on and thinking about during high school.&lt;/p&gt;
&lt;p&gt;Go figure.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>N Plus One</title>
      <link>https://tychoish.com/post/n-plus-one/</link>
      <pubDate>Thu, 20 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/n-plus-one/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m finally getting my &lt;a href=&#34;http://tychoish.com/posts/production-ready/&#34;&gt;list of things to do with
linux&lt;/a&gt; that I&amp;rsquo;ve
heretofore done with OS X down to only a few items. I need to set up
&lt;a href=&#34;http://www.apachefriends.org/en/xampp.html&#34;&gt;xampp&lt;/a&gt; for the web
development work I use and for hosting my local wiki, and I need to sort
out something with RSS reading (which isn&amp;rsquo;t so much a technological
problem as it is a fact that I&amp;rsquo;m majorly behind and disorganized on
RSS). Everything else is either a matter of linux programs being a
little rough around the edges (pidgin? really?) or additional things
that I never could do with my laptop (eg. fileservering for the house,
dyndns, etc.)&lt;/p&gt;
&lt;p&gt;At the moment, however, my biggest &amp;ldquo;linux transition&amp;rdquo; thought is a
workflow issue. Basically I&amp;rsquo;m thinking about how I&amp;rsquo;m incorporating
both a dual monitor setup and a laptop into my workflow. Because of the
way that &lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;Awesome&lt;/a&gt; works there&amp;rsquo;s a sense
in which both of my monitors really can function as two different
computers. Not to mention the fact that I also have this really rather
awesome (and capable) laptop.&lt;/p&gt;
&lt;p&gt;My first approach to using two monitors was to put them right next to
each other, and I arranged my windows such that I put half of all the
tasks on each screen an what I found, was that I used the &amp;ldquo;middle&amp;rdquo;
half of both screens&amp;quot; almost exclusively, rather than balancing my
computing evenly across both screens.&lt;/p&gt;
&lt;p&gt;So my second strategy has been to position the screens so that I have a
primary screen dead in front of my keyboard, and then a secondary screen
on my right at a forty five degree angle. The primary screen has things
like writing projects (work, fiction, blogging, research) and my email
and IM client on the main screen. Then &amp;ldquo;refrence&amp;rdquo; things on the second
screen, so like the web browser lives there, my notebook (also a
web-browser, but to a local site), IRC and microblogging, and the
Calendar app all love over there. I&amp;rsquo;m not sure that this is totally
ideal yet, but it&amp;rsquo;s a good start.&lt;/p&gt;
&lt;p&gt;As an aside, I&amp;rsquo;d love to hear how people with more than one monitor
make use of all the extra screen space. Particularly Awesome users.&lt;/p&gt;
&lt;p&gt;My second issue/question is that my desk is too small to hold both the
new monitors and the laptop, so I tend to have the laptop stacked off to
the side and take it down when I want to go in the other room or do
something that&amp;rsquo;s still mac-centric. I wonder how people who have two
distinct computers (laptops and desktops) deal with and make use of
having two computers. The data synchronization isn&amp;rsquo;t an issue, I think
I have that pretty well sorted out, it&amp;rsquo;s the work-flow issue.
Particularly in a couple of weeks when the computers are functionally
equivalent.&lt;/p&gt;
&lt;p&gt;Thoughts? Suggestions? I can&amp;rsquo;t fathom that this is something that
people, far smarter and more creative than I, haven&amp;rsquo;t already solved. I
can&amp;rsquo;t wait to hear it!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>So. Tired.</title>
      <link>https://tychoish.com/post/so-tired/</link>
      <pubDate>Wed, 19 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/so-tired/</guid>
      <description>&lt;p&gt;I haven&amp;rsquo;t written one of these journal posts in a long time and I think
it&amp;rsquo;s long overdue.&lt;/p&gt;
&lt;p&gt;On the whole I think things in the land of tycho have been really good
of late. I&amp;rsquo;m writing, I&amp;rsquo;m learning and settling into a new computer
and text editor, I&amp;rsquo;m working (perhaps not enough, but nonetheless),
I&amp;rsquo;m working on an exciting academic project, life is good.&lt;/p&gt;
&lt;p&gt;But having said that it&amp;rsquo;s been one hell of a week(end).&lt;/p&gt;
&lt;p&gt;My grandmother, who has been a mostly faithful reader of this site for
many years except recently when her recovery from knee-replacements has
kept her away from her computer, recently came down with a rather nasty
gut bug. So my father and I rushed across the state and spent a rather
long time fighting with various medical red tape to get her admitted to
the hospital and then to begin shepherd her through various thises and
thats. The end result: she&amp;rsquo;s healing quite well, and doing pretty well.&lt;/p&gt;
&lt;p&gt;For a while there she was the only patient conscious in the ICU but a
few others have started to wake up. But at the moment of this writing
I&amp;rsquo;m pretty sure she&amp;rsquo;s the only patient doing a crossword puzzle in the
ICU. Truth be told, we&amp;rsquo;re mostly just waiting for a single room to open
up on another floor (because of the gut bug, they have to keep her in
semi-isolation, and I&amp;rsquo;ve spent a lot of time wearing gowns to keep
everyone else safe).&lt;/p&gt;
&lt;p&gt;So this has been an adventure. And it&amp;rsquo;s not over yet. But at least I
have a good laptop and the wireless at the hospital is top notch. Oddly
I haven&amp;rsquo;t been able to connect to IRC (I think the hospital is blocking
6667). Wierd.&lt;/p&gt;
&lt;p&gt;The one thing that is the most striking is that I&amp;rsquo;ve been, since
Saturday really tired. Yesterday I took a nap in the afternoon &lt;em&gt;with my
boots on&lt;/em&gt; and still slept a full night. I&amp;rsquo;m making a point of writiting
at the hospital while I&amp;rsquo;m just hanging out rather than waiting till I
go home at the end of the day. Lets hope this helps.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Stationed Conclusions</title>
      <link>https://tychoish.com/post/stationed-conclusions/</link>
      <pubDate>Tue, 18 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/stationed-conclusions/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s another post in my
&lt;a href=&#34;http://tychoish.com/posts/novel-writing-in-november/&#34;&gt;NaNoWriMo&lt;/a&gt;
&lt;a href=&#34;http://tychoish.com/posts/the-siege/&#34;&gt;series&lt;/a&gt;. This one is about
working on new and old projects, project energy, and how projects
&amp;ldquo;end.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not particularly of the mind that stories are ever really &amp;ldquo;done&amp;rdquo;
as much as they are abandoned. I have an old &lt;a href=&#34;http://www.jeffkirvin.com/&#34;&gt;writing
friend&lt;/a&gt; who rewrites and re-imagines his
stories every so often, and if you listen to him talk you&amp;rsquo;d think he&amp;rsquo;s
spent the better part of the last decade revising the same couple of
texts. While I haven&amp;rsquo;t read the latest iterations and am purely
speculating here, I suspect that I&amp;rsquo;d call each of these iterations
independent stories/projects. Because I like that kind of accounting.
And we all tend toward the same basic characters and story structures
anyway, besides it&amp;rsquo;s not like you can &lt;em&gt;actually&lt;/em&gt; write a rip-off of
yourself.&lt;/p&gt;
&lt;p&gt;And the truth is, that&amp;rsquo;s more or less what I do. A lot. &lt;a href=&#34;http://www.criticalfutres.com/projects/station-keeping/&#34;&gt;Station
Keeping&lt;/a&gt; is a
loose rip-off (adaptation?) of what would have been my second novel that
I wrote about some tens of thousands of words on before and during my
senior year of high school. The novel fell apart, I liked the story, but
I didn&amp;rsquo;t have any way of rescuing it as such, and I was busy, and by
the time I could get back into it, I needed to be working on a project
more like Station Keeping and less like a lame high-school student&amp;rsquo;s
second novel.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://criticalfutures.com/projects/knowing-mars&#34;&gt;Knowing Mars&lt;/a&gt; has a
similar history. Right before the home stretch of the first novel (see
above) I took a week of writing time to put together a prologue. I took
the &amp;ldquo;Matthew Connor&amp;rdquo; character (named, unsurprisingly &amp;ldquo;Matthew
Connor,&amp;rdquo; why? &lt;em&gt;because you can&amp;rsquo;t rip-off yourself&lt;/em&gt;) fast forwarded him
fifty years or so, and had him &lt;em&gt;as an old man&lt;/em&gt; relate the history of
telepathy in his world. Sound familiar? Anyway, the story from that
novel was &lt;em&gt;dumb&lt;/em&gt; by that week of playing around reads the world like a
series of novella length stories. I stole a lot more from that novel for
Knowing Mars, and it manages to neither be an extension nor a retelling
of the earlier story, but it&amp;rsquo;s still a rip-off.&lt;/p&gt;
&lt;p&gt;Projects don&amp;rsquo;t disappear, and I don&amp;rsquo;t think that they end, so much as
they go away for a while and with luck come back a little more wise and
rich.&lt;/p&gt;
&lt;p&gt;But projects do occasionally conclude. And projects like Station
Keeping--because of it&amp;rsquo;s &amp;ldquo;season&amp;rdquo;-based structure--conclude more
often than others. I&amp;rsquo;m taking a break to let the first three chapters
of the new novel project sink in, and spending some time with other
important projects like &lt;a href=&#34;http://criticalfutures.com/projects/trailing-edge&#34;&gt;Trailing
Edge&lt;/a&gt; and Station
Keeping. It&amp;rsquo;s good to visit the &amp;ldquo;old friends,&amp;rdquo; and I think it&amp;rsquo;s
important that stories--particularly semi-published ones--get to a
point where it&amp;rsquo;s acceptable to abandon them.&lt;/p&gt;
&lt;p&gt;It turns out, that Trailing Edge, which I thought was just a different
perspective on a similar sort of universe to a story that I abandoned
last spring, is really more like a prequel to that story, and I think
there are parts that I wrote last spring that I&amp;rsquo;ll be able to drop in
largely unaffected into the &amp;ldquo;new&amp;rdquo; story. In the end, while I think
it&amp;rsquo;s been a fun trip and a good experiment for Critical Futures, I&amp;rsquo;ll
probably hack it down to short story length, (it&amp;rsquo;s going to end up in
the novelette range) and rewrite it so that I can (try to) sell it to
the old media. Plans subject to change and the interference of reality,
of course.&lt;/p&gt;
&lt;p&gt;On the theme of &amp;ldquo;projects ending up somewhere you didn&amp;rsquo;t expect,&amp;rdquo;
Station Keeping--after 16 &amp;ldquo;Episodes&amp;rdquo; (well 15, really) of normal
&amp;ldquo;column like&amp;rdquo; stories, for the remaining eight episodes of the second
season I&amp;rsquo;ll be writing in the form of a screen play. Because screen
plays are fun to write, pretty easy to read, and because Station Keeping
serves as a regular &amp;ldquo;break&amp;rdquo; from the larger stories that I post on
Critical Futures having a screen play is an even better &amp;ldquo;break&amp;rdquo;
format. I was planning on doing season 3 as a screenplay and I think
it&amp;rsquo;ll be fun to just&amp;hellip; start a little early.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s what I&amp;rsquo;ve been working on in terms of fiction recently. So
there.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;p&gt;ps. I think it&amp;rsquo;s interesting that by breaking my &amp;ldquo;don&amp;rsquo;t post about
writing rule&amp;rdquo; in honor of NaNo, I&amp;rsquo;ve also taken to inadvertently
breaking my &amp;ldquo;don&amp;rsquo;t post endlessly about your projects,&amp;rdquo; rule. In any
case, I&amp;rsquo;m on it now.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Production Ready</title>
      <link>https://tychoish.com/post/production-ready/</link>
      <pubDate>Mon, 17 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/production-ready/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;Chris&lt;/a&gt; and I were talking about our Linux
usage the other day, and we both came to the conclusion that for better
or for worse our main production machines were Linux machines. He still
has a Vista machine and I still have my MacBook, but our main desktop
machines are Ubuntu boxes. I&amp;rsquo;ve been rolling over a few questions:
around what it means for an operating system to be suitable for
production, and what it means that Chris and I are both using Linux
systems for our day-to-day heavy lifting. Then, in order:&lt;/p&gt;
&lt;h1 id=&#34;production&#34;&gt;Production&lt;/h1&gt;
&lt;p&gt;Given the nature of my work (both vocational and avocational), I use and
rely on computers extensively. While I&amp;rsquo;ve done a lot of things to
backup my computer in the last few months and days, I cannot abide by a
system that won&amp;rsquo;t do what I need it to when I need it. While most
computers are pretty reliable these days, the understanding that a
computer is going to be &lt;em&gt;there&lt;/em&gt; and &lt;em&gt;ready&lt;/em&gt; with the programs and the
data is as much a matter of trust as it is technical capability. Users
need to be able to trust their production systems to keep their data, to
run as expected, and to not fail them.&lt;/p&gt;
&lt;p&gt;Another factor is user-comfort. While I&amp;rsquo;m not 100% comfortable with my
new computer yet, I know that this is something that comes with time, as
we use a system more, we all learn quicker ways of accomplishing common
tasks, and it becomes easier to perform our most important computing
tasks, and the &amp;ldquo;price&amp;rdquo; of converting a project from your
mind/speech/analog source goes way down. That&amp;rsquo;s a good thing.&lt;/p&gt;
&lt;p&gt;A lot of my own musing on this site about
&lt;a href=&#34;http://tychoish.com/tags/productivity&#34;&gt;productivity&lt;/a&gt; and
&lt;a href=&#34;http://tychoish.com/tags/technology&#34;&gt;technical&lt;/a&gt; usage, could be
classified as being about making systems and users more production
ready. While I think hacking on technology is really interesting, and
technological development is really important, at the same time &lt;em&gt;doing
things&lt;/em&gt; with technology, is always the more important thing.&lt;/p&gt;
&lt;h1 id=&#34;linux&#34;&gt;Linux&lt;/h1&gt;
&lt;p&gt;Chris and I are pretty technical users, admittedly, but I think we also
have a pretty low tolerance for stuff that &lt;em&gt;just doesn&amp;rsquo;t work&lt;/em&gt;. Which
says something really fundamental about the status of Linux in 2008.
While there are rough spots, the applications are pretty much &lt;em&gt;right&lt;/em&gt;
where they need to be. For instance, even before I began to seriously
consider getting a Linux desktop set up for my own purposes, the vast
majority of the software that I use on OS X has very viable Linux ports.
While the general usability of Linux-based systems have gotten much
better in the last couple of years (thanks Ubuntu), the ecosystem is
very vibrant, and that&amp;rsquo;s incredibly important.&lt;/p&gt;
&lt;p&gt;Having said that I think we&amp;rsquo;re probably still a few years away from
seeing an Ubuntu/Linux Mint that&amp;rsquo;s ready for the general public. There
are a few things that need to happen before that, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hardware makers need to continue to make and build computers with
Linixes pre-installed. Ubuntu&amp;rsquo;s installer isn&amp;rsquo;t more painful than
windows&#39; or OS X&amp;rsquo;s, and convincing average users to switch for
ideological reasons after they&amp;rsquo;ve just bought a new computer is
difficult. Also, given hardware compatibility issues, having companies
like Dell and HP make sure that there&amp;rsquo;s support in the OS for the
hardware is a great service.&lt;/li&gt;
&lt;li&gt;The interface needs to get a lot better. This is &amp;ldquo;just wait and see&amp;rdquo;
issue mostly, but &lt;a href=&#34;http://tychoish.com/posts/window-management/&#34;&gt;I think GNOME needs
work&lt;/a&gt;, and without a
really good and fun UI, Linux is sunk.&lt;/li&gt;
&lt;li&gt;X11, the primary graphics/interaction layer for all (?) unix/unix-like
operating system GUIs (other than OS X) needs some work. Dual monitor
support is lackluster, support for laptop displays is tenuous, and
while I don&amp;rsquo;t think we should throw all of X way, a lot of the UI
problems are rooted in X&amp;rsquo;s limitations. Of all the parts of the UI in
most Linux systems, X is the weakest link. While this is a pretty low
level concern, making X better will make the whole experience better.
And that&amp;rsquo;s what counts. I may be able to get really impressive system
up-times, but unless I can get impressive up-times for X, the former
isn&amp;rsquo;t worth much.&lt;/li&gt;
&lt;li&gt;End User distributions (Ubuntu, etc) and bare-bones distributions
(Arch, Gentoo, etc.) need to become even more distinct. Ubuntu should
probably attempt to use a more &amp;ldquo;rolling release&amp;rdquo; approach to package
inclusion and should attempt to cover up command line access the same
way that OS X does, say, and the bare-bones distributions should
probably avoid delusions that they&amp;rsquo;re going to capture the end user
market, and focus at being &lt;em&gt;even more awesome&lt;/em&gt; bare bones
distributions. The great thing about Linux distributions is that they
don&amp;rsquo;t really compete with each other and while the geeks might know
this, I&amp;rsquo;m not sure the general public does in the same way.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s what I have for now, do any of you have ideas about what more
Linux needs before it&amp;rsquo;s production ready for the general use user?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Freedom in Source</title>
      <link>https://tychoish.com/post/freedom-in-source/</link>
      <pubDate>Fri, 14 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/freedom-in-source/</guid>
      <description>&lt;p&gt;There are two schools of thought on why software developers should
release their projects as free/open source software. There&amp;rsquo;s the
thought that open source equals software freedom &lt;em&gt;from&lt;/em&gt; large companies
who might seek undo influence over your computing; then there&amp;rsquo;s the
opinion that open source equals the freedom &lt;em&gt;to&lt;/em&gt; tinker and use your
software as you see fit.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Which is a really interesting argument, I suppose, if you&amp;rsquo;re living in
the 1980s (or before really.) In the earlier days of computing and open
source, having unencumbered access to source code meant something very
different. Most computer users &amp;lsquo;back in the day&amp;rsquo; had a stronger
programing background, and computer systems (software and hardware) were
less reliable and required more tinkering. Open access to source code
had a functional meaning that was fundamentally different from what it
means today.&lt;/p&gt;
&lt;p&gt;Today, most computer users and users of open source software don&amp;rsquo;t have
a particularly strong background in program. My desktop, with the
exception of a few encumbered media codecs, and a closed source video
driver, is all open source. While I write &lt;a href=&#34;http://tychoish.com/posts/git-mail-3/&#34;&gt;shell scripts that do cool
things&lt;/a&gt;, and I can dabble in PHP
when needed, I&amp;rsquo;ve never tinkered with an C code, and never really done
anything that could be rightly considered a &amp;ldquo;program.&amp;rdquo; And this says
nothing of all the people who use open source programs like Firefox,
Open Office, and Pidgin.&lt;/p&gt;
&lt;p&gt;While I am a fierce proponent of open source (as traditionally defined)
in a strictly pragmatic sense, the fact that I can download the source
code of software is largely irrelevant to me on a day to day level. This
is to say that the &amp;ldquo;source&amp;rdquo; in &amp;ldquo;open source&amp;rdquo; is as much a symbolic
identifier as it is a meaningful technological feature.&lt;/p&gt;
&lt;p&gt;So what does open source symbolize and signify in the contemporary
moment? This is a huge question that I think we requires a
non-significant amount of attention. Is open source really about larger
freedoms in our society? Is open source software about smaller/more
concrete freedoms in terms of flexible and customizable systems? Is open
source just the only viable way to practice the UNIX philosophy of small
modular tools, rather than large monolithic tools?&lt;/p&gt;
&lt;p&gt;There are also other angles that we can run with this question. Is open
source the only way to gain a large enough user base (cite prevalence of
LAM(P/P/P/R/J) stack vs. Microsoft&amp;rsquo;s server technologies?) Given
&lt;a href=&#34;http://tychoish.com/posts/is-there-any-there-there/&#34;&gt;current economic
instabilities&lt;/a&gt;,
might open source be a more viable way of generating wealth and
participating in an authentic economy?&lt;/p&gt;
&lt;p&gt;I expect that I&amp;rsquo;ll probably be tossing this question around, in various
ways for years to come, but you have to start somewhere.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The conventional wisdom is that this divide is represented by the
division between the Free Software Foundation (in the freedom from
corner) and the BSD/Apache Software Foundation (in the freedom to
corner). This is of course simplifies the position of both of these
institutions in the community, as both BSD folks and FSF folks
advocate the &amp;ldquo;opposite&amp;rdquo; argument. For example, RMS&#39; pro-hacker
arguments are very much &amp;ldquo;freedom to&amp;rdquo; and I think the inspiration
for BSD-style projects is often very much a &amp;ldquo;freedom from&amp;rdquo; kind of
proposition. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>In Real Time</title>
      <link>https://tychoish.com/post/in-real-time/</link>
      <pubDate>Thu, 13 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/in-real-time/</guid>
      <description>&lt;p&gt;So in the past couple of weeks we&amp;rsquo;ve seen the proliferation of a couple
new &amp;ldquo;real time services,&amp;rdquo; for various kinds of data.
&lt;a href=&#34;http://enjit.com&#34;&gt;Enjit&lt;/a&gt; brings real time data from
&lt;a href=&#34;http://www.friendfeed.com&#34;&gt;friendfeed&lt;/a&gt; (which itself aggregates a lot
of data pretty close to real time), and then there&amp;rsquo;s
&lt;a href=&#34;http://www.tweet.im/&#34;&gt;tweet.im&lt;/a&gt; which &lt;em&gt;finally&lt;/em&gt; brings something
approaching real time twitter interaction back to those of us who have
&lt;a href=&#34;http://tychoish.com/posts/micro-jabbering/&#34;&gt;been begging for a real time/xmpp twitter interface for a
while&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Though to be honest, I think that the lag is a bit more than 30 seconds,
but I&amp;rsquo;m not sure and I&amp;rsquo;m not going to quibble for now. Actually I&amp;rsquo;m
not convinced that this redeems twitter, given the number of other
features that they&amp;rsquo;ve turned off (can&amp;rsquo;t delete posts anymore, can&amp;rsquo;t
elect to not receive updates from people you follow, not to mention
track) but it&amp;rsquo;s a start. When they get Oauth and Open Micro Blogging
implemented,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; I won&amp;rsquo;t worry. But in the mean time, there are people
on twitter that I want to be able to talk to, and this is a much
appreciated move.&lt;/p&gt;
&lt;p&gt;In any case, what this week has taught us is that real time services are
&lt;em&gt;here&lt;/em&gt;, and that companies and developers are beginning to realize this
and provide services based on that. The man said &amp;ldquo;you don&amp;rsquo;t need a
weatherman to know which way the wind is blowing,&amp;rdquo; and I don&amp;rsquo;t think
you need an ubergeek to know that realtime is on the way.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Which means, its my turn--as a resident uberworkflow/user interest
geek--to parse out what this means. You might think that this means
that there are geeks who are wanting as much data as possible as quickly
as possible. But I don&amp;rsquo;t think that&amp;rsquo;s the case. Really i think it&amp;rsquo;s
about, having as much &lt;em&gt;control&lt;/em&gt; over that data as possible.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.kshep.net&#34;&gt;Ken Sheppardson&lt;/a&gt;, one of the folks behind enjit,
talked about wanting to have was all about consuming as much data as he
could. said &amp;quot; I only want a notice every hour or so when somebody&amp;rsquo;s
talking about something I care about, but I want it in time to
participate.&amp;quot; (&lt;strong&gt;Edit Note:&lt;/strong&gt; I totally flubbed up the reference and
introduction to this section and have edited to make me seem like less
of a dip. Apologies.)&lt;/p&gt;
&lt;p&gt;The secret is that real time means &lt;em&gt;push&lt;/em&gt;, and the truth is I think that
I read &lt;em&gt;less&lt;/em&gt; content and spend less time reading content that comes at
me real time, than I do reading the same content that I have to check on
in a special client or on a web page. Why?&lt;/p&gt;
&lt;p&gt;Because the time/energy spent on checking disappears. So if twitter is
coming at me in an IM, I can trust that there&amp;rsquo;s no reason to visit
twitter.com, unless it&amp;rsquo;s to look at someone new to follow. And it&amp;rsquo;s
easy to tell if I&amp;rsquo;ve seen something before, and avoid reading the same
content that people blast all over the internet again and again.
&lt;em&gt;(Ping.fm, how I hate you).&lt;/em&gt; And when you get your data real-time, it&amp;rsquo;s
easier to make filtering decisions, which is a good thing.&lt;/p&gt;
&lt;p&gt;Converging these data streams in real time/xmpp (ff, twitter, laconica,
etc.) means that your data comes to you, not that you get more of it. So
from a usage/workflow perspective, I think this is &lt;em&gt;wonderful&lt;/em&gt;.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So you&amp;rsquo;re probably thinking, how then would twitter make money.
I&amp;rsquo;m not, for the record making this argument out of some idiomatic
Open Culture position, though I&amp;rsquo;m sympathetic. Rather, I think that
Oauth and OMB are features that twitter&amp;rsquo;s userbase might value.
I&amp;rsquo;d, totally be willing to pay nominal fees for services, like IM
and track, and text messaging, and the ability to filter that
stream? Totally worth a few bucks a month. And twitter could totally
have special features (like their election coverage) be ad supported
(which would be the most logical solution anyway) and that might be
really effective. So the next person to say &amp;ldquo;but twitter has to
make money somehow, they can&amp;rsquo;t give everything away for free,&amp;rdquo;
gets branded an uncreative apologist. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Wiki Completion</title>
      <link>https://tychoish.com/post/wiki-completion/</link>
      <pubDate>Wed, 12 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/wiki-completion/</guid>
      <description>&lt;p&gt;Insofar as it&amp;rsquo;s been a loose series, this post is a continuation of my
thoughts on &lt;a href=&#34;http://wtychoish.com/posts/wiki-questions/&#34;&gt;wikis&lt;/a&gt; and
&lt;a href=&#34;http://tychoish.com/tags/hypertext/&#34;&gt;hypertext&lt;/a&gt;. My leading question is
&amp;ldquo;Are wiki&amp;rsquo;s ever completed?&amp;rdquo; And &amp;ldquo;If so, how do we know and
decide?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This is a question that I find myself wondering about a fair deal, and I
think the answer--which I haven&amp;rsquo;t come to a firm conclusion on--has a
to do with the potentials of the wiki medium.&lt;/p&gt;
&lt;p&gt;I should jump in and say that, while
&lt;a href=&#34;http://www.wikipedia.org&#34;&gt;wikipedia&lt;/a&gt; is a great reference, a great
tool, and an important project, because it&amp;rsquo;s &lt;em&gt;the&lt;/em&gt; example of &amp;ldquo;what a
wiki is&amp;rdquo; it has shaped how we think of the medium in a way that I&amp;rsquo;m
not sure is particularly useful. The biggest
&lt;a href=&#34;http://www.wikia.com&#34;&gt;wikia&lt;/a&gt; projects are encyclopedic studies of Star
Wars and Star Trek, and while their material isn&amp;rsquo;t quite suitable for
wikipedia it is certainly in the same vein and tone.&lt;/p&gt;
&lt;p&gt;The encyclopedia form has been revitalized by the wiki, by
decentralizing the review process, democratizing (more or less) the
focus and the creation of articles, but most importantly by removing the
&amp;ldquo;space limitation&amp;rdquo; on content. Nevertheless I continue to be convinced
that wikis as a forum are capable of so much more.&lt;/p&gt;
&lt;p&gt;On the one hand, big projects, like the kind that might be recorded in a
wiki, are never really completed as much as they are eventually
abandoned. That sounds pessimistic, but I think it&amp;rsquo;s ultimately
productive: eventually a project has done what it needs to do, and what
with perfection being unattainable, the productive thing to do is move
on. The decision of when to do that is perhaps one of the most important
decisions that a creator/artist can make about a work.&lt;/p&gt;
&lt;p&gt;But who makes that kind of decision about a wiki? Is there a point where
people just abandon a wiki? While wiki&amp;rsquo;s are collaborative, that&amp;rsquo;s not
to say that they don&amp;rsquo;t have leadership (wikipeida&amp;rsquo;s leadership
organization is epic, for example,) but who makes these kinds of
decisions?&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;m prone taking an entire wiki as a single document, the fact
that a wiki is really a network of tightly connected texts surely has
baring on the answer to the question.&lt;/p&gt;
&lt;p&gt;Software projects use the concept of &amp;ldquo;stable releases&amp;rdquo; and a &amp;ldquo;release
cycle&amp;rdquo; to ensure that a project can both continue to develop, and exist
as finished cycles. The &lt;a href=&#34;http://www.debian.org/&#34;&gt;debian&lt;/a&gt; project has
it&amp;rsquo;s own procedure for encouraging ongoing development of their
system/packages &lt;em&gt;and&lt;/em&gt; creating rock solid stable systems.&lt;/p&gt;
&lt;p&gt;Additionally, while most wiki&amp;rsquo;s have semi sophisticated version control
systems, they for the most part don&amp;rsquo;t have a concept of &amp;ldquo;branches,&amp;rdquo;
which might be helpful for implementing a stable wiki/wiki branch
system. Even &lt;a href=&#34;http://www.ikiwiki.info&#34;&gt;ikiwiki&lt;/a&gt;, which can use systems
like &lt;a href=&#34;http://www.git.or.cz&#34;&gt;git&lt;/a&gt; to store history, doesn&amp;rsquo;t have a good
display system for switching between branches/revisions.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure--of course--if there are really good answers to these
questions. While I haven&amp;rsquo;t begun to post any of them, there are a
number of projects that I&amp;rsquo;ve been playing with in my mind (and locally
on my own computer) that are wikis, but I&amp;rsquo;ve been hesitant to let them
go into the wild in part because of issues like the one discussed above.
And above all, if the wiki format is going to grow away from and
independently of the encyclopedia format, I think we need to begin
discussing questions like that.&lt;/p&gt;
&lt;p&gt;So there. Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Siege</title>
      <link>https://tychoish.com/post/the-siege/</link>
      <pubDate>Tue, 11 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-siege/</guid>
      <description>&lt;p&gt;So I said I would, in honor of &lt;a href=&#34;http://www.nanowrimo.org/&#34;&gt;NaNoWriMo&lt;/a&gt;,
&lt;a href=&#34;http://tychoish.com/posts/novel-writing-in-november/&#34;&gt;write about writing on
tychoish&lt;/a&gt; a bit
during the month of November. So here I am. I thought for the first in
this occasional series, I&amp;rsquo;d touch on the project that I&amp;rsquo;m currently
working on.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working on a long novel/novella that fits loosely into my interest
series of &amp;ldquo;historiographical science fiction&amp;rdquo; stories that I&amp;rsquo;ve been
working on for a while now. It&amp;rsquo;s a totally new world, and deals with a
couple of different groups of characters active in the
same--singular--moment of time, but who all have a very different
historical perspective and lineage.&lt;/p&gt;
&lt;p&gt;Some of the characters live on a human populated outpost dozens of light
years away from Earth (and have lived on this world for generations),
other characters have never left the Earth system, the main characters
belong to the space faring class, and have spent most of their adult
lives going between worlds (and due to relativity) which makes them
hundreds upon hundreds of years &amp;ldquo;older&amp;rdquo; than everyone else.&lt;/p&gt;
&lt;p&gt;It also has elements of military SF and political drama, the story is
all about living on the cusp of great social change which I thinks is
pretty relevant. In all I&amp;rsquo;m pleased.&lt;/p&gt;
&lt;p&gt;A lot of people say that ideas for novels are cheap and bountiful, and
that writing a novel isn&amp;rsquo;t as much about having a good idea as it is
about having the stick-to-itness to finish writing a (pragmatically)
80-100 thousand word document. Indeed NaNoWriMo is founded on this kind
of idea. While I don&amp;rsquo;t disagree that stubbornness is a much needed
skill in a novelist, nor do I disagree that ideas a bountiful, I&amp;rsquo;m not
sure that &lt;em&gt;good ideas&lt;/em&gt; are a dime a dozen, nor do I think that flawed
conceptual work can be entirely compensated by a skilled execution (or
inversely that briliant conceptual work can hide less than perfect
execution). These are two factors which have a sliding and dynamic
relationship, and that&amp;rsquo;s part of the reason why fiction writing is an
art and not a science.&lt;/p&gt;
&lt;p&gt;So with that out of the way, allow me the indulgence of a little
introspection. My previous stories have been interest enough, and I&amp;rsquo;m
pretty sure that my execution has improved in the last six years,
&lt;strong&gt;but&lt;/strong&gt; my largest regret as I go over my older stories is that there is
often some huge conceptual failure. The tensions are too simple. The
characters don&amp;rsquo;t feel/read as being distinct enough. The plots are
simplistic and a bit improbable, and there&amp;rsquo;s a point in a story where I
always seem to loose the forward drive--not in writing momentum, but in
the plot--where the characters are sort of looking at each other saying
&amp;ldquo;hrm, what next,&amp;rdquo; and that&amp;rsquo;s &lt;em&gt;bad&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;For this project, I took the position to focus on these conceptual
issues. Not because I&amp;rsquo;m satisfied with my technical ability at writing
fiction, but because that&amp;rsquo;s something that I can a) fix later, and b)
will improve gradually with time, as long as I&amp;rsquo;m attentive to that
development.&lt;/p&gt;
&lt;p&gt;The last time I planned out a novel, I concentrated on getting the
&amp;ldquo;what happens next and next and next&amp;rdquo; details of the plot worked out.
I have a stack of note cards in my desk drawer that outline all of the
scenes (settings, present characters, plot goals, etc.) and as I began
to write the story, I realized that I didn&amp;rsquo;t have a clue who the
characters were, or any sort of deep understanding of the world outside
of what the characters were doing. That was a problem.&lt;/p&gt;
&lt;p&gt;This time, I opened up a new page in my personal wiki and I just started
writing. Not the story, but stuff about the story, the major characters,
the big political groups and institutions that I&amp;rsquo;d be dealing with,
stuff about the technology as it related to the plot and the customs of
the worlds I knew I&amp;rsquo;d be dealing with. And after a few weeks and
several thousand words, I realized that I needed &lt;em&gt;more&lt;/em&gt; not just more
details so that I could write a stronger outline, but more things going
on, more tension.&lt;/p&gt;
&lt;p&gt;About this time I listened something Cory Doctoorw said in an interview
about how the key to dramatic tension was &amp;ldquo;making it more difficult for
the key characters to get what they wanted on every page, and as long as
that happens, you&amp;rsquo;re doing your job.&amp;rdquo; Which you can&amp;rsquo;t do unless your
story is very short (which presents its own dramatic challenges), or you
have a lot going on in your story. Given the advances of digital
technology, we (or I) can sometimes lose track of the fact that even
though novels are long, their length needs to be worthwhile and
justified.&lt;/p&gt;
&lt;p&gt;So I added stuff until it felt full, and I was excited to start. Not
just because new projects are exciting to start, but because &lt;em&gt;there was
so much going on&lt;/em&gt;. And in the end? my notes directory has almost 7,000
words, which is about half what the story itself has these days.&lt;/p&gt;
&lt;p&gt;Oh and you&amp;rsquo;re wondering about the title? When I started the story I
thought it was going to begin &lt;em&gt;in medias res&lt;/em&gt; with a warship in siege of
a colony world, and it would be about the Siege, hence the title of this
post, and the working title of &amp;ldquo;The Siege of Al-Edarian,&amp;rdquo; but it
doesn&amp;rsquo;t begin in the middle of that story, and there isn&amp;rsquo;t really a
Siege any more. So I need a new title. There are worse things to be in
need of, though.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Deep Computing</title>
      <link>https://tychoish.com/post/deep-computing/</link>
      <pubDate>Mon, 10 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/deep-computing/</guid>
      <description>&lt;p&gt;So here&amp;rsquo;s another &lt;a href=&#34;http://tychoish.com/posts/linuxing/&#34;&gt;report on my
Linux&lt;/a&gt; usage:&lt;/p&gt;
&lt;p&gt;For some unknown reason I tried to upgrade to Ubuntu Intrepid (8.10)
last weekend. Which failed epically. So I reinstalled, which has
gone&amp;hellip; less well?&lt;/p&gt;
&lt;p&gt;Explaining the problems I&amp;rsquo;m having are incredibly complicated.
Everything works well, except the dual monitor support, which is just
bothersome. I have a work around that seems to work pretty well, but
I&amp;rsquo;m not sure if pretty well = production ready. When I&amp;rsquo;m using it,
I&amp;rsquo;ve taken to running all of my important windows in
&lt;a href=&#34;http://www.gnu.org/software/screen/&#34;&gt;screen&lt;/a&gt;, so that if the X server
panics and I have to kill it, I can pick up right where I left off with
everything. I think I mostly have the problem kicked, but I&amp;rsquo;m not quite
to the point where I trust it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also traced down about 80% of the problem, but I don&amp;rsquo;t have
&lt;em&gt;quite&lt;/em&gt; enough to file a bug report.&lt;/p&gt;
&lt;p&gt;And the truth is that I&amp;rsquo;m adjusting pretty well to the linux world.
Emacs is a giant ball of confusing, but that&amp;rsquo;s to be expected, and I
have it rigged to read my normal text file format and do all the right
highlighting. The scope of what my fingers know how to do is pretty
limited, but it&amp;rsquo;s a start, and I&amp;rsquo;m purposely going slow so that I can
learn things the right way. The last time I mentioned something about
emacs on the blog, &lt;a href=&#34;http://www.metajack.im&#34;&gt;Jack&lt;/a&gt; emailed me something
about emacsclient and emacs server mode, which I haven&amp;rsquo;t totally
absorbed yet.&lt;/p&gt;
&lt;p&gt;My current conclusion is that I&amp;rsquo;m going to have to find some sort of
&lt;a href=&#34;http://tychoish.com/posts/linux-switching-and-editors/&#34;&gt;new way of managing and interacting with my text
editors&lt;/a&gt;. Rather
than have a bunch of different instances of the editor open (as I might
do with vim or TextMate) I&amp;rsquo;ll probably figure out some way to work with
two instances of emacs open, one for each screen and just move things
between them. This is subject to change.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the rundown:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Other advances made recently:
&lt;ul&gt;
&lt;li&gt;I have figured out a cool way to implement multiple mail profiles
using mutt. I have a lot of different email addresses/identities
that I need to send email from (real life contacts, professional
contacts, work contacts, etc.) and being able to automatically
switch? A divine thing.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Advances yet to be made:
&lt;ul&gt;
&lt;li&gt;I need to figure out/use a news reader on the new computer. This
requires segmenting my current OPML file into &amp;ldquo;laptop reading&amp;rdquo; and
&amp;ldquo;desktop reading.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;I need to figure out some web-browsing solution, that really works.
&lt;a href=&#34;http://vimperator.mozdev.org/&#34;&gt;Vimperator&lt;/a&gt; seems to be the
&lt;a href=&#34;http://awesome.naquadah.org&#34;&gt;Awesome&lt;/a&gt; default, and while it&amp;rsquo;s the
best Firefox around it&amp;rsquo;s still firefox, and FF doesn&amp;rsquo;t impress me
on a personal level. (I use a browser incidentally, and mostly for
viewing static pages, not as an application platform.)&lt;/li&gt;
&lt;li&gt;Still don&amp;rsquo;t have my calendars in a place where I can start
accessing them on linux.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m still using the laptop to serve my personal wiki/notebook(s),
though I have a clone of the repository on the linux machine, which
is really the inverse of how it should work.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And a thousand other things&amp;hellip; The truth is I think it&amp;rsquo;s all going
pretty well. I will of course keep you up to date&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Window Management</title>
      <link>https://tychoish.com/post/window-management/</link>
      <pubDate>Fri, 07 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/window-management/</guid>
      <description>&lt;p&gt;OS X has been a really innovative force in personal computing. It&amp;rsquo;s
highly usable, lots of different kinds of users are able to work with
it. It&amp;rsquo;s compatible with lots of different standards, and it provides a
lot of tools to developers that make even the sucky third party software
pretty nice. I think if you look at Windows Vista, and the latest
versions of KDE and GNOME and some of the other open source user
interfaces, it&amp;rsquo;s pretty easy to see some resonances of OS X.&lt;/p&gt;
&lt;p&gt;More importantly, probably, it proved that Unix and Unix-like operating
systems were viable and usable for desktop use cases. While we&amp;rsquo;ve been
able to run BSD and Linux on home computers for years, I don&amp;rsquo;t think
we&amp;rsquo;ve thought of Linux as being something that anyone could run without
needing a lot of technical background.&lt;/p&gt;
&lt;p&gt;Ubuntu Linux followed this trend, pretty persuasively. Ubuntu makes
desktop unix-like experience possible. Which is a really big thing.
&lt;a href=&#34;http://www.cgkreality.com&#34;&gt;Chris&lt;/a&gt; and I are both using Ubuntu these
days for our primary desktop computers, and it&amp;rsquo;s been really
interesting to compare notes. One thing that we keep coming back to, is
that despite the fact that the &lt;em&gt;core&lt;/em&gt; of the OS is &lt;em&gt;great&lt;/em&gt;, the user
interface (UI) is tragic. OS X proves that it&amp;rsquo;s not only theoretically
possible to have a nice UI, but it&amp;rsquo;s possible to do that on a unix-like
system.&lt;/p&gt;
&lt;p&gt;As an aside, I&amp;rsquo;d bet good money that Apple has an in house version of
Aqua/Cocoa/Carbon/CoreServices (all the UI and application frameworks
that make OS X, OS X) running on the Linux Kernel. Betcha.&lt;/p&gt;
&lt;p&gt;And by tragic, I don&amp;rsquo;t mean that GNOME and KDE are unusable, but
they&amp;rsquo;re flawed. GNOME doesn&amp;rsquo;t use space efficiently, it&amp;rsquo;s
applications are functional but not exceptional (and because of the way
the GNOME project is there aren&amp;rsquo;t many &amp;lsquo;third party&amp;rsquo; alternatives),
and it feels sort of behind the curve. It works, and it does everything
that you might want in a graphical user interface (GUI) but it&amp;rsquo;s not
exceptional.&lt;/p&gt;
&lt;p&gt;Thankfully KDE fails for completely different reasons. It&amp;rsquo;s attractive
and usable where GNOME isn&amp;rsquo;t, and the interface is unique and
exceptional where GNOME feels stale and aged. But the applications
aren&amp;rsquo;t nearly as compelling, and it suffers from having an
interface/look that&amp;rsquo;s &lt;em&gt;too&lt;/em&gt; flexible, such that it&amp;rsquo;s pretty easy to
get a setup that looks like crap. Not to mention the fact that the kind
of rich GUIs that KDE emblimizes don&amp;rsquo;t mesh particularly well with the
mostly hacker audience that Linux (and it) attracts. But that&amp;rsquo;s a
larger critique of the GUI paradigm, which isn&amp;rsquo;t &lt;em&gt;quite&lt;/em&gt; on topic.&lt;/p&gt;
&lt;p&gt;So where does this leave us?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d say the biggest shortcoming of linux systems is the window
management options. I like &lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;Awesome&lt;/a&gt; and I
think there are a bunch of people who might really like it--but it&amp;rsquo;s
not for everyone, and I&amp;rsquo;m admittedly not up to date with enough of the
other options to provide a really clear analysis, but I know that this
is the &lt;em&gt;the next&lt;/em&gt; big issue for open source operating systems.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure that I know enough&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Is there any there there?</title>
      <link>https://tychoish.com/post/is-there-any-there-there/</link>
      <pubDate>Thu, 06 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/is-there-any-there-there/</guid>
      <description>&lt;p&gt;I learned the other day that some (a lot?) of the big box retail
corporations--Costco/Sams/etc.--don&amp;rsquo;t turn a profit by selling things
to people.&lt;/p&gt;
&lt;p&gt;This shouldn&amp;rsquo;t be particularly large surprise, they sell goods at
prices that undercut all of the competition, and probably aren&amp;rsquo;t that
much above the core cost of the goods (if that).&lt;/p&gt;
&lt;p&gt;And yet the companies are profitable. How? My understanding is that they
take their gross income and invest it in short term things--bonds,
stocks, and the like--which generates enough income that the entire
operation can turn a profit. In the mean time, to make sure that the
trains run on time (ie. that they make payroll, keep the lights on at
the retail locations, etc.) they borrow against their non-liquid assets,
which are busy earning the profit.&lt;/p&gt;
&lt;p&gt;Depending how widespread this is (and I&amp;rsquo;d be inclined to think that
it&amp;rsquo;s pretty rampant) we can explain a couple of phenomena with this
understanding. First off, it explains why the market tends to move as a
whole. Not because investors panic when they see the number dropping on
the trading floor, but because they know that if company B doesn&amp;rsquo;t
perform at a certain level company A &lt;em&gt;can&amp;rsquo;t&lt;/em&gt; perform either.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s pretty straightforward.&lt;/p&gt;
&lt;p&gt;The more disturbing realization is that the entire basis of our economy
isn&amp;rsquo;t about the exchange of money for goods and services, but rather
the exchange of money for other money. The hope being that by exchanging
money a lot, it will somehow turn into more money. Which given the legal
fictions of the banking industry, it does. More or less. Until it
doesn&amp;rsquo;t. Enter the present.&lt;/p&gt;
&lt;p&gt;In the banking industry--the one that was recently bailed out by the
federal government--we know this. Banks make money by charging interest
on certain kind of transactions, and while this is kind of creepy and
odd when you think about it, it&amp;rsquo;s not surprising. The exchange of
material goods, on the other hand is completely absurd and troubling.&lt;/p&gt;
&lt;p&gt;The conventional wisdom for the last hundred years, or so, is that big
corporations are able to be more successful because of economies of
scale and standardization, the largest lesson that I&amp;rsquo;m taking away from
this right now is that while big corporations might be more efficient,
they might not--in a concrete sense--be more successful/profitable.
Outside of the profits made by ridding the money-holding-financial game.&lt;/p&gt;
&lt;p&gt;One of the reasons why I&amp;rsquo;m interested in open source software is
because it proposes and requires a very different sort of &amp;ldquo;economic&amp;rdquo;
(in the generous sense) perspective. Open source is very business
centered, but the exchange of money is all centered around
wealth-for-services, rather than wealth-for-money-holding, say. These
kinds of alternate (and it&amp;rsquo;s sad that it&amp;rsquo;s the alternate) means of
generating and distributing wealth are the inevitable conclusion to the
current economic crisis. It&amp;rsquo;s unclear how long the current system will
linger and limp, but eventually something better/different will emerge.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t the kind of subject matter that I typically write about on
tychoish, and I don&amp;rsquo;t want you to worry that I&amp;rsquo;m going to turn into
some sort of political blog. Except insofar as I&amp;rsquo;ve always had a (lower
case p) political side focus, I think it&amp;rsquo;s interesting to think through
these kinds of issues to try and figure out what&amp;rsquo;s going on. While I
think change is afoot, and a more authentic economy is on the horizon,
this is a systemic change that will not come easily.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Onward and cautiously Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;There is a minor movement in some circles of people who are
attempting to reduce their ecological footprint, buying locally
produced goods, opting toward organic foods, and so forth. While
there are a lot of reasons to do this--quality/freshness,
etc--this kind of &amp;ldquo;individualistic economic activism&amp;rdquo; requires an
absurd amount of privilege (money/time) and access to economic
resources. While this economy is more authentic in some ways, it&amp;rsquo;s
not independent or self-sufficient and that&amp;rsquo;s &lt;em&gt;totally crucial&lt;/em&gt;
here. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Long Threads</title>
      <link>https://tychoish.com/post/long-threads/</link>
      <pubDate>Wed, 05 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/long-threads/</guid>
      <description>&lt;p&gt;Have you ever noticed how email exchanges where it&amp;rsquo;s just you writing
back with a friend or two always seems to peter out after about 3
volleys? And how online discussions seem to go on &lt;em&gt;and on&lt;/em&gt;? And how a
lot of virtual communities--particularly the really active ones--are
full of drivel?&lt;/p&gt;
&lt;p&gt;Yeah, me too. I don&amp;rsquo;t have a particularly good answer for it either. I
think the sociological/psychological reasons are pretty straight
forward: the conversations linger because the medium is time-shifted,
each party of the conversation has to contribute less resources to
keeping the discussion going. This is why flame wars are/were such a big
issue on listservs and usenet, or at least part of the reason.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that flame wars aren&amp;rsquo;t still an issue on the
internet, or that usenet/listservs aren&amp;rsquo;t still important, but I think
a lot of the discussions that happen on the interent happen elsewhere
these days. Usenet and group email, are still prevalent, but I think the
inhabitants of both tend to be hacker types or old timers (and more
likely both), and these are two groups who are on the whole pretty adept
at how these kinds of communications work.&lt;/p&gt;
&lt;p&gt;In the last five to ten years communications on the interent have really
changed. We&amp;rsquo;ve gone from very structured mediums that come with built
in threading, topically segregated conversation, with some semblance of
&lt;a href=&#34;http://tychoish.com/posts/the-big-push/&#34;&gt;push functionality&lt;/a&gt; and even
web-based discussion forums, to unstructured and chaotic mediums like
blogs, blog comments, and wikis.&lt;/p&gt;
&lt;p&gt;While I &lt;em&gt;am&lt;/em&gt; a bit nostalgic, the truth is that these changes have
enhanced the ways that we can collaborate and really democratized the
internet, and this is unequivocally a good thing. At the same time, as I
visit really active conversations in threads or prolific
&lt;a href=&#34;http://www.ravelry.com&#34;&gt;ravelry&lt;/a&gt;, my brain hurts. There&amp;rsquo;s too much to
follow, too much noise not enough signal, and the strict chronological
display changes the way that people read and respond non-productively
(and probably is the root of most of my complaints).&lt;/p&gt;
&lt;p&gt;There have been a number of &amp;ldquo;hacks&amp;rdquo; that various communities have
deployed to help keep conversations together. Threading blog comments,
or including comment numbers makes the comments on a given post easier
to read help, but they don&amp;rsquo;t change the fact that conversations on the
new internet are really &lt;em&gt;hard&lt;/em&gt; to organize and orchestrate, and after a
certain point, enter.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t want to be a hipster and say &amp;ldquo;no one has genuine conversations
on the internet anymore,&amp;rdquo; but I think its really clear that the kinds
of conversations that happen online (these days) are &lt;em&gt;very&lt;/em&gt; constrained
by the kinds of technology that are used to convey those conversations
both in terms of how conversations develop, but also in terms of who can
and does participate in those conversations. While this is in and of
itself not a particularly striking revelation, I think it&amp;rsquo;s also clear
that we--as citizens of the internet--cannot just say &amp;ldquo;it&amp;rsquo;s the
internet anyone can access it,&amp;rdquo; and let it go at that.&lt;/p&gt;
&lt;p&gt;Sorry if this is a bit disjointed, hopefully I&amp;rsquo;ll figure more things
out in a bit.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Novel Writing in November</title>
      <link>https://tychoish.com/post/novel-writing-in-november/</link>
      <pubDate>Tue, 04 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/novel-writing-in-november/</guid>
      <description>&lt;p&gt;When going to graduate school became &amp;ldquo;someday later&amp;rdquo; rather than
&amp;ldquo;someday soon,&amp;rdquo; one of the things I promised myself that I&amp;rsquo;d do is
dedicate more of my time to fiction writing, which I always seemed to
cast aside in favor of more seemingly important academic goals. Well not
any more. So I have this fiction blog, which I talk about (not nearly?)
enough called &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Critical Futures&lt;/a&gt; which is
part of my ongoing struggle/effort to write and edit my fiction. And
I&amp;rsquo;m writing another novel-ish project that will probably--but no
promises--end up on CF in several months.&lt;/p&gt;
&lt;p&gt;When people ask me &amp;ldquo;what do you do,&amp;rdquo; I say &amp;ldquo;I&amp;rsquo;m a writer,&amp;rdquo; which is
true, not just because I&amp;rsquo;ve got a novel going on in my head (and who
doesn&amp;rsquo;t?) but because my day-job is also as a writer, so it doesn&amp;rsquo;t
feel so fake, but when I say &amp;ldquo;a writer,&amp;rdquo; I almost always think of
space ships and distant outposts of human civilization, and not web
technology. Not that I dislike the internet or the software that makes
it go, but because the space ships are probably the most
important/meaningful (to me) things things that I write.&lt;/p&gt;
&lt;p&gt;In November, answering &amp;ldquo;What do you do?&amp;rdquo; (write.) &amp;ldquo;What are you
writing?&amp;rdquo; (a &lt;em&gt;novel&lt;/em&gt;) seems much less remarkable because of NaNoWriMo.&lt;/p&gt;
&lt;p&gt;In the past I&amp;rsquo;ve been bitter about NaNo, sometimes because I&amp;rsquo;ve not
been in a place where I can get started, or because I feel like it&amp;rsquo;s
teaches the wrong lesson about novel-length writing, or whatever. This
year, I&amp;rsquo;m bitter. To each their own, I say. I&amp;rsquo;m not participating
because I have a project at a crucial stage, I feel like the biggest
objective of NaNoWriMo isn&amp;rsquo;t &amp;ldquo;get a lot of writing done,&amp;rdquo; but rather
&amp;ldquo;prove that almost everyone is capable of sitting down and writing a
book length thing, if they can get through the crap.&amp;rdquo; And I know this.
I also know that I can write at NaNo-like speeds should I need to.&lt;/p&gt;
&lt;p&gt;But.&lt;/p&gt;
&lt;p&gt;I am going to, for the month of November, take a brief reprieve from my
&amp;ldquo;don&amp;rsquo;t write about your writing on your blog&amp;rdquo; rule, and for the
benefit of NaNoWriMo spirit write a little bit about a few writing
related topics. I&amp;rsquo;ll be writing other things as well like linux and
open source and knitting, but I think it&amp;rsquo;ll be cool to reflect a bit on
Critical Futures and my current project, and some stuff about my writing
process. Because that&amp;rsquo;s what I have.&lt;/p&gt;
&lt;p&gt;How many of you out there are doing NaNo? For the first time? If you
write novels in some other way?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Linuxing</title>
      <link>https://tychoish.com/post/linuxing/</link>
      <pubDate>Mon, 03 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/linuxing/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve been &lt;a href=&#34;http://tychoish.com/posts/linux-update/&#34;&gt;switching to
linux&lt;/a&gt; right? Right. Well the
machine has arrived, and I&amp;rsquo;ve been able to get most of the required
things set up the way that I need them. The &lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;awesome window
manager&lt;/a&gt;, my ususal compliment of
software, copying over config files and what not. It&amp;rsquo;s not hard, and
the only thing that gave me a hickup was using
&lt;a href=&#34;http://www.x.org/wiki/Projects/XRandR&#34;&gt;Xrandr&lt;/a&gt;, and that was pretty
quickly solved.&lt;/p&gt;
&lt;p&gt;I wrote about my &lt;a href=&#34;http://tychoish.com/posts/linux-switching-and-editors/&#34;&gt;editor
issues&lt;/a&gt; last
week, which are progressing slowly. I think I need. I&amp;rsquo;ve started to use
a lot of console emacs for more day-to-day stuff like writing blog posts
and takin notes for work. Probably by the time this posts, I&amp;rsquo;ll have
relented and started to use the GUI version for some things.&lt;/p&gt;
&lt;p&gt;But, contrary to popular beleif, there&amp;rsquo;s more to using linux than just
text editors. Though it doesn&amp;rsquo;t seem like it very much. Particularly
when you write a crap ton. Let me review the kinds of things that I&amp;rsquo;ve
been working on, and what I have left to do:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m using the &lt;a href=&#34;http://vimperator.mozdev.org/&#34;&gt;vimperator&lt;/a&gt; plugin for
Firefox, which makes the browser behave a lot more like vim. Which
makes sense in a browser, somehow. It basically means that I don&amp;rsquo;t
have to use the mouse very much, except when I want to, and that&amp;rsquo;s a
good thing, given how awesome works.&lt;/li&gt;
&lt;li&gt;Awesome works great with both monitors as I expected. In a way, it&amp;rsquo;s
not so much that I got a new computer, as it is that I got &lt;strong&gt;two&lt;/strong&gt; new
computers. And they&amp;rsquo;re &amp;ldquo;both&amp;rdquo; really peppy. It does mean that my
desk is way too small for everything I need to do with it. The linux,
the Mac. I got a stack of &lt;em&gt;paper&lt;/em&gt; to read yesterday, and I tried to
set it on the corner of my desk and it was commical how little
flexabile room I have on my desk. I&amp;rsquo;m anticipating a move pretty
soon, so I don&amp;rsquo;t want to get new furnature quite yet.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been using the
&amp;ldquo;&lt;a href=&#34;http://www.tenshu.net/terminator/&#34;&gt;terminator&lt;/a&gt;&amp;rdquo; program for
terminal emulation, and it&amp;rsquo;s delightfully simple. Wheras with most
terminals I think &amp;ldquo;wow this sucks,&amp;rdquo; with terminator, I&amp;rsquo;m only a
little grumpy that the copy and past commands are bound to
non-standard key combinations.&lt;/li&gt;
&lt;li&gt;I still think pidigin stucks, and I&amp;rsquo;ve been over this before, but the
more I use it, the more I can recognize flaws with Adium, so it&amp;rsquo;s
very much a &amp;ldquo;you can&amp;rsquo;t go home again,&amp;rdquo; situation. Pidgin is an
instant messaging client, and Adium is based on the same core
software, but packaged for OS X.&lt;/li&gt;
&lt;li&gt;It took me way too long to figure out how to turn on the font
smoothing so that everything doesn&amp;rsquo;t look like crap. Which it did,
but it meant some config file editing, because all of the
gnome-settings functionality won&amp;rsquo;t work because it doesn&amp;rsquo;t like the
dual monitor set up. I don&amp;rsquo;t mind, because I&amp;rsquo;m only using bits and
pieces of gnome as it is, but it&amp;rsquo;s worrying. I love this computer and
this interface, and I wouldn&amp;rsquo;t like to work in some other way. But
I&amp;rsquo;m acutely aware that except in very controlled situations, I
wouldn&amp;rsquo;t trust it to non-specialized users.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ll probably continue to write lists like these, as much for your
edification (and mine!) as for record keeping. Thanks for reading!&lt;/p&gt;
&lt;p&gt;(I wrote this entry in emacs, and I think it has me sold, particularly
if I can get all of the important modes to come on by default, which I
haven&amp;rsquo;t yet. I&amp;rsquo;m also running in console mode and I&amp;rsquo;m getting this
weird &amp;ldquo;echo&amp;rdquo; cursors which hang on the screen in an annoying way that
I can&amp;rsquo;t predict. running &amp;ldquo;M-x redraw-screen&amp;rdquo; cleans things up, and if
nothing else running that every so often in an automated way would
probably clear things up, unless this sounds familiar to anyone?)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Editor Crisis</title>
      <link>https://tychoish.com/post/editor-crisis/</link>
      <pubDate>Fri, 31 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/editor-crisis/</guid>
      <description>&lt;p&gt;When I got the Linux rig, I was pretty sure that I was going to live in
&lt;a href=&#34;http://www.vim.org/&#34;&gt;vim&lt;/a&gt;--probably mostly the console version--while
I work on weaning myself off of my
&lt;a href=&#34;http://www.macromates.com/&#34;&gt;TextMate&lt;/a&gt; dependency. It&amp;rsquo;s not that I
don&amp;rsquo;t love TextMate, or that I can&amp;rsquo;t afford it, but I think Linux/open
source is where I&amp;rsquo;m headed, and in the short term I think I&amp;rsquo;d like one
editor for both platforms, and that means open source. The problem? Vim
is great, but I find it sort of tedious for day to day editing&amp;hellip;&lt;/p&gt;
&lt;p&gt;This is probably the result of the fact that most of my personal text
processing (like 80%) is prose of one form or another, with the
remainder being very limited code-related things. Vim is great if most
of what you&amp;rsquo;re doing is jumping around in a file, re-factoring code,
and hunting for little bugs to tweak. It&amp;rsquo;s not so good if you&amp;rsquo;re
writing a novel or a story and you only put carriage returns after each
paragraph. I like vim a lot for short editing tasks, for writing email,
for proof reading a document. For heavy duty lifting? I&amp;rsquo;m not yet
decided.&lt;/p&gt;
&lt;p&gt;I should introduce another character/factor into this story: my editing
habit. Basically rather than grouping similar files into one
window/buffer and toggling between various files, I really like having a
bunch of different windows open. A bunch might understate it. At this
moment I have 4/5 TextMate windows open, and I should probably have at
least 7 (if I were more on top of my tasks) and more like 10-15
wouldn&amp;rsquo;t be out of the norm.&lt;/p&gt;
&lt;p&gt;Console vim works &lt;em&gt;great&lt;/em&gt; with this usage paradigm, open a bunch of
terminal windows, open them to the documents that they need to edit, and
tag the terminals properly in &lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;Awesome&lt;/a&gt;,
and I&amp;rsquo;m good go, except we run into problem 1 (editing prose in vim is
bothersome). I&amp;rsquo;ve tried (and quite like) a GUI vim called
&amp;ldquo;&lt;a href=&#34;http://cream.sourceforge.net/&#34;&gt;Cream&lt;/a&gt;&amp;rdquo; that totally fixes problem 1,
but utterly fails at problem 2 (the usage paradigm).&lt;/p&gt;
&lt;p&gt;So this leaves me? Using a hodge podge of solutions. I&amp;rsquo;ve taken to
using gedit--of all things--for most prose writing. Gedit is the Gnome
editor, and if you customize it right, it&amp;rsquo;s reasonably functional. I
haven&amp;rsquo;t been able to hack Markdown support into it (and I haven&amp;rsquo;t
bothered with vim, so I must not be to keen upon it), and it won&amp;rsquo;t post
blog entries like TextMate, but it&amp;rsquo;s decent, and I can have a number of
different container windows, so I don&amp;rsquo;t end up with a window with 20
different tabs open that I can&amp;rsquo;t find anything in, and I use vim for
anything that it seems like I can get away with.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.metajack.im/&#34;&gt;Jack&lt;/a&gt; has been pestering me to convert to
emacs for a while now, and after all this fuss, it&amp;rsquo;s tempting. Emacs
can handle blog posting, it&amp;rsquo;s fundamentally a bit more like
TextMate,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; with &amp;ldquo;longlines-mode&amp;rdquo; it seems to handle prose pretty
well, and the quirky things that I like about TextMate like its
&lt;a href=&#34;http://code.google.com/p/screenbundle/&#34;&gt;Screenwriting Bundle&lt;/a&gt; and LaTeX
support seem to be handled a bit better in emacs. The multi-window usage
paradigm is counter to the general emacs way of thinking, so that might
be an issue. But the largest problem by far, is that to a newbie&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;
like me it&amp;rsquo;s like an alien world. Surprisingly enough, (e)lisp code is
pretty easy to read, and the key commands are pretty easy to deal
with.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; So who know, I might make the switch yet.&lt;/p&gt;
&lt;p&gt;Stranger things have happened.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It&amp;rsquo;s like we&amp;rsquo;re not so much reliving the editor wars, as seeing
resonances/shockwaves from them. For instance the key bindings have
a lot of emacs in them, while Google Reader definitely seems like it
was made by vim users. I think we should start a game of trying to
figure out which apps and environments were inspired by which
editor. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I somehow manage to be both a huge advanced geek, (I live in
terminals, I bought a linux desktop to run a tiling window manager,
I almost live in text editors, etc.) And also I&amp;rsquo;m not a programer,
and I don&amp;rsquo;t have any background in that sort of thing, so the most
rudimentary of coding things can confuse me terribly. It&amp;rsquo;s a weird
boundary to walk, and I should probably expand on it later. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;ve had my caps-lock key mapped to &amp;ldquo;control&amp;rdquo; for years now. I
think I should probably--for maximum emacs foo--remap my right
shift key to alt, but I&amp;rsquo;m withholding judgement for the moment. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>The Big Push</title>
      <link>https://tychoish.com/post/the-big-push/</link>
      <pubDate>Thu, 30 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-big-push/</guid>
      <description>&lt;p&gt;I had occasion to confess my undying appreciation for xml-rpc this
weekend at Drupal Camp Chicago. I might have been a little more
expressive. I also might have explained this appreciation as being a
product of my general disdain for web-based interfaces. Which we have to
admit is kind of awkward at a conference of web-based developers.&lt;/p&gt;
&lt;p&gt;Clearly I was being a &lt;em&gt;little&lt;/em&gt; over the top, but it&amp;rsquo;s more or less
true. I&amp;rsquo;ve come to ways of using the internet and digital data that
means I spend as little time in a web browser as I have to. While the
obvious--and predominant--reason for this is generally that I think
most browsers are utter failures, there&amp;rsquo;s another reason that I&amp;rsquo;ve not
written about explicitly: browsers lead to inefficient data consumption
methods.&lt;/p&gt;
&lt;p&gt;Browsers, with the exception of some very subtle trickery are an
entirely &amp;ldquo;pull&amp;rdquo; based technology. That is to say, there&amp;rsquo;s nothing in
your web-browser that comes to you and says &amp;ldquo;hey there&amp;rsquo;s something new
out there for you, come look.&amp;rdquo; It&amp;rsquo;s as if the entire web is out there,
just waiting for us to check it out and see if something new has
changed.&lt;/p&gt;
&lt;p&gt;This is a huge issue with the internet, particularly as data begins to
migrate from our own computers to the internet--by way of web-based
applications. Web programmers/content creators have a couple of ways of
counteracting this problem. First, they can do little programing hacks
to make the content rearrange itself even if there&amp;rsquo;s little if any new
content, so it looks like it changes. Adding &amp;ldquo;interesting dynamic&amp;rdquo;
content is a sort of &amp;ldquo;user hack&amp;rdquo; that gets people to check back more
often with a website, and is pretty low tech solution to the problem,
and sites like &lt;a href=&#34;http://www.facebook.com&#34;&gt;facebook&lt;/a&gt; and
&lt;a href=&#34;http://www.twitter.com&#34;&gt;twitter&lt;/a&gt; are really good at this.&lt;/p&gt;
&lt;p&gt;The truth is, that if you have a pull technology, where users have to
check to see if there&amp;rsquo;s anything new, the only way to make it work like
a &amp;ldquo;push&amp;rdquo; technology (one that notifies you when there&amp;rsquo;s new content),
is to check it again and again and again. If it&amp;rsquo;s automatic the
frequency is high enough it &lt;em&gt;almost&lt;/em&gt; looks like a push. This is how most
twitter-apps work, for instance. This is also how most email &lt;strong&gt;clients&lt;/strong&gt;
work. Though email is a push (because other people push email to your
server) in most cases you have to pull email yourself, but that moves us
more from the &amp;ldquo;usability effects&amp;rdquo; to &amp;ldquo;technological semantics,&amp;rdquo; and
I digress.&lt;/p&gt;
&lt;p&gt;While this might seem like a really minor complaint about how we access
technology it has a profound impact on the communities that we form on
the internet and how we use technology on &amp;ldquo;web applications.&amp;rdquo; Here are
a few of examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;Critical mass&amp;rdquo; for online communities that are push-based (twitter,
IRC channels, listservs) are much smaller than for pull-based
communities (web forums, blogs). An IRC channel seems active if there
are 25 people in the room and 5 people &lt;em&gt;really&lt;/em&gt; active. A listserv
with 200 subscribers is lively and bustling. A blog needs thousands of
regular readers before comment threads start to seem lively, and most
&amp;ldquo;successful&amp;rdquo; websites have tens of thousands of regular visitors.&lt;/li&gt;
&lt;li&gt;Pull based applications must be both &amp;ldquo;useful&amp;rdquo; and &amp;ldquo;compelling,&amp;rdquo;
and I often find that the later interferes with the former. This is
mostly a personal preference issue, but I think it&amp;rsquo;s important, and
I&amp;rsquo;d like to think that my concerns are rooted in efficiency rather
than curmudgeonliness.&lt;/li&gt;
&lt;li&gt;Data that we have to go out and look for means that we spend our time
on the computer looking for new data rather than consuming data. I,
begrudgingly, spend a lot of my internet time for instance reloading
my LiveJournal friends page, because there&amp;rsquo;s no way for me get that
feed all rolled up and pushed to me (even semi-pushed, like RSS.) I
feel the same way about twitter, frankly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The astute among you will realize that RSS works over pull technology,
and I accept this but I think that the interaction paradigm for RSS is
more like push based services. Because while your RSS reader has to pull
from a lot of feeds every time you check for updates, you probably only
see &amp;ldquo;unread articles,&amp;rdquo; if there are new items in your feed reader. So
maybe the push/pull--while rooted in a technological division--also
represents an independent interaction paradigm.&lt;/p&gt;
&lt;p&gt;Maybe it&amp;rsquo;s not that I don&amp;rsquo;t like web-technologies (because I so
clearly do), but rather that I want them to suck a lot less? It&amp;rsquo;s not
so much that the applications are &amp;ldquo;in the cloud,&amp;rdquo; but that the ways we
interact with them (like browser based interfaces versus desktop apps
built around XML-RPC) are flawed.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Geek Camp</title>
      <link>https://tychoish.com/post/geek-camp/</link>
      <pubDate>Wed, 29 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/geek-camp/</guid>
      <description>&lt;p&gt;I went to Drupal Camp Chicago last week for work, and while a lot of
what I did was work related--learning about Drupal and what the really
hard core folks are doing with it--the camp was an emersive experience,
and I couldn&amp;rsquo;t help but make a few casual observations about geeks in
general. They&amp;rsquo;re documented and explored below, and I&amp;rsquo;ll have a more
technical/theoretical reflection of the experience tomorrow or the next
day.&lt;/p&gt;
&lt;p&gt;This was my first &amp;ldquo;BarCamp&amp;rdquo;/unconference, and I really liked the way
it felt. There was a lot of knowledge being shared, there was a lot of
collaboration, and there was a lot of energy in the room. I go to Morris
Dance Ales, and Knitting Camp for the same reason, really. Intense
interest and activity around a shared sub-cultural identity/activity, is
a really powerful and invigorating thing. This is probably the same
reason that &amp;ldquo;(gay) men&amp;rsquo;s gatherings,&amp;rdquo; science fiction conventions,
and the &amp;ldquo;Michigan Womyn&amp;rsquo;s Music Festival&amp;rdquo; are so appealing to so many
people. (I dare anyone to find something else on the internet that lists
all of these things in such close proximity).&lt;/p&gt;
&lt;p&gt;One thing that the conference had that I think made it particularly
interesting is that there was always a &amp;ldquo;back channel&amp;rdquo; on an IRC
network for the whole conference. While there were downsides to this
(correlating peoples handles with their faces was difficult), this was
incredibly fascinating. It also made the sessions go off better: people
who were confused were able to ask questions of the room, it kept the
background noise down which was better for participants, and since there
was only one room for the whole conference it gave me a sense of what
was going on at the conference as a whole.&lt;/p&gt;
&lt;p&gt;Someone pretty early on said something like &amp;ldquo;this is literally the
subtext of the room,&amp;rdquo; and they were right. I&amp;rsquo;m a fan of
creating/organizing IRC/Jabber (XMPP) MUCs back channels for various
conversations. We use one at work during conference calls to pass
links/notes between our side (to keep down the number of voices/unmuted
lines), and we had one for the Open Microbloging Meeting which made that
really productive. It&amp;rsquo;s a cool idea.&lt;/p&gt;
&lt;p&gt;The other great thing is that I got to watch other &lt;em&gt;really geeky people&lt;/em&gt;
use their computers. While I&amp;rsquo;m not a UI (user interface) designer,
UI/UE (experience) is something that I&amp;rsquo;m very interested in and have an
opinion or two about. One thing I noticed was that there were more Macs
in the room than you might expect. Part of this has to do with the fact
that the market share for non-enterprise laptops is something that Apple
has basically clobbered, I&amp;rsquo;m sure. Mac laptops are also more popular
among the young hacker crowd (which drupal developers are.) There were
some PCs, and more than a few people running ubuntu on laptops, which I
don&amp;rsquo;t have the guts for right now, thats for sure.&lt;/p&gt;
&lt;p&gt;In terms of actual usage, there actually wasn&amp;rsquo;t as much of the
&amp;ldquo;hardcore hacker&amp;rdquo; stuff that you&amp;rsquo;d expect. I didn&amp;rsquo;t see a lot of
terminal usage (except for the woman who had tsch
&lt;a href=&#34;http://docs.blacktree.com/visor/&#34;&gt;visors&lt;/a&gt; and wrote a pretty complex
SQL query by hand on the projector. to answer a question after her
talk.) I saw a lot of people who used the gmail web app. Virtually all
of the non-mac people used &lt;a href=&#34;http://www.zend.com/&#34;&gt;Zend Studio&lt;/a&gt; or
&lt;a href=&#34;http://www.eclipse.org/&#34;&gt;Eclipse&lt;/a&gt;, though I know I wasn&amp;rsquo;t the only
&lt;a href=&#34;http://www.macromates.com/&#34;&gt;TextMate&lt;/a&gt; user in the room. The most
surprising thing, was the shear number of people who I saw using gmail
and Firefox. Gmail is ok I guess, but it isn&amp;rsquo;t brilliant and it isn&amp;rsquo;t
mutt, and surely I&amp;rsquo;m not the only one with &lt;a href=&#34;http://tychoish.com/posts/mozilla-of-all-trades-master-of-_____/&#34;&gt;a gripe about
firefox&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sorry for such an odd analysis of Drupal Camp Chicago 2008. I&amp;rsquo;m going
to be working on some more&amp;hellip; Drupalish for work, but while I&amp;rsquo;m a huge
geek--no surprise there--I always seem to be more interested in
watching the room than in watching the speaker.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Sleeve Hell</title>
      <link>https://tychoish.com/post/sleeve-hell/</link>
      <pubDate>Tue, 28 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sleeve-hell/</guid>
      <description>&lt;p&gt;So this is a knitting blog?&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Right! A knitting blog. And I&amp;rsquo;ve been
knitting some interesting things. In my &lt;a href=&#34;http://tychoish.com/posts/knitting-movement/&#34;&gt;last post about
knitting&lt;/a&gt;, I mentioned
getting unstuck. Though I&amp;rsquo;m entering a slow patch, it&amp;rsquo;s clear to me
that this is just a time management issue (and sleeve island issue) and
not a real block. Here&amp;rsquo;s where I am:&lt;/p&gt;
&lt;p&gt;I knit the collar and started the first sleeve for the &lt;a href=&#34;http://tychoish.com/tags/latvian-dreaming/&#34;&gt;Latvian
Dreaming&lt;/a&gt; sweater. I&amp;rsquo;m a
that point about 4 inches into a sleeve where time seems like it stops.
For the non knitters, allow me to describe the anatomy of the process of
knitting a sleeve for a sweater.&lt;/p&gt;
&lt;p&gt;The top of the sleeve where it hits the shoulder goes very quickly. This
is ironic because the sleeve is it&amp;rsquo;s largest at this point. I think it
goes quickly because you are either near the beginning (if you start at
the shoulders,) and anything new seems to go just a little faster.
Conversely if you start at the cuff. the top of the sleeve goes fast
because it means that you are almost done.&lt;/p&gt;
&lt;p&gt;The cuff of the sleeve and the last 4-6 inches go reasonably quickly.
For the opposite reasons as the top of the sleeve, but the ideas the
same. It&amp;rsquo;s either near the end or the beginning which equals a larger
compulsion or interest in the knitting.&lt;/p&gt;
&lt;p&gt;There are about 4 inches near the top of the sleeve which take forever,
because the knitting never seems to grow no matter how much you knit and
or measure. This is, I think a product of the fact that sleeves are a
much larger proposition than anyone expects and there&amp;rsquo;s a lot of
knitting to be done in a sleeve. I think this feeling is properly
thought of as &amp;ldquo;sleeve hell,&amp;rdquo; but you can call it whatever you want.&lt;/p&gt;
&lt;p&gt;The remaining 6-8 or so inches go slowly, but not too slowly and in that
can be pretty therapeutic, once you realize that you are making progress
and that you may actually like the sweater you&amp;rsquo;re knitting.&lt;/p&gt;
&lt;p&gt;So that&amp;rsquo;s where I am, anyone have any other theories?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The truth is that I think more knitters comment on my geeky posts
than comment on my knitting posts. I&amp;rsquo;m--perhaps
improperly--taking this as encouragement to keep doing what I&amp;rsquo;m
doing, but I&amp;rsquo;m going to write about my knitting, for my own record
keeping. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Mozilla of All Trades</title>
      <link>https://tychoish.com/post/mozilla-of-all-trades-master-of-_____/</link>
      <pubDate>Mon, 27 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mozilla-of-all-trades-master-of-_____/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;http://tychoish.com/posts/calendar-ing/&#34;&gt;post about calendar
programs&lt;/a&gt; a number of
&lt;a href=&#34;http://www.thelinuxblog.com/&#34;&gt;great&lt;/a&gt; &lt;a href=&#34;http://ciarang.com/&#34;&gt;readers&lt;/a&gt;
suggested that I should try &amp;ldquo;Lightning&amp;rdquo; or &amp;ldquo;Sunbird&amp;rdquo; which are part
of the &lt;a href=&#34;http://www.mozilla.org/projects/calendar/&#34;&gt;Mozilla Calendar
Project&lt;/a&gt;. Calendars from the
people who bring us Firefox and Thunderbird.&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t include these programs in my initial review for a couple of
reasons. The first, is that I downloaded an early beta of Sunbird, and
was (unsurprisingly) rough, and I didn&amp;rsquo;t see that there was anything
particularly earth-shattering. The second is that I find the Mozilla
applications to be remarkably awkward and borderline unusable.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;ve begun to to download and test Sunbird, in an attempt to be
complete and because I suspect that the quality of the application has
improved in the past couple of years. I don&amp;rsquo;t use Thunderbird because
of my aversion to Mozilla and XUL (and &lt;a href=&#34;http://www.mutt.org/&#34;&gt;mutt sucks
less&lt;/a&gt;), which nixed the lightening option.&lt;/p&gt;
&lt;p&gt;And now on to the interesting part, why I hate Mozilla apps. They all
suck. Which is to say that they all look the same, and have this
shrink-wrap feel that feels awkward in almost every operating
system/environment. This means that everything looks ugly and
functionality is never where you&amp;rsquo;d expect it to be. This might be a
good thing if you use a bunch of different operating systems, and want
your apps to be consistent cross-platform, but generally I think this is
heavy handed and it means that your &amp;ldquo;cross platform&amp;rdquo; apps don&amp;rsquo;t work
like any of the other &amp;ldquo;platform apps.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Now of course web browsers and email clients are pretty straightforward
and there isn&amp;rsquo;t a lot learning curve, but I think usability and
ergonomics in contemporary desktop computing comes down to seconds of
frustration and confusion, and not upfront learning curves. At least for
me.&lt;/p&gt;
&lt;p&gt;To be fair I use Firefox without complaint on my linux environments and
I think they work great for that, and I think the real test of Sunbird
will be how well the experience is on a linux system. I&amp;rsquo;m not sure if
this is a product of the fact that everything seems a little disjointed
about user interface on linux. In this direction I find it particularly
annoying that Mozilla apps don&amp;rsquo;t work with the &amp;ldquo;Services&amp;rdquo; menu on OS
X.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve found this annoyance factor with any Mozilla product I&amp;rsquo;ve used in
recent years. I&amp;rsquo;ve always blamed it on XUL (the Mozilla interface
design methodology), and the idea that Mozilla seems to place a greater
emphasis quantity of users than specific quality. Am I the only one who
feels this way? Do other people really like the Mozilla apps&#39; user
interface? Why?/Why not?&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Awesome Projects</title>
      <link>https://tychoish.com/post/awesome-projects/</link>
      <pubDate>Fri, 24 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/awesome-projects/</guid>
      <description>&lt;p&gt;This is part three, in my ongoing series on the &lt;a href=&#34;http://awesome.naquadah.com/&#34;&gt;Awesome window
manager&lt;/a&gt;. For an &lt;a href=&#34;http://tychoish.com/cyborg/awesome-article&#34;&gt;introduction to what
Awesome is, read part one&lt;/a&gt;,
and for some of my &lt;a href=&#34;http;//tychoish.com/posts/awesome-problems&#34;&gt;complaints/gripes about
Awesome&lt;/a&gt;. This post is more
a collection of &amp;ldquo;things that should be done about awesome.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In a lot of ways this post brings up a number of points that aren&amp;rsquo;t
necessarily specific to Awesome, but rather provide a good (start) to
and an idea of what people who aren&amp;rsquo;t programers can contribute to open
source projects.&lt;/p&gt;
&lt;h1 id=&#34;user-guidesdocumentation-most-open-source-projects-need-help&#34;&gt;User Guides/Documentation Most open source projects need help&lt;/h1&gt;
&lt;p&gt;writing documentation, so anyone whose good at understanding technical
concepts (or figuring them out, which is, I think a good chunk of my
remaining readership,) can probably write pretty good documentation.
Perhaps most difficult in open source projects is editing old
documentation to reflect changes and revisions/expansion. If you&amp;rsquo;re
interested in doing this, you can basically take your pick of any open
source project and go to town. Everyone needs help with documentation
just about, and to publish a &lt;a href=&#34;http://www.gnu.org/copyleft/fdl.html&#34;&gt;GNU
GFDL&lt;/a&gt;/&lt;a href=&#34;http://en.wikipedia.org/wiki/BSD_license&#34;&gt;BSD-Style&lt;/a&gt;
manual isn&amp;rsquo;t the kind of thing you need to get approval for.&lt;/p&gt;
&lt;p&gt;The truth is that programs like Awesome don&amp;rsquo;t need formal
documentation. The &lt;a href=&#34;http://en.wikipedia.org/wiki/Manual_page&#34;&gt;man pages&lt;/a&gt;
are pretty complete with all the formal functions/features pretty well
documented. The problem is that the initial learning curve is pretty
tough, and the man pages can be pretty unsympathetic. The truth of the
matter is that a lot of times what isn&amp;rsquo;t needed &lt;em&gt;as much&lt;/em&gt; as formal
documentation, but rather shorter more accessible documents that explain
key features and help new users get acclimated to the system. Let&amp;rsquo;s
call them &amp;ldquo;user guides,&amp;rdquo; and Awesome needs them.&lt;/p&gt;
&lt;h1 id=&#34;more-configuration-files-configuration-files-in-unixlinux-programs&#34;&gt;More Configuration Files Configuration files in unix/linux programs&lt;/h1&gt;
&lt;p&gt;are almost always these really simple, straightforward lists of various
settings and key-bindings. In awesome, you have to describe and create
the interface in the configuration file, so configuration is
non-trivial. While I think there are various merits to this kind of
setup, like it allows more flexibility and the user base is pretty high
level so super-usability isn&amp;rsquo;t a big concern, the down side is that
it&amp;rsquo;s hard to know where to start.&lt;/p&gt;
&lt;p&gt;To this end, I think it would be really great if there were (even more)
different and well commented example configuration files so that
interested users could &amp;ldquo;try out&amp;rdquo; a number of different settings, and
have a basis for starting to modify their own config files. I proposed
in a previous entry that I thought a more modular/segmented approach to
the config file might be good to separate widgets, key bindings, and
hooks/etc. into separate files, and while this might be a good idea, I
think having examples around would make this easier.&lt;/p&gt;
&lt;h1 id=&#34;special-use-case-reports-aside-from-the-initial-learning-curve-id&#34;&gt;Special Use Case Reports Aside from the initial learning curve, I&amp;rsquo;d&lt;/h1&gt;
&lt;p&gt;say the biggest problem with Awesome is the name. Odd complaint you say?
Well it makes it really hard for google to index information about
Awesome. So it&amp;rsquo;s hard for users like you and me to find blog posts
about how to do cool things with awesome. Outside of the &lt;a href=&#34;http://awesome.naquadah.org/wiki/&#34;&gt;Awesome
Wiki&lt;/a&gt;, its hard to figure out what
cool things folks are doing with Awesome, or even how most awesome users
are overcoming every-day-use challenges.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m calling these sorts of things &amp;ldquo;special use case reports,&amp;rdquo; but
it&amp;rsquo;s really just blogging. I&amp;rsquo;d love to hear and be able to collect
discussions and blog posts from other Awesome users about what they&amp;rsquo;re
doing with the software. I think the collection of this knowledge would
be a great resource.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Awesome Problems</title>
      <link>https://tychoish.com/post/awesome-problems/</link>
      <pubDate>Thu, 23 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/awesome-problems/</guid>
      <description>&lt;p&gt;This is a continuation of my earlier post on &lt;a href=&#34;http://awesome.naquadah.org&#34;&gt;the awesome window
manager&lt;/a&gt; read there for the background.
I&amp;rsquo;m going to focus on some of the challenges that I&amp;rsquo;ve had trying to
use Awesome.&lt;/p&gt;
&lt;h1 id=&#34;applications-made-for-awesome&#34;&gt;Applications made for Awesome&lt;/h1&gt;
&lt;p&gt;The truth is that most (linux) applications work pretty well with
awesome, so linux users won&amp;rsquo;t need to find new programs. GNOME and KDE
apps all work fine. Having said that there are some applications which
are more suited to the &amp;ldquo;Awesome&amp;rdquo; environment. Generally anything that
runs in the terminal is fair game. That means &lt;a href=&#34;http://www.mutt.org/&#34;&gt;mutt for
email&lt;/a&gt;, &lt;a href=&#34;http://vimperator.mozdev.org/&#34;&gt;vimperator for
firefox&lt;/a&gt;, &lt;a href=&#34;http://www.lilotux.net/~mikael/mcabber/&#34;&gt;mcabber for
jabber&lt;/a&gt; (but there are &lt;a href=&#34;http://tychoish.com/posts/the-mutt-of-im/&#34;&gt;some
issues here&lt;/a&gt;).
&lt;a href=&#34;http://www.ubuntugeek.com/terminator-multiple-gnome-terminals-in-one-window.html&#34;&gt;Terminator&lt;/a&gt;
is my favorite terminal/console program. &lt;a href=&#34;http://www.irssi.org/&#34;&gt;Irssi&lt;/a&gt;
for IRC. &lt;a href=&#34;http://www.vim.org/&#34;&gt;Vim&lt;/a&gt; as a texteditor.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s a good place to start as any, but I&amp;rsquo;m sure that there are other
apps out there that I&amp;rsquo;m missing. Your thoughts and suggestions of cool
command line apps is always appreciated. Non-Awesome apps that I find
myself using with awesome include
&lt;a href=&#34;http://cream.sourceforge.net/&#34;&gt;Cream&lt;/a&gt;, and
&lt;a href=&#34;http://www.pidgin.im/&#34;&gt;Pidgin&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;the-scripting-is-hard&#34; class=&#34;&#34;&gt;The Scripting is Hard.&lt;/h1&gt;
&lt;p&gt;This is mostly a whine, and something that I can get over. Ideally once
I get this to work, I can save this Lua file and make awesome work
wherever I need to in no time flat, but it&amp;rsquo;s a lot to get the brain
around. I think it might help if there were more examples of &lt;a href=&#34;http://awesome.naquadah.org/wiki/index.php?title=Main_Page&#34;&gt;Awesome
configuration
files&lt;/a&gt; to
ease the tradition. Furthermore, I think it might also be helpful if
there was a structure for multiple config files, or an allowance for
&amp;ldquo;sourced&amp;rdquo; files (a la mutt/vim/bash). Basically I think it&amp;rsquo;d be cool
to have a &amp;ldquo;widgets&amp;rdquo; file and a &amp;ldquo;tag file&amp;rdquo; and a key-binding file. Or
at least have the option of such. This would make tweaking the config
file much easier, and give some structure to a chaotic system.&lt;/p&gt;
&lt;h1 id=&#34;notifications&#34;&gt;Notifications&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m a big fan of growl, the notification framework for OS X. which
makes it easy to get notifications if you have a lot of windows open,
have things running in the background, or need to track things running
in the background. I haven&amp;rsquo;t found an equivalent solution, though I&amp;rsquo;m
sure something exists.&lt;/p&gt;
&lt;h1 id=&#34;things-i-havent-figured-out-yet&#34;&gt;Things I haven&amp;rsquo;t figured out yet:&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;I want to be able to assign firefox to only open in (multiple)
selected tags, but not in others, and I&amp;rsquo;m not sure how to make this
work.&lt;/li&gt;
&lt;li&gt;Some sort of menu of currently running applications that would let
users select a running application/client and jump to the appropriate
tag. That would be &lt;em&gt;awesome.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Using
&lt;a href=&#34;http://git.glacicle.com/other/configs.git/.config/awesome/rc_30.lua&#34;&gt;this&lt;/a&gt;
configuration file, I can&amp;rsquo;t get the pidgin (or any other) system tray
icons to pop up. Weird.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;The truth is that Awesome pretty much does what you want it to do, and
there aren&amp;rsquo;t any real serious bugs or oversights. Part of this is
Awesome&amp;rsquo;s success at having a very clear and limited scope, and part of
this is the fact that just about everything that Awesome doesn&amp;rsquo;t do,
you can use the existing tools from GNOME or KDE (the more typical open
source desktop environments.) But I think it&amp;rsquo;s useful to at least make
note of the frustrations, if nothing else so that people newer to
awesome than I don&amp;rsquo;t feel so lost. It&amp;rsquo;s normal, and I think (hope?)
it&amp;rsquo;ll get better.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>iPod Touch #2/Phone</title>
      <link>https://tychoish.com/post/ipod-touch-2phone/</link>
      <pubDate>Wed, 22 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ipod-touch-2phone/</guid>
      <description>&lt;p&gt;So despite being a huge geek and pretty technically savvy, I&amp;rsquo;m not much
of a gadget person. I have a cellphone--but who doesn&amp;rsquo;t these days,
and mine&amp;rsquo;s 3 years old and seems to only barely have an address
book--and an iPod, but it&amp;rsquo;s old reliable and not sexy. The &lt;a href=&#34;http://tychoish.com/posts/ipod-touch-review/&#34;&gt;iPod
touch&lt;/a&gt; that I got as part
of a promotion when I got my new computer sits unused most of the time.&lt;/p&gt;
&lt;p&gt;The thing is, that my cell phone contract is (blessedly) up in March and
I&amp;rsquo;m beginning the long slow slug towards deciding what kind of phone I
should get. I&amp;rsquo;m slow on the decision making process, and I thought
it&amp;rsquo;d be a good idea to get started now. It&amp;rsquo;s of particular interest
because my phone usage has changed dramatically recently. I&amp;rsquo;ve gone
from using it a few times a month to being on the phone for an hour or
two most days (and sometimes more.) And since I even have a
&lt;a href=&#34;http://tychoish.com/posts/calendar-ing/&#34;&gt;calendar&lt;/a&gt; now, I think
something more robust is in order. Basically this boils down to
&lt;a href=&#34;http://www.apple.com/iphone/&#34;&gt;iPhone&lt;/a&gt; or
&lt;a href=&#34;http://www.blackberry.com/blackberrybold/&#34;&gt;BlackBerry&lt;/a&gt; (or &lt;a href=&#34;http://code.google.com/android/&#34;&gt;Google
Andriod&lt;/a&gt;). Admittedly this doesn&amp;rsquo;t
really cut out any option other than the
&lt;a href=&#34;http://www.openmoko.com/&#34;&gt;OpenMoko&lt;/a&gt; (which is ironically more expensive
and I don&amp;rsquo;t think quite production ready.) We&amp;rsquo;ll start with the
iPhone, vis a vis the ipod touch:&lt;/p&gt;
&lt;p&gt;While I was initially optimistic that the iPod touch would become more
useful as applications matured, and people (myself included) developed
workflows that incorporated the device. As it turns out, I&amp;rsquo;m not sure
that this has really happened. Applications seem to be: well intentioned
but missing the extra-zing that would make them really amazing, or they
feel like some Suit said &amp;ldquo;iPhone app, we need one of those,&amp;rdquo; and thus
they place more emphasis on the existing than on the being useful. And
I&amp;rsquo;m not going to lie, I haven&amp;rsquo;t really adjusted to the virtual
keyboard. It&amp;rsquo;s functional, but I think only barely. So while the iPhone
is very sexy, and the obvious choice, its not automatic.&lt;/p&gt;
&lt;p&gt;Another anti-iPhone factor is that I&amp;rsquo;m generally avoidant about syncing
my iPods and tend to go months without syncing them, and I fear that
this might really cripple the the utility Particularly in a couple of
months when my iTunes library once again outgrows my hard drive. Oh, and
did I mention that I already have an iPod?&lt;/p&gt;
&lt;p&gt;Right.&lt;/p&gt;
&lt;p&gt;At the same time I&amp;rsquo;m pretty impressed with the upcoming &lt;a href=&#34;http://www.blackberry.com/blackberrybold/&#34;&gt;BlackBerry
Bold&lt;/a&gt; Hardware keyboard, an
established platform, good hardware? Blackberry&amp;rsquo;s can manage background
processes, and they have good XMPP/Jabber/IM email support, which is,
most of what I&amp;rsquo;d want to use an internet capable phone anyway.&lt;/p&gt;
&lt;p&gt;I hadn&amp;rsquo;t really considered the Google Android phones a viable player,
and I think largely they aren&amp;rsquo;t. I don&amp;rsquo;t suspect the hardware will be
&lt;em&gt;there&lt;/em&gt; by March or April of 09, and while I like a lot of the idea
(from what I&amp;rsquo;ve seen) of Android, the truth is that I haven&amp;rsquo;t seen
much. Maybe this is because I don&amp;rsquo;t follow these things, but I think if
I&amp;rsquo;m worried about the ipod for not being developed enough, then that&amp;rsquo;s
going to be an even bigger barrier for Android.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a long time between then and now, so this could all change.
Clearly I&amp;rsquo;m leaning BlackBerry, but I&amp;rsquo;d love to hear what you all are
using.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Awesome Thoughts</title>
      <link>https://tychoish.com/post/awesome-thoughts/</link>
      <pubDate>Tue, 21 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/awesome-thoughts/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been meaning to write a post about
&lt;a href=&#34;http://awesome.naquadah.org&#34;&gt;awesome&lt;/a&gt; for some time now, but I always
seem to have a problem figuring out how to approach awesome. In part
because I feel like an utter newbie, and in part because it presents
such a radically different way of thinking about computer interaction
that I don&amp;rsquo;t really have a good way of explaining it or my issue. Not
only does this make it difficult for me to figure out what I need to do,
but it&#39; makes it difficult to contribute to the project by working on
the wiki (which I think needs to be done.) So I&amp;rsquo;m going to just start
at the beginning. Expect that this will be an ongoing series.&lt;/p&gt;
&lt;h1 id=&#34;what-is-awesome&#34;&gt;What is Awesome&lt;/h1&gt;
&lt;p&gt;Awesome is a piece of software for operating systems running the X11
window server (Unix/BSD/Linux)&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; that controls and determines how
different clients (windows in the parlance of most systems) are
displayed and allowed to interact. Unlike most other window mangers,
Awesome tiles windows, so that the entire screen is used. No space is
wasted.&lt;/p&gt;
&lt;h1 id=&#34;why-is-tiling-good&#34;&gt;Why is Tiling Good?&lt;/h1&gt;
&lt;p&gt;Using all available space with tiling seems like a good idea--or at
least not objectionable--until you realize that if all windows are
&amp;ldquo;tiled&amp;rdquo; until all space is taken up, you&amp;rsquo;ll probably realize that,
depending on your monitor size, as soon you hit 4 or five open windows,
everything gets too squished for words. And you can&amp;rsquo;t &amp;ldquo;minimize
windows&amp;rdquo; in the conventional sense using awesome, so what gives?
&lt;strong&gt;Tags.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tags equate, roughly, with virtual desktops, as provided with &lt;a href=&#34;http://www.apple.com/macosx/features/spaces.html&#34;&gt;OS X&amp;rsquo;s
&amp;ldquo;Spaces&amp;rdquo;&lt;/a&gt; or the
virtual desktops that &lt;a href=&#34;http://www.kde.org/&#34;&gt;KDE&lt;/a&gt; or
&lt;a href=&#34;http://www.gnome.org/&#34;&gt;GNOME&lt;/a&gt; have. Virtual desktops/tags &amp;ldquo;multiplex&amp;rdquo;
the desktop enviroment so that rather than having to cram all your
windows into one &amp;ldquo;screen&amp;rdquo; you can cycle between different virtual
&amp;ldquo;slates&amp;rdquo; of windows. Go to an Apple store and get someone to show you
a demonstration of &amp;ldquo;Spaces&amp;rdquo; if you&amp;rsquo;re still confused (or find a video
of it on you tube.) It might be the kind of thing that you have to see
to understand.&lt;/p&gt;
&lt;p&gt;In any case, awesome allows for a really large number of tags. And each
screen has it&amp;rsquo;s own set of tags. Typically you have 9 tags per screen,
but it&amp;rsquo;d be possible to have more. And there are all sorts of things
you can do to tags, like assign certain applications to only open on
certain tags, assign certain window tiling patterns to certain tags.&lt;/p&gt;
&lt;h1 id=&#34;so-thats-all&#34;&gt;So that&amp;rsquo;s all?&lt;/h1&gt;
&lt;p&gt;I hinted to this in the last section but the environment and interaction
in awesome is entirely scripted in Lua. While Lua presents &lt;em&gt;yet another
scripting language&lt;/em&gt; that I don&amp;rsquo;t know, it&amp;rsquo;s clear even to me that
there&amp;rsquo;s a lot of flexibility in this approach. While you sacrifice
something by not being able to dynamically adjust the settings, the
extra control over shaping your interactions between the window manager
is really cool.&lt;/p&gt;
&lt;p&gt;What makes this &lt;em&gt;even more cool,&lt;/em&gt; however, is the fact that any action,
can be bound to a key command or group of key commands. Any window
management task. Which means that the only need for a mouse are for very
clearly &amp;ldquo;mouse related&amp;rdquo; application specific tasks. Which means that
you don&amp;rsquo;t need to use the mouse for very much. Less mouse use means
better ergonomics and better user efficiency. Also, awesome is very
&amp;ldquo;lightweight,&amp;rdquo; and runs very fast because from a computing perspective
it&amp;rsquo;s very minimal. This is a good thing.&lt;/p&gt;
&lt;p&gt;Ok, that&amp;rsquo;s all I have for now. There&amp;rsquo;s more, so stay tuned.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;There is a package in &lt;a href=&#34;http://www.macports.org/&#34;&gt;MacPorts&lt;/a&gt;, but I
can&amp;rsquo;t get it to install, and since OS X doesn&amp;rsquo;t really use X, I&amp;rsquo;m
not sure how it would work, but I&amp;rsquo;m sure it would work with
GUN-Darwin. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Linux Update</title>
      <link>https://tychoish.com/post/linux-update/</link>
      <pubDate>Mon, 20 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/linux-update/</guid>
      <description>&lt;p&gt;So I, um, bought a computer last Friday.&lt;/p&gt;
&lt;p&gt;People who followed the lead up to the purchase of my current
computer--which took six months, or a year depending on who you
ask--will be surprised that this happened so quickly.&lt;/p&gt;
&lt;p&gt;For a while now I&amp;rsquo;ve wanted to have a computer that would be able to
always be on so that I could download big files when I needed to without
needing to fuss with making sure that my laptop could be on all night,
or similar such concerns. I wanted to have a computer that I could add
cheap drives to as needed. I want to be able to have a computer
connected to a couple of IRC channels without needing to worry about my
computer dropping on and off-line constantly (which is a politeness that
I worry about.)&lt;/p&gt;
&lt;p&gt;The thing is that it never seemed feasible. Macs are expensive
computers, and this wasn&amp;rsquo;t a premium sort of use case. For many years
of my life I was &lt;em&gt;really&lt;/em&gt; mobile and having a desktop computer never
made much sense. Now that this new job has started to settle down, and
as I&amp;rsquo;ve gotten more into linux, it&amp;rsquo;s becoming more and more clear that
having a desktop computer with lots of screen space is going to be
really valuable to me in this next stage anyway, and the truth is that I
spend a good deal of my computing time (with my laptop) at my desk, so a
desktop made a lot of sense.&lt;/p&gt;
&lt;p&gt;And with this growing interest in open source
technology/community/history it makes a lot of sense to gather some
greater familiarity with the environment. So between the new usage
profile, the fact that the hardware isn&amp;rsquo;t nearly as expensive in
practice, and the fact that having a linux box would be a good
ethnographic experience, I just hunkered down and bought it, after only
a few weeks of dithering on the subject. I even splurged and got a
second monitor so that I could run dual monitors, even so it cost less
than the souped up MiniMac (which is sans monitor). I&amp;rsquo;m psyched.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;ll spare you the unboxing photos, I think its highly likely
that I&amp;rsquo;ll be writing about my experiences with this new computer as I
settle in. Stay tuned&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Calendar-ing</title>
      <link>https://tychoish.com/post/calendar-ing/</link>
      <pubDate>Fri, 17 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/calendar-ing/</guid>
      <description>&lt;p&gt;I remember once in high school (lets call this 2003/04) I bought an
8.5x11 paper calendar. This was after the age of PDAs (indeed I think I
&lt;em&gt;had&lt;/em&gt; a PDA at that point), and damned if it wasn&amp;rsquo;t the best
calendaring experience I&amp;rsquo;d ever had. I kept track of things, I knew
what was going on beyond the obvious, it was pretty good.&lt;/p&gt;
&lt;p&gt;Other than that, I&amp;rsquo;ve not really (until now) used a calendar in my day
to day work. I have a good memory, and pretty simple commitments, so
it&amp;rsquo;s never been a big deal, and most calendaring tools kind of suck.
Actually, really suck.&lt;/p&gt;
&lt;p&gt;Now mostly, I could care less, except I have this job now, and the
scheduling is really complex. I have meetings with clients, I have
intra-office meetings, there are things I have to schedule with other
people. It&amp;rsquo;s intense. So I&amp;rsquo;ve been trying to figure out what to use,
how to connect with other calendars, and generally how to make it all
work. I&amp;rsquo;ll tell you what my uneasy solution has been, but I&amp;rsquo;d love to
hear what you use.&lt;/p&gt;
&lt;h1 id=&#34;chandler&#34;&gt;Chandler&lt;/h1&gt;
&lt;p&gt;The &lt;a href=&#34;http://chandlerproject.org/&#34;&gt;Chandler Project&lt;/a&gt; is a really pretty
darn interesting open source program. It&amp;rsquo;s written all in python, it&amp;rsquo;s
designed for collaboration and uses all the open standards. It has a
really interesting and useful tagging system. It has a feature-loaded
(and not annoying!) web interface that compliments the desktop
experience.&lt;/p&gt;
&lt;p&gt;And despite this it&amp;rsquo;s kludgey. It&amp;rsquo;s not peppy, it uses it&amp;rsquo;s own
paradigm, and like all multi-platform software, it ends up looking just
a bit foreign on all OSes (though I&amp;rsquo;ve not worked very much with it on
linux, so to be fair, it might seem less out of place.)&lt;/p&gt;
&lt;p&gt;Still, Chandler has become my &amp;ldquo;home&amp;rdquo; Calendar Application. There&amp;rsquo;s
something nice about the way that it syncs to &lt;a href=&#34;http://hub.chandlerproject.org/&#34;&gt;Chandler
Hub&lt;/a&gt;, and all the cool things I
mentioned above. And I like it&amp;rsquo;s dashboard a lot. When I started doing
this job, I went from being able to handle a month&amp;rsquo;s appointments on an
index card (or equivalent) to having to having to keep track of tasks
and meetings in at least 3 time zones, and Chandler gives me enough
flexibility and power to be able to do this without getting in the way.&lt;/p&gt;
&lt;h1 id=&#34;ics-format&#34;&gt;ICS format&lt;/h1&gt;
&lt;p&gt;I think the last time I tried to use calendars on the computer, it was
before people were seriously using a standard format. So you&amp;rsquo;d spend a
lot of time putting your data into one program, only to have it die a
horrible death, or discover something &lt;em&gt;even better&lt;/em&gt; and then be stuck in
your old program. Not so any more the .ics format is used by (nearly)
all programs and by google calender so you can subscribe and sync
calendars to your hearts content and it will all work. In all of your
programs. Which means, you don&amp;rsquo;t need to chose the ideal calendar
program, as long as it supports .ics files.&lt;/p&gt;
&lt;h1 id=&#34;ical&#34;&gt;iCal&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve had a pretty tortured relationship with iCal, Apple&amp;rsquo;s stock
Calendar program. In previous versions of the OS it used to be really
crappy. And while it&amp;rsquo;s much better now, there&amp;rsquo;s nothing special about
it, and it&amp;rsquo;s just a bit too hard to use it to enter events, and it&amp;rsquo;s
task management is farcical.&lt;/p&gt;
&lt;p&gt;Having said that it looks really good. Before you laugh at me and call
me an apple fanboy allow me to be clear: data visualization is 60%-75%
of a good calendar program (with the rest being performance and data
entry/manipulation). The whole point is to be able to see what&amp;rsquo;s going
on throughout your day/week at a glance. Good visuals are key.&lt;/p&gt;
&lt;p&gt;The great thing, is that with Chandler Hub / Google Calendars and the
.ics format, you can use both programs and still keep all your data
together pretty seamlessly&lt;/p&gt;
&lt;h1 id=&#34;ideals&#34;&gt;Ideals&lt;/h1&gt;
&lt;p&gt;Like I mentioned earlier, I&amp;rsquo;m open to hear what other people use. At
least for the moment I&amp;rsquo;m reasonably happy with what I have. It might be
nice to have better command line access to be able to quickly review
upcoming appointments and enter new tasks, but that&amp;rsquo;s mostly a pipe
dream. Is there something I should be looking for that I don&amp;rsquo;t know?
Other cool OSS projects that I&amp;rsquo;ve missed?&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Why Are we Still Using Passwords?</title>
      <link>https://tychoish.com/post/why-are-we-still-using-passwords/</link>
      <pubDate>Thu, 16 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/why-are-we-still-using-passwords/</guid>
      <description>&lt;p&gt;So, I was tooling around the internet (it&amp;rsquo;s my job!) and I came across
yet another website that wanted me to &amp;ldquo;create an account&amp;rdquo; in order to
do something that I wanted to do. And so I did. I mean, this is what we
all do on the internet, right?&lt;/p&gt;
&lt;p&gt;And then it struck me--a bit late--that this was patently absurd.
It&amp;rsquo;s already a little odd/annoying that seemingly every website on the
internet forces us to create and manage a new account/identity, let
alone multiple identities on the same service. I mean no one has
&lt;a href=&#34;http://www.twitter.com/tychoish&#34;&gt;more&lt;/a&gt;
&lt;a href=&#34;http://www.twitter.com/criticalfutures&#34;&gt;than&lt;/a&gt;
&lt;a href=&#34;http://www.twitter.com/hanm&#34;&gt;one&lt;/a&gt;
&lt;a href=&#34;http://www.twitter.com/tycho&#34;&gt;twitter&lt;/a&gt;
&lt;a href=&#34;http://www.twitter.com/tealart&#34;&gt;account&lt;/a&gt;, right? And nearly every
account that we make with every service has it&amp;rsquo;s own &amp;ldquo;identity&amp;rdquo; and
password.&lt;/p&gt;
&lt;p&gt;Which means, practically, that we all have (at best) two or three
passwords which are mildly to moderately secure, and we use those over
and over again, and rarely change. Which is &lt;em&gt;not&lt;/em&gt; secure at all. But
it&amp;rsquo;s also a problem if we use passwords that are really secure and then
can&amp;rsquo;t remember them. Solutions like
&lt;a href=&#34;http://agilewebsolutions.com/products/1Password?r=c1b9b6f6&amp;amp;gclid=COS39IacoJYCFQNHFQodHxsx6Q&#34;&gt;1password&lt;/a&gt;
are great, and help those who want to be really secure with this
problem, but this really just treats the symptom, and not the problem
that a user-generated password is &lt;em&gt;the way&lt;/em&gt; to find security. And while
passwords are better than no passwords, there are better ways.&lt;/p&gt;
&lt;p&gt;There are, as I see it, two solutions to provide better user security on
the internet:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;http://openid.net/&#34;&gt;Open ID&lt;/a&gt;. This is a protocol by which users can
create an access an account on site A by signing into and verifying
their identity with site B. It works, and it means that we end up
signing into fewer sites and have fewer versions of our passwords in
circulation.
&lt;ul&gt;
&lt;li&gt;This works best I&amp;rsquo;m convinced, if we use big openID providers
like Flickr, Blogger, and LiveJournal, and then &lt;a href=&#34;http://wiki.openid.net/Delegation&#34;&gt;delegate that
openID&lt;/a&gt; to a third party
website (a domain that you own, say), so that if your account ever
gets compromised/abandoned, all the sites which depend on that
openID aren&amp;rsquo;t compromised/abandoned as well.&lt;/li&gt;
&lt;li&gt;You wonder how this identity can be trusted? This is really an
existential concern more than a pragmatic one because OpenID is no
less legit than providing your (fake) name and (freely available)
gmail email address.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Public Key encryption. Using
&lt;a href=&#34;http://en.wikipedia.org/wiki/PGP&#34;&gt;PGP&lt;/a&gt;/&lt;a href=&#34;http://www.gnupg.org/&#34;&gt;GPG&lt;/a&gt;
the internet should develop some sort of handshake for the web where
by, we sign up for sites, upload a public key, and then when we want
to sign in the server generates a dynamic string and encrypts it
with our public keys and sends it to us. Our computers then ask for
our key pass-phrase (or not), decrypt the string, and send it back.
The server compares what we send to what they sent, sees that it
works, and then lets it in.
&lt;ul&gt;
&lt;li&gt;This is really secure, particularly if the handshake happens over
SSL.&lt;/li&gt;
&lt;li&gt;This is relatively simple from a computer science perspective. All
that really needs to be done is) write something sexy that makes
the UI work, and then get Google or someone to start using it.
Everyone else will follow.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s subject to man in the middle attacks, but then, everything
is, and unlike a password that you only have to &amp;ldquo;hear&amp;rdquo; once in
order to steal, guessing someone&amp;rsquo;s private key, based on only a
few encrypt/decrypted strings is computationally (I understand)
damn hard.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Who&amp;rsquo;s with me?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Micro Blogging Review</title>
      <link>https://tychoish.com/post/micro-blogging-review/</link>
      <pubDate>Wed, 15 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/micro-blogging-review/</guid>
      <description>&lt;p&gt;Most of the time when something new happens on the internet, I&amp;rsquo;m
hopelessly behind the curve. I only &lt;em&gt;really&lt;/em&gt; figured out wikis a few
months ago, and I was a bit too young to get blogging out of the gate.
And I was late to live journal and even then it took me years to figure
out why that was so cool.&lt;/p&gt;
&lt;p&gt;But microblogging? I was totally &lt;em&gt;there,&lt;/em&gt; I mean I wasn&amp;rsquo;t there at the
very beginning, but from the moment that there was any amount of steam
behind twitter, I got it. Which is really cool, at least I think it is.
Basically micro-blogging is a short, 140 character, &amp;ldquo;blog/messaging
service&amp;rdquo; which combines the best parts of group chat and&lt;/p&gt;
&lt;p&gt;And as you might know from your own experience or from my
&lt;a href=&#34;http://tychoish.com/posts/sadiavt-microblogging/&#34;&gt;previous&lt;/a&gt;
&lt;a href=&#34;http://tychoish.com/posts/micro-jabbering/&#34;&gt;posts&lt;/a&gt;, I&amp;rsquo;ve tried a lot
of services and have a few opinions about what makes a service better or
worse. I can hear you saying, &amp;ldquo;What tycho opinionated?&amp;rdquo; but suspend
your shock, and hang with me.&lt;/p&gt;
&lt;h1 id=&#34;twitter&#34;&gt;Twitter&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://twitter.com/&#34;&gt;Twitter&lt;/a&gt;&amp;rsquo;s &amp;ldquo;killer feature&amp;rdquo; is the fact that
there are so many users, and that it focuses on ease of usability, so
people &amp;ldquo;get it&amp;rdquo; pretty quickly. There&amp;rsquo;s a lot of power in the size of
the community, and the fact that the crowd is no longer &amp;ldquo;just geeks.&amp;rdquo;
The cons are that they don&amp;rsquo;t have IM access (which isn&amp;rsquo;t good) and
that it&amp;rsquo;s all &amp;ldquo;too simple&amp;rdquo; so that it can be hard to track
conversations and ideas and/or to have enough granular control over
conversations.&lt;/p&gt;
&lt;h1 id=&#34;jiaku&#34;&gt;Jiaku&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;http://www.jaiku.com/&#34;&gt;Jaiku&lt;/a&gt; started in Finland, and bought by google,
innovated in two big ways. First, it combined the lifestreeming (a la
&lt;a href=&#34;http://whoisi.com/&#34;&gt;whoisi&lt;/a&gt; and &lt;a href=&#34;http://friendfeed.com/&#34;&gt;friendfeed&lt;/a&gt;)
with microblogging. Secondly, it has threaded comments, which make a lot
of sense, and provide a helpful way to get around the 140 character
limit. There are also &amp;ldquo;channels&amp;rdquo; which users can join and form to
create (almost) ad-hoc groups based on topics and events to keep
discussion of events out of &amp;ldquo;general feed.&amp;rdquo;&lt;/p&gt;
&lt;h1 id=&#34;plurk&#34;&gt;Plurk&lt;/h1&gt;
&lt;p&gt;I have less experience with &lt;a href=&#34;http://www.plurk.com/&#34;&gt;plurk&lt;/a&gt; than the
other services. The features of this one seem to be: an innovative
display (which I hate) and a greater focus on conversational threads,
but I think the Jaiku solution is better, frankly. Also there&amp;rsquo;s this
&amp;ldquo;karma&amp;rdquo; system which I think is clearly a cheap ploy to get people
invested in their Plurk activity, but it&amp;rsquo;s too transparent and makes me
feel like I&amp;rsquo;m in a game theory experiment which isn&amp;rsquo;t cool at all.&lt;/p&gt;
&lt;h1 id=&#34;facebook&#34;&gt;Facebook&lt;/h1&gt;
&lt;p&gt;Largely irrelevant, to my mind, but facebook has had &amp;ldquo;status&amp;rdquo; for a
long time, and this is basically a microblogging feature. It now has
comments, and isn&amp;rsquo;t prefixed by &amp;ldquo;is&amp;rdquo; (though for a while, there was
some humor in how people used or didn&amp;rsquo;t use the leading to be
conjugation.) I think as a serious microblogging competitor, it doesn&amp;rsquo;t
really pan out.&lt;/p&gt;
&lt;h1 id=&#34;pownce&#34;&gt;Pownce&lt;/h1&gt;
&lt;p&gt;Pownce, is nifty, and as of today, has file sharing abilities that other
services don&amp;rsquo;t have. That&amp;rsquo;s cool. Pownce is also the only one that I
know of that has abandoned the 140 character limit, which I&amp;rsquo;d throw my
hat behind. It also has threaded conversations, but I think jaiku&amp;rsquo;s
implementation is a bit better. There&amp;rsquo;s IM but it&amp;rsquo;s not incredibly
intuitive. It&amp;rsquo;s been a while, which brings me to the major down side is
that despite having a semi-compelling feature set, the community has
never been that large or active, or grown beyond the usual core of
&lt;a href=&#34;http://www.bruji.com/bwana/&#34;&gt;early&lt;/a&gt; &lt;a href=&#34;http://leoville.com/&#34;&gt;adopters&lt;/a&gt;
(etc.) that I&amp;rsquo;ve grown used to seeing everywhere. If we&amp;rsquo;re just
talking about features though, I think pownce has a lot going for it,
unfortunately this isn&amp;rsquo;t a features game.&lt;/p&gt;
&lt;h1 id=&#34;identi&#34; class=&#34;ca&#34;&gt;Identi.ca&lt;/h1&gt;
&lt;p&gt;Clearly this is where &lt;em&gt;I&lt;/em&gt; am right now. Fundamentally, I&amp;rsquo;m not sure if
the laconica software solves (m)any of the problems with twitter. For
the moment it uses a CMS rather than a messaging model, it doesn&amp;rsquo;t have
threaded conversations (really), the graphic design/theme needs a good
once over, and there isn&amp;rsquo;t that huge community that twitter has going
for it. The people who use identi.ca tend to be &lt;em&gt;really&lt;/em&gt; into it, and
that makes up for the relatively small size. It helps that there&amp;rsquo;s a
real-time push-based IM/xmpp connection, and the scaling problem is
solved by making growth a horizontal (federation) rather than a vertical
(architecture/infrastructure) problem.&lt;/p&gt;
&lt;p&gt;So that&amp;rsquo;s the major players, at least of the open networks (not
counting yammer, say) and of the sites that I&amp;rsquo;ve had any real
interaction with. The most interesting thing about this is that it&amp;rsquo;s
all going to be different in six months or a year, and it&amp;rsquo;s cool to be
here now to watch as things unwind.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On Jabber/XMPP</title>
      <link>https://tychoish.com/post/on-jabberxmpp/</link>
      <pubDate>Tue, 14 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-jabberxmpp/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve posted a bit a while back about Jabber and my trials with &lt;a href=&#34;http://tychoish.com/posts/the-mutt-of-im/&#34;&gt;finding
a good client&lt;/a&gt;, and how &lt;a href=&#34;http://tychoish.com/2008/09/micro-jabbering/&#34;&gt;I
think that jabber is the
key&lt;/a&gt; to making
&lt;a href=&#34;http://www.identi.ca/tychoish&#34;&gt;microblogging&lt;/a&gt; really work. As I&amp;rsquo;ve
been dealing with these issues/ideas in greater detail, I&amp;rsquo;ve had some
more thoughts on the subject that I think I&amp;rsquo;ll collect here.&lt;/p&gt;
&lt;p&gt;First off, a subtitle and introduction to XMPP:&lt;/p&gt;
&lt;p&gt;The easiest way to understand XMPP (or jabber, which I&amp;rsquo;ll use
semi-interchangeably) is that it&amp;rsquo;s like email: everyone can run their
own server, there&amp;rsquo;s a specified message metadata (like a header) that
makes it possible for lots of servers to talk to each other. Non-jabber
IM systems have a central server, which everyone authenticates with and
that receives and distributes all messages/statuses between users. So
why is distributed good? It solves a lot of scale issues, if most
individual servers only need to handle the traffic for a very limited
number of users, scaling becomes a horizontal (more servers) rather than
a vertical problem (bigger servers.) Also distributed in this case means
more individual control over computer usage without sacrificing
potentially huge (or at least &lt;a href=&#34;http://en.wikipedia.org/wiki/Dunbar&#39;s_number&#34;&gt;dunbar&amp;rsquo;s
number&lt;/a&gt; sized) social
networks.&lt;/p&gt;
&lt;p&gt;While this is all very interesting truth be told, this stuff has been
around for a decade or more, and for a long time jabber has been the
kind of thing that you used a little and then went back to
&lt;a href=&#34;http://en.wikipedia.org/wiki/AOL_Instant_Messenger&#34;&gt;AIM&lt;/a&gt; because the
clients all sucked, no one really understood or used it, and frankly AIM
worked better. In the &lt;a href=&#34;http://metajack.im/2008/10/05/it-feels-like-the-beginning/&#34;&gt;last year or two things have really started to
come
together&lt;/a&gt;, I
think, and XMPP is starting to seem really cool, and really powerful.
Truth be told, I think this has a lot to do with critical mass, and the
fact that google&amp;rsquo;s IM platform (Gtalk) is XMPP/Jabber based and
interoperable, and so there are a lot more people who are now jabber
capable.&lt;/p&gt;
&lt;p&gt;I think it also has to do with the fact that jabber gives web based
software developers a way to offer push based access without resorting
to polling APIs which doesn&amp;rsquo;t scale well and gets ugly pretty fast.&lt;/p&gt;
&lt;p&gt;The breakthrough moment for me--or moments--have to do with multi-user
chats. Now the internet has been doing group chats longer, I think, that
we&amp;rsquo;ve been doing one-on-one chats, but IRC--the typical mode--is also
centralized, or it&amp;rsquo;s distributed, in the sense that there are lots of
servers, but the servers aren&amp;rsquo;t interoperable, and it doesn&amp;rsquo;t scale
well at all, and it requires IRC specific software that most people tend
to just &lt;em&gt;use&lt;/em&gt; (anymore), and that means multi-person conversations
aren&amp;rsquo;t incredibly common-place.&lt;/p&gt;
&lt;p&gt;While XMPP multi-user-chats or &amp;ldquo;MUCs&amp;rdquo; aren&amp;rsquo;t too common yet, and
(probably) have a host of problems which I&amp;rsquo;m totally incapable of
addressing, I think there are a number of reasons that MUCs are really
cool and already beat out IRC in a number of ways. The two biggest
&amp;ldquo;pros&amp;rdquo; are the fact that users only have to sign into one &lt;em&gt;thing,&lt;/em&gt;
with an account that most folks already have,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and that since servers
are interoperable, you don&amp;rsquo;t have to manage a bunch of different
connections with centralized servers.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; I&amp;rsquo;m convinced that the
scaling problems of both IRC and XMPP (as technologies,) are nothing in
compared to the scaling problems of human-text-based conversations.&lt;/p&gt;
&lt;p&gt;And as if that wasn&amp;rsquo;t enough &lt;a href=&#34;http://www.metajack.im/&#34;&gt;friend of the
blog&lt;/a&gt; is putting together the web-based &lt;a href=&#34;https://speeqe.com/&#34;&gt;front
end/xmpp group chat service&lt;/a&gt; that might just make
this all make sense to everyday users. While I might not be a big fan of
the web-based service for day-to-day computing, there are times when it
makes a lot of sense (particularly for capturing new users).&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;ll be more thoughts, as there always are, but I think that does
it for now. I try and sprinkle the really-geeky posts in with the more
accessible posts because I think it helps me to understand things more
clearly, and because I know the geek-quotient varies a good deal. If any
of you want more details or have a particular interest in pushing me in
one direction or another, I&amp;rsquo;d love to hear it.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I hate the &amp;ldquo;to do this really cool thing you need to fill out a
membership application,&amp;rdquo; mentality that a lot of cool things on the
internet have. Particularly since google gives away jabber IDs with
all their accounts, this becomes even more awesome. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The argument in favor of centralized servers is that they simplify
the message/data routing problem, so that individual clients
needn&amp;rsquo;t be able to find each-other as long as each client can find
the server. The problem is that we use programs like
&lt;a href=&#34;http://www.adiumx.com/&#34;&gt;adium&lt;/a&gt;/&lt;a href=&#34;http://www.pidgin.im/&#34;&gt;pidgin&lt;/a&gt; or
&lt;a href=&#34;http://colloquy.info/&#34;&gt;colloquy&lt;/a&gt; that allow us to connect to a
bunch of different servers all at once. Which is clearly not
advantageous, or ideal. Most of the time I&amp;rsquo;m connected to at least
4 different IM services, and at least a few IRC networks
(freenode/oftc/undernet are most regular in that order, but
ircnet/xkcd/sff/wyldryde are all on my list), which really, when you
think about is kind of outlandish. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Drupal Camp Chicago</title>
      <link>https://tychoish.com/post/drupal-camp-chicago/</link>
      <pubDate>Mon, 13 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/drupal-camp-chicago/</guid>
      <description>&lt;p&gt;Dear Readers,&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m--or my alter-ego[^two name]--is going to be at &lt;a href=&#34;http://www.drupalcampchicago.org/&#34;&gt;Drupal Camp
Chicago&lt;/a&gt; on the 24th and 25th of
October, baring an unforeseen catastrophe.&lt;/p&gt;
&lt;p&gt;So this presents several possibilities:&lt;/p&gt;
&lt;p&gt;1. You are already going to Drupal Camp Chicago and want to hang out
with me or talk me into presenting something with you. To this, I say
rock on.&lt;/p&gt;
&lt;p&gt;2. You are or will happen to be in Chicago that weekend and don&amp;rsquo;t give
a rats ass about drupal, I&amp;rsquo;m going to be (hopefully) meeting friends
from school on Saturday after the conference and I&amp;rsquo;d love to have blog
people there too.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;In addition I&amp;rsquo;m thinking of proposing a session on &lt;a href=&#34;http://en.wikipedia.org/wiki/OpenMicroBlogging&#34;&gt;Open
MicroBlogging&lt;/a&gt; and
&lt;a href=&#34;http://groups.drupal.org/node/14953&#34;&gt;drupal&lt;/a&gt;, which I think might be
really fun. If you&amp;rsquo;re interested in contributing to this, I&amp;rsquo;d love
help/co-conspirators. And I&amp;rsquo;m just a guy who thinks this shit is cool.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m cross posting this but lets try and coordinate meet-ups and whatnot
in the comments thread of the tychoish.com post. You can always email or
jabber/xmpp me at &lt;a href=&#34;mailto:garen@tychoish.com&#34;&gt;garen@tychoish.com&lt;/a&gt; Rock On.&lt;/p&gt;
&lt;p&gt;[^two name]: I so need to figure out how to have two buttons made/get
some sort of official &amp;ldquo;tycho garen&amp;rdquo; name tag. Ideas?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Git Mail #3</title>
      <link>https://tychoish.com/post/git-mail-3/</link>
      <pubDate>Mon, 13 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/git-mail-3/</guid>
      <description>&lt;p&gt;I posted &lt;a href=&#34;http://tychoish.com/posts/rethinking-git-mail/&#34;&gt;a while ago&lt;/a&gt;
about redoing my &lt;a href=&#34;http://tychoish.com/2008/08/git-mail/&#34;&gt;assbackards&lt;/a&gt;
email downloading system. I finally did it. And it works great (and runs
a bunch faster). The main sacrifice is that I now have to store two
copies of my email directory on my server, but disk space is cheap and
git is really effective at saving disk space/transfer speed, so it&amp;rsquo;s
not a really big deal.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s also much more straightforward, and I&amp;rsquo;m going to post the two
(2!) simple shell scripts that I&amp;rsquo;m using along with a couple of
recommendations/hints if you want to try this at home. I do recommend
that anyone who does this should be familiar with
&lt;a href=&#34;http://git.or.cz/&#34;&gt;git&lt;/a&gt; before attempting this. Sound good?&lt;/p&gt;
&lt;p&gt;Great! Here goes.&lt;/p&gt;
&lt;p&gt;You need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A repository on your server where your email will &amp;ldquo;land.&amp;rdquo; This
should be a git repository that&amp;rsquo;s origin is:&lt;/li&gt;
&lt;li&gt;A &lt;a href=&#34;http://www.kernel.org/pub/software/scm/git/docs/git-clone.html&#34;&gt;bare
repository&lt;/a&gt;
that is also on your server. These directories should not be web
accessible, and indeed, technically need not be on the same server
even, though they need to be always-on servers at static locations, so
that you can clone repositories on:&lt;/li&gt;
&lt;li&gt;A repository on your personal computer(s).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Inside of the repository is a great place to keep your scripts (and
indeed all &lt;a href=&#34;http://tychoish.com/posts/work-mode-for-mutt/&#34;&gt;settings for mail-related
programs&lt;/a&gt;.) The two
scripts you need are:&lt;/p&gt;
&lt;p&gt;syncserver:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/usr/bin/env bash

# Get situated
cd /path/to/mail/

# Pull Changes from the centralized (canonical) repository
/path/togit pull origin &amp;gt;/dev/null 2&amp;gt;&amp;amp;1

# Add in the new mail and push to the central repository
/path/to/git add .
/path/to/git commit -a -q -m \
&amp;quot;server: mail drop commit, pre-push to central&amp;quot;
/path/to/git push origin &amp;gt;/dev/null 2&amp;gt;&amp;amp;1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;syncmail:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;#!/usr/bin/env bash

# Do things on the server  synced
ssh USERNAME@DOMAIN.TLD sh /path/to/mail/syncserver &amp;gt;/dev/null 2&amp;gt;&amp;amp;1

# Do things locally to get changes upstreem to central
## Get Situated:
cd /path/to/mail/
## Pull new mail down,
## everyting after the | is to produce a mail notifciation
##  using growl on OS X

/path/to/git pull origin | /usr/local/bin/growlnotify -n mutt -a Mail.app -t &amp;quot;tycho garen (or maybe sam)&#39;s mail status:&amp;quot;  &amp;gt;/dev/null 2&amp;gt;&amp;amp;1

## Getting setup and then pushing any changes upstream
/path/to/git add .
for i in `git ls-files -d`; do
   /usr/local/git/bin/git rm --quiet $i;
done

/path/to/git commit -a -q -m &amp;quot;mail changes from NAME_OF_COMPUTER&amp;quot;
/path/to/git push &amp;gt;/dev/null 2&amp;gt;&amp;amp;1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Feel free, of course to change the commit messages and take out the
comments. Other thoughts on usage:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Have public key sign-ins enabled on any machine that you use
regularly. It&amp;rsquo;s more secure, faster.&lt;/li&gt;
&lt;li&gt;By all means, run &amp;ldquo;syncmail&amp;rdquo; in a launchd daemon/crontab.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve used absolute paths, starting with a &amp;ldquo;/&amp;rdquo; so that the shell
doesn&amp;rsquo;t have to look for relative paths in order to run, which
probably only gives me a marginal speed advantage, but you&amp;rsquo;ll want
to figure out where your executables are and then put the right
locations in. It&amp;rsquo;s a short script.&lt;/li&gt;
&lt;li&gt;While eventually, you&amp;rsquo;ll be able to tweak the &lt;code&gt;syncserver&lt;/code&gt; file and
after two runs, the changes will propagate, you have to put the file
there manually (or run the pull yourself.)&lt;/li&gt;
&lt;li&gt;If you need to download mail from more than one source, you can run
fetchmail at the beginning of &lt;code&gt;syncmail&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This almost makes sense, finally. The only thing that I&amp;rsquo;m still trying
to figure out is if I were to get, say an iPhone or a BlackBerry into
this system. IMAP into my existing gmail account would be &lt;em&gt;ok&lt;/em&gt; but not
desirable for a number of reasons. I suppose I could forward email from
my server/computer to a &amp;ldquo;mobile&amp;rdquo; account, but that would be like
having an email cadet branch and there wouldn&amp;rsquo;t be syncing, which seems
bad. On the other hand, it means I could pull out only the stuff I
really need. It&amp;rsquo;s a ways off, but it&amp;rsquo;s pretty complicated.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>English Songsters</title>
      <link>https://tychoish.com/post/english-songsters/</link>
      <pubDate>Fri, 10 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/english-songsters/</guid>
      <description>&lt;p&gt;In my fair city this week and last there&amp;rsquo;s been a lot of Scottish
music. There&amp;rsquo;s a woman who&amp;rsquo;s been active in the local Scottish
community (who knew?) for years, and she&amp;rsquo;s a retired music teacher and
she does a program each year where she brings in top notch Scottish
musicians to teach in local schools. It&amp;rsquo;s pretty cool, and it means
that a lot of great Scottish musicians do concerts here. Anyway, this is
a much more macro entry into this story than you really need, but it&amp;rsquo;s
my blog and it seems fitting.&lt;/p&gt;
&lt;p&gt;Anyway, Ed Miller, an amazing folklorist and singer did a concert and
sang &amp;ldquo;A Bottle of the Best&amp;rdquo; which some googleing has revealed is
written by Jack Foley. It&amp;rsquo;s a perfectly good song, and one that I&amp;rsquo;d
heard dozens of times before, but it wasn&amp;rsquo;t something that had really
stuck with me as you might it expect. It does, however, have the
following &amp;ldquo;make fun of the English&amp;rdquo; verse:&lt;/p&gt;
&lt;p&gt;And the English like their ale warm and flat, straight oot the pail They
aye slitter wi&#39; their bitter; it would slaughter Jack the Ripper, And
they sip their cider rough, they huff and puff and sniff and snuff, And
as if that&amp;rsquo;s no&#39; enough, they start tae sing.&lt;/p&gt;
&lt;p&gt;When Jones&#39; Ale Was new, or John Barleycorn&amp;rsquo;s fine brew Fathom the
Bowl, the Barley Mow, Bring us a Barrel, just a few But their songs are
far surpassed by the tinkle in the glass When you&amp;rsquo;ve broken oot a
bottle of the best.&lt;/p&gt;
&lt;p&gt;Which is, on the face of it, not a particularly clever verse as these
things go, &lt;em&gt;but&lt;/em&gt; he was able to sing it in a way that perfectly captured
a very English way of singing. It was &lt;em&gt;hilarious&lt;/em&gt;, or at least I thought
so, because while it&amp;rsquo;s a fine verse, the musical pun really made it.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;It helps that I really like that kind of singing. There&amp;rsquo;s something
really cool about &lt;a href=&#34;http://tychoish.com/posts/sally-free-and-easy/&#34;&gt;standing around in a doorway with friends or
strangers singing a
song&lt;/a&gt;, and it&amp;rsquo;s not so
much about the redeeming musical value--I happen to like it, but it&amp;rsquo;s
admittedly an odd taste--as it is about the value to the
community/spiritual&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; sense.&lt;/p&gt;
&lt;p&gt;And maybe I&amp;rsquo;ve answered it, but the question I&amp;rsquo;m left with is, what
makes those sorts of songs so awesome? And really, is there a
quintessentially English way of singing? While we&amp;rsquo;re at it am I the
only one who finds this entertaining?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I should post a rant about this at some point, but you hear a lot
of people these reformed days saying, &amp;ldquo;I&amp;rsquo;m not religious but I&amp;rsquo;m
spiritual,&amp;rdquo; and while I support a flight from religion, I think
this is an incredibly dumb thing to say. Spirituality as understood
by all religions isn&amp;rsquo;t about G-d nearly as much as it is about a
historical lineage and set of ritualized practices. It turns out
what people are saying when they say &amp;ldquo;I&amp;rsquo;m spiritual,&amp;rdquo; is &amp;ldquo;I have
a moral system.&amp;rdquo; Which is a nice thing to say, but also doesn&amp;rsquo;t (I
think) have nearly as much to do with G-d as it does with being a
human without a pervasive developmental/organic psychological
condition and having an intact brain with a frontal lobe. But
that&amp;rsquo;s just me. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Patterns as Stories</title>
      <link>https://tychoish.com/post/patterns-as-stories/</link>
      <pubDate>Thu, 09 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/patterns-as-stories/</guid>
      <description>&lt;p&gt;One of the things that &amp;ldquo;gave&amp;rdquo; in a great life-shakedown of 2008, was
my interest/intention to design/publish knitting patterns. I design a
lot of my own sweaters and things, I enjoy the technical and creative
aspects of knitting, and I &lt;em&gt;really&lt;/em&gt; enjoy the meditative aspects of
knitting. At the same time, I&amp;rsquo;ve worked in a number of different yarn
stores, taught knitting classes and lessons, and tried to write
patterns, and each engagement with the &amp;ldquo;business&amp;rdquo; side of the craft,
leaves me feeling drained and weary of wool.&lt;/p&gt;
&lt;p&gt;And so in the shakedown, I decided that while I probably have more
knitting skill/experience and knowledge than I have of just about
anything else, I don&amp;rsquo;t have the interest or the energy to make a go of
it. Or maybe more clearly, doing the things I&amp;rsquo;d need to do to become a
full-time knitter would make knitting less fun in all the other ways
that I find relaxing.&lt;/p&gt;
&lt;p&gt;As I more fully &lt;a href=&#34;http://tychoish.com/posts/return-to-knitting/&#34;&gt;return to
knitting&lt;/a&gt; I&amp;rsquo;ve had to
revisit this decision a fair piece. I ask myself do I want to try to
teach again? Do I want to apply to give workshops at Folk schools and
craft centers, let alone yarn stores?&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; And I think the answer is,
mostly not. I do a lot of things very seriously, and I don&amp;rsquo;t know that
it&amp;rsquo;s worth my time and energy to work on knitting more seriously, given
that I want to do other things and, blah blah blah.&lt;/p&gt;
&lt;p&gt;But, and you knew there was a but coming, I&amp;rsquo;m not sure that I want to
just give it up. Not knitting, but knitting seriously, and writing about
knitting, and all of that. Part of this reflection are thoughts about my
niche, and my role in the discourse of knitting.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; Which is maybe what
I should have thought about when I was trying to figure out how to teach
knitting, or write patterns a couple of years ago.&lt;/p&gt;
&lt;p&gt;Unlike a lot of popular knit bloggers, I&amp;rsquo;m not big on taking pictures
of my knitting, in progress, and my knitting tastes don&amp;rsquo;t tend to suit
&amp;ldquo;knitblogging&amp;rdquo; very well. I knit big projects in fine yarn and so I
finish something very infrequently. And as a designer, I tend to knit
for myself and I tend towards non-typical construction techniques.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;
Also I&amp;rsquo;m not nearly as [funny][harlot] and/or
[polished][franklin] (let alone accomplished). So figuring out where
I fit into this, or what my niche is is something of a personal
challenge.&lt;/p&gt;
&lt;p&gt;The last--and pretty key--piece of this personal puzzle is what I get
out of the &amp;ldquo;knitting discourse,&amp;rdquo; I don&amp;rsquo;t subscribe to the magazines,
I don&amp;rsquo;t really follow patterns except tangentially and as inspiration,
I haven&amp;rsquo;t made a Clapotis, I&amp;rsquo;ve never taken a knitting class (aside
from Knitting Camp), and I tend to buy really boring yarn.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;ve thought about writing knitting patterns more as essays, and
less as instructional documents. I enjoy writing essays, and I really
like writing about knitting, and I like reading about other people&amp;rsquo;s
knitting, and I&amp;rsquo;m not terribly interested in writing touchy-feely essay
about how knitting soothes my soul or makes me feel closer to other
people. But patterns as a story? Patterns that attempt to communicate
not just the object, but also the design process, and the state of mind
of the knitter during knitting? Am I the only person who would find this
interesting?&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Maybe this is the result of the clash between my growing stash and
my normal frugality, or the result of my spinning hobby/habit, but
in the last couple of years, I&amp;rsquo;ve become less and less interested
in the act of buying yarn. I like yarn, and I like all sorts of yarn
makers and yarn shops, but I don&amp;rsquo;t find commerce to be a relaxing
part of the knitting experience. Which isn&amp;rsquo;t a bad thing, it&amp;rsquo;s
just a cause of my trepidation. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m sorry that I&amp;rsquo;ve lapsed into academic-ese, but in this
instance I mean the contemporary knitting world. The big knitting
magazines, Raverly, real-world knitting groups, my knitting list,
knit shops, podcasts, and so forth. Basically the knitworld. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The only real problem with this is that the designs that make a
career (Kate Gilbert&amp;rsquo;s Clapotis or Cookie A.&amp;rsquo;s Monkey Socks, for
instance) tend to not be sweaters/men&amp;rsquo;s designs, and while there
need to be more men&amp;rsquo;s designs, I think the reason that there
&lt;em&gt;aren&amp;rsquo;t&lt;/em&gt; is pretty market driven.
[franklin]:&lt;a href=&#34;http://the-panopticon.blogspot.com/&#34;&gt;http://the-panopticon.blogspot.com/&lt;/a&gt;
[harlot]:&lt;a href=&#34;http://www.yarnharlot.ca/blog/&#34;&gt;http://www.yarnharlot.ca/blog/&lt;/a&gt; &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m serious about this question folks. Would you be interested in
reading a knitting pattern like this? &lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>A Needed Break</title>
      <link>https://tychoish.com/post/a-needed-break/</link>
      <pubDate>Wed, 08 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-needed-break/</guid>
      <description>&lt;p&gt;Hey folks,&lt;/p&gt;
&lt;p&gt;Just a quick note. I&amp;rsquo;m going to take a two day break from posting
stories to &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Critical Futures&lt;/a&gt; at the end of
this week.&lt;/p&gt;
&lt;p&gt;The reasons for this are twofold. First and probably most importantly, I
need a break. In the last three months, I&amp;rsquo;ve posted about 28,000 words
of fiction (nearly all of it my own) and even though much of it has been
old content that I&amp;rsquo;ve been editing and revising as we go, it still
takes a lot of time. And because, I&amp;rsquo;m my own boss, and can do these
things, I&amp;rsquo;m giving myself a break. These are the perks of &amp;ldquo;going it
alone,&amp;rdquo; and besides, we&amp;rsquo;re only talking about two days.&lt;/p&gt;
&lt;p&gt;The second reason is that I&amp;rsquo;ve just finished posting the third chapter
of &lt;a href=&#34;http://criticalfutures.com/projects/knowing-mars/&#34;&gt;Knowing Mars&lt;/a&gt;,
the novella that I finished a year ago, and that forms the core of the
first six months--or so-- of Critical Futures posting. Given the
milestone, I think I want to release the first three chapters as PDF
files so that people new to the game can catch up. This will form the
core of next weeks posts, and it&amp;rsquo;ll take a bit of extra time to prep.
This means my break is effectively a little bit longer, you get special
content, and we&amp;rsquo;re all happy.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m starting to talk to other people about writing/sending stories to
Critical Futures, which is something that in my more overwhelmed moments
seems really good. If you have nifty SFnal work that you&amp;rsquo;re tired of
sitting on and want to see what it looks like in &amp;ldquo;print,&amp;rdquo; consider
submitting. I enjoy doing editorial work (and I&amp;rsquo;m at least half decent
at it, my alter-ego makes a living doing something similar,) and I think
Critical Futures is the ideal space for some pretty nifty writing. &lt;a href=&#34;http://tychoish.com/contact/&#34;&gt;Get
in touch&lt;/a&gt; and we can talk in greater
detail about this. I see great things happening.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Technical Hardware Update</title>
      <link>https://tychoish.com/post/technical-hardware-update/</link>
      <pubDate>Wed, 08 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/technical-hardware-update/</guid>
      <description>&lt;p&gt;So it turns out that the old laptop that I spent lots of time in the
late spring fretting about updating finally gave up the ghost last week.
Now the astute among you will remember that I bought a new laptop
mid-summer, and you maybe wondering why I&amp;rsquo;m mentioning this.&lt;/p&gt;
&lt;p&gt;Even though the keyboard was worn out (hence my reason for upgrading),
with an external keyboard that we had lying around it worked fine, so I
passed it down to my mother who was in need of a newer computer for
routine home tasks, where it continued to function abely.&lt;/p&gt;
&lt;p&gt;And then it broke.&lt;/p&gt;
&lt;p&gt;Which caused all manner of strife around here, as we&amp;rsquo;re all pretty set
in our computer usage habits and it&amp;rsquo;s really hard to share computers
with people, no matter how much you like them. And while the loss of
this computer brought the net number of computers to equal the number of
people in the house, one of the computers is a 12&amp;quot; iBook from mid-2004
which is slow and small, and uncomfortable for anything other than
casusal use.&lt;/p&gt;
&lt;p&gt;So we tussled with a number of different possible solutions which were
all uniquely unsuitable. Eventually we came to the following solution:&lt;/p&gt;
&lt;p&gt;My father, who has heretofore been running on both a 2005 era mini-mac
(primarily) and with the recent addition of the ibook, will switch to
the ibook exclusively. The ibook does a suitable job at powering his
external monitor, and if we put his itunes library on an external drive
(which we should have done a long time ago anyway) the hard disk size
isn&amp;rsquo;t an issue. Mom gets the Mini, with a as of yet unpurchased
monitor, and I blessedly can keep out of the whole mess.&lt;/p&gt;
&lt;p&gt;The truth is that this has me thinking about my computer useage. I&amp;rsquo;ve
realized that while I&amp;rsquo;m probably the most &amp;ldquo;power-user&amp;rdquo; in the house,
I&amp;rsquo;m not doing anything particularly resource intensive: text editor,
terminal emulator, mutt, IM program, news reader, web browser, pdf
viewer, calander/pim tool, and that&amp;rsquo;s about it. I used the 12&amp;quot; iBook
myself for a week or two, and while it&amp;rsquo;s still a bit underpowered for
my purposes, it wasn&amp;rsquo;t &lt;em&gt;that&lt;/em&gt; underpowered--it&amp;rsquo;s major offense is
that the screen is pretty low-res.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;m probably going to get a linux desktop in the next few weeks
(sooner, I guess, now that we&amp;rsquo;re going to be making an order for one
monitor, I might as well buy the monitors for my set up), I&amp;rsquo;ve been
thinking about my own computer usage habits and needs. If I have a
desktop computer, do I need as much umph in my laptop? Could I get buy
with something like
&lt;a href=&#34;http://en.wikipedia.org/wiki/HP_2133_Mini-Note_PC&#34;&gt;this&lt;/a&gt; fit my mobile
needs more clearly (smaller, capiable, linux-y)? I think that if you
asked me tomorrow, I&amp;rsquo;d probably say &amp;ldquo;not yet,&amp;rdquo; but in a couple of
years? I&amp;rsquo;m not sure.&lt;/p&gt;
&lt;p&gt;Once upon a time, the major concern when buying computers was finding a
machine that had enough resources to serve your needs for the next 2-4
years. These days, just about any computer you buy is fast enough and
has enough storage space. There are lots of ways in which this is a good
thing, but I think it&amp;rsquo;s most interesting/important in the sense that it
forces computer buyers to get computers on the basis of the needs of the
workflow rather than on some negotiation between budget and feature
list. And that, I think, is a really good thing for technology.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Cloud Computing</title>
      <link>https://tychoish.com/post/cloud-computing/</link>
      <pubDate>Tue, 07 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cloud-computing/</guid>
      <description>&lt;p&gt;rms, Mr. &lt;a href=&#34;http://www.gnu.org/&#34;&gt;GNU Project&lt;/a&gt; himself, &lt;a href=&#34;http://www.guardian.co.uk/technology/2008/sep/29/cloud.computing.richard.stallman&#34;&gt;recently
interviewed with the
Guardian&lt;/a&gt;
and came out against &amp;ldquo;cloud computing.&amp;rdquo; While there wasn&amp;rsquo;t a great
&amp;ldquo;splash&amp;rdquo; on the blogs I read--no one was surprised, a lot of people
disagreed respectfully, and we all went along our ways--but I think he
raises an important point that we/I should discuss.&lt;/p&gt;
&lt;p&gt;rms&#39; argument is that &amp;ldquo;cloud computing&amp;rdquo; services, like
&lt;a href=&#34;http://www.gmail.com&#34;&gt;gmail&lt;/a&gt;, &lt;a href=&#34;http://twitter.com/&#34;&gt;twitter&lt;/a&gt;,
&lt;a href=&#34;http://www.livejournal.com/&#34;&gt;livejournal&lt;/a&gt; lock people into their
services and force computer users to give up control of their computing
and data, and that this is as bad or worse than using proprietary
software.&lt;/p&gt;
&lt;p&gt;I too have been a pretty big opponent of some &amp;ldquo;cloud computing&amp;rdquo;
developments, not simply because they restrict freedom in the sense that
rms is speaking of, but also because in a lot of cases, it&amp;rsquo;s not a very
good or user friendly environment for a lot of tasks. And I&amp;rsquo;m pretty
stubborn about not trusting my data to a format that I&amp;rsquo;m not positive
I&amp;rsquo;ll be able to export into an open and useable format.&lt;/p&gt;
&lt;p&gt;As it turns out there are a number of cloud services which are &amp;ldquo;more
open,&amp;rdquo; than others. That allow users lots of very standard/open access
to their data. It&amp;rsquo;s not the same as open source, of course, but I think
it&amp;rsquo;s important to suggest that all &amp;ldquo;cloud&amp;rdquo; services aren&amp;rsquo;t created
equal. Here&amp;rsquo;s a brief review:&lt;/p&gt;
&lt;p&gt;1. GMail provides full pop and IMAP access to their accounts. They also
make it easy for you to use your gmail account to send &amp;ldquo;from&amp;rdquo; other
accounts. While you get more freedom from hosting your email on a server
you control, gmail isn&amp;rsquo;t less free (in my estimation) than using the
email address supplied by your ISP or employer. 2. Gcal similarly
exports to ical format, which is the default calendar standard format,
among others. 3. Most &amp;ldquo;cloud&amp;rdquo; news readers export OMPL files of all
the feeds, similarly the &amp;ldquo;make RSS feeds of everything,&amp;rdquo; mentality of
web 2.0 means that a lot of data is pretty open to access.&lt;/p&gt;
&lt;p&gt;There are of course some web-apps where data is opaque and not
easily/openly exportable. Twitter is a great example of this, and I&amp;rsquo;m
blanking on a more extensive list, but I&amp;rsquo;m sure that you, dear readers,
can come up with many more examples.&lt;/p&gt;
&lt;p&gt;I think what this means in the end is that the problem of freedom in
software in the age of service-based computing rests more on user
education than on a legalistic mechanisms (like copyleft) or open source
code. Not that the later isn&amp;rsquo;t important, but I think it&amp;rsquo;s worth
considering.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Movement</title>
      <link>https://tychoish.com/post/knitting-movement/</link>
      <pubDate>Mon, 06 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-movement/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve been talking about how close I am to getting back on the
knitting game for weeks and weeks. While for the past two months I&amp;rsquo;ve
knitted more than I had in the previous two or three months, until this
last week, I still hadn&amp;rsquo;t been knitting much.&lt;/p&gt;
&lt;p&gt;And then, this last week, I&amp;rsquo;m not sure what happened, but I got enough
momentum on my projects that I&amp;rsquo;ve been able to make some real progress
on projects, and with that progress my interest and enthusiasm has grown
pretty significantly.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t have pictures or anything instructive yet, but I&amp;rsquo;m paying
attention to projects again, and thinking about what&amp;rsquo;s going to be my
next project. I&amp;rsquo;ll post the highlights and blog over the next several
days/week about more specific details.&lt;/p&gt;
&lt;p&gt;1. I was knitting a teal sweater, using a possum/merino yarn that I
despise. Despite finishing (and steaking the neck opening,) I&amp;rsquo;m tossing
it in the frog/sell pile. The yarn sheds, it looks like there are
multiple dye/carding lots, and it&amp;rsquo;s a really fuzzy yarn, to the point
that knitting it made me sneeze, and it shed, and it was too warm to sit
under and knit, let alone wear. Anyway, I think this is well reasoned,
and having it off of my plate makes me feel incredibly good.&lt;/p&gt;
&lt;p&gt;2. I finished the &amp;ldquo;Grey Sweater of Doom,&amp;rdquo; or what I was fondly
calling &amp;ldquo;that god damned sweater,&amp;rdquo; by the end. This is a sweater that
I cast on in the fall of 2005, and have been slowly working on, off and
on since then. The sweater is knit with a fingering weight lambswool and
alpaca. It&amp;rsquo;s mostly plain but there are some small cable accents. In a
feat that I&amp;rsquo;m pretty proud of, I was able to make a perfectly fitted
sweater without swatching,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;em&gt;and&lt;/em&gt; since I knit off a cone, with wool
there were only 2 extra ends to weave in, in addition to the normal edge
ends (that is there were 6 ends total, but 4 of them are conceptually
unavoidable.) I&amp;rsquo;m proud of this one, and even though it took forever, I
want to make another one kind of like it.&lt;/p&gt;
&lt;p&gt;3. The &lt;a href=&#34;http://tychoish.com/tags/latvian-dreaming&#34;&gt;Latvian Dreaming&lt;/a&gt;
Sweater. I have finished the body of this sweater, so all that remains
is the collar and the sleeves. This is a project that where I&amp;rsquo;m
conceptually giving away the pattern as I knit it. I&amp;rsquo;m a bit behind,
and have to write some instructions for the shoulders. But this is a
part of the pattern where there are a lot of options, so there&amp;rsquo;ll be a
number of posts about this in the next few weeks.&lt;/p&gt;
&lt;p&gt;4. A pair of socks. About a year ago I visited &lt;a href=&#34;http://www.theloopyewe.com/sheri/&#34;&gt;Sheri at the Loopy
Ewe&lt;/a&gt; and bought a skein of yarn,
because it was amazing looking, despite the fact that I don&amp;rsquo;t really
knit normal socks very often. So this skein lingered in the stash,
rolled up into a ball: apparently I got pretty close a while back to
casting on, but chickened out. Then on Saturday I picked it up and cast
on 64 stitches for a sock. It&amp;rsquo;s going well, and I already have 3-4
inches done.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all I have right now. How has your knitting been going.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;For the non-knitters, swatches are samples that you knit to help
figure out how many stitches/knitting you need in a project. Also,
while I don&amp;rsquo;t usually don&amp;rsquo;t swatch, in this case, the sweater is
constructed in such a way that you don&amp;rsquo;t need to know your gauge.
This is pretty cool, I think. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Neuromancer</title>
      <link>https://tychoish.com/post/neuromancer/</link>
      <pubDate>Fri, 03 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/neuromancer/</guid>
      <description>&lt;p&gt;Yesterday I posted a note about what I&amp;rsquo;ve been reading and about
Melissa Scott&amp;rsquo;s &lt;a href=&#34;http://tychoish.com/posts/all-the-jazz-thats-fit-to-print/&#34;&gt;The
Jazz&lt;/a&gt;, and
in it I realized that I talked about William Gibson&amp;rsquo;s
&lt;a href=&#34;http://www.amazon.com/Neuromancer-William-Gibson/dp/0441569595/tychoish-20&#34;&gt;Neuromancer&lt;/a&gt;
in comparison to Melissa&amp;rsquo;s book and I didn&amp;rsquo;t get into my thoughts on
the Gibson.&lt;/p&gt;
&lt;p&gt;Which is awkward, because it&amp;rsquo;s such an important book and I didn&amp;rsquo;t
like it very much. Although Gibson writes very beautiful prose, I had a
hard time maintaining interest in the book. Maybe this is a feature of
the cyberpunk sub-genre&amp;rsquo;s difficulty aging--but that seems too simple.
While I think the more rigorously derived from the future a piece of SF
is, the harder it ages&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I asked &lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;Chris&lt;/a&gt;, &amp;ldquo;Isn&amp;rsquo;t this supposed to
rock world, I feel very unrocked,&amp;rdquo; and he said (ever helpfully) that
&amp;ldquo;maybe my world was already rocked.&amp;rdquo; Which it might be, I think this
is another angle on the &amp;ldquo;it&amp;rsquo;s past it&amp;rsquo;s moment.&amp;rdquo; And unlike some
cyberpunk which engages issues of identity, the meaning of &amp;ldquo;reality,&amp;rdquo;
government intervention in people&amp;rsquo;s lives, and other interesting
issues, the major argument in Neuromancer amounted to &amp;ldquo;Duuudes
cyberspace, it&amp;rsquo;s like drugs&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I joke, but there was a lot of drug use in the book, and while it gave
Gibson the space to write some really trippy scenes, which really were
beautiful, beyond that I was unimpressed. And probably as a result I
didn&amp;rsquo;t find myself not particularly invested in the characters.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d be interested in hearing what your thoughts are on the book, it&amp;rsquo;s
role in the science fiction canon, and about cyberpunk in general. I&amp;rsquo;d
love to hear what you have to say.&lt;/p&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://www.criticalfuture&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I think this is an observer problem, because if you set a book 100
years in the future, and 5 years later it becomes clear that it&amp;rsquo;s
not going to happen that way, everyone notices. If you set things
1000 years in the future it&amp;rsquo;s easier for people to get that it&amp;rsquo;s
all allegory, anyway. Nevertheless I think this is a challenge of SF
that tries to be less fantastic. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>All the Jazz That&#39;s Fit to Print</title>
      <link>https://tychoish.com/post/all-the-jazz-thats-fit-to-print/</link>
      <pubDate>Thu, 02 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/all-the-jazz-thats-fit-to-print/</guid>
      <description>&lt;p&gt;My New Year&amp;rsquo;s resolution was to make a list of all the things
(particularly fiction) that I read. Not to read more, but just to keep
track of it. Part of my insecurity as a writer is the fact that I don&amp;rsquo;t
feel particularly well read, in light of all the books that I want to
read this is a particularly stark problem.&lt;/p&gt;
&lt;p&gt;Just keeping a text file with everything on the list, seemed (and is) a
great way to keep track of things and provide a clearer record of what
happens.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve mostly kept up with this, I deleted the file for a while (thanks
to &lt;a href=&#34;http://git.or.cz/&#34;&gt;git&lt;/a&gt; I was able to rescue it, and I&amp;rsquo;m back in
business,) but it&amp;rsquo;s all up to date. Also throughout the year, I&amp;rsquo;ve
kept writing little notes about what I&amp;rsquo;ve finished reading, with some
rough thoughts. It&amp;rsquo;s my blog after all.&lt;/p&gt;
&lt;p&gt;I finished--a few weeks ago--Melissa Scott&amp;rsquo;s &lt;em&gt;The Jazz&lt;/em&gt;, which I
really enjoyed reading. Melissa is a contact from another context&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;,
which makes reading her work even more fun. Reading this book lead me to
do some thinking about the state of the cyberpunk sub-genre.&lt;/p&gt;
&lt;p&gt;I liked the book, the characters, and more importantly how it was able
to take the &amp;ldquo;cyberpunk&amp;rdquo; sub-genre in a much more contemporary feeling
story. While cyberpunk stories are great fun, the fact that by, say
1993, it was clear that the early cyberpunk (which set the mold for the
genre) misunderstood the internet in all but the most fundamental ways.
&lt;em&gt;The Jazz,&lt;/em&gt; fixes this problem deftly.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; At the same time, however, it
brings a couple other problems with the genre to bare.&lt;/p&gt;
&lt;p&gt;When I finished the book I was left with the feeling that the ending was
a little bit flat, or it felt a little rushed, or something. And then I
remembered that I felt the same way about Neuromancer (Gibson), and even
&amp;ldquo;Trouble and Her Friends,&amp;rdquo; Scott&amp;rsquo;s probably most oft
&lt;a href=&#34;http://tychoish.com/posts/book-recommendations/&#34;&gt;recommended&lt;/a&gt; book (at
least by me). And then it struck me, that the biggest flaw with
cyberpunk is that the action and dramatic tension derive from the
&lt;em&gt;mythology&lt;/em&gt; of the cyberpunk setting.&lt;/p&gt;
&lt;p&gt;But it&amp;rsquo;s &lt;em&gt;science fiction,&lt;/em&gt; you say. And, indeed, it is. But here&amp;rsquo;s a
SF secret, I think in most/the best cases the SFnal elements of a story
don&amp;rsquo;t provide dramatic tension but just set up. Lets take a couple of
examples: In John Scalzi&amp;rsquo;s &lt;em&gt;`Old Man&amp;rsquo;s War
&amp;lt;http://www.amazon.com/Old-Mans-War-John-Scalzi/dp/0765315246/tychoish-20&amp;gt;`_&lt;/em&gt;
the tension comes from a very conventional war, from mystery about what
happens to the main character&amp;rsquo;s wife, from the main characters
friendships, and so forth. The fact that it&amp;rsquo;s a space opera and they
have computers implanted in the heads is&amp;hellip; background, and a device to
put the characters in the right situations. In say &lt;em&gt;Neuromancer&lt;/em&gt;,
without the mythology (cyberspace, AIs, etc.) the characters would have
been high the &lt;em&gt;entire&lt;/em&gt; story rather than just most of it.&lt;/p&gt;
&lt;p&gt;The end result is that the resolutions to the conflicts are very
unsatisfying because there&amp;rsquo;s something that feels totally contrived in
the cyberpunk story. In &lt;em&gt;Neurmancer&lt;/em&gt; I disliked the characters and the
plot/setting, and the &amp;ldquo;hard to pin down&amp;rdquo; feeling about the ending was
too wrapped up in this, while in &lt;em&gt;The Jazz,&lt;/em&gt; I loved the characters and
the story, and I learned something pretty important about cyberpunk and
dramatic tension. Can&amp;rsquo;t argue with that.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve read more things recently, but I&amp;rsquo;ve run out of room in this post,
so I&amp;rsquo;ll get to some of the other ones later.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Complete with a &amp;ldquo;holy shit! you&amp;rsquo;re &lt;em&gt;that&lt;/em&gt; Melissa Scott,&amp;rdquo;
moment which I think I was able to mostly keep to myself. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that it got everything right, but it got things
like spam more or less right, as well as the sort of interesting
identity-based concerns of the internet. I&amp;rsquo;m not particularly
interested in how effective fiction is at predicting the future, but
there are times when a poor conception of the future reflects a poor
understanding of the present. Which a 98-00 era traditional
cyberpunk story would have been. This wasn&amp;rsquo;t that, and I really
enjoyed that. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>A Modest Proposal</title>
      <link>https://tychoish.com/post/a-modest-proposal/</link>
      <pubDate>Wed, 01 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-modest-proposal/</guid>
      <description>&lt;p&gt;&lt;em&gt;tycho:&lt;/em&gt; So I like what I&amp;rsquo;m doing, but I think in a few years I&amp;rsquo;m
going to start thinking about how to go back to school to do science
studies work or anthropology.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Ben:&lt;/em&gt; Ah, that&amp;rsquo;s cool, so what do you &lt;em&gt;really&lt;/em&gt; want to do? [&lt;em&gt;implied:
with your life&lt;/em&gt;]&lt;/p&gt;
&lt;p&gt;&lt;em&gt;tycho:&lt;/em&gt; [&lt;strong&gt;Laughs&lt;/strong&gt;] Really? Marry a couple of doctors and write and
edit science fiction, I think would be pretty nice.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Ben:&lt;/em&gt; uh&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;pause&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Ben:&lt;/em&gt; Did you hear about &lt;a href=&#34;http://www.stuff.co.nz/4708643a12.html&#34;&gt;Paul
Newman&lt;/a&gt;?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;tycho:&lt;/em&gt; Anyway, so I was chatting about work/career stuff with this guy
and I mentioned my eventual plan to go back and do anthropology/science
studies grad school, and he was like &amp;ldquo;so what do you really want to
do,&amp;rdquo; and I said &amp;ldquo;marry a couple of doctors, and write and edit science
fiction full time,&amp;rdquo; which is the best possible answer to this question
I think. Given that &lt;em&gt;no&lt;/em&gt; one really knows what they want to be when they
grow up. And if you&amp;rsquo;re basically talking about winning the lottery, you
might as well aim high.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Scott:&lt;/em&gt; Not a bad plan&amp;hellip; Let me know if the doctors want a 4th in the
mix!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;pause, and tycho smiles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;tycho:&lt;/em&gt; wait, I think you just proposed to me. [&lt;strong&gt;laughs&lt;/strong&gt;]&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Scott:&lt;/em&gt; Well&amp;hellip; technically I proposed to the hypothetical other
two&amp;hellip; you&amp;rsquo;re just along for the ride&amp;hellip;. &lt;strong&gt;ahem&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;tycho:&lt;/em&gt; Right, and fair enough, really. But you wanted to be #4, and
I&amp;rsquo;d be #3 and which gives me some sort of veto power or hypothetical
precedence in the hypothetical decision making. [&lt;em&gt;pauses&lt;/em&gt;] it&amp;rsquo;s not
every day that you get accidentally proposed to&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Scott:&lt;/em&gt; Ooops&lt;/p&gt;
&lt;p&gt;[&lt;em&gt;pauses&lt;/em&gt;]&lt;/p&gt;
&lt;p&gt;&lt;em&gt;tycho:&lt;/em&gt; I&amp;rsquo;m &lt;em&gt;so&lt;/em&gt; blogging this.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Scott:&lt;/em&gt; &lt;strong&gt;facepalm&lt;/strong&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Open Source Work</title>
      <link>https://tychoish.com/post/open-source-work/</link>
      <pubDate>Tue, 30 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-source-work/</guid>
      <description>&lt;p&gt;So I may have my &lt;a href=&#34;http://tychoish.com/posts/open-source-freedom/&#34;&gt;beef
with&lt;/a&gt; with the software
&lt;em&gt;as&lt;/em&gt; freedom,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; none the less I think we can learn some pretty
interesting things about freedom and politics from thinking about what
open source means. In this vein recently, I&amp;rsquo;ve been thinking more about
the economics of open source, and as I&amp;rsquo;m prone to an interest in
creative business models that find interesting ways to generate income
in unique and special ways. Here&amp;rsquo;s some thoughts on the
&amp;ldquo;politics/economy of work in open source.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;On some deep level open source software resists the traditional
&lt;a href=&#34;http://tychoish.com/posts/on-scarcity/&#34;&gt;scarcity&lt;/a&gt; economic model. There
is no property, intellectual or otherwise, that you &lt;em&gt;can&lt;/em&gt; exchange for
money in a way resembling the normal way. With that option off of the
table the open source community has to come up with other ways of doing
business, and because scarcity (in another sense) is the mother of
creativity, what folks in the open source world do to make a living is
pretty interesting.&lt;/p&gt;
&lt;p&gt;There are a few of major ways that people in the open source community
make money:&lt;/p&gt;
&lt;p&gt;1. Software-as-Service: Rather than sell people software, companies
sell service agreements. This is nifty, because it lets groups of people
get support for open source, it&amp;rsquo;s cheaper for users than buying
software and service contracts, and also it means that service based
businesses are smaller, because it&amp;rsquo;s more efficient to run a smaller
company, and because anyone with the right skills can provide the
services and not just the copyright holder for the OS. So customers get
a more tailored experiences. The con, is that the better software is,
the less people need support for it.&lt;/p&gt;
&lt;p&gt;2. Custom programing. Basically individual programers consult with
users to develop custom solutions around people&amp;rsquo;s needs, using open
source tools. Ideally some of what people write gets contributed back
into the repositories (as libraries/tools), and this is particularly
suited to very modular/adpatable projects like
&lt;a href=&#34;http://drupal.org/&#34;&gt;drupal&lt;/a&gt; or &lt;a href=&#34;http://www.debian.org/&#34;&gt;debian&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3. Certification. A company/programer reviews the components and
develops an independent release of an open source product that they&amp;rsquo;ve
certified. The best example of this is the
&lt;a href=&#34;http://www.redhat.com/&#34;&gt;RedHat&lt;/a&gt; certified linux versus &lt;a href=&#34;http://fedoraproject.org/&#34;&gt;Fedora
Core&lt;/a&gt;. Which is mostly useful in the
&amp;ldquo;enterprise world.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;4. Service Software. This is a mashup of other models, and I think it
better to lead with examples:
&lt;a href=&#34;http://www.wikimedia.org/&#34;&gt;Wikimedia&lt;/a&gt;/Wikipedia/&lt;a href=&#34;http://www.wikia.com/&#34;&gt;Wikia&lt;/a&gt;
and DabbleDB and&lt;a href=&#34;http://www.seaside.st/&#34;&gt;smalltalk/seaside&lt;/a&gt;. Basically,
a company uses an open source product to develop a service which
generates income via subscriptions, advertising, and donations, which
supports developers who contribute to the core project.&lt;/p&gt;
&lt;p&gt;The most interesting effect that all of these models (but most clearly
in the first two) have is that money isn&amp;rsquo;t being exchanged for &amp;ldquo;a
thing,&amp;rdquo; but rather for &lt;em&gt;work.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Which when you think about it, after we remove a few layers of
mystification around &amp;ldquo;intellectual property,&amp;rdquo; the only thing that&amp;rsquo;s
truly scarce is labor. Folks in the open source movement have had to
realize this, and I think the ripple effect of this could be really
profound. More important than even the &amp;ldquo;open access&amp;rdquo; to source code.&lt;/p&gt;
&lt;p&gt;Twenty years ago (or more) having open source code was really rather
important, but even then and more so now, open source code wasn&amp;rsquo;t a
great benefit to most users. The number of linux users who&amp;rsquo;ve ever
looked at the kernel source is probably pretty small. Thus I think it&amp;rsquo;s
not a stretch to say that the ideology of open source (as opposed to
free software) is as much about pushing further a different way of
thinking about work and &amp;ldquo;ownership,&amp;rdquo; as it is about &amp;ldquo;freedom&amp;rdquo; or
some more specific technological goal.&lt;/p&gt;
&lt;p&gt;Thoughts? Reactions?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;My father neatly summarized my critique as one against &amp;ldquo;lifestyle
politics,&amp;rdquo; which is apt. I think the problem in this case--like
many--is one where personal beliefs and actions are &lt;em&gt;in themselves&lt;/em&gt;
thought to have a concrete impact on a larger political/economic
situation, when I think politics happens at the next stage where you
take your personal experiences and situations and work to
influence/empower others. That is, if you &lt;em&gt;just&lt;/em&gt; use free software
(and refuse to use non-free software), you will do nothing to
undermine the commercialized software industry, but if you use free
software and you contribute back to the projects, and you help other
people use free software, &lt;em&gt;and&lt;/em&gt; you use free software to contribute
to other efforts/projects things that is (potentially) a powerful
political act. Potentially. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>SEO Nonsense</title>
      <link>https://tychoish.com/post/seo-nonsense/</link>
      <pubDate>Mon, 29 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/seo-nonsense/</guid>
      <description>&lt;p&gt;I read the following phrase on my travels this past week: &amp;ldquo;we&amp;rsquo;ll just
have to wait till the SEO does it&amp;rsquo;s thing.&amp;rdquo; This is sort of a typical
phrase that gets throw around on the &amp;ldquo;commercial internet,&amp;rdquo; and it
wasn&amp;rsquo;t out of place. Indeed, I think all the readers of the article
probably understood what the author was trying to convey. But it struck
me as sort of odd. Here&amp;rsquo;s why:&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a completely empty statement. SEO (Search Engine Optimization)
refers to the collection of techniques that are used to &amp;ldquo;raise&amp;rdquo; a
given web page&amp;rsquo;s ranking in search results. Because there isn&amp;rsquo;t a hell
of a lot of competition in this market, basically this amounts to trying
to &amp;ldquo;game&amp;rdquo; Google.&lt;/p&gt;
&lt;p&gt;Which&amp;hellip; is sort of a loosing proposition. Google&amp;rsquo;s algorithms (or the
key components) are top secret, and what we do know about how google
arranges searches is that the more pages &lt;em&gt;link to&lt;/em&gt; a given page, the
more favorably Google&amp;rsquo;s algorithm&amp;rsquo;s view that pages, this lets
Google&amp;rsquo;s search results reflect a sort of emergent semantic
organization of the world wide web. This means that when we search
google, more often than not, we&amp;rsquo;re mostly searching the most
interreferential pages on the internet.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s true that there are a lot of sites that don&amp;rsquo;t have a lot of
&amp;ldquo;juice&amp;rdquo; in Google, and that&amp;rsquo;s really frustrating for people who
create websites, but Google&amp;rsquo;s domination of the internet-search
marketplace is due largely to the quality of results that this
reference-based system plays.&lt;/p&gt;
&lt;p&gt;And in light of this, I hope it&amp;rsquo;s pretty obvious that SEO is mostly a
crock of shit. You can&amp;rsquo;t game Google, and more to the point you don&amp;rsquo;t
want to. Though I think the prevalence of SEO an interesting admission
for the &amp;ldquo;commercial internet&amp;rdquo; that traditional advertising-based
marketing models has utterly failed on the internet.&lt;/p&gt;
&lt;p&gt;To my mind the ideological parent of SEO was &amp;ldquo;search engine
submission&amp;rdquo; services, which would purportedly &amp;ldquo;submit&amp;rdquo; your website
to search engines so that people could find your site. For a fee,
usually. Clearly this didn&amp;rsquo;t work, because the return was so diffuse,
and because no one really wants to use a search tool where the results
are based on &amp;ldquo;submissions&amp;rdquo; which are paid for by the content
producers. There&amp;rsquo;s a reason why most of us use Google and not
AltaVista, AskJeeves, Excite, Lycos, Infoseek, and so forth.&lt;/p&gt;
&lt;p&gt;Now having said that there are some things that you can do to encourage
your site&amp;rsquo;s ranking in google (ie. get people to link to you on their
sites,) I&amp;rsquo;d call this &amp;ldquo;good writing,&amp;rdquo; or &amp;ldquo;effective communication,&amp;rdquo;
or &amp;ldquo;best practices,&amp;rdquo; not &amp;ldquo;SEO&amp;rdquo; but you know whatever works. Here&amp;rsquo;s
what I think &lt;em&gt;really works.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;1. Be interesting, and have something to say. No one wants to read a
website that&amp;rsquo;s boring. That&amp;rsquo;s why my readership is so low ;) but if
you can&amp;rsquo;t make the attempt, no amount of good mojo is going to help
your site.&lt;/p&gt;
&lt;p&gt;2. Post regularly. Really regularly. This resonates with &lt;a href=&#34;http://tychoish.com/posts/ira-glass-on-creativity/&#34;&gt;this
idea&lt;/a&gt;, the way to
get good at doing 1., and make sure that people keep reading your site
(and linking to you) is to provide dynamic and fresh content.&lt;/p&gt;
&lt;p&gt;3. If you&amp;rsquo;re a company, write not only about what you do and your
clients, but also about what your clients are interested in. This might
mean talking about and linking to your competitors, don&amp;rsquo;t worry, rising
tides raise all boats.&lt;/p&gt;
&lt;p&gt;4. Participate in real life conversations. Most people learn about new
websites via word of mouth connections formed in unusual contexts.
There&amp;rsquo;s a reason why most of the leaders of the independent web
(bloggers) are either: in New York City, San Francisco, or have been
going to SXSWi since the beginning. (There&amp;rsquo;s also a minority of L.A.
based bloggers). Talk to people, talk about your work, and talk to the
other people who are creating content.&lt;/p&gt;
&lt;p&gt;5. Write emails. This is the second stage of what starts in 4. Digital
networking connections rest mostly on one-on-one email correspondences,
and listserv conversations, despite all sorts of next wave technology
like twitter, facebook, and linked in. Getting really good at writing
quick, meaningful emails and staying on top of your correspondence is
requisite.&lt;/p&gt;
&lt;p&gt;6. Top load your content and titles. This falls under the category of
good practice, and it mirrors the way newspaper columns are structured.
Give as much information away as soon as possible, put all the details
at the end, and write in a style that&amp;rsquo;s simple and designed to be
easily and quickly read. There&amp;rsquo;s a lot out on the internet, and the the
less time you take to make a specific point/joke/insight, the better.&lt;/p&gt;
&lt;p&gt;7. Provide full RSS feeds, and don&amp;rsquo;t put things behind &amp;ldquo;cut/fold&amp;rdquo;
tags so that people have to click through to &amp;ldquo;read more.&amp;rdquo; The former
is good sense, and represents reaching out to other content producers
(the people who read your site,) and the later is just good sense.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;
Other content producers are the people who have the real power over your
search engine ranking, and making your content accessible is the first
step in getting the content read.&lt;/p&gt;
&lt;p&gt;8. Use a site design which maximizes readability and visibility, so
that people can--you know--&lt;em&gt;read&lt;/em&gt; your content, rather than marvel at
your superior design capabilities.&lt;/p&gt;
&lt;p&gt;Basically write a good site, network well, and don&amp;rsquo;t waste your time on
snake oil and chants. /end.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The exception to this rule is live journal, as many people read LJ
via the &amp;ldquo;Friend&amp;rsquo;s Page&amp;rdquo; which induces a slightly different
community standard. In general though, it provides yet another
obstacle between a reader who would might read your, and in general
your design/style should work to be more inclusive. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Linux Switching and Editors</title>
      <link>https://tychoish.com/post/linux-switching-and-editors/</link>
      <pubDate>Fri, 26 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/linux-switching-and-editors/</guid>
      <description>&lt;p&gt;Ok, I have two things to ask/pose/announce, which only seems fitting
after writing something about how &lt;a href=&#34;http://tychoish.com/posts/blogging-about-ideas/&#34;&gt;blog posts should be more singularly
focused&lt;/a&gt;. Figures.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Part One: Switching to Linux&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So, I&amp;rsquo;ve mentioned &amp;ldquo;the great linux switching of 2008&amp;rdquo; a few times,
but never really explained it. Here&amp;rsquo;s a proper exploration:&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m finally begining to feel the pinch of not having a desktop
computer. Don&amp;rsquo;t get me wrong, I really love my laptop, and will likely
still use it a &lt;em&gt;lot&lt;/em&gt;. My issue, is that I want more screen space than
I&amp;rsquo;m really willing to pay for in a laptop (and a better keyboard), and
I want to be able to dig a little deeper into the open source world for
various reasons. And I&amp;rsquo;ve realized that the cost of building a
multi-screen desktop isn&amp;rsquo;t going to be particularly prohibitive. So it
seems like the right thing to do.&lt;/p&gt;
&lt;p&gt;I started out the linux journey running ubuntu (hardy) and it was ok,
but not great. Then I spent most of the week plaiyng around with &lt;a href=&#34;http://www.gentoo.org/&#34;&gt;gentoo
linux&lt;/a&gt; and toying with the idea of other
distrobutions like &lt;a href=&#34;http://www.archlinux.org/&#34;&gt;ArchLinux&lt;/a&gt;, say. And the
end result was that while ubuntu was frustrating from time to time, it
would work. I mean really work. So having learned my lesson--which I
think is the most valuable product important re: the linux community of
this process--I&amp;rsquo;m back to using ubuntu, and it&amp;rsquo;s working better than
ever.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Part Two: Editor Dependence&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As part of the &amp;ldquo;Great Linux Switch of &amp;lsquo;08,&amp;quot;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; I&amp;rsquo;ve been spending a
lot of time working in a &lt;a href=&#34;http://tychoish.com/posts/vms-for-all/&#34;&gt;virtual machine
instalation&lt;/a&gt; of linux (first
ubuntu, now gentoo) to practice the setup and get a slate of
configuration files all ready for the machine when I finally order the
real hardware. Going into this, I knew that the hardest part of the
transition to linux was going to be the text editor part. Which wasn&amp;rsquo;t
insignifigant given that, I write a lot of text and I&amp;rsquo;m a devotee of
the OS X only &amp;ldquo;&lt;a href=&#34;http://macromates.com/&#34;&gt;TextMate&lt;/a&gt;.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In my linux useage I&amp;rsquo;ve been using vim a lot, and I&amp;rsquo;ve written about
my vim trials for some time here, in various ways. Including, my comment
to &lt;a href=&#34;http://www.twitter.com/tychoish/&#34;&gt;twitter&lt;/a&gt; that &amp;ldquo;vim isn&amp;rsquo;t
something that people ever learn, as much as give up on.&amp;rdquo; Having said
that, I think I&amp;rsquo;ve got mostly got a hang of it it. I need to get
highlighting for
&lt;a href=&#34;http://daringfireball.net/projects/markdown/&#34;&gt;Markdown&lt;/a&gt; and a few other
things nailed out. And there are a lot of things that I don&amp;rsquo;t quite
know how to do, but I&amp;rsquo;m getting there. The other thing that I&amp;rsquo;ve
recognized myself doing is using more than one editor, or at least
multiple variants of .&lt;/p&gt;
&lt;p&gt;I mean, we use plain text files because they&amp;rsquo;re standard and just about
every editor can read them. Isn&amp;rsquo;t it ironic then, that I/we grow so
dependent on specific programs? Despite irony, it&amp;rsquo;s true for pretty
good reasons.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; In anycase, for a lot of drafting and blogging
writing, I&amp;rsquo;ve been using &lt;a href=&#34;http://cream.sourceforge.net/&#34;&gt;cream&lt;/a&gt;, a
modern interface/configuration of vim that basically acts like you&amp;rsquo;d
expect an editor written in the last twenty-thirty years to act.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; And
I&amp;rsquo;ve even been using standard gui-vim (gvim) for some things, and it&amp;rsquo;s
not all bad.&lt;/p&gt;
&lt;p&gt;Having reported this, I can&amp;rsquo;t decide if:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I haven&amp;rsquo;t found the linux editing enviroment nirvana.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m maturing in my geekyness/editor use and am become more in touch
with/accepting of mostly standard configurations.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;What do you all use/like? Thoughts&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Possible Tagline: &lt;em&gt;More interesting than the election, and
potentially less disheartening.&lt;/em&gt; &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;comofort with enviroment leads to more efficency/pleasure. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Vim is decended relatively directly from vi which was written in
the late sixties, as one of the first (vi)sual editors. The basic
idea is that the editing experience is modal. In &amp;ldquo;normal mode&amp;rdquo; you
move the cursor around your documents, copy (&amp;ldquo;yank&amp;rdquo;) and paste
(&amp;ldquo;put&amp;rdquo;) text, delete text, and issue commands to the editor (save,
etc). In &amp;ldquo;insert mode&amp;rdquo; when you type the characters are entered
into your document (which would be &amp;ldquo;normal&amp;rdquo; for the rest of us,
right?) Anyway, this lets you make the most of your keyboard, and
saves your pinkies from over use on the control/meta keys and
directional/arrow keys, and the end result is an editor that&amp;rsquo;s very
powerful and very useful, once you give up and submit to thinking in
&lt;em&gt;it&amp;rsquo;s&lt;/em&gt; way &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Blogging about Ideas</title>
      <link>https://tychoish.com/post/blogging-about-ideas/</link>
      <pubDate>Thu, 25 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/blogging-about-ideas/</guid>
      <description>&lt;p&gt;This is the first post I&amp;rsquo;ve written in a long time that wasn&amp;rsquo;t about
open source/technology stuff. Not that I&amp;rsquo;m not still fascinating (or
cranking out blog entries about that,) but it&amp;rsquo;s fun to tred on other
ground for a while. This post grows out of some very abstract thinking
I&amp;rsquo;ve been doing inrelation work about the nature of blogging.&lt;/p&gt;
&lt;p&gt;First off there&amp;rsquo;s the divide between journaling and blogging. Though
the distinction is pretty clear cut, in practice the lines blur.
Journaling include posts/blogs that recount your own experiences and
events, more or less as they happen. Blogging in contrast are posts that
explore ideas and events around the author(s) expereince. And blogs are
chronological so they look like journals and sometimes include
&amp;ldquo;personal notes&amp;rdquo; posts, while journals will sometimes/often include
the authors thoughts on a subject outside of the authors experience. So
it&amp;rsquo;s a muddy playing field from the get go, but I think it&amp;rsquo;s useful to
think about what makes a successful blog, because it&amp;rsquo;s more of what I
have been doing here , and it may be easier&lt;em&gt;er&lt;/em&gt; to quantify than what
makes an successful journal.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d like to put out 4 &lt;em&gt;general&lt;/em&gt; theories for your consideration about
&amp;ldquo;blogging that works:&amp;quot;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Posts should generally explore ideas, concepts, events, and other
texts. But mostly ideas.&lt;/li&gt;
&lt;li&gt;Posts should explore &lt;em&gt;one&lt;/em&gt; idea/concept, and only &lt;em&gt;one&lt;/em&gt;
idea/concept. If you want to write more complex essays, figure out a
way to write articles for a more tratditionally formated publication
(such things exist on the web).&lt;/li&gt;
&lt;li&gt;Blogs are highly referential texts. Blogs which don&amp;rsquo;t include links
to other blogs, and/or don&amp;rsquo;t include quoted text I think miss some
of the point of what makes the web so great.&lt;/li&gt;
&lt;li&gt;Blog posts need to be short. (Guilty as charged!) Blogs are meant to
be read in concert with other blogs, and time is
&lt;a href=&#34;http://tychoish.com/posts/on-scarcity/&#34;&gt;scarce&lt;/a&gt;. Also attention is
scarce. And really if you&amp;rsquo;re only talking about one idea, getting
it into ~400 words is hard, but it&amp;rsquo;s something to aim for.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That&amp;rsquo;s what I have. Any ideas on your end? Speaking of under 400 words,
I&amp;rsquo;ll be done now, with none to spare!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In some perverse way I guess this is a &amp;ldquo;X tips for Better
Blogging&amp;rdquo; post, but I don&amp;rsquo;t care if you
&lt;a href=&#34;http://www.digg.com/&#34;&gt;digg&lt;/a&gt; it or not. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Command Line Blog</title>
      <link>https://tychoish.com/post/command-line-blog/</link>
      <pubDate>Wed, 24 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/command-line-blog/</guid>
      <description>&lt;p&gt;Ok, this is going to be a quick post, I swear.&lt;/p&gt;
&lt;p&gt;Truth is I do most of my blogging in &lt;a href=&#34;http://www.texmate.com/&#34;&gt;TextMate&lt;/a&gt;
using the amazing &lt;a href=&#34;http://blog.macromates.com/2006/blogging-from-textmate/&#34;&gt;blogging
bundle&lt;/a&gt;.
Basically it means that if I use the right template (which looks a lot
like an email header, really), I can hit three keys and a few seconds
later the post appears here on tychoish.&lt;/p&gt;
&lt;p&gt;Right.&lt;/p&gt;
&lt;p&gt;As part of tycho&amp;rsquo;s great march torwards linux, I&amp;rsquo;m looking for
something to fill this niche in my workflow.&lt;/p&gt;
&lt;p&gt;So basically does anyone know of/know how hard it would be to write a
script that takes posts written in a specific format (to specify title,
categories, tags, etc) and send them via xml-rpc to a given blog.&lt;/p&gt;
&lt;p&gt;Command line only is fine/preferable, and really I think the blogging.rb
file in the TextMate bundle would probably make for a good core to write
a script around, and I&amp;rsquo;m mostly interested in being able to send posts,
editing as I archive posts on my machine, and I don&amp;rsquo;t mind the web
interface for editing. Getting the sending done would be mighty nice.&lt;/p&gt;
&lt;p&gt;This might make more sense if you&amp;rsquo;ve used the blogging bundle, as I
think about it. Basically, the files when you pust get a &lt;code&gt;Post: id&lt;/code&gt;
field, which if you post a file with that ID a second time, is treated
as an edit.&lt;/p&gt;
&lt;p&gt;So in short:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Simple text-based file format.&lt;/li&gt;
&lt;li&gt;Easy, non-editor specific posting commands.&lt;/li&gt;
&lt;li&gt;Multiple Blog support (again the TM bundle does this.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Yeah, that&amp;rsquo;s about it. Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>gentoo/vms suck</title>
      <link>https://tychoish.com/post/gentoovms-suck/</link>
      <pubDate>Wed, 24 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/gentoovms-suck/</guid>
      <description>&lt;p&gt;Ok, so I really want to like Gentoo Linux. Really, rather a lot. And I
even &lt;a href=&#34;http://tychoish.com/posts/vms-for-all/&#34;&gt;wrote a post about how awesome VMs
were&lt;/a&gt;. But here&amp;rsquo;s the issue of
the hour.&lt;/p&gt;
&lt;p&gt;I wanted to try gentoo, because I was kind of sick of having to fight
with ubuntu/debian to get at more contemporary packages. Having a
distribution that&amp;rsquo;s really picky about these things when I&amp;rsquo;m not
running a server, and capiable of deciding if I want to install
something is&amp;hellip; anoying. Espically when I&amp;rsquo;m likely to install it
myself, the &amp;ldquo;stability feature&amp;rdquo; seems downright painful.&lt;/p&gt;
&lt;p&gt;And I&amp;rsquo;m in the process of testing things out so it seems fair to give
one of the &amp;ldquo;rolling&amp;rdquo; release cylce distributions a test drive. Ok, so
here&amp;rsquo;s what happened.&lt;/p&gt;
&lt;p&gt;There aren&amp;rsquo;t--that I can find--VMs with pre-built Gentoo desktop
installations in abundence like there are for ubuntu. Which means I have
to install it from scratch. Except that that&amp;rsquo;s really finkey and I&amp;rsquo;ve
thusfar screwed up in a couple instalations. Once by not reading the
instructions correctly and setting some weird keyboard layout that I
couldn&amp;rsquo;t recover from, and this second time because the network
wouldn&amp;rsquo;t connect in the virtual machine so there wasn&amp;rsquo;t a display
manager aside from &lt;a href=&#34;http://en.wikipedia.org/wiki/XDM&#34;&gt;xdm&lt;/a&gt;, and while
I&amp;rsquo;m good with the shell, I&amp;rsquo;m not &lt;em&gt;that&lt;/em&gt; good with it.&lt;/p&gt;
&lt;p&gt;I think I should attempt to get a good solid install into the VM before
I order hardware for real, but this last issue seems to be more an issue
of &amp;ldquo;tycho fighting with the vm engine&amp;rdquo; rather than &amp;ldquo;tycho fighting
with linux&amp;rdquo; so that&amp;rsquo;s helpful, at least a little.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Rethinking git-mail</title>
      <link>https://tychoish.com/post/rethinking-git-mail/</link>
      <pubDate>Tue, 23 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/rethinking-git-mail/</guid>
      <description>&lt;p&gt;Last month I told you all about &lt;a href=&#34;http://tychoish.com/posts/git-mail/&#34;&gt;this funky new
way&lt;/a&gt; way I&amp;rsquo;ve been downloading
email, using the &lt;a href=&#34;http://git.or.cz/&#34;&gt;git&lt;/a&gt; version control system, rather
than traditional POP or IMAP. I wanted to write a post with an update to
how this system works and how I&amp;rsquo;ve changed the system and how I think I
will change the system.&lt;/p&gt;
&lt;p&gt;Everything I said in the last post is still most true to be honest,
though I did tweak it a bit in response to the comments, to make sure
there aren&amp;rsquo;t performance related issues. It&amp;rsquo;s not perfect. Here&amp;rsquo;s the
biggest problem:&lt;/p&gt;
&lt;p&gt;In &lt;a href=&#34;http://git.or.cz/&#34;&gt;git&lt;/a&gt;, pushing to a non-bare repository is
tedious, and potentially troublesome. Pushing to bare repositories are
in contrast, much simplier. Indeed most of my stress--and the
complication--in the initial solution was bound up in this fact. Bare
repositories are basically the versioned database parts of a git
repository without the files, which is ideal for a server where you&amp;rsquo;re
pushing commits/data to. The reason why pushing to non-bare repoistories
is hard is becasue when you push to a non-bare the files aren&amp;rsquo;t updated
(on the theory that someone might be using them, and there might be
uncommited changes.)&lt;/p&gt;
&lt;p&gt;The reason why I&amp;rsquo;d need to do this? The &amp;ldquo;origin&amp;rdquo; repository, which in
all other situations would be a bare repository, needs to have an
&amp;ldquo;index&amp;rdquo; (files) becasue all of the mail lands on the server (as files)
in the origin repository.&lt;/p&gt;
&lt;p&gt;The obvious solution to this is to keep a second remote repository, and
this how &lt;a href=&#34;http://www.ikiwiki.net/&#34;&gt;ikiwki&lt;/a&gt; solves the problem for
ikiwiki wiki&amp;rsquo;s stored in git repositories. So here&amp;rsquo;s a description of
how this new system would work:&lt;/p&gt;
&lt;p&gt;1. Email arrives on the server and procmail begins to filer it
delivering it to: 2. ..a git repository called &lt;code&gt;~/mail&lt;/code&gt; which is a clone
of &lt;code&gt;~/domain.com/git/mail.git/&lt;/code&gt;. 3. I keep a clone of
&lt;code&gt;domain.com/git/mail.git/&lt;/code&gt; on all of my computers/workstations/shell
accounts.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s how the sync sequence goes. Though I could probably wire
something up with git hooks (is there even a pre-pull hook?), I&amp;rsquo;m not
sure that that gains us anything in particular for this setup, so I&amp;rsquo;ll
just assume that v.2 of git-mail will work the same as
&lt;a href=&#34;http://tychoish.com/posts/git-mail/&#34;&gt;v.1&lt;/a&gt;, and live in a shell script
that:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Pull from &lt;code&gt;domain.com/git/mail.git/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Commit all local changes. (involves removing deleted files and
adding new files, git&amp;rsquo;ll handle the renames impicitly).&lt;/li&gt;
&lt;li&gt;Push local changes to &lt;code&gt;domain.com/git/mail.git/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;ssh into the server. and have &lt;code&gt;~/mail/&lt;/code&gt; pull from
&lt;code&gt;~/domain.com/git/mail.git/&lt;/code&gt; commit all changes push
to&lt;code&gt;~/domain.com/git/mail.git/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Pull from &lt;code&gt;domain.com/git/mail.git/&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Basically the idea is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Always pull from the bare/&amp;ldquo;root&amp;rdquo;/centralized repository, commit any
local changes and then push to the local repository.&lt;/li&gt;
&lt;li&gt;Even though this system, like most git systems, in truth, have a
centralized repository, all of the &amp;ldquo;children&amp;rdquo; repositories are
equivelent, even though one repository is special because it&amp;rsquo;s where
new data enters the system. This, as my previous attempt has shown,
isn&amp;rsquo;t strictly speaking, necessary, but it does make things better.&lt;/li&gt;
&lt;li&gt;Given all this, if I needed to start using fetchmail locally for some
reason to check a pop account, I could without needing to worry about
syncing problems. It makes sense for mail to &amp;ldquo;enter&amp;rdquo; on the
server/centralized for semi-obvious reasons, but it&amp;rsquo;s not a
requirement by any means.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The problem is that you have to keep two copies of all your mail folders
plus the history (which becasue of delta storage and compression isn&amp;rsquo;t
as much as you&amp;rsquo;d think) on your server, and I haven&amp;rsquo;t tested things,
so I&amp;rsquo;m not sure how it fares on the time. On the one hand there&amp;rsquo;s more
disk time involved in the new setup, on the second hand there&amp;rsquo;s more
chatter between the machines in the old setup, so I don&amp;rsquo;t know how it
works interms of speed, but from where I&amp;rsquo;m sitting, it &lt;em&gt;cannot&lt;/em&gt; be
worse than IMAP. Can&amp;rsquo;t be.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>writing reports</title>
      <link>https://tychoish.com/post/writing-reports/</link>
      <pubDate>Tue, 23 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-reports/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m still writing, even though I&amp;rsquo;ve been in a very clear &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Critical
Futures&lt;/a&gt; kick of posting lots of old
material. I think I might post another one of the &lt;a href=&#34;http://criticalfutures.com/projects/trailing-edge&#34;&gt;Trailing
Edge&lt;/a&gt; stories soon,
just to switch things up, after another &lt;a href=&#34;http://criticalfutures.com/projects/knowing-mars&#34;&gt;Knowing
Mars&lt;/a&gt; story. But
that&amp;rsquo;s beside the point. So I&amp;rsquo;m writing this new story. It&amp;rsquo;s good
fun, and there are lots of things about this story that I absoutly
adore. The theory is interesting, the characters are a hoge podge of old
favorites (sort of), the setting is great fun, and I really like the
shape of the plot.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not writing about it on the blog because I think it&amp;rsquo;s too
introspective, and I don&amp;rsquo;t want to overthink things, and I&amp;rsquo;m not sure
it&amp;rsquo;s going to end up on Critical Futures, and so forth. But I wrote a
sentence which makes me smile, so I thought I&amp;rsquo;d post it here.&lt;/p&gt;
&lt;p&gt;Such strict adhearance to parlaimentray rules wasn&amp;rsquo;t incredibly common
and tended to irritate the old timers, who were firmly of the opinion
that procedure was to be used as a precision instrument, not a blunt
object.&lt;/p&gt;
&lt;p&gt;I have something of a fascination with parlimentary systems and
procedures, and I think it&amp;rsquo;s sort of an interesting setting for part of
a story. You have the sense that something &amp;ldquo;important&amp;rdquo; is happening
(even if it&amp;rsquo;s not,) you have a bunch of smart folks who we can imagine
might be prone to saying sort of witty things to/at eachother, there&amp;rsquo;s
conflict, and there&amp;rsquo;s a great likleyhood that absurd things can happen.&lt;/p&gt;
&lt;p&gt;Having said that, I&amp;rsquo;ve been dragging on this scene, which I know will
be fun to write once it gets going. But it hasn&amp;rsquo;t yet. In due time. In
due time.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Work Mode for Mutt</title>
      <link>https://tychoish.com/post/work-mode-for-mutt/</link>
      <pubDate>Mon, 22 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/work-mode-for-mutt/</guid>
      <description>&lt;p&gt;So I have a new quandry. I have one computer (a nice, pretty new MacBook
Black, that does everything I want and then some.) and I have two lives.
No not like that, but my computer is both the place where my paying work
gets done, and it&amp;rsquo;s the site of much of my creative output happens.
Now, keeping work and play separate is a challenge for many people, even
when who have different tools, but it&amp;rsquo;s a particular challenge in my
enviroment.&lt;/p&gt;
&lt;p&gt;My biggest concern is that if I&amp;rsquo;m constantly aware of what&amp;rsquo;s happening
in my work email box, I feel like I&amp;rsquo;m always working, and it makes it
hard to concentrate on writing these blog posts. And the inverse is true
too: if I get a message to a non-work related listserv it&amp;rsquo;s hard to let
that linger when I&amp;rsquo;m working.&lt;/p&gt;
&lt;p&gt;Now arguably the solution to this would be to have two different email
accounts and systems. Except that I use &lt;a href=&#34;http://www.mutt.org/&#34;&gt;mutt&lt;/a&gt;,
and &lt;a href=&#34;http://www.procmail.org/&#34;&gt;procmail&lt;/a&gt; and my favorite &lt;a href=&#34;http://www.macromates.com/&#34;&gt;text
editor&lt;/a&gt; to write email and I really would
have a hard time abiding by another solution. Also adding the need to
check another email box wouldn&amp;rsquo;t really fix my problem, because
there&amp;rsquo;s a chance that I could miss something crucial in real life if I
unplugged from one email or the other. So the two accounts solution is
basically out of the question.&lt;/p&gt;
&lt;p&gt;I just need a simple way to control my &amp;ldquo;context&amp;rdquo; (in the &lt;em&gt;Getting
Things Done&lt;/em&gt; terminology) vis a vis my email box. So here&amp;rsquo;s what I
cooked up. I should disclaim that I use the
&lt;a href=&#34;http://mutt-ng.berlios.de/&#34;&gt;mutt-ng&lt;/a&gt; build of mutt which includes a
sidebar in the mutt interface.&lt;/p&gt;
&lt;p&gt;Basically what you need to do is have two different .muttrc files (where
your settings live), one for &amp;ldquo;work&amp;rdquo; and one for &amp;ldquo;play&amp;rdquo; (I called it
&amp;ldquo;standard&amp;rdquo;) But rather than have two possibly divergent files, here&amp;rsquo;s
what I&amp;rsquo;ve done.&lt;/p&gt;
&lt;p&gt;Split your .muttrc into two parts. The first includes everything that
includes refrences to mailboxs. Those lines look like this:
&lt;code&gt;mailboxes =&amp;lt;mailboxname&lt;/code&gt;. In a second file put everything esle.&lt;/p&gt;
&lt;p&gt;Name the everthing else file .muttrc_core and put it either in your mail
folder or in your home dirrectory. Duplicate the mailbox folder so there
are two copies, and edit each one to suit. You probably want your
drafts/sent/inbox folders in both contexts, but not your work mailboxes
or your hobby listservs. Lets name the files, .mailboxes_work and
.mailbox_standard, and put them in the same place as the &amp;ldquo;core&amp;rdquo; file.&lt;/p&gt;
&lt;p&gt;Now here comes the trickery. In $HOME/.muttrc put the following:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# All the good Mutt settings
source /path/to/.muttrc_core
# which mailboxeses to list in the sidebar
source /path/to/.mailboxes_standard
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And in a file named .muttrc_work&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# All the good Mutt settings
source /path/to/.muttrc_core
# which mailboxeses to list in the sidebar
source /path/to/.mailboxes_work
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now, the trickery, open up your .bash_profile or .bashrc (which ever you
use&amp;hellip;)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;alias muttw=&#39;mutt -F /path/to/.muttrc_work&#39;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And you&amp;rsquo;re done. Now you have to intentionally open up your work email,
so you don&amp;rsquo;t feel like you&amp;rsquo;re always on call, but you get the
delightfullness of only having to worry about one email account,
particularly if you&amp;rsquo;re good about choosing which email boxes go in
which folders, and about using procmail to filter out most of your email
in the right ways.&lt;/p&gt;
&lt;p&gt;You might also imagine how you could use a similar fix to control how
you address email based on work/home context, or even estabilish
different commands for various key bindings based on context, and the
best part is that al all of your core settings stay the same and are
centrally located in one place. How nifty is that?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>VMs For All</title>
      <link>https://tychoish.com/post/vms-for-all/</link>
      <pubDate>Fri, 19 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/vms-for-all/</guid>
      <description>&lt;p&gt;In my post/rant about IM clients, I mentioned that I was running a
Ubuntu instalation in a VM instance on my MacBook. I am in fact, not
crazy, and I&amp;rsquo;d even go so far as to recomend this experience for most
other people. Here&amp;rsquo;s why:&lt;/p&gt;
&lt;p&gt;First off, virtual machines let you save state in snapshots. So, as a
general practice make a backup snapshot when you get your computer set
up (which you save for safe keeping), and then again at regular
intervals (every week, say), and then a third one just in case before
you change any setting that might screw things up. That way, if things
get really bad, you have a known good setup, something working that&amp;rsquo;s
no more than 7 days out of date, and protection against botching your
system in an upgrade. This isn&amp;rsquo;t as backing up your data, (which you
should also do) but it&amp;rsquo;s important to do anyway.&lt;/p&gt;
&lt;p&gt;The second great thing about virtual machines is that they let you
sandbox the operating system. But you like your operating system sans
sand? Me too. Conventually we run our operating systems &amp;ldquo;on the metal&amp;rdquo;
and our operating system is in charge managing all the hardware
interactions, but in virtualized instances the VM software does all this
for you, and the &amp;ldquo;guest&amp;rdquo; operating system runs in an isolated
enviroment. What this means is that you can move a virtual machine from
one computer to another (mine&amp;rsquo;s 6.3 gigabytes, I could put it on a
flash stick!) without &lt;em&gt;any&lt;/em&gt; problems. Also, if you have some sort of
driver problem on your host operating system, the VM isn&amp;rsquo;t subject to
that, and you won&amp;rsquo;t get intsability from crapy drivers (exactly). And
if you&amp;rsquo;re using the VM for testing and you manage to screw up something
crucial the VM is the only thing that crashes.&lt;/p&gt;
&lt;p&gt;Not to mention that you can generally start, stop, and &lt;em&gt;pause&lt;/em&gt; virtual
machines at will, so say you&amp;rsquo;re working on things in a virtualized
linux, but need to run OS X system updates, you can puase your work in
the VM update the system, restart and then unpause the VM and be right
where you stoped.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sweet!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;VMs have become more popular/prevelent in the last several years as Macs
have started running on the same x86/&amp;ldquo;intel&amp;rdquo; hardware that PCs have
been running on for years. If Macintosh hardware is just pretty looking
PCs with only one mouse button, it makes it easy (and tempting) to want
to virtualize OSes on desktops, particularly as for people switching
from Windows to OS X, who either need to use their existing software or
who just want something familar near by. And the great news is that
since virtualization has been used for years in servers, the programers
are pretty good at writing the software.&lt;/p&gt;
&lt;p&gt;So it seems to me, that VMs might be &lt;em&gt;the way&lt;/em&gt; that we all interact with
our desktop computers in a few years. There are a lot of
useability/backup benefits, not to mention the portability ability, and
it could also improve operation, depending on who gets stuck with
managing the metal/hardware. I think the possibilities are pretty
endless.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On Scarcity</title>
      <link>https://tychoish.com/post/on-scarcity/</link>
      <pubDate>Thu, 18 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-scarcity/</guid>
      <description>&lt;p&gt;Economics heretofore&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; has been based upon scarcity. I mean this is a
pretty plain idea. We pay for computer hardware, because there&amp;rsquo;s
presumably more pieces of computer hardware than there are people who
want it. And the &lt;a href=&#34;http://store.apple.com/&#34;&gt;Apple
Store&lt;/a&gt;/&lt;a href=&#34;http://www.newegg.com/&#34;&gt;NewEgg&lt;/a&gt; takes
our money because money isn&amp;rsquo;t limitless. Supply and demand. Pretty
basic.&lt;/p&gt;
&lt;p&gt;So this doesn&amp;rsquo;t hold true on the internet, and of software in general.
How come you ask? But you just paid thousands of dollars for the latest
Adobe package? Lets take a little trip together, shall we?&lt;/p&gt;
&lt;p&gt;Unlike physical things--which are often scarce--or data stored on
magnetic media (eg. VHS, Beta, 3/4&amp;quot; or Umatic,&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; Cassette)--which
degrade over time and over generation successive copies--data on the
internet doesn&amp;rsquo;t cost anything to copy and transfer, and all copies are
pristine.&lt;/p&gt;
&lt;p&gt;I mean it&amp;rsquo;s true that internet connections cost something, but the
costs are fixed, and generally not related to load. The cost to your ISP
when you transfer 6 gb a month is just about the same as the cost if you
transfer 12 gb. And storage costs something, its true, but it&amp;rsquo;s
incredibly remarkable the speed at which this is decreasing. So
computing has some scarcity that&amp;rsquo;s true, but the cost of computing is
fixed relative to the amount of data you you consume/copy, assuming that
your data collection never outgrows available storage. Which it might,
in which case, there&amp;rsquo;s some additional cost there, but only if you&amp;rsquo;re
archiving data.&lt;/p&gt;
&lt;p&gt;And yet the economy of the internet is dependent upon us paying, in some
way, for data. iTunes is all about paying for data, the DRM imposes a
false scarcity, shareware/demo software imposes scarcity, websites that
distribute content on a subscription model (largely) impose false
scarcity on the market.&lt;/p&gt;
&lt;p&gt;Which is fine, on some level. I mean on the larger level it sucks,
because there are people who who give good money (and time, etc) for
what amounts to elaborate fiction. But if we abstract things a bit,
we&amp;rsquo;re simply compensating artists for their time in exchange for music,
or programers for their software. But if that&amp;rsquo;s the case, aren&amp;rsquo;t there
better, more straightforward ways of doing this? Ways that don&amp;rsquo;t
commoditize non-commodities?&lt;/p&gt;
&lt;p&gt;The larger point is, I guess, if we&amp;rsquo;re trying to make a living in a
world that&amp;rsquo;s halfway between a traditional and a post-scarcity economy,
there pretty much &lt;em&gt;has&lt;/em&gt; to be a better solution than to pretend that
post-scarcity isn&amp;rsquo;t &amp;ldquo;real.&amp;rdquo; I mean, it certainly couldn&amp;rsquo;t hurt.
Here&amp;rsquo;s one idea:&lt;/p&gt;
&lt;p&gt;Everyone, as part of their internet service pays some fixed quantity of
money every month, and as they amble on through digital life, they give
tips to various content producers, and at the end of the month, the ISP
(or whoever) divides up the amount and distributes the money.&lt;/p&gt;
&lt;p&gt;On the one hand dividing everyone&amp;rsquo;s 10-20 bucks a month, seems like it
would add to not a lot very fast, but, the internet is pretty big, and
there are a lot of people around so it&amp;rsquo;d add up. Also, if this could be
implemented to effectively legalize bit torrent across the board and
people stopped paying for cable TV hook ups in-favor or big internet
pipes? That&amp;rsquo;s a lot of money. And it would add up.&lt;/p&gt;
&lt;p&gt;There are lots of problems with implementation (How do you get the cable
companies to let go? How do you process the money, how do you make the
system interoperable? etc.) But it&amp;rsquo;s different. It addresses the need,
and it benefits creators and consumers, and it attempts to democratize
the payment process while still rewarding quality content.&lt;/p&gt;
&lt;p&gt;Thoughts? Ideas? Go for it!&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I love distilling the entire history of the largest class of human
interaction into two words. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Can you tell I once worked in a Film/Media Archive? &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Progress Report</title>
      <link>https://tychoish.com/post/progress-report/</link>
      <pubDate>Wed, 17 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/progress-report/</guid>
      <description>&lt;p&gt;&lt;strong&gt;On Blogging about Interesting Things&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.merlinman.com/&#34;&gt;Merlin Mann&lt;/a&gt; posted this thing on his site,
&lt;a href=&#34;http://www.43folders.com/2008/09/10/time-attention-creative-work&#34;&gt;43Folders&lt;/a&gt;
a few days ago in his ongoing series about his blog&amp;rsquo;s midlife crisis
(which apparently happens after four years.) Merlin&amp;rsquo;s disgusted with
the &amp;ldquo;blogging to get attention,&amp;rdquo; and the sort of
&lt;em&gt;digerati&lt;/em&gt;/&lt;a href=&#34;http://www.problogger.com/&#34;&gt;problogger&lt;/a&gt; blogging tone that
the form has taken in the last 5 years or so. His solution, more or
less, is more along the lines of my own recent transition in my own
blogging, which as basically been to turn tychoish into a ongoing
monologue about the things I&amp;rsquo;m interested in, and less of a monologue
about me.&lt;/p&gt;
&lt;p&gt;Now there are exceptions to this, hence the
&lt;a href=&#34;http://tychoish.com/#coda&#34;&gt;coda&lt;/a&gt; blog, but for the most part this has
kept me thinking and working, and processing things out there in the
world. When I need to process about myself, I have friends and family.
The end result: good things, and I look forward to what Merlin comes up
with in the future. On tychoish, you can mostly expect me to talk about
the same old things: open source software, trends in computer usage,
amazing knitting things, with the appropriate dash of literary
criticism, and historical doodad. My triad of fair-game topics are still
&amp;ldquo;technology, science fiction, and knitting&amp;rdquo; but I&amp;rsquo;m being a little
firmer in how I police that boundary.&lt;/p&gt;
&lt;p&gt;Having said that&amp;hellip;. Here&amp;rsquo;s some introspective shit that&amp;rsquo;s been
piling up on my list of things to blog about, I figure if I have to blog
about it, I might as well put it in one place:&lt;/p&gt;
&lt;p&gt;1. I--or my alter-ego, depending on how you look at it--have started
a new job this week. if you&amp;rsquo;d told me about when I graduated from
college, I would have laughed at you, but a lot as changed in these past
year, and it&amp;rsquo;s incredibly awesome and pushes me in a direction which
I&amp;rsquo;m really eager to travel in.&lt;/p&gt;
&lt;p&gt;2. I&amp;rsquo;ve started writing a new novel. It&amp;rsquo;s a great concept, the
characters are fun to write and almost instantly came into themselves
which is incredibly good. I finished the first chapter, and I started
the second after taking a day off, and I&amp;rsquo;m making good progress, and
it&amp;rsquo;s not like pulling teeth, at all. I like that this happens right
after I have a bad couple of weeks where words come very difficultly,
something snaps into place and things just work.&lt;/p&gt;
&lt;p&gt;3. I got a new desk chair. This is a very very good thing. I am long
torso-ed and finding suitable chairs is difficult.&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;I gotta make time for knitting.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;5. The story I&amp;rsquo;m posting tomorrow on &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Critical
Futures&lt;/a&gt; &lt;strong&gt;isn&amp;rsquo;t&lt;/strong&gt; written by me. How cool
is that?&lt;/p&gt;
&lt;p&gt;Also I&amp;rsquo;ve noticed that these coda posts, which were supposed to be
short and effemeral, have been anything but. Gotta work on that.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Mutt of IM</title>
      <link>https://tychoish.com/post/the-mutt-of-im/</link>
      <pubDate>Wed, 17 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-mutt-of-im/</guid>
      <description>&lt;p&gt;You all probably know that I&amp;rsquo;m working strengthing my
linux/&lt;a href=&#34;http://en.wikipedia.org/wiki/Bash&#34;&gt;bash&lt;/a&gt; chops so that I can
build a much needed desktop computer (after going on 6 years of being
laptop only, it&amp;rsquo;ll be nice to have something a&amp;hellip; bit bigger.)&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not that I don&amp;rsquo;t like OS X, or Apple, it&amp;rsquo;s that&amp;hellip; I like
&lt;a href=&#34;http://awesome.naquadah.org&#34;&gt;awesome&lt;/a&gt;. And I want larger/more screens.
And other than &lt;a href=&#34;http://fluidapp.com/&#34;&gt;fluid.app&lt;/a&gt;, and
&lt;a href=&#34;http://macromates.com/&#34;&gt;TextMate&lt;/a&gt;, (and &lt;a href=&#34;http://www.adiumx.com/&#34;&gt;adium&lt;/a&gt;
in a way) I basically live in linux world, with a different desktop
enviroment. Also, a really swell desktop setup for a linux box that
would do most of what I need would run me, oh, about half the price of
an iMac, or less.&lt;/p&gt;
&lt;p&gt;So I have a virtual machine instance of Ubuntu running on my laptop, as
part of an effort to get used to everything ahead of time. With VM tools
beeing as cheap and fast as they are today, I think a lot of people
could really benefit from using VMs more. In any case, I&amp;rsquo;ve been trying
apps out and using it to get (more) comfortable with
&lt;a href=&#34;http://www.vim.org/&#34;&gt;vim&lt;/a&gt; and working on solving all of the problems
that I&amp;rsquo;m likely to run into &lt;em&gt;now&lt;/em&gt; rather than later. I&amp;rsquo;ll be reporting
on this more in the future, for sure.&lt;/p&gt;
&lt;p&gt;While most things have gone pretty seamless, the one program that I use
that I haven&amp;rsquo;t been able to even come close to replacing is
&lt;a href=&#34;http://www.adiumx.com/&#34;&gt;Adium&lt;/a&gt;. Here&amp;rsquo;s the thing. Adium is a OS
X-ification of a linux program called
&amp;ldquo;&lt;a href=&#34;http://www.pidgin.im/&#34;&gt;pidgin&lt;/a&gt;&amp;rdquo; which, despite boasting a near
identical feature set is considerably less&amp;hellip;something. While it&amp;rsquo;s
polished and totally operational, it&amp;rsquo;s not&amp;hellip; coherant and maybe it&amp;rsquo;s
only really noticeable in light of using Adium. The problem is that
&lt;em&gt;every&lt;/em&gt; other IM client for linux is worse. There&amp;rsquo;s a command line
version of pidgin called
&lt;a href=&#34;http://developer.pidgin.im/wiki/Using%20Finch&#34;&gt;finch&lt;/a&gt; which looks like
it&amp;rsquo;s trying &lt;em&gt;really&lt;/em&gt; hard to be a
&lt;a href=&#34;http://en.wikipedia.org/wiki/Graphical_user_interface&#34;&gt;GUI&lt;/a&gt; rather than
really letting the simplicty of the command line give rise to a clearer
interface model. There&amp;rsquo;s a great jabber/xmpp client called
&lt;a href=&#34;http://www.lilotux.net/~mikael/mcabber/&#34;&gt;mcabber&lt;/a&gt;, but jabber adoption
is still really low, and while there are interoperability measures with
other protocols, the truth is that most of my contacts are on other
systems, and the interoperability transports aren&amp;rsquo;t incredibly
reliable. If someone knows of something that I&amp;rsquo;ve missed I&amp;rsquo;d love to
hear what people use (and like).&lt;/p&gt;
&lt;p&gt;So I was bemoning this (the end of this story is that I&amp;rsquo;m figuring out
a way to live with pidgin), with &lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;chris&lt;/a&gt; and
he said of jabber, &amp;ldquo;It--like
&lt;a href=&#34;http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol&#34;&gt;IMAP&lt;/a&gt;--is
a great idea and a good protocol, the implementations are universally
horrible.&amp;rdquo; (or something like that) and he&amp;rsquo;s &lt;em&gt;right&lt;/em&gt;, and I think this
goes for most IM clients. They all, to use a technical term, suck.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;
Chris&#39; comparison to IMAP and mail clients reminded me of the slogan of
my favorite email client, &lt;a href=&#34;http://www.mutt.org/&#34;&gt;mutt&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;All email clients suck, mutt just sucks less.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And it does. I save hours every week using mutt, and I&amp;rsquo;m no where near
a power user (yet.) So the question on my mind is, &amp;ldquo;where&amp;rsquo;s the mutt
of IM clients?&amp;rdquo; Here&amp;rsquo;s what I think it would look like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It would need to connect to AIM, Yahoo and Jabber. This is my personal
prefrence. MSN is pretty irrelevant to me, an ICQ these days &lt;em&gt;is&lt;/em&gt; AIM.
Multiple connections would be good.&lt;/li&gt;
&lt;li&gt;I think the interface should draw on the mutt with sidebar model. IMs
needn&amp;rsquo;t fill a whole window, and the sidebar works really well.&lt;/li&gt;
&lt;li&gt;It needs to have some understanding of a tabbed interface. While I
understand that many people (and to some degree, myself included)
don&amp;rsquo;t actively particpate in more than one chat at a time, I often
have more than one window open at a time. Conversations go dormant,
people step out, you have to ask a quick question, there bots on the
IM network feeding you (useless) information. Tabs are necessary.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;d be better if the program was able to consistently manage and
sync the contact/buddy list, and handle meta-contacts, than be able to
do file transfers, or mutli-user chats.&lt;/li&gt;
&lt;li&gt;Granular access controls. The networks I believe, allow you to set
yourself invisible to certian people, and it would be really great to
be able to write rules about which buddies got what kind of
status/visibility settings.&lt;/li&gt;
&lt;li&gt;The key to &amp;ldquo;the mutt of&amp;rdquo; anything is the ability to take whatever
you do, and bind it to a particular key command. So I&amp;rsquo;d like to be
able to have &amp;ldquo;IM &lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;Chris&lt;/a&gt;&amp;rdquo; bound to
something, or be able to set various screen names visible or invisible
depending on my context or trigger different complex visibility rules.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think there&amp;rsquo;s possibility. Thoughts? How do you manage your IM?&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Even my beloved Adium, which operates as expected in most respects
is compleatly inconsistent in how it stories and syncs the buddy
list to the server. Or doesn&amp;rsquo;t depending on the weather. Highly
annoying. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Before anyone gets high-and-mighty about IM being a waste of time
and attention, I generally use IM as a phone replacement because I
can multi-task it, and becasue it doesn&amp;rsquo;t have voicemail, and
because it&amp;rsquo;s almost always less awkward. Just saying. n &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>On Federation</title>
      <link>https://tychoish.com/post/on-federation/</link>
      <pubDate>Tue, 16 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-federation/</guid>
      <description>&lt;p&gt;In my post on &lt;a href=&#34;http://tychoish.com/posts/open-id/&#34;&gt;Open ID&lt;/a&gt; I said that
I&amp;rsquo;d continue that train of thought with a post about federation, so
here we are. This post starts, however, a bit before that one ends,
somewhere a little different. Stick with me though:&lt;/p&gt;
&lt;p&gt;The greatest thing about
&lt;a href=&#34;http://en.wikipedia.org/wiki/Unix-like&#34;&gt;Unix-like&lt;/a&gt; operating systems
(at least conceptually, to me) is the concept of the pipe. This isn&amp;rsquo;t
new of course, but the pipe is the tool by which the output of the small
&lt;a href=&#34;http://tychoish.com/posts/open-source-freedom/&#34;&gt;widget like&lt;/a&gt; unix
programs can be &amp;ldquo;piped&amp;rdquo; into another application. The pipe works on
anything in a plain text format (basically) and takes what would
otherwise be a really fragmented computing enviroment and turns it into
something where &lt;em&gt;the data&lt;/em&gt;, &lt;em&gt;the text&lt;/em&gt;, the &lt;em&gt;product of your computing
output,&lt;/em&gt; is the central focus of your computing activities. As it should
be.&lt;/p&gt;
&lt;p&gt;Fast forward 30 years, and we have the internet. Where data doesn&amp;rsquo;t
flow through pipes (unless you&amp;rsquo;re &lt;a href=&#34;http://en.wikipedia.org/wiki/Ted_Stevens&#34;&gt;Ted
Stevens&lt;/a&gt;), but mostly stays in
whatever silo it gets entered in. This isn&amp;rsquo;t strictly true, there are
ways to import and export data when they&amp;rsquo;re stored in a database
somewhere in the cloud. but on the whole once you commit to storing your
data in one place/way the relative price&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; of moving from one system
to another is quite high.&lt;/p&gt;
&lt;p&gt;The concept of federation solves the problem of data interchange for the
internet in the same way that the pipe solved a very similar problem for
UNIX. Or at least it tries to. Unsurprisingly the problem for UNIX
developers was a conceptual and engineering problem, for the developers
and participants in the internet the problem is one of community norms,
but the need for interoperability and openly accessible data is the
same.&lt;/p&gt;
&lt;p&gt;In UNIX the solution to this problem grew out of an understanding that
software worked best when it only did one thing, and that it was easier
to &lt;em&gt;develop/use/maintain&lt;/em&gt; a lot of different pieces of distinct software
well than it was to write single pieces of software that &lt;em&gt;did&lt;/em&gt; a lot of
different things well.&lt;/p&gt;
&lt;p&gt;This is unequivocally true. And I think it&amp;rsquo;s also true of the Internet.
It&amp;rsquo;s easier to maintain and develop smaller websites with less traffic
and less data and a smaller staff, and a smaller community, than it is
to maintain and cope with huge websites with massive amounts of traffic.
The problem is that websites don&amp;rsquo;t have pipes--really--and if they
do, it has to be hacked (in sense of computing by trial and error,
rather than intrusion) by specialists. And to be fair, RSS and some
other XML formats are becoming de facto standards which allow some
limited piping, and OpenID is a good first step towards
interoperability, but there is &lt;em&gt;a great deal of work&lt;/em&gt; left to be done.&lt;/p&gt;
&lt;p&gt;It seems to me, that data doesn&amp;rsquo;t flow on the internet because success
of a website, seems to be measured in a very strictly quantitative
basis. The more users, the more visits, the more hits you have,
theoretically the more successful you are; and if this is the case then
website producers and web-software developers would seem to have a
vested interest in keeping users using a site, even if this potentially
holding users&#39; data hostage. But what if websites didn&amp;rsquo;t need to be
huge? What if rather than marketing a website in terms of number of
features and size, websites said &amp;ldquo;give us your time and money, and
we&amp;rsquo;ll give you full access to your data, the ability to connect your
data to the data on other similar sites, and allow you to participate in
our very specific community?&amp;rdquo; It would be a different world, indeed.&lt;/p&gt;
&lt;p&gt;The thing is that, all of these more-focused websites probably would be
a lot smaller than most of the big websites today. I&amp;rsquo;m fine with that,
but it means rethinking the economics and business model for the web.
The question isn&amp;rsquo;t &amp;ldquo;can we figure out a way to get push-based,
interoperable technology running on a large scale, but rather, is there
a way for the &lt;em&gt;vast&lt;/em&gt; majority of websites to be run by (and support the
salary of) very small teams of, 5-10 (+/-) people? Not just &amp;ldquo;until it
gets bigger, or bought by google/yahoo&amp;rdquo; but, forever?&lt;/p&gt;
&lt;p&gt;I look forward to playing with numbers and theorizing systems with
people in the comments, but most of all I&amp;rsquo;m interested in what you all
think.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Not necessarily in terms of monetary cost, but in terms of time,
energy, and programing knowhow. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Open ID</title>
      <link>https://tychoish.com/post/open-id/</link>
      <pubDate>Mon, 15 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-id/</guid>
      <description>&lt;p&gt;Weeks ago I was talking with a coworker about internet communities and
web development, and other related topics, and our various experiences
with &amp;ldquo;community websites.&amp;rdquo; One of my largest complaints/points in this
conversation was about how &amp;ldquo;community sites&amp;rdquo; always feel like walled
communities in a way, and that while I&amp;rsquo;m often vaguely interested in
any &lt;em&gt;number&lt;/em&gt; of particular community sites at this point, I&amp;rsquo;m not
particularly interested in &lt;em&gt;joining&lt;/em&gt; yet another website, and &amp;ldquo;keeping
up&amp;rdquo; and particpating in these
&lt;a href=&#34;http://en.wikipedia.org/wiki/Pull_technology&#34;&gt;pull&lt;/a&gt; based communities
is, difficult.&lt;/p&gt;
&lt;p&gt;Now before you call me jaded, I&amp;rsquo;ll cop to it, and I&amp;rsquo;ll clarify that
I&amp;rsquo;m a really intense consumer of internet content, and I&amp;rsquo;m also really
controlling about the format that I get my data in, so I don&amp;rsquo;t think my
experiences are particularly typical. &lt;em&gt;Resume argument&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The obvious solution to this problem that I mentioned is &lt;a href=&#34;http://openid.net/&#34;&gt;Open
ID&lt;/a&gt; which is a
&lt;a href=&#34;http://en.wikipedia.org/wiki/OpenID&#34;&gt;service&lt;/a&gt; where one website accepts
the authentication credentials of another website.&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s how it works. I sign in to an OpenID provider (I mostly use
live journal for this purpose, but any will work), I take my LJ address
and go to a site which accepts OpenID logins (like
&lt;a href=&#34;http://identi.ca/&#34;&gt;identi.ca&lt;/a&gt;), and the site which accepts openID, asks
LJ (etc.) &amp;ldquo;is this really tycho,&amp;rdquo; at which point &lt;em&gt;LJ&lt;/em&gt; makes sure I&amp;rsquo;m
logged in and asks &lt;em&gt;me&lt;/em&gt; &amp;ldquo;do you really want me to do this?&amp;rdquo; I say yes,
and then I&amp;rsquo;m logged in. No passwords to be compromized, no passwords to
forget. no fuss. It just works.&lt;/p&gt;
&lt;p&gt;There are a couple of other nice features, first that you can mask your
login with a different URL. My Open ID url is this website, but the
provider/verifier of my identity is live journal, and this works because
of a tag that&amp;rsquo;s in the HTML of tychoish.com. In addition to being
pretty, if I at some point decide that I want a different LJ account or
a totally different Open ID provider, I can change the URL in question
in the HTML of tychoish.com, and everything still works.&lt;/p&gt;
&lt;p&gt;Secondly, you can run your own Open ID server. Unlike other systems
which unify identity management online, OpenID doesn&amp;rsquo;t depend on one
company providing authority, or security, which is nice, because
there&amp;rsquo;s no one target to hack, as there would be if a company like
Google or Microsoft the unified decentralized server.&lt;/p&gt;
&lt;p&gt;Open ID is of course open to the same kinds of problems around identity
squatting and theft that having lots of logins can have, but it doesn&amp;rsquo;t
create any new problem or security risk, and there are ways that having
fewer passwords, and fewer accounts could actually be more secure.&lt;/p&gt;
&lt;p&gt;But online communities? How does that fit in. Well simple. Open ID makes
signing up for communities a lot easier. It&amp;rsquo;s the first step in opening
up our participation in multiple online communities to a more federated
environment, and I think it could conceptually make it more possible for
a lot of smaller niche websites to coexist in a larger internet ecology.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to post more on the subject of the ecosystems of internet
communities and federation later this week, but lets return to my
conversation with the coworker where I said something like: &amp;ldquo;you know,
if only people would actually use OpenID?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And he said, &amp;ldquo;Yeah, good luck with that one.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Percentage Error</title>
      <link>https://tychoish.com/post/percentage-error/</link>
      <pubDate>Sat, 13 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/percentage-error/</guid>
      <description>&lt;p&gt;(some liberties taken with this transcript)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.aetataureate.com/&#34;&gt;caroline&lt;/a&gt;: the outright lying makes
politics fun again.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tychoish.com/&#34;&gt;tycho&lt;/a&gt;: No, I think I&amp;rsquo;m still bitter.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.aetataureate.com/&#34;&gt;caroline&lt;/a&gt;: Haha, Don&amp;rsquo;t get me wrong,
I&amp;rsquo;m so angry I think my brain is compressing.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tychoish.com/&#34;&gt;tycho&lt;/a&gt;: &lt;em&gt;sigh&lt;/em&gt; yeah.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.aetataureate.com/&#34;&gt;caroline&lt;/a&gt;: But at this point I accept
that half of America is backwards and nuts.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tychoish.com/&#34;&gt;tycho&lt;/a&gt;: Oh, it&amp;rsquo;s more like 75%. Minimum.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.aetataureate.com/&#34;&gt;caroline&lt;/a&gt;: 99%&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tychoish.com/&#34;&gt;tycho&lt;/a&gt;: 90%&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.aetataureate.com/&#34;&gt;caroline&lt;/a&gt;: 140%&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tychoish.com/&#34;&gt;tycho&lt;/a&gt;: ERROR&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Dumb Terminals</title>
      <link>https://tychoish.com/post/dumb-terminals/</link>
      <pubDate>Fri, 12 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/dumb-terminals/</guid>
      <description>&lt;p&gt;I make a point of staying on top of trends in technology. It&amp;rsquo;s sort of
my &amp;ldquo;thing&amp;rdquo; and it&amp;rsquo;s more fun than say, the hair colors and marital
statuses of the rich and famous.&lt;/p&gt;
&lt;p&gt;So like most geeks, I&amp;rsquo;ve been hearing more and more about &amp;ldquo;cloud
computing,&amp;rdquo; which is supposedly an evolution of Web 2.0 technologies
(Web 2.1? 2.5?) and this whole &amp;ldquo;internet thing,&amp;rdquo; where software and
data is something that runs on a server somewhere else, and your
computer (via your &lt;a href=&#34;http://tychoish.com/posts/ssb-ftw/&#34;&gt;browser&lt;/a&gt;) is a
window on the &amp;ldquo;cloud.&amp;rdquo; Let me back up:&lt;/p&gt;
&lt;p&gt;Lets start of with the model traditional personal computing. People have
computers, they run software, and they store data. If they have network
connection, the network is primarily a tool for pulling new data to be
stored and processed using the software and hardware that&amp;rsquo;s sitting on
the users desk.&lt;/p&gt;
&lt;p&gt;Where as on the desktop you might use a program like Word or Open
Office, &amp;ldquo;in the cloud&amp;rdquo; a program like &amp;ldquo;Google Documents,&amp;rdquo; is
probably the app of choice. And web/cloud apps have been replacing
desktop email clients for &lt;em&gt;years&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;And this is important and noteworthy because it&amp;rsquo;s a fundamental change
in the way that we use computers, and largely we are all accustomed to
this mode of operation. The interesting thing, is that the underlying
technologies that support cloud computer:
&lt;a href=&#34;http://www.mysql.com/&#34;&gt;mySQL&lt;/a&gt;, &lt;a href=&#34;http://www.php.net/&#34;&gt;PHP&lt;/a&gt;,
&lt;a href=&#34;http://www.python.org/&#34;&gt;python&lt;/a&gt;,
&lt;a href=&#34;http://www.ruby-lang.org/&#34;&gt;ruby&lt;/a&gt;-on-&lt;a href=&#34;http://www.rubyonrails.org&#34;&gt;rails&lt;/a&gt;,
and even AJAX are really nothing particularly new. I suspect that the
largest contributing factor to the emergence of cloud computing &lt;em&gt;is the
fact that network connectivity in the last year or two has improved
dramatically.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Having a connection to the internet isn&amp;rsquo;t something that you do for a
few moments or even hours a day anymore, but is practically a requisite
part of computer usage: the &amp;ldquo;internet&amp;rdquo; is always on. And networks are
pretty darn fast for most things.&lt;/p&gt;
&lt;p&gt;The geeky and historically astute among you, given the title, can
probably see where this is going&amp;hellip;&lt;/p&gt;
&lt;p&gt;The personal computing modality (run applications and store data
locally) came about when computing power and storage finally got to be
small enough (it could fit on your &lt;em&gt;desk&lt;/em&gt;!) and powerful enough (whole
&lt;em&gt;kilo&lt;/em&gt;bytes!) that it became reasonable for non-specialists to run and
operate them.&lt;/p&gt;
&lt;p&gt;Before this, computers were pretty large, too powerful by the standards
of the day for one person to run themselves, very expensive and very
finicky to run, so they ran in secure/controlled locations operated by
specialists, and users had &amp;ldquo;dumb terminals,&amp;rdquo; which included some sort
of connectivity interface (RJ-11 or coax likely), a monitor a keyboard,
and a chip board that was just enough to tie it all together and send
the single back to the real computer where all the processors and data
lived.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;And then computers got smaller and faster than the network connections
could keep up with. Hence desktop computing. I&amp;rsquo;m just saying that
things cycle through a bit, and everything that&amp;rsquo;s old is new again.&lt;/p&gt;
&lt;p&gt;Thinking about cloud computing as an old modality rather than as a new
modality makes it a much more exciting problem, because a lot of the
nitty gritty problems/interface questions were solved in the 70s. For
instance, X11, the windowing system that most
&lt;a href=&#34;http://en.wikipedia.org/wiki/Unix-like&#34;&gt;*NIX&lt;/a&gt; systems use, is
&lt;em&gt;designed&lt;/em&gt; to run this way and in fact sort of acts as if instances
where windows appear on a screen attached to the computers running the
applications is an interesting coincidence. Which is pretty logical and
makes a lot of very cool things possible, but is admittedly kind of
backward in the contemporary perspective.&lt;/p&gt;
&lt;p&gt;Anyway, cool stuff. Have a good weekend, and if you have any thoughts on
this subject, I&amp;rsquo;d love to hear them.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In fairness these connections were, I believe almost always over
intranets, rather than over some sort of public internet, though as
I think about it, there were probably some leftovers of this in the
BBS-days, with regards to terminals and what not. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>@sadiavt, microblogging</title>
      <link>https://tychoish.com/post/sadiavt-microblogging/</link>
      <pubDate>Thu, 11 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sadiavt-microblogging/</guid>
      <description>&lt;p&gt;(&lt;em&gt;my friend, sadia asked me a question on twitter that I couldn&amp;rsquo;t
answer in 140 characters, so escalated it to email, and she said that I
should post it to the blog, and who am I to refuse a request like
that?&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;I really like the open-source/federated microblogging site
&amp;ldquo;&lt;a href=&#34;http://identi.ca/&#34;&gt;identi.ca&lt;/a&gt;&amp;rdquo; which runs on the
&lt;a href=&#34;http://laconi.ca/&#34;&gt;laconica&lt;/a&gt; platform. It&amp;rsquo;s good stuff, but the user
base isn&amp;rsquo;t quite there (either on the site, or in the federated
network.)&lt;/p&gt;
&lt;p&gt;Basically the killer feature of microblogging, for me, is integration
with a jabber/xmpp client, and pretty fine tuned control over who gets
in your &amp;ldquo;stream/feed&amp;rdquo; Everything is nice, but fluffy (search, threaded
comments, etc.) Jabber is great because it&amp;rsquo;s so interoperable, and
because jabber apps, like &lt;a href=&#34;http://www.adiumx.com/&#34;&gt;adium&lt;/a&gt; are killer
robust and integrate well into the system, were as Adobe Air twitter
apps (and even twitterific) don&amp;rsquo;t so much. In some respects, it also
boils down to the difference between pull (which is the typical
solution, and not ideal) and push (which twitter can&amp;rsquo;t cope with any
more).&lt;/p&gt;
&lt;p&gt;I have the attention/time to spare into this, if I can have a lot of
control over what I see, and it&amp;rsquo;s pushed to me live rather than via
large regular pulls, it&amp;rsquo;s easier to deal with. The end result is that
while all the people I&amp;rsquo;m interested in reading/talking to are on the
twitter, I have little tolerance for the site/service itself,
particularly when I know that every other site does it a little better,
and most can supply jabber feeds. This is a scaling problem, but Ev has
cash, and the solution might be disruptive, but it&amp;rsquo;s not conceptually
difficult.&lt;/p&gt;
&lt;p&gt;The thing is that, I think twitter is afraid that if they do anything
drastic, and if there&amp;rsquo;s any more downtime in a major way, that everyone
will jump ship. And they&amp;rsquo;re probably right. Which would be good for us,
but not for them.&lt;/p&gt;
&lt;p&gt;You also asked if microblogging was an addiction or curiosity, and I
think I try all the new services out out of curiosity, but I don&amp;rsquo;t
think it&amp;rsquo;s a particular addiction, aside from the general internet.
It&amp;rsquo;s sort of ironic, but I&amp;rsquo;d like to spend my internet time
communicating people rather than reading the big portals. Hence the
email lists, my &amp;ldquo;always on IM&amp;rdquo; M.O.,
&lt;a href=&#34;http://www.ravelry.com/&#34;&gt;ravelry&lt;/a&gt;, the fact that I don&amp;rsquo;t really read
the A-List blogs much, etc.&lt;/p&gt;
&lt;p&gt;I was a big IRC user back in the day, and in a lot of ways I see twitter
(et al) as an evolution of the IRC impulse, and while I don&amp;rsquo;t think
&amp;ldquo;going back&amp;rdquo; to IRC is the way to go (because frankly Jabber/xmpp is
really a &amp;ldquo;better IRC&amp;rdquo; anyway,) so if it is an addiction, it&amp;rsquo;s not a
particularly new one.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Site Specific Browsers For the Win (eg, SSBFTW)</title>
      <link>https://tychoish.com/post/ssb-ftw/</link>
      <pubDate>Thu, 11 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ssb-ftw/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve written about how much I hate &lt;em&gt;hate&lt;/em&gt; web-based applications on
this site so much that I don&amp;rsquo;t even want to begin to hunt through the
archives to find a representative sample of entries on the topic. But
let me summarize.&lt;/p&gt;
&lt;p&gt;Browsers, on the whole, well, suck. They hog system resources and they
crash a lot, and they have the most ass-backwards feature model I can
think of. &amp;ldquo;My browser lets you install plugins so that you can make it
do all the things that I didn&amp;rsquo;t code into it.&amp;quot;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, also did I mention
that they crash a lot?&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;On a more conceptual level: as a class of applications they are
inconsistent in their implementation of any number or combination of 3
major different standards (and minor ones I&amp;rsquo;m sure, but I&amp;rsquo;m thinking
about HTML, CSS, and JavaScript.) They&amp;rsquo;re slow. For most things they
require a live internet connection (which is one hell of a dependency
for a program if you ask me,) and oh yeah there&amp;rsquo;s like an anti-HIG, so
nothing&amp;rsquo;s consistent and there&amp;rsquo;s a huge learning curve where there
needn&amp;rsquo;t be.&lt;/p&gt;
&lt;p&gt;So with that critique under our belts, it should be said that there are
some things which do work best in browsers or browser-like interfaces.
Basically programs that rely on the many-interlinked pages mode of the
web, or programs that need to visualize data as it changes in real time.
Wikis, are a great example of this and they don&amp;rsquo;t really work inside of
desktop apps anyway. I mean, I&amp;rsquo;m not opposed to the internet, or the
web, but I want my &lt;em&gt;applications&lt;/em&gt; and my &lt;em&gt;work&lt;/em&gt; to happen in different
kinds of software/environments as a general rule. And the truth of the
matter is that there are times when web-based applications are worth
using.&lt;/p&gt;
&lt;p&gt;Enter site specific browsers (SSB) like
&lt;a href=&#34;http://fluidapp.com/&#34;&gt;Fluid.app&lt;/a&gt;&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;. Here&amp;rsquo;s the problem: you have a
few web apps that you use a lot, you want your apps to be sandboxed&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;
but can&amp;rsquo;t/won&amp;rsquo;t use google chrome, and you don&amp;rsquo;t really need or want
all of the browser-centric interface crap. SSBs basically raise a
website to the level of an application just like all your other
applications. And it&amp;rsquo;s sandboxed. Besides finding &lt;a href=&#34;http://tychoish.com/posts/git-mail/&#34;&gt;alternatives to
web-based applications&lt;/a&gt;, this is
totally the best option around. Fluid has a lot of nifty features like
control over what kind of URLs it&amp;rsquo;ll open or send to your browser, and
what it does when you &amp;ldquo;close&amp;rdquo; a window, and special/custom key
commands, and so forth.&lt;/p&gt;
&lt;p&gt;What this means in practice: All of the websites that I used to
habitually keep open in my browser? They have their own &amp;ldquo;apps,&amp;rdquo; now,
and I sometimes (shh!) &lt;em&gt;close my web browser&lt;/em&gt; (which helps the browser
run better, which is crazy when you think about it.) It also means that
I can use tabs more efficiently, and reference documents don&amp;rsquo;t get
lost. It&amp;rsquo;s a great thing. Try it out, it&amp;rsquo;s all free in some sense.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the tycho-style second hack, particularly for laptop users:
install a web-server and run as much of the the web-based software as
you can locally. Need access to a personal wiki? Run it locally, and
then you always have access to it, even when the wireless flakes out. I
mean clearly if you want to have a &amp;ldquo;live journal app&amp;rdquo;/SSB, this won&amp;rsquo;t
work, but in some cases it strikes me as both possible and highly
preferable.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it, though I can&amp;rsquo;t deside of SSBs are stopgaps until the web
4.0 or 5.0, where the revolution is about &lt;em&gt;great&lt;/em&gt; syncing and sturdy
clients that run on your local machines and on your virtualized cloud
computers.&lt;/p&gt;
&lt;p&gt;Oh and, &lt;a href=&#34;http://en.wikipedia.org/wiki/Brain-computer_interface&#34;&gt;DNI&lt;/a&gt;s
while we&amp;rsquo;re at it. That&amp;rsquo;d be &lt;em&gt;awesome,&lt;/em&gt; well the open-source second
generation DNIs. No one&amp;rsquo;s putting proprietary 1.0 or beta grade
hardware in my head, &lt;em&gt;thank&lt;/em&gt;you&lt;em&gt;very&lt;/em&gt;much.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Admittedly I&amp;rsquo;m not opposed to the plugin model, and there are a
lot of &lt;a href=&#34;http://www.mozilla.com/firefox/&#34;&gt;Firefox&lt;/a&gt; plugins that I
lust after, but the truth is that Firefox--because of
plugins--runs interminably slower than it really should, which
brings us back to the notion of, if the browser could do it from the
beginning without the plugins&amp;hellip; &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So much that most good browsers now have a &amp;ldquo;&lt;em&gt;when&lt;/em&gt; I crash, I&amp;rsquo;ll
save your state as best I can, so you only have to wait a long time
and almost be back where you were before I panicked.&amp;rdquo; Remember how
many years it took them to think of that? Imagine if other
programing environments or operating systems did that. &lt;a href=&#34;http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html&#34;&gt;Google
Chrome&lt;/a&gt;
fixes this by sand-boxing each web page instance, (good going), but
really now. Geeze. Also a word here about Chrome: I can&amp;rsquo;t wait to
be able to use it when they release it for OS X (and Linux). The
sand-boxing is cool, the speedyness, the good UI (Did
&lt;a href=&#34;http://twitter.com/alcor&#34;&gt;Alcor&lt;/a&gt; have something to do with that?),
the fact that it&amp;rsquo;s likely to be &lt;em&gt;about&lt;/em&gt; as open source as
Mozilla/WebKit in the end? A win. But anyway, If browsers are what
amounts to a runtime, or programing environment, then they are in no
way stable enough. If they&amp;rsquo;re just remote file viewers, it&amp;rsquo;d be
fine, but they&amp;rsquo;re not. Not anymore. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I like this one, it&amp;rsquo;s free as in beer, but not speech, and is
mostly a wrapper around WebKit/safari, which is&amp;hellip; free-ish. Again,
not with the caring. If you&amp;rsquo;re not a Mac user, check out &lt;a href=&#34;http://developer.mozilla.org/En/Prism&#34;&gt;Mozillia
Prisim&lt;/a&gt;, which is a firefox
offshoot/plugin that does a very similar thing. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Wow, this is going to be the post with all the footnotes. I also
realized that I&amp;rsquo;ve used this term a lot without subtitling it
properly. Ideally applications don&amp;rsquo;t crash, but if/when they do,
you don&amp;rsquo;t want them to crash your entire system. And this is true
of different programs, largely, but if an application is host to
another group of applications/processes (like multiple windows/tabs,
for instance,) you don&amp;rsquo;t want what you do in window 2 tab 14 to
affect (ie. end) what&amp;rsquo;s happening in window 3 tab 6, or any other
tab/window. Except that in the browser world, this happens all the
time. &lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>On Pseudonymity</title>
      <link>https://tychoish.com/post/on-pseudonymity/</link>
      <pubDate>Wed, 10 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-pseudonymity/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve written before about &lt;a href=&#34;http://tychoish.com/posts/pseudonym/&#34;&gt;why I use a
pseudonym&lt;/a&gt; and about the
&lt;a href=&#34;http://tychoish.com/posts/naming/&#34;&gt;importance of naming&lt;/a&gt;, but there one
aspect of this whole &amp;ldquo;being tycho&amp;rdquo; thing that I&amp;rsquo;ve never really
articulated, mostly because I think they&amp;rsquo;re hard to explain.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;And then the entry sat in an open window on my desktop for the better
part of a week.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Let this be a lesson to you. Don&amp;rsquo;t write the introduction to a
paragraph that ends with &amp;ldquo;hard to explain&amp;rdquo; and then let the post
fester for 5 days.&lt;/p&gt;
&lt;p&gt;Luckily to save my ass, &lt;a href=&#34;http://jove.homeschooljournal.net/&#34;&gt;someone on my knit
list&lt;/a&gt; (JoVE) posted something to the
queer knit list I moderate, about how she was always surprised when
people didn&amp;rsquo;t realize that she was a she, even though she intentionally
uses a gender neutral handle/nickname/name.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;And then, I wrote this post, in response to the email.&lt;/em&gt; I knew it was
sitting around waiting to come out. First to contextualize: all of the
previous list moderators had gone by &amp;ldquo;list mom&amp;rdquo; or &amp;ldquo;list dad&amp;rdquo; and
being even younger then than I am now, I was sort of weirded out by the
concept.&lt;/p&gt;
&lt;p&gt;Also I&amp;rsquo;ve done &lt;em&gt;some&lt;/em&gt; but not a lot of editing the below, just to clear
things up a bit.&lt;/p&gt;
&lt;p&gt;When I started taking care of the list, re the listdad stuff for
previously covered reasons (age mostly, I think) and I think you (JoVE)
were the one who reminded folks that Sam was a gender-ambiguous name
(and I think this was at a time when there were more Samantha&amp;rsquo;s on the
list anyway,) which I&amp;rsquo;m sort of vaguely aware when I introduce myself
online, but I forget too.&lt;/p&gt;
&lt;p&gt;(For the record, while I&amp;rsquo;m not intensely invested in masculinity, I&amp;rsquo;m
pretty comfortable with my maleness.) I also think that I probably give
off more vibe as &amp;ldquo;Jewish&amp;rdquo; than &amp;ldquo;Gay,&amp;rdquo; which means that the goyem
either think I&amp;rsquo;m ethnic or gay, and and the jews don&amp;rsquo;t seem to notice
(unless they&amp;rsquo;re queer.) But then I&amp;rsquo;m convinced that, at least in
America the gay male stereotype is lifted pretty indiscriminately from
the jewish stereotype, so fair is fair.&lt;/p&gt;
&lt;p&gt;In the last year and some change I&amp;rsquo;ve been using a pseudonym that is
less jewish and more male (and fewer letters! woot!) than my given name,
and it&amp;rsquo;s sort of an interesting drag to pull off (and I still usually
dash out my g-ds, which I think is endearing and a bit ironic/weird, and
it might negate the drag a bit, but, whatever.)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always seen my use of a pseudonym--at least in part--as paying
homage to a tradition of women (and jews) using pseudonyms to gain entry
into the publishing world. But in fairness there&amp;rsquo;s probably a level of
&amp;ldquo;guy pretending to be a woman pretending to be a man,&amp;rdquo; that gets lost
in the translation. Thankfully, the other part--keeping my given name
out of google for privacy concerns--works just fine.&lt;/p&gt;
&lt;p&gt;And there you have it. Thanks for reading, more non-introspective
(extrospective?) posts soon.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Awesome Window Manager</title>
      <link>https://tychoish.com/post/awesome-window-manager/</link>
      <pubDate>Tue, 09 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/awesome-window-manager/</guid>
      <description>&lt;p&gt;Aside from doing &lt;a href=&#34;http://tychoish.com/posts/git-mail/&#34;&gt;semi-perverse&lt;/a&gt;
things with my email retrieval system, one of my most recent
technical/digital obsessions has been with a X11-based window manager
called &lt;a href=&#34;http://awesome.naquadah.org&#34;&gt;awesome&lt;/a&gt;. It&amp;rsquo;s a tiling window
manager, and it&amp;rsquo;s designed to decrease reliance on the mouse for most
computer interaction/system navigation purposes.&lt;/p&gt;
&lt;p&gt;Unless you&amp;rsquo;re in the choir, your first question is probably &amp;ldquo;What&amp;rsquo;s a
tiling window manager?&amp;rdquo; Basically the idea is that awesome takes your
entire screen and divides all of it into windows that are a lot like the
windows that OS X, Windows, GNOME, and KDE users are the same. Awesome
also has the possibility for what it calls &amp;ldquo;tags,&amp;rdquo; but which are akin
to virtual desktops (and I think of as slates) which make it possible to
have a great number of windows open and accessible which maximizes
screen efficiency and multi-tasking while minimizing distractions and
squinting.&lt;/p&gt;
&lt;p&gt;The second question you might have, given the prevalence of the
mouse-pointer paradigm in computing lo these 30 years, why would you
want a system that&amp;rsquo;s not dependent on the mouse? Long time readers of
the &amp;lsquo;blag might remember some blogging I did earlier this year about
the second coming of the command line interface. The basic idea is that
the more you can avoid switching between the mouse and the keyboard, the
more efficient you can be. Keystrokes take fractions of seconds, mouse
clicks take many seconds, and this adds up. The more complex idea is
that text-based environments tend to be more scriptable than GUIs and
coded more efficiently with less mess in between you and your data/task.
After all, coding visual effects into your text/word processing
application is probably a sign that &lt;a href=&#34;http://xkcd.com/463/&#34;&gt;someone is doing their job horribly
wrong&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One of my largest complaints about using GNOME is that it&amp;rsquo;s terribly
inefficient with regards to how it uses screen space. Maybe this is the
symptom of using a laptop and not having a lot of space to go around,
but most applications don&amp;rsquo;t need a menu bar at they top of every
window, and a status bar at the bottom of every window, and a nice 5
pixel border. I want to use my computer to read and write words, not
look at window padding (I suppose I should gripe about GNOME at some
point, this is an entry onto itself.) Awesome fixes this problem.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not jumping in to Awesome full time, but I am starting to use it
more and learn about it&amp;rsquo;s subtleties, and hopefully I&amp;rsquo;ll be able to
contribute to the documentation of the project (it needs something at
any rate). For a long time I&amp;rsquo;ve flirted with Linux, but haven&amp;rsquo;t ever
really felt that it offered something that I couldn&amp;rsquo;t get with OS X,
and this changes that pretty significantly.&lt;/p&gt;
&lt;p&gt;One of the things that I need to do first is explore Linux equivalents
to my remaining OS X-only apps. The most crucial is the news reader,
I&amp;rsquo;m a big fan of NetNewsWire, and I&amp;rsquo;ve never used a news reader which
can top it. As it turns out, between vim and Cream, I&amp;rsquo;m pretty set in
the text editor department (though I need to port over the most
important of my scripts and snippets to vim), and although Adium is a
port of Pidgin, using Pidgin is painful by comparison, particularly in
awesome.&lt;/p&gt;
&lt;p&gt;But I have time. I&amp;rsquo;m doing this becasue it&amp;rsquo;s interesting interested
and weirdly enough, it&amp;rsquo;s kind of fun.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s my story and I&amp;rsquo;m sticking to it, I&amp;rsquo;ll be posting more on the
subject as I learn more.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Micro Jabbering</title>
      <link>https://tychoish.com/post/micro-jabbering/</link>
      <pubDate>Tue, 09 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/micro-jabbering/</guid>
      <description>&lt;p&gt;Today was the first day that my &lt;a href=&#34;http://tychoish.com/posts/awesome-window-manager/&#34;&gt;regular blog
post/essay&lt;/a&gt; &lt;em&gt;didn&amp;rsquo;t&lt;/em&gt;
get crossposted to &lt;a href=&#34;http://tychoish.livejournal.com/&#34;&gt;my livejournal&lt;/a&gt;.
This is one of the cool things that I can do now that I&amp;rsquo;ve redone
tychoish.com. So LJ-land if you want to read about a really cool
linux/open source thing click the above link.&lt;/p&gt;
&lt;p&gt;In other news, I&amp;rsquo;ve been toying around with
&lt;a href=&#34;http://www.identi.ca&#34;&gt;identi.ca&lt;/a&gt; which is the flagship of an open
source federated twitter clone called &lt;a href=&#34;http://laconi.ca/&#34;&gt;laconica&lt;/a&gt;.
(You can join/follow my &amp;ldquo;dents&amp;rdquo; &lt;a href=&#34;http://www.ident.ca/tychoish&#34;&gt;here&lt;/a&gt;
if you use any Laconica site.)&lt;/p&gt;
&lt;p&gt;Now I&amp;rsquo;m a really big fan of &lt;a href=&#34;http://www.twitter.com/tychoish/&#34;&gt;the
twitter&lt;/a&gt; except that my prefered
method of interacting with twitter is via the IM/jabber interface, which
hasn&amp;rsquo;t worked for months. While I&amp;rsquo;d &lt;em&gt;love&lt;/em&gt; to jump ships to another
platform (like identi.ca or jaiku), twitter has too many people that
wouldn&amp;rsquo;t jump ship with me. So until Laconica can import tweets a
little better, I&amp;rsquo;m going to be in a couple of different worlds for a
while. Anyway&amp;hellip;&lt;/p&gt;
&lt;p&gt;I &lt;a href=&#34;http://twit.tv/floss37&#34;&gt;listened to an interview&lt;/a&gt; with the author the
other day, and I think I&amp;rsquo;ll be writing some blog posts on this subject
very soon, but its mightily cool, conceptually (because it gives
everyone a lot of control over their microblogging life.)&lt;/p&gt;
&lt;p&gt;A while back I wrote a post--after identi.ca started up,
actually--about how &lt;a href=&#34;http://tychoish.com/posts/doing-irc-right/&#34;&gt;microblogging needed to be thought of as an
evolution of IRC and IM&lt;/a&gt;
rather than an evolution of blogging. Not so much in terms of database
structure (though I hear that would help,) but in terms of user
interface and interaction.&lt;/p&gt;
&lt;p&gt;I still think this is the case. Just FYI. And I still want to use
something that really works. And better access control would be good.&lt;/p&gt;
&lt;p&gt;Ok, blathering over.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Elsewhere</title>
      <link>https://tychoish.com/post/elsewhere/</link>
      <pubDate>Mon, 08 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/elsewhere/</guid>
      <description>&lt;p&gt;So, while it might &lt;em&gt;seem&lt;/em&gt; like all I do on the interent is write &lt;a href=&#34;http://tychoish.com/posts/future-knitting-project-ideas/&#34;&gt;wordy
personal
narratives&lt;/a&gt; or
&lt;a href=&#34;http://tychoish.com/2008/09/open-source-freedom/&#34;&gt;lengthy informal
essays&lt;/a&gt;, I do in fact
visit other websites and participate in other discussions. Here are a
few recent tycho sightings and other bits of news (related to this
site):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Most obviously, we have a new design and a new sub-blog, coda. I
initially described it as a long-form twitter site. And it is. Right
now there&amp;rsquo;s a &lt;a href=&#34;http://tychoish.com/feed/coda/&#34;&gt;syndication feed for
coda&lt;/a&gt; (and a separate one for just the
&lt;a href=&#34;http://tychoish.com/feed/essay&#34;&gt;essays&lt;/a&gt;), if this is more your speed.
I&amp;rsquo;m not 100% happy with all of the display options, but this is a
good start. I&amp;rsquo;d &lt;em&gt;really&lt;/em&gt; like to know what you think, or if you find
any bugs. At the moment I know about the archiving of the coda
entries, and the inclusion some pages at the bottom of the coda
display on some views. I&amp;rsquo;m also just assuming that it works on IE,
because I don&amp;rsquo;t have access to this browser, help (screenshots?)
would be much appreciated.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been working on updating and cleaning up the static pages of
this site to make tychoish.com a little bit more of a website and a
little bit less of a plain old blog. This includes a &lt;a href=&#34;http://tychoish.com/contact/&#34;&gt;contact
page&lt;/a&gt; and a &lt;a href=&#34;http://tychoish.com/open-source/&#34;&gt;page about open
source&lt;/a&gt;. I also wrote up a
&amp;ldquo;&lt;a href=&#34;http://criticalfutures.com/support/&#34;&gt;support *critical
futures*&lt;/a&gt;&amp;rdquo; page. Working on
more&amp;hellip;&lt;/li&gt;
&lt;li&gt;In &lt;a href=&#34;http://www.aetataureate.com/2008/09/rewriting-the-bases/&#34;&gt;Rewriting the
Bases&lt;/a&gt;,
Caroline (who calls/links to me as sam because she&amp;rsquo;s &lt;em&gt;that&lt;/em&gt; good of a
friend) outlines a mostly sarcastic commentary I made on gay male
sexuality. I was mostly kidding, but I think it was sort of
entertaining. Unfortunately, Caroline has used this as ammunition
against my cynicism, making the claim that I do have a heart. Bah! ;)&lt;/li&gt;
&lt;li&gt;There&amp;rsquo;s been a lot of ongoing debate in the SF blogosphere, about
media-tie-in fiction. Like Star Wars and Star Trek books, which I
remember fondly, but haven&amp;rsquo;t mustered the will or the time to really
get into recently (in part I think, because there&amp;rsquo;s more lower grade
stuff/stuff that isn&amp;rsquo;t indented for the audience group I belong to
now.) In any case, I commented on this at &lt;a href=&#34;http://www.jonathanstrahan.com.au/wp/2008/09/03/media-tie-in-fiction/&#34;&gt;jonathan Strahan&amp;rsquo;s
blog&lt;/a&gt;
and on the &lt;a href=&#34;http://www.sfsignal.com/archives/007130.html&#34;&gt;sf signal mind
meld&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve started posting a lot of the writing related stuff that I used
to post here, over on my &lt;a href=&#34;http://groups.yahoo.com/group/SF-Writing/&#34;&gt;sf writing
list&lt;/a&gt;, which is 8 years old
now. Wow! Anyway, its generally sort of an interesting thing, and if
you&amp;rsquo;re prone to writing SF&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve also started a more concerted effort to return to and become
active in &lt;em&gt;the&lt;/em&gt; &lt;a href=&#34;http://www.ravelry.com/&#34;&gt;ravelry&lt;/a&gt; community. I&amp;rsquo;d
lapsed for a while for a lot of reasons in addition to the great
knitting malaise of 08, but also because I wasn&amp;rsquo;t (and am still not)
keeping my projects updated, and I don&amp;rsquo;t much knit other people&amp;rsquo;s
patterns, and I&amp;rsquo;m boring/not hip enough in someways, but it&amp;rsquo;s a
great community, and it&amp;rsquo;s good for me (and the blog) when I&amp;rsquo;m more
active, so&amp;hellip; I&amp;rsquo;m back.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More news as it develops.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Udder Cream</title>
      <link>https://tychoish.com/post/udder-cream/</link>
      <pubDate>Mon, 08 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/udder-cream/</guid>
      <description>&lt;p&gt;I generally am not a fan hand lotions as they tend to make my hands feel
all greasy, and I&amp;rsquo;d prefer chapped hands to feeling oily.&lt;/p&gt;
&lt;p&gt;I discovered Udder Cream the other day. I guess we&amp;rsquo;ve had a tub of it
around for a while, but given my aforementioned aversion, I&amp;rsquo;ve not been
keen on trying it. I did, and I like it, as it&amp;rsquo;s sort of &amp;ldquo;fast
acting,&amp;rdquo; and not particularly oily.&lt;/p&gt;
&lt;p&gt;I will admit that having hands that are neither oily nor dry is a sort
of odd sensation, but not unwelcome. I do have a two observations
however:&lt;/p&gt;
&lt;p&gt;The tub has splotches on it and looks like a cow. This is endearing.&lt;/p&gt;
&lt;p&gt;Despite the fact that this stuff is commonly sold in stores like Target,
the instructions are all about applying it to your cow, and how you
should wash &amp;ldquo;udder and teat parts&amp;rdquo; before milking first and then
moisturize their udders/teats, so as to avoid contaminating the milk.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Thanks&lt;/em&gt; Udder Cream &lt;em&gt;for that advice.&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Come to the Light</title>
      <link>https://tychoish.com/post/come-to-the-light/</link>
      <pubDate>Sun, 07 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/come-to-the-light/</guid>
      <description>&lt;p&gt;We, as a family, talk to the cats in &lt;em&gt;Chez Garen.&lt;/em&gt; Not a lot, and not
seriously, but it seems like the thing to do. Maybe we just have loud
mewing cats, but it&amp;rsquo;s awkward after a point to not talk to them, and
they out number us and can exact retribution on our sleep schedules, so
we&amp;rsquo;re just playing it safe.&lt;/p&gt;
&lt;p&gt;Most of my conversations with them are along the lines of &amp;ldquo;you&amp;rsquo;re
pretty fuzzy there, kip/merlin/montana/nash,&amp;rdquo; but other members of the
household who shall remain nameless have been known to have much longer
and more involved conversations with the family pets.&lt;/p&gt;
&lt;p&gt;Right. Earlier today, I heard from my perch in my office, someone say:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Come to the light, Kip!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Presumably said person was trying to get the cat to follow them out of
the room, or come up from the basement.&lt;/p&gt;
&lt;p&gt;Not being able to help myself, I said (in a cartoonish voice meant to
imitate the cat/lolcats,) &amp;ldquo;Nooo George Fox, I likes the dark.&amp;rdquo;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Quaker puns are highly under appreciated in today&amp;rsquo;s world.&lt;/p&gt;
&lt;p&gt;I think we have our work cut out for us.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Gender and Bodies</title>
      <link>https://tychoish.com/post/gender-and-bodies/</link>
      <pubDate>Sun, 07 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/gender-and-bodies/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m editing a story for &lt;em&gt;`Critical Futures
&amp;lt;http://criticalfutures.com/&amp;gt;`_&lt;/em&gt; this week, and I&amp;rsquo;m re-encountering
an old problem with this novella.&lt;/p&gt;
&lt;p&gt;There are some characters without specified genders, it&amp;rsquo;s important to
their characterization, and I&amp;rsquo;m pretty wed to it, though I did slip up
and use some he/she in the first drafts, which I&amp;rsquo;ve since edited out.&lt;/p&gt;
&lt;p&gt;Interestingly, or maybe not, the real effect of doing this is that the
characters don&amp;rsquo;t really relate to each other&amp;rsquo;s bodies. Maybe I&amp;rsquo;m just
a n00b, but I from a theoretical place it makes sense.&lt;/p&gt;
&lt;p&gt;In any case it&amp;rsquo;s really interesting, and also damn frustrating.&lt;/p&gt;
&lt;p&gt;That is all.&lt;/p&gt;
&lt;p&gt;Periscope down.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Spinning Progress</title>
      <link>https://tychoish.com/post/spinning-progress/</link>
      <pubDate>Sat, 06 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/spinning-progress/</guid>
      <description>&lt;p&gt;I just finished spinning the Corriedale Cross (basic plain wool) that
I&amp;rsquo;ve been spinning for &lt;em&gt;months&lt;/em&gt;. I had 2 pounds (900 grams) which is my
standard amount, and I have 9 skeins. I think I was less that pleased
with two of them, but they&amp;rsquo;re fine, and all the other ones are great.&lt;/p&gt;
&lt;p&gt;I started spinning some dark brown blue faced leicester (&lt;a href=&#34;http://www.paradisefibers.net/Ashland-Bay-Black-BFL-p/2128.htm&#34;&gt;this stuff, in
fact&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Wow, in a word.&lt;/p&gt;
&lt;p&gt;It spins like butter. Only better, because it&amp;rsquo;s an interesting color
the picture doesn&amp;rsquo;t quite capture it (and it&amp;rsquo;s reasonably priced to
boot!)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going for a lighter and loftier aran weight (as opposed to a more
tightly spun Guernsey-style yarn.) Very pleased.&lt;/p&gt;
&lt;p&gt;In other news, as of Monday, after a week of scaling back on the
caffeine in an attempt to de/resensitize my body to the stuff, I&amp;rsquo;m
going back full bore, because I can&amp;rsquo;t live on 16oz of tea a day. I
might not get a headache but I&amp;rsquo;m too scattered and I drag too much
midday without more. Hopefully I&amp;rsquo;ll be able to scale up in a
healthful/productive manner.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Open Source and Women&#39;s Studies</title>
      <link>https://tychoish.com/post/open-source-and-womens-studies/</link>
      <pubDate>Fri, 05 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-source-and-womens-studies/</guid>
      <description>&lt;p&gt;One of the best things that happened to me during college was that I
discovered and got involved in the Women&amp;rsquo;s and Gender Studies program
at my school. Though I went to college very interested in gender and
sexuality &lt;em&gt;stuff&lt;/em&gt; I&amp;rsquo;m not sure that I ever really intended to come out
of the experience with a second major in Women&amp;rsquo;s Studies, but I did,
and I think it was a really great thing.&lt;/p&gt;
&lt;p&gt;Making sense of that experience, since graduation has been more
difficult, as I&amp;rsquo;m probably not directly going to go work &amp;ldquo;in the
field&amp;rdquo; (if there is even a thing there,) and I find my academic
interests&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; taking me elsewhere.&lt;/p&gt;
&lt;p&gt;The thing that the bright eyed 18-year old tycho found so intriguing
about women&amp;rsquo;s studies is that on the first (or second) day of the first
class, the professor handed us a packet of readings photo-copied from
her books. And the readings weren&amp;rsquo;t just &amp;ldquo;clever parsing of the
literature in a forum even undergraduates could handle,&amp;rdquo; but the key
(or parts of the key) documents themselves. From the beginning I felt
like a participant in a larger discussion, which is something that I
didn&amp;rsquo;t get from my other classes.&lt;/p&gt;
&lt;p&gt;While in the end I learned that participating in these discourses is
something that you sort of have to fight your way into, I also came to
the conclusion that I didn&amp;rsquo;t much want to be involved in a field that
didn&amp;rsquo;t value thought and participation of its students. And so I dove
into Women&amp;rsquo;s Studies and I don&amp;rsquo;t regret it for an instant.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;While I &lt;a href=&#34;http://tychoish.com/posts/open-source-freedom/&#34;&gt;don&amp;rsquo;t tend to buy into the
software-is-freedom&lt;/a&gt;
argument,&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; I think there is something very &lt;em&gt;freeing&lt;/em&gt; about open
source in the same way that I found Women&amp;rsquo;s Studies so academically
freeing. The invitation to participate in the software development
progress that open source represents is really powerful and even if
you&amp;rsquo;re not a programer in the traditional sense, the invitation to
participate in a serious discussion about the shape of the tools that we
use is pretty powerful.&lt;/p&gt;
&lt;p&gt;At least I think so.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;One of the conclusions that a historian friend and I came to is
that Women&amp;rsquo;s Studies is prone--particularly in the higher
levels--to becoming a method and a perspective rather than a
particular or unitary subject. This translates rather poorly once it
gets out of your head, but is useful in maintaining a measure of
intrapersnal coherence. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The idea that open-source software is good and we need it because
it is our freedom from corporations and government strikes me as
missing the larger picture. Open source is good (and we need it)
because it results in higher quality software and because it&amp;rsquo;s more
useful. Having said that, I think that revolutionaries are pretty
likely to use Linux or BSD because it is accessible and legal, not
because there&amp;rsquo;s something intrinsically freeing about having
accessible source code. As a slogan I think there&amp;rsquo;s something to
the notion that &amp;ldquo;you can&amp;rsquo;t code your way to freedom.&amp;rdquo; &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Welcome to Coda</title>
      <link>https://tychoish.com/post/welcome-to-coda/</link>
      <pubDate>Fri, 05 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/welcome-to-coda/</guid>
      <description>&lt;p&gt;Sometimes the biggest jobs are the easiest. Last night I got inspired to
make a sort of major change to my website: give up the &amp;ldquo;plain old
blog&amp;rdquo; look and build a more intense &amp;ldquo;full featured-type&amp;rdquo; site. I
thought this would be a good afternoon project for the weekend, so I
made a list, mocked something up, and went to bed.&lt;/p&gt;
&lt;p&gt;And then I got up this morning and in several hours, I was able to
concoct what you see here. It&amp;rsquo;s &amp;ldquo;beta&amp;rdquo; in the tradition of web 2.0
(rough around the edges, but fully deployed.). I&amp;rsquo;m still not quite sure
what wordpress is thinking on the tag archive pages, but maybe I&amp;rsquo;ll
figure something out.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the larger plan: The regular daily blog posts, which I&amp;rsquo;m now
calling &amp;ldquo;&lt;a href=&#34;http://en.wiktionary.org/wiki/essay&#34;&gt;essays&lt;/a&gt;&amp;rdquo; in sense of
&amp;ldquo;an attempt,&amp;rdquo; not a particular forum. The new kind of post will be
shorter, more &amp;ldquo;bloggy&amp;rdquo; somewhere between the rest of the world&amp;rsquo;s
typical blog post, and a &lt;a href=&#34;http://twitter.com/tychoish/&#34;&gt;twitter&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There are also new &amp;ldquo;static&amp;rdquo; pages, and separate syndication feeds if
you want to have a little bit more control over how tychoish is
syndicated for you.&lt;/p&gt;
&lt;p&gt;Also, to readers in livejournal land, if you want all of everything,
subscribe to the old
&lt;a href=&#34;http://syndicated.livejournal.com/tealart/&#34;&gt;tealart&lt;/a&gt; syndication feed.
Otherwise my &lt;a href=&#34;http://tychoish.livejournal.com/&#34;&gt;livejournal&lt;/a&gt; (which had
previously just been cross posting all entries will now have a more
cherry-picked selection of entries.)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll have a more coherent post together on monday. I swear :)&lt;/p&gt;
&lt;p&gt;Otherwise tell me what you think.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Future Knitting Project Ideas</title>
      <link>https://tychoish.com/post/future-knitting-project-ideas/</link>
      <pubDate>Thu, 04 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/future-knitting-project-ideas/</guid>
      <description>&lt;p&gt;So, once upon a time I had an idea for a knitting column were I&amp;rsquo;d write
about a sweater, giving a brief description of a style, relevant
techniques, and a construction method, but no pattern per se. Because I
don&amp;rsquo;t follow patterns so much as elaborate on ideas, and I think it
would be fun to read and a good inspiration for people who are
comfortable making sweaters but what more ideas/fodder for the design
process, which seems particularly relevant as many people who have
started knitting in the last few years are becoming more and more
proficient.&lt;/p&gt;
&lt;p&gt;Needless to say, no one else thought that this was a great idea, and I
dropped it for other projects.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;ve gotten back to knitting recently after a few months of slow
knitting progress, and I&amp;rsquo;m starting to think about what I&amp;rsquo;m going to
be knitting next (In part because I&amp;rsquo;m going to have three sweaters that
I will probably finish at about the same time,) and I thought I&amp;rsquo;d
resurrect the idea for the old column, though because this is at least
theoretically a list of my future projects I don&amp;rsquo;t think that all of
these designs are going to be completely original. Also, just sweaters.
Here goes nothing:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I&amp;rsquo;ve made a version of &lt;a href=&#34;http://tychoish.com/posts/sirmr-henry/&#34;&gt;Henry
VIII&lt;/a&gt; and I think I&amp;rsquo;d like
to make another. The main problem with my existing sweater is that
the yarn pills, and I followed the pattern too closely and in doing
so neglected to make a number of customizations that I like to make
for sweaters. Like I&amp;rsquo;d like to have some sort of open/v neck, and I
tend to like a deeper yoke, shoulder section, and I haven&amp;rsquo;t met a
Starmore sleeve that &lt;em&gt;wasn&amp;rsquo;t&lt;/em&gt; 5 inches too short. So it would be
nice to knit the sweater again (because it was fun) but to modify
it. While the two color look works, it might be fun to have black in
the foreground, and a couple of different grays in the background.&lt;/li&gt;
&lt;li&gt;I have recently gotten re-engaged in this fingering weight sweater
that has some light cable work/accents, I&amp;rsquo;m thinking about starting
another such sweater, I have some my eyes on some blue-grey
shetland, and I think it might be fun to do a sweater with some more
complex cable work. In order to forestall making any great plans (at
all) about this sweater, I began by knitting a(n about) three inch
strip around middle section of the sweater and then picking up and
knitting the body down (and up) from this strip. I never did a gauge
swatch, and I don&amp;rsquo;t think that I ever really counted the number of
stitches.&lt;/li&gt;
&lt;li&gt;I really like how some cabled sweaters start at the bottom hem
without any ribbing, and similarly I like sweaters where some (but
not all) of the cables are continued down into the ribbing. I think
it&amp;rsquo;s a cool look, and I&amp;rsquo;d like to take some of my color work
designing habits/notions into designing a cabled sweater, and see
how it goes. I&amp;rsquo;m thinking something with a few wider panels with a
nine stitch braid cable running between the panels.&lt;/li&gt;
&lt;li&gt;I have a load of DK weight Navy yarn that I think would make for a
great Gansey style sweater, with simple cables and texture patterns
on the yoke and a fun shoulder strap.&lt;/li&gt;
&lt;li&gt;Most of my colorwork projects of the last few years have been
escalating in terms of the size of the repeat (both in rows and in
stitches,) and I think it might be fun to go back and do a sweater
with a larger number of smaller repeats, potentially where the
patterns didn&amp;rsquo;t all synchronize after every repeat. Because that&amp;rsquo;s
the kind of knitting that screams &amp;ldquo;fun&amp;rdquo; to me at the moment.&lt;/li&gt;
&lt;li&gt;Actually I think my next project will be a medium/heavy weight
jacket made from my own handspun, in a garter stitch design that I
plan to&amp;hellip; elaborate from something that will hopefully be
appearing in Wool Gathering sometime this year. The pattern is for a
vest, but I&amp;rsquo;d put sleeves on it, and probably do the yoke/shoulders
in a totally different way, but that&amp;rsquo;s the method to my madness.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And so forth&amp;hellip;&lt;/p&gt;
&lt;p&gt;Anyone else have a sweater nagging inside of them? One of these
something you want more elaboration on?&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>You Can&#39;t Hack your Way to Freedom</title>
      <link>https://tychoish.com/post/open-source-freedom/</link>
      <pubDate>Wed, 03 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-source-freedom/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Subtitle:&lt;/strong&gt; &lt;em&gt;Or, Why Open Source isn&amp;rsquo;t about Freedom.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There is a &lt;a href=&#34;http://www.gnu.org/&#34;&gt;major segment&lt;/a&gt; of the open source/free
software movement that believes that open source is important because
having non-proprietary software is a key to individual liberation and
freedom.&lt;/p&gt;
&lt;p&gt;While this &amp;ldquo;camp&amp;rdquo; has done &lt;em&gt;a lot&lt;/em&gt; for the open source movement, and
in some respects they&amp;rsquo;re right: an educated user can deal with his own
bugs, tweak the code, and verify that the software is secure. Also free
software makes it possible for everyone, not just the very wealthy, from
using very powerful tools. Money is still an issue around hardware, but
free software helps. These features of free software are indeed powerful
and likely make the undertaking worthwhile in its own right. So I don&amp;rsquo;t
want to dismiss the political importance of this idea or faction but
I&amp;rsquo;d like to offer another theory of why open source is so powerful and
important.&lt;/p&gt;
&lt;p&gt;The marker of a successful proprietary piece of software and a
successful open source program are &lt;em&gt;completely&lt;/em&gt; different.&lt;/p&gt;
&lt;p&gt;Proprietary software is successful if people&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; buy it. And when people
buy anything really, for the most part they do a cost-benefit analysis,
usually between features and cost. Does this do what I need it to? Will
I have to buy something else to finish the task at hand? In this
environment the most successful programs will be the best programs that
do the most for the least amount of money.&lt;/p&gt;
&lt;p&gt;So I guess I&amp;rsquo;m being an armchair economist in this, but I think that it
makes a lot of sense for both developers and purchasers to keep the
overall number of discrete programs down. Why develop and support (and
buy on the other end) an address book program, a mail reading program, a
mail composing program, a calendar program, a task manager when you
could just get Outlook? Hell, why buy business/office software &lt;em&gt;a la
carte&lt;/em&gt; when you can get it as a suite?&lt;/p&gt;
&lt;p&gt;Open source doesn&amp;rsquo;t need to operate like that,&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; especially
historically a good piece of open source software did &lt;em&gt;one&lt;/em&gt; thing well.
There are a lot of reasons for this. Unix works best when everything is
a modular widget &lt;strong&gt;widgets,&lt;/strong&gt; but getting a bunch of hackers to agree on
how to accomplish more than one thing is sufficiently non-trivial to
have had a great impact on the methods of the movement. Perhaps most
importantly, there&amp;rsquo;s no need for any single piece of software to &lt;em&gt;do
everything&lt;/em&gt; because open source software doesn&amp;rsquo;t exist in a vacuum.&lt;/p&gt;
&lt;p&gt;And &lt;em&gt;this&lt;/em&gt; is the strength of the model. You could never market on or
sell application on a large that did &lt;em&gt;one&lt;/em&gt; thing really well, but if you
asked it to do something else related, the developer would say &amp;ldquo;not my
problem.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The classic example is &lt;a href=&#34;http://www.mutt.org/&#34;&gt;mutt&lt;/a&gt;, and email client
that &lt;em&gt;just reads email&lt;/em&gt;, while recently (after much &amp;ldquo;not my job&amp;rdquo;
protesting,) mutt has added support for connecting to the servers that
send and receive email, it historically hasn&amp;rsquo;t and I suspect most users
still don&amp;rsquo;t use these features. Imagine if Outlook said &amp;ldquo;nope, sending
email is someone else&amp;rsquo;s problem, I&amp;rsquo;m just a mail reader.&amp;rdquo; Mutt
succeeds because it&amp;rsquo;s really good at reading email, but also because
there are a lot of really great tools for doing other email related
tasks. &lt;a href=&#34;http://www.catb.org/~esr/fetchmail/&#34;&gt;Fetchmail&lt;/a&gt; is a great and
reliable program, but it only downloads email, and for sending email
I&amp;rsquo;ve never had a problem with MSMTP, but I think there are a number of
popular mail-sending options.&lt;/p&gt;
&lt;p&gt;So you get that open source makes a more widget or ecosystem based
computing environment viable and stable, but are still wondering why
this is a good thing? Because it sounds that this kind of open source
just makes things more complex? Right. Here&amp;rsquo;s why I think the ecosystem
is the way to go:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It&amp;rsquo;s easier to build programs that only do one thing. A program
either is really good at downloading your email or it isn&amp;rsquo;t, and
it&amp;rsquo;s pretty easy to tell if that&amp;rsquo;s the case. More complex programs,
can&amp;rsquo;t be as reliable as consistent.&lt;/li&gt;
&lt;li&gt;This system is more responsive to technological development. If
there&amp;rsquo;s a new revolution in email downloading, it&amp;rsquo;s easy enough to
take fetchmail out of the picture and put some other widget in place
that works better. Non-modular systems put you at the whim of someone
else.&lt;/li&gt;
&lt;li&gt;Your data is (more likely) to be accessible and open. The real reason
that open source hackers are interested in open standards and formats
is, if we rely on an ecosystem of widgets our data has to be readable
by all of the different widgets. The only way to ensure that this is
the case is to use open and standard data formats. This is good for
the user and good for the programer as a &lt;a href=&#34;http://tychoish.com/posts/constrained-creativity/&#34;&gt;creative
constraint&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;This model more closely reflects &lt;em&gt;the way we actually think&lt;/em&gt;. Our
minds are made up of a bunch of smaller abilities. The ability to
recognize written words, the ability to parse those words for sounds
and meaning, the ability to take what we read and relate it to things
that we&amp;rsquo;ve seen and read in other contexts. In both the software and
cognition the really cool things happen with novel collections of
different ideas and tools.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But wait you say, &lt;a href=&#34;http://www.openoffice.org/&#34;&gt;OpenOffice&lt;/a&gt; and &lt;a href=&#34;http://www.ubuntu.com/&#34;&gt;Ubuntu
Linux&lt;/a&gt; aren&amp;rsquo;t widgets and they have very high
feature counts. This is very true, and to be honest projects like
GNOME/KDE and open office mystify me because they fail so amazingly,
they&amp;rsquo;re too disjointed to really compete with desktop environments from
proprietary makers and try to do too many things to really work ideally
on their own.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;In the case of Ubuntu--like all linux distributions--the &amp;ldquo;product,&amp;rdquo;
is a specific and tailored collection of widgets. And this is a pretty
good open source business model: take a bunch of tools, customize them,
make sure they install and work together, and then package them as some
sort of suite. While &lt;em&gt;I&lt;/em&gt; think that this software ecosystem thing is
pretty cool, it&amp;rsquo;s not easy to get started with, and unless users really
know what they&amp;rsquo;re doing it requires more than a bit of fidgeting.
Distributions solve this problem and make a space for individuals and
groups to monetize this &amp;ldquo;free&amp;rdquo; software. Which is of course good for
(almost) everyone involved.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;ve been going on for way too long. I&amp;rsquo;m not--by a long
shot--done thinking (and writing) about these issues, so expect a
continuation of this soon.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In the case of software, I think people should be understood as
cooperate IT devisions, more than individuals &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;There are clearly a lot of exceptions, particularly in this
particularly moment, where we&amp;rsquo;re seeing projects that in this
respect look more like proprietary software. This is I think in part
intentional as a means of competing with proprietary software. And
I&amp;rsquo;m building to the other &amp;ldquo;in part.&amp;rdquo; So lets wait for it, shall
we? &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Clearly this is just my opinion. Every so often I want to try and
like GNOME, but I always find it to be a less then pleasurable
experience. The GUIs don&amp;rsquo;t make a lot of sense unless you know what
the shell commands that they&amp;rsquo;re wrapping are, to say nothing of the
really poor use of space (that&amp;rsquo;s tangential, but probably my
largest gripe with GNOME). Interestingly I started using a
&lt;a href=&#34;http://awesome.naquadah.org/&#34;&gt;different window manager (awesome)&lt;/a&gt;,
which accesses &lt;a href=&#34;http://www.gtk.org/&#34;&gt;gtk&lt;/a&gt;, and I was very surprised
to find that some of the gnome apps were actually pretty decent. Who
knew! &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Update</title>
      <link>https://tychoish.com/post/knitting-update-2/</link>
      <pubDate>Tue, 02 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-update-2/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve hinted in the last couple of weeks that I&amp;rsquo;ve been knitting more.
While usually the summer heat doesn&amp;rsquo;t deter me from knitting very much,
between the extra-time writing, working a lot, and the heat I hadn&amp;rsquo;t
knit much since the spring. While I&amp;rsquo;ve certainly been &lt;em&gt;more&lt;/em&gt; obsessed
with knitting in the past, I think I&amp;rsquo;m back.&lt;/p&gt;
&lt;p&gt;Though I stopped/slowed my knitting progress for several months, I still
had unfinished projects and stash/project plans. So maybe it wasn&amp;rsquo;t so
much that I stopped knitting as it was that the bottom fell out of my
productivity. In any case,as I return, my primary project has/is to
finish all of my outstanding projects. They are:&lt;/p&gt;
&lt;p&gt;1. The gray sweater. I figure I started it in late 2005, and have been
working on it sporadically since then. It&amp;rsquo;s fingering weight, and I&amp;rsquo;m
knitting it with US 1 needles. It&amp;rsquo;s slow going, and mostly stocking
stitch, though there are some cable accents, including a cable running
from the collar to the cuff (via shoulder strap.) I&amp;rsquo;m done with
everything except the sleeves and I&amp;rsquo;m making progress on the first
sleeve. I expect to finish this in the next month-six weeks. 2. In
preparation for knitting camp I started knitting a sweater. I had
planned for it to be an EPS system yoke sweater, and that it would be
something that I could knit at camp. Turns out that I knit other things
while I was at camp, and after camp I was largely uninterested in
knitting a yoke style sweater. So I ripped out a couple of inches of
yoke and started knitting a sweater with shaped armholes. I&amp;rsquo;ve finished
the body, but I need to knit the collar. Also the sleeves, and I&amp;rsquo;m
totally undecided about how to shape the upper sleeve. I don&amp;rsquo;t really
like capped sleeves, but I think I need to do something, so we&amp;rsquo;ll see.
3. The &lt;a href=&#34;http://tychoish.com/tags/lativan-dreaming/&#34;&gt;Latvian Dreaming&lt;/a&gt;
sweater, which I&amp;rsquo;m almost to the shoulders, which I don&amp;rsquo;t have a plan
for. I&amp;rsquo;m waiting in part till I&amp;rsquo;m done with plain yoke sweater before
I figure out what I&amp;rsquo;m doing on this sweater.&lt;/p&gt;
&lt;p&gt;(And, &lt;em&gt;cough&lt;/em&gt; two shawls, but they don&amp;rsquo;t count.)&lt;/p&gt;
&lt;p&gt;What are you working on?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Git Mail</title>
      <link>https://tychoish.com/post/git-mail/</link>
      <pubDate>Fri, 29 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/git-mail/</guid>
      <description>&lt;p&gt;&amp;ldquo;So basically, what I&amp;rsquo;m doing is, sorting the email on the server in a
&lt;a href=&#34;http://git.or.cz/&#34;&gt;git&lt;/a&gt; repository, and then pushing and pulling to
that as needed, or just working their over ssh.&amp;rdquo; I explained&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So what you&amp;rsquo;re saying, is that you&amp;rsquo;ve basically reinvented
&lt;a href=&#34;http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol&#34;&gt;IMAP&lt;/a&gt;,&amp;rdquo;
&lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;Chris&lt;/a&gt; said.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah, pretty much, except that this works,&amp;rdquo; I said.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;If you say so.&amp;rdquo;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I do say so. So this is what it comes down to:&lt;/p&gt;
&lt;p&gt;IMAP got one thing right: we need a way of accessing our email that
works on public computers, is machine independent, that works offline
and online, and that keeps all these mail reading environments
synchronized.&lt;/p&gt;
&lt;p&gt;The problem is that IMAP is incredibly flakey and inconsistent. Messages
that you&amp;rsquo;ve read suddenly become unread, messages that you&amp;rsquo;ve moved
suddenly pop back into your inbox, it&amp;rsquo;s slow, and if you don&amp;rsquo;t have
&lt;em&gt;the right&lt;/em&gt; mail client and a server that&amp;rsquo;s tweaked in &lt;em&gt;the right way&lt;/em&gt;,
it might not really work at all.&lt;/p&gt;
&lt;p&gt;If IMAP worked as well as it could, we&amp;rsquo;d all use it because, ideally
it&amp;rsquo;s the best way to manage email. Everything is stored remotely but
cached locally for offline use and backup, you can use multiple machines
without worry. Instead I suspect most people who need these features use
webmail if they need multi-machine email accounts,[^webmail] and
that&amp;rsquo;s great, if it works for you. Gmail and the like are great pieces
of software, I don&amp;rsquo;t mean to begrudge webmail, I just don&amp;rsquo;t enjoy the
experience of the browser, and seek to avoid it except for browsing.&lt;/p&gt;
&lt;p&gt;So while I&amp;rsquo;d given up on email that synced really well in the last
couple of months (preferring to use &lt;a href=&#34;http://www.mutt.org/&#34;&gt;mutt&lt;/a&gt; and
&lt;a href=&#34;http://www.procmail.org/&#34;&gt;procmail&lt;/a&gt; locally,) I still longed for this
kind of email set up.&lt;/p&gt;
&lt;p&gt;So I thought a bit and figured some things out, and here&amp;rsquo;s what I came
up with. (A step by step explanation of how I get email):&lt;/p&gt;
&lt;p&gt;1. A bunch of email addresses (for different contexts) are forwarded to
a gmail account, which despamifies my email, and uses it&amp;rsquo;s own filters
to sort and forward mail (using +address aliases) to a secret email
account on the web server.&lt;/p&gt;
&lt;p&gt;2. The webserver uses procmail to sort and deliver the email into a
non-public (obviously) folder/git repository.&lt;/p&gt;
&lt;p&gt;3. I have a series of scripts to manage the git/mail interaction
depending on if I&amp;rsquo;m on an SSH connection or not, mostly this is
straightforward, but here&amp;rsquo;s how the sync works (commands from the local
perspective in parenthesis):&lt;/p&gt;
&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;via ssh I add and commit any new mail that may have arrived since
the last sync to the repository on the server: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ssh &amp;lt;foo&amp;gt; git add * &amp;amp;&amp;amp; git commit
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Locally I commit any change that&amp;rsquo;s been made to my mail directory
since the last sync, and pull down the new mail from the server: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git add * &amp;amp;&amp;amp; git commit &amp;amp;&amp;amp; git pull
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Push my changes up, and everything merges and the repositories
look the same now. and I reset the index of the remote server so
to reflect the changes:&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ssh &amp;lt;foo&amp;gt; git push &amp;amp;&amp;amp; ssh &amp;lt;foo&amp;gt; git reset --hard
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Rejoice.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Set up a &lt;a href=&#34;http://en.wikipedia.org/wiki/Cron&#34;&gt;cronjob&lt;/a&gt; or a
&lt;a href=&#34;http://developer.apple.com/macosx/launchd.html&#34;&gt;launchd&lt;/a&gt; daemon
to do this automatically every, say 15 minutes, and then you get
the illusion of having &amp;ldquo;push&amp;rdquo; email.&lt;/p&gt;
&lt;p&gt;If you get &lt;a href=&#34;http://growl.info/&#34;&gt;growl&lt;/a&gt; to notify you of the
results of the pull (end of step 2) you&amp;rsquo;ll be able to see whether
there&amp;rsquo;s new mail or not.&lt;/p&gt;
&lt;p&gt;I think you could probably set much of this up in
post-commit/post-push hooks. And I think it goes without saying
that if there are more than one &amp;ldquo;client&amp;rdquo; repository in play,
you&amp;rsquo;ll want to pull changes more often than you sync.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;So why would I (and you?) want to do this? Easy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;It&amp;rsquo;s quick. Git is fast, by design, and since email files have a lot
of redundancy in the headers and what not, git can save a lot of space
in the &amp;ldquo;tube&amp;rdquo; and speed up your email downloads.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It&amp;rsquo;s robust and flexible. If my server stooped working for some
reason, I could set up another, or simply start using fetch-mail
again. If the server went back up, I just push the changes up, and
I&amp;rsquo;m back in business.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Git handles renames implicitly, and this is a really cool feature that
I don&amp;rsquo;t think gets quite &lt;em&gt;enough&lt;/em&gt; mention. Basically if I move or
rename a file, and add the new file to git, (&lt;code&gt;git add *&lt;/code&gt; does this)
git realizes that I&amp;rsquo;ve moved the file. so as files move and get named
other things, git realizes that it&amp;rsquo;s happened, deals with it and
moves on.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Understandably, if you delete a file locally git &lt;em&gt;won&amp;rsquo;t&lt;/em&gt; delete it
from the repository &amp;ldquo;head&amp;rdquo; unless you tell it to. This bash script
takes care of that: :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for i in `git status | grep deleted`; do
   git rm --quiet  $i;
done
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It&amp;rsquo;s secure, or at least is if you do it right. All the email gets
downloaded over SSH, so no clear text passwords (if you&amp;rsquo;re using
public key authentication) and encrypted data transmission.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Oh yeah, and it&amp;rsquo;s not flakey like IMAP. Totally worthwhile.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If there is some sort of syncing problem, you know where it is, as
opposed to IMAP making an executive decision without telling you and
un-sorting all your email.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Any questions?&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Git is really good at merging, and because it can track renaming
implicitly, it does pretty well in this situation. There are some
things you can do to basically ensure that you &lt;em&gt;never&lt;/em&gt; have a
conflicted merge (because after all, you&amp;rsquo;re never really editing
these files, and so rarely concurrently. for the most part).
Remember after pushing to the server, always reset it&amp;rsquo;s index.
Under normal conditions we&amp;rsquo;d not push to a repository that had an
index, so this usually isn&amp;rsquo;t an issue, but here where it&amp;rsquo;s
important that the server&amp;rsquo;s repository have files, keeping that
index &amp;ldquo;right&amp;rdquo; means you won&amp;rsquo;t undo your changes in successive
commits. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;My first instinct was to focus on pushing changes up early, and it
turns out that this is the wrong thing to do, as it means
&lt;em&gt;potentially&lt;/em&gt; that the state of the upstream repository could be
wonky when you want to pull. Pulling before you push, locally,
prevents having more than one kind of change in any one commit, and
makes the whole situation a bit more error proof. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Book Recommendations</title>
      <link>https://tychoish.com/post/book-recommendations/</link>
      <pubDate>Thu, 28 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/book-recommendations/</guid>
      <description>&lt;p&gt;Sorry about the posting confusion this week. I&amp;rsquo;ll be out on Monday here
and on &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Critical Futures&lt;/a&gt;, but everything
will be back to normal on Tuesday.&lt;/p&gt;
&lt;p&gt;This is a post that I&amp;rsquo;ve been working on for a while, and I&amp;rsquo;m not sure
that it&amp;rsquo;s &lt;strong&gt;done&lt;/strong&gt; but I&amp;rsquo;m fresh out of ideas for more book
recommendations. But then, this is a blog, and there&amp;rsquo;s a comment form
for a reason, so if I&amp;rsquo;ve been remiss and forgotten something important,
please do remind me. Enjoy!&lt;/p&gt;
&lt;p&gt;I have perpetual fears about not being well read enough. I think this is
mostly an existential problem, as I read a bunch, and I&amp;rsquo;ve read a lot
of stuff in my day. But there&amp;rsquo;s always more, particularly as I think
about shifting my academic/intellectual specialty. In any case, I found
myself a few weeks ago recommending a science fiction novel that I &lt;em&gt;had&lt;/em&gt;
read,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and I thought it might be good to post a list of
recommendations. Not just &amp;ldquo;books I like,&amp;rdquo; but &amp;ldquo;books I&amp;rsquo;d tell you to
read if you were looking for something specific.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;For people who like military SF and some people who like Heinlein, &lt;a href=&#34;http://www.amazon.com/Old-Mans-War-John-Scalzi/dp/0765309408/tychoish-20/&#34;&gt;John
Scalzi&amp;rsquo;s Old Man&amp;rsquo;s
War&lt;/a&gt;
is a great deal of fun.&lt;/p&gt;
&lt;p&gt;For a great novella/tightly wound plot, &lt;a href=&#34;http://www.amazon.com/Babel-17-Empire-Star-Samuel-Delany/dp/0375706690/tychoish-20&#34;&gt;Samuel R. Delany&amp;rsquo;s Empire
Star&lt;/a&gt;
and for lingustic sf, the other half of the book,
&lt;a href=&#34;http://www.amazon.com/Babel-17-Empire-Star-Samuel-Delany/dp/0375706690/tychoish-20&#34;&gt;Babel-17&lt;/a&gt;.
I&amp;rsquo;m a huge fan. For anyone interested in urban systems and community,
&lt;a href=&#34;http://www.amazon.com/Times-Square-Red-Blue/dp/0814719201/tychoish-20&#34;&gt;Times Square Red/Times Square Blue
Amazon&lt;/a&gt;
is a great read, and is incidentally the most cited source of my college
career.&lt;/p&gt;
&lt;p&gt;For a &lt;em&gt;very&lt;/em&gt; smart, but also very comforting and enjoyable space opera
trilogy, &lt;a href=&#34;http://www.amazon.com/Five-Twelfths-Heaven-Melissa-Scott/dp/0671559524/tychoish-20&#34;&gt;Melissa Scott&amp;rsquo;s Five-Twelfths of Heaven
Trilogy&lt;/a&gt;
can&amp;rsquo;t be beat. Her &lt;a href=&#34;http://www.amazon.com/Trouble-Her-Friends-Melissa-Scott/dp/0812522133/tychoish-20&#34;&gt;Trouble and her
Friends&lt;/a&gt;
is also a great example of what cyberpunk can be when it&amp;rsquo;s not trying
too hard to be the next New Thing.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t find myself in a position to recommend mainstream fiction very
much, but I am a big fan of Anne Lamott&amp;rsquo;s &lt;a href=&#34;http://www.amazon.com/All-New-People-Anne-Lamott/dp/1582430543/tychoish-20/&#34;&gt;All New
People&lt;/a&gt;,
and Barbara Kingsolver&amp;rsquo;s &lt;a href=&#34;http://www.amazon.com/Prodigal-Summer-Novel-Barbara-Kingsolver/dp/0060959037/tychoish-20/&#34;&gt;Prodigal
Summer&lt;/a&gt;,
which are both clever and fun, and are unabashedly delightful.&lt;/p&gt;
&lt;p&gt;Books about writing? Five or more years ago, I would have had a list of
books about writing, but as a genre I&amp;rsquo;m not particularly convinced of
their worth/utility or frankly interesting-ness. Anne Lamott&amp;rsquo;s &lt;a href=&#34;http://www.amazon.com/Bird-Some-Instructions-Writing-Life/dp/0385480016/tychoish-20&#34;&gt;Bird by
Bird&lt;/a&gt;,
is simply amazing, though not particularly for the specific writing
related hints. I&amp;rsquo;ve always thought that Stephen King&amp;rsquo;s writing book is
pompous and sort of unfocused, but admittedly I couldn&amp;rsquo;t even force
myself to finish it.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s what come to mind, do you all have any good recommendations?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m not above recommending a book on reputation alone, though I
try to disclose this. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Writing and Research</title>
      <link>https://tychoish.com/post/writing-and-research/</link>
      <pubDate>Wed, 27 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-and-research/</guid>
      <description>&lt;p&gt;&lt;em&gt;Ed: I so I totally meant to post this on Monday instead of `this post
&amp;lt;http://tychoish.com/posts/upcoming/&amp;gt;`_, but the wires got crossed,
and Monday&amp;rsquo;s post got out early. Sorry. --ty&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The one thing that really undermines &lt;a href=&#34;http://tychoish.com/posts/un-creative-writing/&#34;&gt;my argument against preemptive
rewriting&lt;/a&gt; is the fact
that I&amp;rsquo;m a compulsive outliner, at least &lt;a href=&#34;http://tychoish.com/2008/07/un-creative-writing/&#34;&gt;for some
things&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Since I&amp;rsquo;m currently in the &amp;ldquo;planning a new story/project&amp;rdquo; phase&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;
I&amp;rsquo;ve been thinking about the outlining process a bit.&lt;/p&gt;
&lt;p&gt;The difference between blogging and &lt;em&gt;writing&lt;/em&gt; is that in a blog post I
maybe scribble something on a paper ahead of time, but the rhetorical
thread comes out of my fingers and on to your screens pretty much
straight through.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; Blogging is very much like the research process of
fiction writing, in that it&amp;rsquo;s a process of taking an idea and figuring
out what &lt;em&gt;it means,&lt;/em&gt; and a lot of the possibilities in whatever thing or
situation (blog and fiction respectively). In blogging, you pray
someone&amp;rsquo;s interested or you&amp;rsquo;ve written something that gets folks irked
enough to respond, in fiction you take all this thought work and then
write about only the things that really need writing about.&lt;/p&gt;
&lt;p&gt;And then I realized the other day, that I write the outlines of my
stories--indeed my entire personal wiki notepad--to you, dear blog
readers. At some point years ago I got a pretty good idea of who &amp;ldquo;you&amp;rdquo;
are, and as a result generally my blog posts are all addressed to the
same positional reader (even though that reader/group has changed a bit,
and my conception of &amp;ldquo;the reader&amp;rdquo; has always been pure fantasy on my
part.) Even though I&amp;rsquo;m the only one that reads this document, all the
parts are written &lt;em&gt;to&lt;/em&gt; the same person. It&amp;rsquo;s all very strange.&lt;/p&gt;
&lt;p&gt;But I digress. Research.&lt;/p&gt;
&lt;p&gt;I think the sort of stock advice to the new writer doing research is
&amp;ldquo;don&amp;rsquo;t get too caught up in planning, writing is about writing, not
planning to write,&amp;rdquo; and while I &lt;em&gt;do&lt;/em&gt; think that the reminder to always
keep the &lt;em&gt;writing&lt;/em&gt; in mind, at the same time, there&amp;rsquo;s something really
important and intense about the planning process that shouldn&amp;rsquo;t be
ignored. It&amp;rsquo;s a lot of work, there are a lot of words that go into
getting a story to the point where you can even think about starting to
write in ernest. In the end I think it&amp;rsquo;s not so much about what you
outline or what you read up on, as the act of doing it. The time spent
in your head thinking about this world, and this idea.&lt;/p&gt;
&lt;p&gt;Speaking of thought work, I have some to do.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It&amp;rsquo;s true that I&amp;rsquo;m not exactly &lt;em&gt;finished&lt;/em&gt; with any of the
existing stories/projects, I&amp;rsquo;ve realized that my slate of open
projects are: &lt;a href=&#34;http://criticalfutures.com/projects/station-keeping&#34;&gt;Station
Keeping&lt;/a&gt; (which
is always ongoing, and I&amp;rsquo;m 8 episodes away from being done with the
second season), &lt;a href=&#34;http://criticalfutures.com/projects/trailing-edge&#34;&gt;Trailing
Edge&lt;/a&gt; (which I
thought was going to be a novel-scope project, but I was &lt;em&gt;so&lt;/em&gt; wrong,
and it turns out that I&amp;rsquo;m close to being done and taking a break),
and I have another &lt;a href=&#34;http://criticalfutures.com/projects/knowing-mars/&#34;&gt;Knowing
Mars&lt;/a&gt; story or
two that I&amp;rsquo;m not particularly interested in writing just yet. And
since I&amp;rsquo;m my own writing boss, I can work on a new story. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I write non-time sensitive entries in batches and post them later,
mostly because I want to get blog posts going live up in the
morning, and don&amp;rsquo;t want to have to cram to get them done every
night, and I like this rhythm, &lt;em&gt;but&lt;/em&gt; the it&amp;rsquo;s still very off the
cuff, and minimally edited. But you knew &lt;em&gt;that.&lt;/em&gt; &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>10 Shell Tips</title>
      <link>https://tychoish.com/post/10-shell-tips/</link>
      <pubDate>Tue, 26 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/10-shell-tips/</guid>
      <description>&lt;p&gt;10 pearls of collected wisdom for the aspiring terminal/console/command
line user. This assumes UNIX but little actual command line experience.&lt;/p&gt;
&lt;p&gt;1. Customize your your .bash_profile or .bashrc files and continue to
tweak this file as you learn more about how you use the shell. I even
have a line in my profile that makes it easier for me to edit this page.&lt;/p&gt;
&lt;p&gt;2. Never open files unless you have too. tools like less, more, cat,
and grep should be enough to keep you going for most routine checks.&lt;/p&gt;
&lt;p&gt;3. Having said that, getting to know your text editor &lt;em&gt;really&lt;/em&gt; well
should be on the top of your list of things to do. There&amp;rsquo;s something to
be said for learning how to use vim, though I can understand if you
might want to use something a little less sharp around the edges.&lt;/p&gt;
&lt;p&gt;4. It&amp;rsquo;s good to be able to hack your way through bash/shell scripting
and at least one other general purpose scripting/programing language.
Like Perl or Python, but Ruby and PHP would work. Power users don&amp;rsquo;t
necessarily need to be able to write brilliant programs, they just need
to figure out how to glue other programs together.&lt;/p&gt;
&lt;p&gt;5. Familiarize yourself with your operating system&amp;rsquo;s package manager,
or get &lt;a href=&#34;http://www.macports.org/&#34;&gt;macports&lt;/a&gt; if you&amp;rsquo;re on a mac. Or get
an operating system with a better package manager. To my tastes this
means means getting a debian-based linux distribution, but there are
others if this won&amp;rsquo;t work for you. These package installers make it so
much easier to install software and have it &lt;em&gt;work&lt;/em&gt; because other people
do the testing. Compiling things on your own is ok, but package mangers
are better. Learning how to use the &lt;a href=&#34;http://www.perl.com/doc/manual/html/lib/CPAN.html&#34;&gt;cpan
shell&lt;/a&gt; and &lt;a href=&#34;http://www.rubygems.org/&#34;&gt;ruby
gems&lt;/a&gt; falls under this imperative.&lt;/p&gt;
&lt;p&gt;6. Do first and script second. While you may be tempted to write nifty
little scripts for all the things you &lt;em&gt;think&lt;/em&gt; you&amp;rsquo;re going to do,
don&amp;rsquo;t. Work first and figure out what your habits are and then write
the scripts/macros/short cuts that will best serve you. That way you&amp;rsquo;ll
use them.&lt;/p&gt;
&lt;p&gt;7. Figure out how to schedule tasks/automate background tasks. If
there&amp;rsquo;s an internet connection, and probably even if there isn&amp;rsquo;t, my
computer checks my email every 8 minutes or so. Because I have a little
&amp;ldquo;check email and tell tycho if there&amp;rsquo;s anything new&amp;rdquo; script set to
run in a &lt;a href=&#34;http://developer.apple.com/macosx/launchd.html&#34;&gt;launchd&lt;/a&gt;
deamon. You could use &lt;a href=&#34;http://en.wikipedia.org/wiki/cron&#34;&gt;cron&lt;/a&gt; if
you&amp;rsquo;re not using a mac, but the general idea is that if there are
things that you know need to be done, regularly, you just tell the
computer to do them, and then you don&amp;rsquo;t have to worry about it.&lt;/p&gt;
&lt;p&gt;8. &lt;strong&gt;Read the manuals and google for help, but also relax.&lt;/strong&gt; The
terminal lets you do a lot of new things, and it saves you a lot of
time. It&amp;rsquo;s also hard to learn and a lot of die-hard terminal users are
also, to be blunt, assholes. I don&amp;rsquo;t want to recount the number of
times that I&amp;rsquo;ve seen people rant on about proper forum, and how new
folk ask too many questions. This is dumb, new people always ask
questions, and the truth is that some things aren&amp;rsquo;t well documented.
Also a lot of terminal assholeishness comes from a period of time, when
certain operations took a lot of CPU power, and CPU power was more at a
premium than it is today. Most contemporary computers, even ones that
are a few years old, run so fast that even inefficient terminal
applications still run incredibly fast on modern hardware, and can
outperform the best GUIs. You&amp;rsquo;ll learn later.&lt;/p&gt;
&lt;p&gt;9. Remember the &lt;strong&gt;Unix Philosophy.&lt;/strong&gt; Basically that programs should do
one thing well, and not complicate themselves with doing more than one
thing. If you know that this is how things can and should work and you
can learn how to work with this, then you&amp;rsquo;re in good shape. (It&amp;rsquo;s also
ok to bend it a little bit, from time to time.) Also, if you&amp;rsquo;re an
oddball like me--and using the command line for something, like writing
fiction--slowly get a sense of what existing tools do, and figure out
if its useful to you. Also know that just because something&amp;rsquo;s cool it
doesn&amp;rsquo;t mean that it&amp;rsquo;s going to be useful for you.&lt;/p&gt;
&lt;p&gt;10. Customize the appearance of your console window. Apple stocks
everything with an ugly black text on white background thing, which
makes my head hurt from the squinting. Readably sized fonts, good coding
fonts, anti-assailing, colorizing your prompt, light text on dark
backgrounds, and some transparency all make the terminal more
&lt;a href=&#34;http://www.youtube.com/watch?v=GfQgCVxgD1E&#34;&gt;functional and elegant&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Upcoming</title>
      <link>https://tychoish.com/post/upcoming/</link>
      <pubDate>Mon, 25 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/upcoming/</guid>
      <description>&lt;p&gt;I just wanted to pop in out of lecture mode (sigh) and give a brief sort
of &amp;ldquo;meta report,&amp;rdquo; of what I&amp;rsquo;m working on, where I am in life, and
what my plans are for the blog are in the next little bit.&lt;/p&gt;
&lt;p&gt;First off, as next Monday is a national holiday (whew) and I&amp;rsquo;m going to
be out of town doing family stuff for the long weekend, I&amp;rsquo;m not going
to have a &lt;em&gt;`Critical Futures &amp;lt;http://criticalfutures.com/&amp;gt;`_&lt;/em&gt; post
on monday. The current story, &amp;ldquo;Visa Riots&amp;rdquo; (in &lt;a href=&#34;http://criticalfutures.com/projects/trailing-edge&#34;&gt;Trailing
Edge&lt;/a&gt;) will run
through Wednesday (6 parts) and then I&amp;rsquo;ll have a little two part
&lt;a href=&#34;http://criticalfutures.com/projects/station-keeping/&#34;&gt;Station Keeping&lt;/a&gt;
story so we&amp;rsquo;ll be able to start September with a new section of
something fun.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been hard at work planning a new novel, writing more Station
Keeping. I&amp;rsquo;ve also been working a lot, but my current employment
situation is going to be changing significantly in September (I&amp;rsquo;m in a
&amp;ldquo;hurry up and wait,&amp;rdquo; situation, but I remain optimistic.) In any case,
the next job will be more flexible, whatever it is, and I&amp;rsquo;m pretty
confident that the impending changes in my life that happen this fall
will be exciting and productive.&lt;/p&gt;
&lt;p&gt;In terms of the blog, I&amp;rsquo;ve decided that unless something seems &lt;em&gt;really&lt;/em&gt;
important I&amp;rsquo;m not going to talk about things I&amp;rsquo;m writing and the
writing process. I might still post book reviews and thoughts on
reading, but I&amp;rsquo;ll probably tone that down as well. I&amp;rsquo;m not sure that
it&amp;rsquo;s been helpful to my process and workflow to spend time reflecting
on these sorts of things, and I&amp;rsquo;d rather spend my blogging time talking
about other things, like&amp;hellip;&lt;/p&gt;
&lt;p&gt;Knitting and technology. I&amp;rsquo;m starting to knit more again, and I&amp;rsquo;m
pretty aware that you all in blogland are--at least for the
moment--primarily knitters. So, I think blogging about knitting will be
helpful and fun.&lt;/p&gt;
&lt;p&gt;In terms of technology, I&amp;rsquo;ve been through a couple of phases about my
writing about technology for this blog, and I&amp;rsquo;ve not been incredibly
happy with my previous modes. I think writing about material technology
gadgets/hardware, endorses consumerism in a way that I don&amp;rsquo;t thinks
interesting or fun. And while I remain interested in productivity and
technology, writing about being productive isn&amp;rsquo;t productive (ie.
&lt;a href=&#34;http://wiki.43folders.com/index.php/Productivity_pr0n&#34;&gt;productivity
porn&lt;/a&gt;) and in my
experience always gets hung up on fadish systems or tools, and that&amp;rsquo;s
not interesting. So I&amp;rsquo;ll probably continue to blog about producivity,
but much less than I have been.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m interested in writing more about open source stuff. &lt;a href=&#34;http://tychoish.com/posts/on-drupal-and-product-design/&#34;&gt;My post about
drupal&lt;/a&gt; was a
lot of fun, and I&amp;rsquo;ve had some other thoughts which will (hopefully)
germinate into full grown posts in the next couple of weeks.&lt;/p&gt;
&lt;p&gt;I understand that the geeks might not get the knitting and the knitters
might not get the tech stuff but stay tuned in any case, I&amp;rsquo;m a
generalist in both camps, and I promise to be enthusiastic.&lt;/p&gt;
&lt;p&gt;Also I have a little script to ease in the posting of links and other
miscellany that I find along my travels through cyberspace, I just have
to get better at &lt;em&gt;using&lt;/em&gt; it. That should help even out any over
specialization that I might be prone to.&lt;/p&gt;
&lt;p&gt;So that&amp;rsquo;s what&amp;rsquo;s on my plate and mind. What&amp;rsquo;s on yours?&lt;/p&gt;
&lt;p&gt;On/up!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Things That Make Me Weak and Strange</title>
      <link>https://tychoish.com/post/the-things-that-make-me-weak-and-strange/</link>
      <pubDate>Fri, 22 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-things-that-make-me-weak-and-strange/</guid>
      <description>&lt;p&gt;I read &lt;a href=&#34;http://craphound.com/&#34;&gt;Cory Doctorow&amp;rsquo;s&lt;/a&gt; recent story on the new
&lt;a href=&#34;http://tor.com/&#34;&gt;tor.com&lt;/a&gt; site, &amp;ldquo;&lt;a href=&#34;http://tor.com/index.php?option=com_content&amp;amp;view=story&amp;amp;id=2993&#34;&gt;The Things that Make Me Weak and
Strange Get Engineered
Away&lt;/a&gt;.&amp;rdquo;
and it left a funny taste in my mouth.&lt;/p&gt;
&lt;p&gt;The story is well told, and I read a lot of Cory&amp;rsquo;s stories and listen
to his podcast and so forth, and as a result I&amp;rsquo;m pretty familiar with
the kinds of issues that he&amp;rsquo;s writing about, because I&amp;rsquo;ve heard him
talk about a lot. Which is fine, just back drop. Anyway, this is a story
about a future police state where dissidents go missing all the time,
where everyone&amp;rsquo;s spying on everyone else, and where &lt;em&gt;habeas corpus&lt;/em&gt; and
due process are suspended/withdrawn.&lt;/p&gt;
&lt;p&gt;You may choose to call this the logical extreme of the &amp;ldquo;post 9/11&amp;rdquo;/war
on terror policy that&amp;rsquo;s given us the TSA and the Department of Homeland
Security. I think that&amp;rsquo;s pretty clearly the intention of the story.&lt;/p&gt;
&lt;p&gt;You may also choose to think of this story as depicting fascism. Which
it does, basically. I think this is a pretty dangerous, move and though
I was initially struck by a few other jarring aspects of the story, when
I thought about it more, I realized that the combination of &amp;ldquo;the
logical extreme of post-9/11 fear&amp;rdquo; and &amp;ldquo;fascism,&amp;rdquo; was pretty
troubling.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I should interject and this is a bit of a spoiler that the story has a
dark ending where, the character is given the choice to either go back
to his old life as a double agent or get sent back to the gulag. And
he&amp;rsquo;s going to go back as a double agent, but he doesn&amp;rsquo;t and before he
can tell anyone what&amp;rsquo;s up he gets taken back by the police and it ends.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Here&amp;rsquo;s the thing, fascism has never appeared &lt;em&gt;without&lt;/em&gt; the assistance
of some sort of violent extra-legal action. Hitler had the SS &lt;em&gt;and&lt;/em&gt; he
bombed the parliament. Franco overthrew the government in a war.
Mussolini had a personal police force with which to wreak havoc. We
could think of other examples, but really I don&amp;rsquo;t think that this is a
terribly original process. I think it&amp;rsquo;s fairly safe to say that
&lt;em&gt;fascism isn&amp;rsquo;t the result of slowly eroding the liberty of a fearful
population until people wake up one morning and realize that they&amp;rsquo;re
slaves, but rather a process of creating fear and then grabbing power
for a falsely relieved population.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I know that this is a cautionary tale and that this story takes a
current phenomena to a logical extreme to inspire us to get upset about
the little erosion of civil liberties. The thing is that false
consciousness (and fascism as an extension) isn&amp;rsquo;t something that you
have to slowly lull people into, it&amp;rsquo;s something that&amp;rsquo;s &lt;em&gt;always
already&lt;/em&gt; active in the political sensibilities of a people. Better, I
think to get mad about surveillance and an erosion of privacy not out of
grief for a lost freedom, but because oppression and societal norms
needn&amp;rsquo;t be fascist to impinge upon the quality of our lives or do harm.
And always be vigilant in the crusade against false consciousness and
fascism, but don&amp;rsquo;t become confused into thinking that the vestiges of
fascism are it&amp;rsquo;s cause or sole offense.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Writing Gay Characters</title>
      <link>https://tychoish.com/post/writing-gay-characters/</link>
      <pubDate>Thu, 21 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-gay-characters/</guid>
      <description>&lt;p&gt;On a recent &lt;a href=&#34;http://isbw.murlafferty.com/&#34;&gt;I Should Be Writing&lt;/a&gt; episode
&lt;a href=&#34;http://murverse.com/&#34;&gt;Mur Lafferty&lt;/a&gt; got a question about writing gay
characters. One of the replies to &lt;em&gt;that&lt;/em&gt; response (so we&amp;rsquo;re a couple
degree&amp;rsquo;s out,) made a suggestion along the lines of &amp;ldquo;write characters
who are interesting first and gay second,&amp;rdquo; I think the actual wording
used the phrase &amp;ldquo;just happen to be gay.&amp;rdquo; Mur handled this deftly, but
I think it&amp;rsquo;s worthwhile to add some more to this.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the biggest problem in my mind. The experience of being gay
isn&amp;rsquo;t--for the most part--something that queer folks &amp;ldquo;just happen to
have/be,&amp;rdquo; and to write about queer/gay characters in this way, I think
fundamentally misunderstands the experience.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure if I could add anything to underscore that, or illuminate
that further. No matter how enlightened these times are, being gay marks
you as being different and positions you in opposition to normative
culture. Living and loving in this condition has a profound effect on
us. I&amp;rsquo;m not complaining, and I think being different has pretty good
effects, but I don&amp;rsquo;t think that this makes the social situation less
relevant.&lt;/p&gt;
&lt;p&gt;Part of the benefit of existing within a normative culture is the
ability to think about sexuality as just happening rather than being a
hard fought battle. And as more people start coming out (at younger and
younger ages), as marriage rights are won, as non-descrimination rights
are slowly gained,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; it&amp;rsquo;s easy to say &amp;ldquo;gay folks are just normal
folk,&amp;rdquo; but I don&amp;rsquo;t think that&amp;rsquo;s the case at all.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The truth is that I mostly don&amp;rsquo;t write gay characters as such. I&amp;rsquo;ve
been interested in other things, and/or interested in dealing with
issues of sexuality in different ways. But in &lt;a href=&#34;http://criticalfutures.com/projects/station-keeping/&#34;&gt;Station
Keeping&lt;/a&gt;, I have a
gay character. Part of the deal about SK is that it&amp;rsquo;s set &lt;em&gt;way&lt;/em&gt; in the
future. Call it 10,000 years. (I wanted to be able to tell a 19th/20th
century geopolitical crisis story, and have it not be a
techno-thriller.) Anyway, so in this backdrop there&amp;rsquo;s a gay couple.&lt;/p&gt;
&lt;p&gt;And even the diehard cynic in me has to admit that in the next 8-10
&lt;em&gt;thousand&lt;/em&gt; years, that this pesky business about being extranormative is
going to have to settle down, and people really won&amp;rsquo;t ever swallow hard
or bat an eyebrow over queer folk. And I tell you that&amp;rsquo;s incredibly
difficult to conceptualize, and so much not like what I think writing
gay characters typically is like. This isn&amp;rsquo;t a question of writerly
skill, but I can&amp;rsquo;t imagine being able to nail this kind of dynamic in a
contemporary or even near future world.&lt;/p&gt;
&lt;p&gt;But maybe that&amp;rsquo;s just me. Thoughts?&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The fact that marriage rights seem to come before (and in front
of) non-discrimination protections just seems like a farce to me. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>On Drupal and Product Design</title>
      <link>https://tychoish.com/post/on-drupal-and-product-design/</link>
      <pubDate>Wed, 20 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-drupal-and-product-design/</guid>
      <description>&lt;p&gt;Just because you can, doesn&amp;rsquo;t mean you &lt;em&gt;should&lt;/em&gt;. I &lt;a href=&#34;http://twitter.com/davidfarre/statuses/887844697&#34;&gt;caught wind of this
twitter&lt;/a&gt; the other day
that encapsulated &lt;em&gt;perfectly&lt;/em&gt; the kind of fear I have about getting
cornered (by someone else, or my intention) into making a &amp;ldquo;community
site&amp;rdquo; that seems to beg for drupal.&lt;/p&gt;
&lt;p&gt;For the not-as-geeky among you, feel free to skip to the end where I
hope to extrapolate on the larger lessons about audience and technology
users.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s get into it, shall we:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://drupal.org/&#34;&gt;Drupal&lt;/a&gt; is great software. There&amp;rsquo;s a lot of
developer energy, there are a lot of tools, and by god this is a program
that can &lt;em&gt;do everything&lt;/em&gt;. You want to host a community of bloggers?
Done. You want a discussion forum? Done. You want wikis and/or
collaborative tools that you can use to write structured documents?
Done. You want to tie into other popular services? Done. You want to
create custom content views and insulate certain kinds of content with
very granular access menus? Done.&lt;/p&gt;
&lt;p&gt;And so forth. Oh, and by the way it&amp;rsquo;s &lt;a href=&#34;http://www.gnu.org/philosophy/free-software-for-freedom.html&#34;&gt;free software/open source
software&lt;/a&gt;
to boot. Who can argue with that? Certainly not me. Though I wouldn&amp;rsquo;t
consider myself a drupal master, and I don&amp;rsquo;t use it on any of my sites,
I&amp;rsquo;ve played around with it a bit, and while I liked what I saw, there
were a couple of major problems for me.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;The administrative interface was complicated and non-intuitive.&lt;/p&gt;
&lt;p&gt;To be fair, I really don&amp;rsquo;t like to interact with programs through a
web browser, and it seems to me that all I was doing with drupal was
clicking through page after page to try and find the one bit that I
needed to flip, but I&amp;rsquo;m hypersensative to these things. The cause
of this, as near as I could tell was the fact that the admin
interface and the front end of the site are differentiated by the
users access level &lt;em&gt;not&lt;/em&gt; anything in the interface. This is
confusing and not, I think good form, visitors to the websites and
admins need different things.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Drupal sites reek of drupal.&lt;/p&gt;
&lt;p&gt;Most web programing frameworks reek of themesleves, so this doesn&amp;rsquo;t
set Drupal apart, but I think it&amp;rsquo;s particularly bad in the case of
Drupal. What do I mean like reek? Well, it&amp;rsquo;s that feeling of &amp;ldquo;oh
they&amp;rsquo;re running drupal/rails/etc,&amp;rdquo; here that you get 7 seconds
after clicking on your first link (if not sooner). While this isn&amp;rsquo;t
a bad thing, and I suspect most users don&amp;rsquo;t notice this very much,
but I think if most independent site runners have sites that seem to
work the same, the reader will be left with the impression that the
sites are the same. We must think about total experience.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The level of programing know-how needed for setup is non-trivial&lt;/p&gt;
&lt;p&gt;While I think &lt;a href=&#34;http://wordpress.org/&#34;&gt;Wordpress&lt;/a&gt;, which I use a lot
and rather like, has gone too far in the other direction,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; the
fact that it&amp;rsquo;s so much more complicated to get drupal from the box
to production, means that people who want to start a site &lt;em&gt;now&lt;/em&gt; need
to break momentum to do programing (or hire someone.) The truth is
that I think the know how needed to really use drupal, is like 10%
less than the know how needed to build something in
&lt;a href=&#34;http://www.djangoproject.com/&#34;&gt;Django&lt;/a&gt;. Maybe I&amp;rsquo;m overplaying it,
but not too much.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To be fair, I&amp;rsquo;ve not used the 6.x series of Drupal, but I think
there&amp;rsquo;s a few broader lessons about creating a product/content and
audience, that comes from that nagging dread that drupal seems to
create:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It&amp;rsquo;s not clear that drupal knows weather it wants to be a web
framework or a CMS. &lt;em&gt;Know what you&amp;rsquo;re trying to do, and be clear
about it.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Different tools for different jobs, rather than one swiss-army knife.
&lt;em&gt;It&amp;rsquo;s good to have related project that are integrated, of course but
that doesn&amp;rsquo;t mean that you need to only have one program for
everything in your project.&lt;/em&gt;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Create low barriers to entry. I didn&amp;rsquo;t stay with drupal because after
a weeks of tinkering with it, I still didn&amp;rsquo;t like what I was seeing,
so &lt;em&gt;First impressions count.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://tychoish.com/&#34;&gt;Onward&lt;/a&gt; and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;there are templating features and capabilities that were around in
&lt;a href=&#34;http://cafelog.com/&#34;&gt;b2/cafelog&lt;/a&gt; that have been abstracted and
removed, and while I understand the rationale, I still miss them. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m such a &lt;a href=&#34;http://en.wikipedia.org/wiki/Unix_philosophy&#34;&gt;unix&lt;/a&gt;
dweeb, so your milage may vary. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>American History</title>
      <link>https://tychoish.com/post/american-history/</link>
      <pubDate>Tue, 19 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/american-history/</guid>
      <description>&lt;p&gt;I present you with something I discovered whilst working on my current
project at work:&lt;/p&gt;
&lt;p&gt;Section 3 of the Fourteenth Amendment to the United States Constitution
barred from office anyone who had violated their oath to protect the
Constitution by serving in the Confederacy. That prohibition included
Davis. In 1978, pursuant to authority granted to Congress under the same
section of the Amendment, Congress posthumously removed the ban on Davis
with a two-thirds vote of each house and President Jimmy Carter signed
it. These actions were spearheaded by Congressman Trent Lott of
Mississippi. Congress had previously taken similar action on behalf of
Robert E. Lee.&lt;/p&gt;
&lt;p&gt;From &lt;a href=&#34;http://en.wikipedia.org/wiki/Jefferson_Davis&#34;&gt;the wikipedia article on Jefferson
Davis&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is absurd. As a gesture, it sends a totally of backward political
message--but I think getting hung up the political significance of this
specific act of congress in the 70s, there&amp;rsquo;s something larger at play
that I think we need to spend a moment on:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;In the 1970s, both houses of Congress and the President (of different
parties) passed a law that allowed someone who had beendead&lt;/em&gt;* for 89
years to run for office.*&lt;/p&gt;
&lt;p&gt;The conclusion?&lt;/p&gt;
&lt;p&gt;Trent Lott knew about and was making legal preparations for zombies.&lt;/p&gt;
&lt;p&gt;There is no other rational explanation.&lt;/p&gt;
&lt;p&gt;Upon further reflection, as the resident of a state &lt;a href=&#34;http://en.wikipedia.org/wiki/Mel_Carnahan&#34;&gt;who has elected a
dead person to federal
office&lt;/a&gt;, I think I can safely
grant my support to any dead candidate seeking office. As long as we can
be assured that they &lt;em&gt;stay&lt;/em&gt; dead.&lt;/p&gt;
&lt;hr&gt;
&lt;!-- raw HTML omitted --&gt;
</description>
    </item>
    
    <item>
      <title>V-Neck Shaping</title>
      <link>https://tychoish.com/post/v-neck-shaping/</link>
      <pubDate>Mon, 18 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/v-neck-shaping/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;http://tychoish.com/posts/latvain-dreaming-body-and-gussets/&#34;&gt;last
post&lt;/a&gt;
about the &lt;a href=&#34;http://tychoish.com/tag/latvian-dreaming/&#34;&gt;latvian dreaming
project&lt;/a&gt;
(&lt;a href=&#34;http://www.ravelry.com/projects/tychoish/latvian-dreaming&#34;&gt;rav-link&lt;/a&gt;),
I explained how to get from the cast on, to the gussets. Given that
I&amp;rsquo;ve &lt;em&gt;finally&lt;/em&gt; gotten past this, I have another post in this series for
you.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re doing this shoulders the way I am (dropped), with square
armholes with underarm gussets, do what I&amp;rsquo;m doing. If you&amp;rsquo;re
interested in doing something with shaped armholes or a yoke, I can
write something up along those lines (and probably will,) but some
prodding on your part might be in order. Anyway, here&amp;rsquo;s how I&amp;rsquo;m
knitting this:&lt;/p&gt;
&lt;p&gt;Once your gusset measures three inches, and your sweater is long enough,
place all the gusset stitches on a thread/holder of some kind. and cast
on 11 stitches for the steak in the following sequence. &lt;strong&gt;D&lt;/strong&gt; L &lt;strong&gt;D&lt;/strong&gt; L
&lt;em&gt;L&lt;/em&gt; &lt;strong&gt;D&lt;/strong&gt; &lt;em&gt;L&lt;/em&gt; L &lt;strong&gt;D&lt;/strong&gt; L &lt;strong&gt;D&lt;/strong&gt;. You&amp;rsquo;ll keep the dark/background stitches
(&lt;strong&gt;D&lt;/strong&gt;) at the begining and end as well as the center 3 stitches in the
same color. Alternate the other six stitches in sucessive rows so that
the steek looks like:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;DL D L LDL L D LD
DD L D LDL D L DD
DL D L LDL L D LD
DD L D LDL D L DD
DL D L LDL L D LD
DD L D LDL D L DD
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When you&amp;rsquo;re done the dark/background stitches on the side will be the
stitches that you pick up, and the center dark stitch will be the stitch
that you cut. I&amp;rsquo;ve never had one of these steeks ravel, but if you have
a prefered steek, do that, by all means.&lt;/p&gt;
&lt;p&gt;Knit for three inches, or to wherever you want the apex of the V neck to
start. I knit three inches, but I like deep yokes and high v-necks, so
it&amp;rsquo;s up to you.&lt;/p&gt;
&lt;p&gt;Put the center front stitch on a thread/safety pin. Cast on another
steek as above. Decrease on either side of the steek on the next and
every alternating row until&amp;hellip;&lt;/p&gt;
&lt;p&gt;Well that&amp;rsquo;s the question, isn&amp;rsquo;t it? All the instructions that I&amp;rsquo;ve
seen suggest that v-necks should be 20% of K or 64 stitches around, That
works out to 34 stitches across the front, or 16 pairs of decreases.&lt;/p&gt;
&lt;p&gt;To check your numbers, know that neck openings should almost always be
between 14-16 inches, or 7-8 inches across the front. Do the percentage
system, see what it comes out to, and then check, and then get as close
to one of those numbers as you can.&lt;/p&gt;
&lt;p&gt;Once you decrease your chosen number of stitches (because even &lt;em&gt;I&lt;/em&gt; am
not bold enough to say, &amp;ldquo;the right number&amp;rdquo;), stop decreasing, and knit
until the armhole is deep enough. (Armholes should be, I think around
9-10 inches, but check).&lt;/p&gt;
&lt;p&gt;I have a few more tricks up my sleeve (ha!) regarding the collar (a
weird place for them I know.) Including shoulder straps and round/crew
necks. Anyone interested?&lt;/p&gt;
&lt;p&gt;If you have questions please do ask! I&amp;rsquo;ll be in touch, and I&amp;rsquo;ll get
pictures of my progress up&amp;hellip; soonish.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Story Development Process</title>
      <link>https://tychoish.com/post/story-development-process/</link>
      <pubDate>Fri, 15 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/story-development-process/</guid>
      <description>&lt;p&gt;In debates between writers who outline voraciously and writers who
&amp;ldquo;just write&amp;rdquo; and think that outlining kills the energy of a project, I
usually come down on the side of the outliners. If I make an outline,
even if I don&amp;rsquo;t hold myself to it closely, I tend to be more focused
and run into fewer snags than if I fly by the seat of my pants.
Except&amp;hellip;&lt;/p&gt;
&lt;p&gt;Except that I&amp;rsquo;m &lt;em&gt;horrible&lt;/em&gt; about outlining characters and to a lesser
extent settings. I swear if any of my stories were ever performed on
stage, it&amp;rsquo;d be a clear stage except for a background mural vaguely
reminiscent of space. And while I tend to have a pretty clear idea of
what&amp;rsquo;s going on in terms of &amp;ldquo;what happens next&amp;rdquo; I fly by the seat of
my pants &lt;em&gt;every inch of the way&lt;/em&gt; in terms of characters.&lt;/p&gt;
&lt;p&gt;The good news is that I&amp;rsquo;m pretty good with character representation and
dialogue (that psychology major paying off after all?), so I can fake it
well. The bad news is that I don&amp;rsquo;t often don&amp;rsquo;t realize that I don&amp;rsquo;t
have a clue what I&amp;rsquo;m doing until embarrassingly late in the game.&lt;/p&gt;
&lt;p&gt;As I was thinking about this last weekend (and forcing myself to write
character sketches,) I realized a few things:&lt;/p&gt;
&lt;p&gt;1. I suspect that most people who &amp;ldquo;fly by the seat of their pants&amp;rdquo;
probably do some character development, and that just as I have given
myself personal dispensation for &lt;em&gt;not&lt;/em&gt; making notes about characters, I
think that they probably do the same &lt;em&gt;for&lt;/em&gt; making these notes. It&amp;rsquo;s
interesting at any rate. 2. It&amp;rsquo;s really helpful to make notes about
characters to help keep them consistent over the course of a writing
project. Duh. 3. My tendency is to make characters too realistic.
Characters in stories need to be in great danger, they need to have
problems that they can&amp;rsquo;t think their way out of, and they need to be
faced with situations that might radically change the face their world,
if not the world itself. The truth is that most of our problems &lt;em&gt;are
things&lt;/em&gt; we can think our way out of (that would be the &lt;em&gt;downside&lt;/em&gt; of the
psychology major) and we pass through our lives with only routine levels
of danger, and almost all of the situations we experience are alone
unlikely to change the world.&lt;/p&gt;
&lt;p&gt;Anyway I have some characters to go sketch out&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>somewhat sublight</title>
      <link>https://tychoish.com/post/somewhat-sublight/</link>
      <pubDate>Thu, 14 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/somewhat-sublight/</guid>
      <description>&lt;p&gt;I got my &lt;a href=&#34;http://flickr.com/photos/tychoish/2744789963/&#34;&gt;hair cut last
friday&lt;/a&gt; and while I was
waiting for my turn in the chair, I did a little writing with my &lt;a href=&#34;http://tychoish.com/posts/ipod-touch-review/&#34;&gt;ipod
touch&lt;/a&gt;, which was an
experience onto itself.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; But this is a post about what I wrote, not
how I wrote it&amp;hellip;&lt;/p&gt;
&lt;p&gt;In recognition of &lt;a href=&#34;http://tychoish.com/posts/in-between-ness/&#34;&gt;my need to work on a new
story&lt;/a&gt; I began to work on
developing a new story. For the past year or so I&amp;rsquo;ve been working in a
much &amp;ldquo;harder&amp;rdquo; context than I might otherwise be prone to. No
&lt;a href=&#34;http://en.wikipedia.org/wiki/Faster-than-light&#34;&gt;FTL&lt;/a&gt;, no aliens, and if
we ignore station keeping, no alien worlds, no terraforming, and nothing
more than say 500 years in the future. I mean I&amp;rsquo;m not particularly
rigorous from a technical perspective, and while I have a rough grasp of
&lt;a href=&#34;http://en.wikipedia.org/wiki/Hohmann_transfer_orbit&#34;&gt;Hohmann Transfer
Orbits&lt;/a&gt; and
&lt;a href=&#34;http://en.wikipedia.org/wiki/Lagrangian_Point&#34;&gt;Lagrangian points&lt;/a&gt; I
don&amp;rsquo;t exactly do the math to check if there&amp;rsquo;d be a fuel efficient
launch window arriving on Mars in &amp;ldquo;late 2542.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Also at issue is the experience of my first-highschool-era novel which
was very FTL/military/alien worlds/terraforming/etc and as I went back I
found all that absurd.&lt;/p&gt;
&lt;p&gt;So I figure, I have a fiction blog, I could write something short, play
with a world briefly with hyperspace and aliens and what not, and if it
sucks, it&amp;rsquo;d be over soon enough. So I sat down, and began to write some
notes for the world and for the character that I want to (re)use.&lt;/p&gt;
&lt;p&gt;Guess what?&lt;/p&gt;
&lt;p&gt;No FTL. Alien worlds and terraforming, and outlandish technology on the
interstellar ships, but no FTL.&lt;/p&gt;
&lt;p&gt;It seems that no matter what I do I &lt;em&gt;really&lt;/em&gt; want to write stories about
isolated populations of people, because that&amp;rsquo;s where cool things
surrounding group identities/histories develop, and if people can hop on
a ship and be &amp;ldquo;home&amp;rdquo; in a week or two, the creation of new worlds
doesn&amp;rsquo;t provide a cultural situation that is fundamentally unique from
our current globalized world.&lt;/p&gt;
&lt;p&gt;Sigh.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So it went well. I&amp;rsquo;m clearly not very fast with the keyboard, and
I don&amp;rsquo;t think that I&amp;rsquo;m missing something by not having hardware
keys, but once I learned to just &amp;ldquo;go with it,&amp;rdquo; rather than worry
about accuracy, I think I got more accurate, because the corrections
were spot on. It&amp;rsquo;s smart. Here&amp;rsquo;s the thing that sucks. There&amp;rsquo;s no
good text editing program. I&amp;rsquo;m using
&lt;a href=&#34;http://www.endnote.com/&#34;&gt;Endnote&lt;/a&gt; which has good syncing but but
it&amp;rsquo;s a bit&amp;hellip; rough. I think in the future, if I try and break
from my &amp;ldquo;take notes in one giant text file,&amp;rdquo; it might work a
little better. &lt;a href=&#34;http://macromates.com/&#34;&gt;Alan&lt;/a&gt;, it wouldn&amp;rsquo;t be too
much to ask for for an ipod textmate? maybe with git hooked up as a
plugin? Thought so. Anyway. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Wiki Questions</title>
      <link>https://tychoish.com/post/wiki-questions/</link>
      <pubDate>Wed, 13 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/wiki-questions/</guid>
      <description>&lt;p&gt;Though I&amp;rsquo;ve never asked directly about this, I have sort of hinted
around the edges and thought about it a bit, so I figure, it&amp;rsquo;s worth
bringing up. Here&amp;rsquo;s the question:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;You install a new wiki somewhere, and you have a blank &amp;ldquo;welcome to
your wiki page.&amp;rdquo; How do you go about editing these pages and developing
a wiki from there?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The idea behind a wiki is that it provides a quick way to edit and
create web pages, without needing to know very much about HTML and
associated technologies. Right?&lt;/p&gt;
&lt;p&gt;In addition to radically de-centering authorship, wikis also have
profound effects on the structure and organization of
websites/documents. While much attention has been paid to the former on
a social and software level,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; I think the latter has been mostly
ignored.&lt;/p&gt;
&lt;p&gt;I think the tendency is to think of the organization of data within a
wiki as being largely emergent phenomena. I think this is more true when
there are a lot of people starting a wiki and when the size/growth of
the wiki is appropriate for the community size.&lt;/p&gt;
&lt;p&gt;The truth is that I think this kind of approach ignores this huge data
management problem because it&amp;rsquo;s not an issue for 10% of
wikis/documents/collections. I mean, if you throw up a wiki you can&amp;rsquo;t
just &lt;em&gt;let it go&lt;/em&gt; the way that &lt;a href=&#34;http://en.wikipedia.org/wiki/Ward_Cunningham&#34;&gt;Ward
Cunningham&lt;/a&gt; did for the
first wiki (because the people who would contribute and the internet
would come to the wiki from a much different place), and sites like
wikipedia have a lot of very intentional structure. And while I like the
idea of emergent structure, I&amp;rsquo;m not sure that it actually works in
practice.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;And I&amp;rsquo;m not sure the question of&lt;em&gt;what&lt;/em&gt; is in the wiki matters a lot for
the organization, because I&amp;rsquo;m more interested in how much and what kind
of structure people create when they&amp;rsquo;re editing in this kind of
document, rather than specifics about naming schemes or the rationale
behind a classification system. I guess, if I had to break this question
down further I&amp;rsquo;d be interested in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What kind of metadata (categories, tags) do you use?&lt;/li&gt;
&lt;li&gt;How hierarchical is your document. Too much hierarchy and pages get
lost at the end of trees, not enough and you have a mess of files and
no way to tell them apart.&lt;/li&gt;
&lt;li&gt;Do you use natural phrase WikiWord titles for pages, or do you have a
less natural naming scheme?&lt;/li&gt;
&lt;li&gt;How much do you use talk/discussion/commentary pages?&lt;/li&gt;
&lt;li&gt;CamelCase Wiki words or not?&lt;/li&gt;
&lt;li&gt;What kind of search tools do you use? Does this help?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Your thoughts are much appreciated.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Particularly in terms of administrative tools/responsibilities,
social norms, and spam control which can be shaped and influenced by
the engineering. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Particularly when the contributor base is on the small side &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Short Fiction Goals</title>
      <link>https://tychoish.com/post/short-fiction-goals/</link>
      <pubDate>Tue, 12 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/short-fiction-goals/</guid>
      <description>&lt;p&gt;I have never really considered myself a short story person. I&amp;rsquo;m not
really very good at writing on that scale, and for most of my life I&amp;rsquo;ve
never been particularly good at reading that literature.&lt;/p&gt;
&lt;p&gt;In a lot of ways, I think 2008 will be/is the year that I decide if I
can make a go of this &amp;ldquo;writing&amp;rdquo; thing. I mean I think it&amp;rsquo;ll take
longer than a year to decide if I&amp;rsquo;ve been &lt;em&gt;successful&lt;/em&gt; at this writing
thing, but I think in a year and some change I can decide if it&amp;rsquo;s
something I &lt;em&gt;want&lt;/em&gt; to do.&lt;/p&gt;
&lt;p&gt;So you might think, given this that I would have made some sort of new
years resolution to write a certain number of words every day or week,
or to write a novel, or something. &lt;a href=&#34;http://tychoish.com/posts/new-year/&#34;&gt;Instead, I resolved to keep a record
of my reading&lt;/a&gt;, and by doing so I
hoped that I would read more (though technically I didn&amp;rsquo;t actually
resolve to read more.) Which makes sense, at least to me. It&amp;rsquo;s
important to read, to be familiar with the literature of discourses you
hope to participate, and after a very &lt;em&gt;eccentric&lt;/em&gt; introduction to
science fiction and fiction in general, not to mention several years of
hiatus from the genre, I thought it would be good to spend some
attention to this shortcoming.&lt;/p&gt;
&lt;p&gt;And then there&amp;rsquo;s the issue that I really don&amp;rsquo;t grok short fiction very
well. Or it is, at least not something that I&amp;rsquo;m drawn to. I like
stories that draw me into their world, that ask me to think about an
idea not simply in a &amp;ldquo;isn&amp;rsquo;t this interesting,&amp;rdquo; or &amp;ldquo;imagine the
implications of this situation,&amp;rdquo; but rather think about all of the
&lt;em&gt;possibilities&lt;/em&gt; that grow out of the journey/story of the characters in
this setting.&lt;/p&gt;
&lt;p&gt;So I bought Dozois/Stratham anthology &lt;em&gt;`The New Space Opera
&amp;lt;http://www.amazon.com/New-Space-Opera-Gardner-Dozois/dp/0060846755/tychoish-20&amp;gt;`_&lt;/em&gt;
earlier this year and have read many of these stories, and I&amp;rsquo;m almost
entirely caught up on &lt;a href=&#34;http://escapepod.org/&#34;&gt;Escape Pod&lt;/a&gt;, and I&amp;rsquo;ve
been reading &lt;a href=&#34;http://www.365tomorrows.com/&#34;&gt;365Tomorrows&lt;/a&gt;, and I have a
stack of old SF magazines that I&amp;rsquo;ve been picking my way though.&lt;/p&gt;
&lt;p&gt;And I still don&amp;rsquo;t get it.&lt;/p&gt;
&lt;p&gt;I mean, I can appreciate a story, and I can almost write a short
story,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and I feel better about being able to speak intelgently about
short stories (what people are doing, the mechanics, and so forth), but
I don&amp;rsquo;t &lt;em&gt;get&lt;/em&gt; it. I&amp;rsquo;m going to keep reading short stories of course,
but I think at this point, I&amp;rsquo;m going to stop guilting myself into
reading more of them.&lt;/p&gt;
&lt;p&gt;So there!&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;One of my problems is that I often forget that short stories
don&amp;rsquo;t have to be super short--I sometimes just assume that short
stories have to be 2000 words or less--for example, it&amp;rsquo;s not
unusual for a short story to be about 6,000 words. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Git Resources</title>
      <link>https://tychoish.com/post/git-resources/</link>
      <pubDate>Mon, 11 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/git-resources/</guid>
      <description>&lt;p&gt;Surprisingly my &lt;a href=&#34;http://tychoish.com/posts/getting-git/&#34;&gt;last post about
git&lt;/a&gt; was more well received than
I really thought. I promised that I&amp;rsquo;d collect some of the resources
that I found useful when switching to &lt;a href=&#34;http://git.or.cz/&#34;&gt;git&lt;/a&gt; in a
separate post. While this has lingered on my todo list for some time,
I&amp;rsquo;m only now getting around to writing it. Hey, I just &lt;a href=&#34;http://tychoish.com/tags/productivity/&#34;&gt;write about
productivity&lt;/a&gt;, I never claimed
to be any &lt;em&gt;good&lt;/em&gt; at it.&lt;/p&gt;
&lt;p&gt;I should also disclaim that I am, by no means, in full command of git. I
mean, I use it a lot and greatly enjoy my experiences with git, &lt;strong&gt;but&lt;/strong&gt;
there are tons of features that I don&amp;rsquo;t use that I&amp;rsquo;m clueless about.
Just saying.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re interested in git, try it! At the core, git does something
that I think just about everyone who creates something with a computer
can use: it provides a way to backup, store, and organize versions of
your files. If you use git, or any version control software, even if you
don&amp;rsquo;t write code, even if your only collaborators are yourself working
on different machines, you never have to worry where your data is or
what happened to that version of the story you were writing three weeks
ago that you deleted because you thought that the character was coming
off to strong. It&amp;rsquo;s just there, and being able to really trust your
computer with your data is an awesome thing. Really.&lt;/p&gt;
&lt;p&gt;Anyway. Resources. Git.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://video.google.com/videoplay?docid=-2199332044603874737&#34;&gt;Linus On
Git&lt;/a&gt;:
Linus Torvalds, better known for writing this little thing called the
Linux Kernel, wrote git. Here he is talking to google engineers about
git, and I think here better than just about anyone else, you can really
get a good idea of what it is that git does. There are other videos of
talks about git, of course, google will reveal those to you, but for the
most basic understanding of how git works (which isn&amp;rsquo;t essential, but
it helps things make sense if they seem a little ass backwards at the
onset), this one can&amp;rsquo;t be beat.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://autopragmatic.com/2008/01/26/hosting-a-git-repository-on-dreamhost/&#34;&gt;Dream Hosting
Git&lt;/a&gt;.
I use &lt;a href=&#34;http://www.dreamhost.com/&#34;&gt;dreamhost&lt;/a&gt; for hosting this site, and
I push copies of my repositories to bare repositories in a nonpublic
directory on my account for backup and remote access. This makes for a
much better backup plan, and with
&lt;a href=&#34;http://git.or.cz/gitwiki/Gitweb&#34;&gt;git-web&lt;/a&gt; everything is pretty swell,
but that post outlines all the stuff that needs to be done in order to
make it all work in terms of pointing origins and what not so that the
pushes all work.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;ve used &lt;a href=&#34;http://subversion.tigris.org/&#34;&gt;svn&lt;/a&gt; before (and you&amp;rsquo;ve
compiled git with svn support) &lt;a href=&#34;http://blog.viarails.net/2008/4/4/how-to-convert-your-svn-repo-to-git&#34;&gt;this blog post explains how to import
your commit history to
git&lt;/a&gt;.
It&amp;rsquo;s not something that you&amp;rsquo;re likely to need to do &lt;em&gt;a lot&lt;/em&gt; but it&amp;rsquo;s
good to know how to do.&lt;/p&gt;
&lt;p&gt;One of the great things about git is that it theoretically it allows for
decentralized collaboration. If you have a git repository, even if it&amp;rsquo;s
not one that you started, you and a friend can
&lt;a href=&#34;http://www.kernel.org/pub/software/scm/git/docs/git-push.html&#34;&gt;push&lt;/a&gt;
and
&lt;a href=&#34;http://www.kernel.org/pub/software/scm/git/docs/git-pull.html&#34;&gt;pull&lt;/a&gt;
with each other without needing a server. &lt;a href=&#34;http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way&#34;&gt;This blog
post&lt;/a&gt;
explains how to do this without mucking up with security holes and the
like.&lt;/p&gt;
&lt;p&gt;Finally, I found this just a few days ago, but
&lt;a href=&#34;http://github.com/schacon/ticgit/wikis&#34;&gt;ticgit&lt;/a&gt; is a cool python doodad
that lets you store a ticketing system (as in for bug tracking and
feature requests), inside of a branch in git. Which though not really a
replacement for something full fledged like
&lt;a href=&#34;http://trac.edgewall.org/&#34;&gt;trac&lt;/a&gt;, might be good to keep track of your
own goals. I can imagine how this might be useful for todo management,
though I haven&amp;rsquo;t used it yet. Someday.&lt;/p&gt;
&lt;p&gt;Hope this helps and if you have any good links or resources I&amp;rsquo;d love to
hear about them.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>in-between-ness</title>
      <link>https://tychoish.com/post/in-between-ness/</link>
      <pubDate>Fri, 08 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/in-between-ness/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m sure in a year or two I&amp;rsquo;m going to look back on this summer and
say &amp;ldquo;that was the in-between summer,&amp;rdquo; and shudder. Indeed this past
year has been a series of &amp;ldquo;hurry up and wait,&amp;rdquo; games, but that aside,
as I&amp;rsquo;ve been struggling to write more effectively this past week, I&amp;rsquo;ve
realized that my writing problem--such as it is--and my life
problem--such as &lt;em&gt;it&lt;/em&gt; is--are really the same. I&amp;rsquo;m in-between big
things and I&amp;rsquo;m not sure how to keep things moving. This entry is an
exploration of this.&lt;/p&gt;
&lt;p&gt;The writing first, on the assumption that you&amp;rsquo;re much more interested
in that anyway:&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m I don&amp;rsquo;t know where I got the idea that &lt;a href=&#34;http://criticalfutures.com/projects/trailing-edge&#34;&gt;trailing
edge&lt;/a&gt; was going to be
something really long term, but it&amp;rsquo;s becoming clear to me, that while I
have a few weeks worth of posts that aren&amp;rsquo;t edited and posted yet, it
looks like this piece will turn out to be a novelette/novella. And
strangely I&amp;rsquo;m ok with that. In fact, I think this is a good thing, as
it means that I have something of a concrete plot, a goal and a plan,
and one of my larger concerns/worries at the moment is that I feel like
I have weak/cerebral plots.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;The problem with this is that the &lt;em&gt;idea&lt;/em&gt; that this was a long term
project was one that I was pretty fond of, and it means that I have to
think about starting a new project sooner than I had planned. I think
I&amp;rsquo;m going to go back and write a prequel to &lt;a href=&#34;http://criticalfutures.com/projects/knowing-mars/&#34;&gt;Knowing
Mars&lt;/a&gt; that I sketched
out and then put on the back burner, (because it&amp;rsquo;s a cool story, and
because &lt;a href=&#34;http://composerscott.livejournal.com/&#34;&gt;someone&lt;/a&gt; asked for it.)
And I want to work on getting more Station Keeping nailed out. I have
about half to three quarters of the second (new!) season of station
keeping to write. The third season, I plan to write as a single
script&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, possibly in conjunction with &lt;a href=&#34;http://www.scriptfrenzy.org/&#34;&gt;script
frenzy&lt;/a&gt;, and that&amp;rsquo;s what I want to write
more, but I need to get everything setup for that first.&lt;/p&gt;
&lt;p&gt;But these are all shorter term projects (which is odd, given that I
don&amp;rsquo;t think of myself as being incredibly useful or coherent with
fiction under 25k words.). And not only that, but they&amp;rsquo;re &lt;em&gt;old&lt;/em&gt; shorter
term projects. While &lt;em&gt;Trailing Edge&lt;/em&gt; is new (though connected to
previous projects) and the KM prequel is newish, it&amp;rsquo;s an elaboration on
something old. Station Keeping, is basically something I came up with
during my junior/senior year of high school. Knowing Mars itself is
reasonably new, but it grew out of an outline (that I didn&amp;rsquo;t realize
was an outline at the time) that I wrote even earlier. Though I&amp;rsquo;m not
sure what form it will take, I&amp;rsquo;m itching to work on something new. For
some reason I&amp;rsquo;ve been completely enraptured by &lt;a href=&#34;http://conceptships.blogspot.com/&#34;&gt;concept
ships&lt;/a&gt; and I have a couple of ideas
that might work in a gritty space-opera-style world.&lt;/p&gt;
&lt;p&gt;But that&amp;rsquo;s all a ways off, and it&amp;rsquo;s not the doing as much as the
amorphous uncertainty that surrounds the future of my writing projects.
I said at the onset that this was both a post about writing uncertainty
(as above) but also personal uncertainty. And I have enough of that too:
my current work contract is up, and while I&amp;rsquo;m employable enough and I
have a few prospects nothing is nailed down. Same about school: it&amp;rsquo;s
becoming increasingly clear to me that when I go back to school it needs
to be for something else. For the sake of not being overly confessional,
I&amp;rsquo;ll spare the details, but I think it&amp;rsquo;s at least &lt;em&gt;passingly&lt;/em&gt;
interesting that the feeling of being snagged by the &lt;em&gt;in between&lt;/em&gt; works
in parallel for the &amp;ldquo;life stuff&amp;rdquo; and the &amp;ldquo;writing stuff.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Knowing is half the journey. Onward and
&lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;http://wildflowerfeever.livejournal.com/&#34;&gt;H.S.&lt;/a&gt;: I think/hope
that we can laugh at the absurdity of this. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Note to self, write something about writing/reading scripts. &lt;em&gt;This
is totally the &amp;ldquo;see tycho&amp;rsquo;s process work&amp;rdquo; in real time entry.&lt;/em&gt; Be
afraid. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>New About Page</title>
      <link>https://tychoish.com/post/new-about-page/</link>
      <pubDate>Thu, 07 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-about-page/</guid>
      <description>&lt;p&gt;&lt;em&gt;I rewrote the about page for tychoish this weekend. Because it was
about damn time, really, and though this one doesn&amp;rsquo;t cover much new
ground the format isn&amp;rsquo;t so&amp;hellip; ass-y. And because it&amp;rsquo;s a slow blogging
week, it&amp;rsquo;s also a post. Have a good day, check out `today&amp;rsquo;s critical
futures story &amp;lt;http://criticalfutures.com/&amp;gt;`_, and I&amp;rsquo;ll catch you
around tomorrow.--ty&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This place is mine, I&amp;rsquo;m your host tycho garen. I&amp;rsquo;m just your average
geeky, male knitter, who write science fiction, and posts to his &amp;lsquo;blog
about things like &lt;a href=&#34;http://tychoish.com/tag/writing/&#34;&gt;writing&lt;/a&gt;, current
&lt;a href=&#34;http://tychoish.com/tag/knitting/&#34;&gt;knitting&lt;/a&gt;,
&lt;a href=&#34;http://tychoish.com/tag/technology/&#34;&gt;technology&lt;/a&gt;,
&lt;a href=&#34;http://tychoish.com/tag/academia/&#34;&gt;academia&lt;/a&gt;, and other shiny topics
that catch my attention.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been blogging for a long time, the archive goes back to 2003 (but
I don&amp;rsquo;t think you should read those anyway) and I&amp;rsquo;ve found residual
evidence of my online presence going back to early 2001, and I&amp;rsquo;m pretty
sure that I was doing this kind of thing since mid &amp;lsquo;99 give or take a
little, but I&amp;rsquo;m almost glad that there isn&amp;rsquo;t a firm record of that
early stuff. Once upon a time I collaborated on sites with &lt;a href=&#34;http://www.cgkreality.com&#34;&gt;Chris
Knittel&lt;/a&gt;, but in 2007 we decided to divide up
the archive and start posting independently. Hence
&lt;a href=&#34;http://tychoish.com&#34;&gt;tychoish.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In truth during the first (&lt;em&gt;many years&lt;/em&gt;) I posted infrequently, but
since the spring of 2007, I&amp;rsquo;ve made a point of posting something at
least once a day. When I started tychoish, I thought that it would be
like my paper notebook--a random collection of thoughts, lists, and raw
ideas--only digital. Which meant that I might actually go back and use
it more than once, and it might be a cool discussion starter, since I
don&amp;rsquo;t have a lot to hide. Also, about this time
&lt;a href=&#34;http://www.tumblr.com/&#34;&gt;tumblelogs&lt;/a&gt; became popluar (again), and I
thought &amp;ldquo;nifty! want.&amp;rdquo; And seeing that I tend to post several hundred
words of rough prose every day, you can see how well &lt;em&gt;that&lt;/em&gt; idea went.&lt;/p&gt;
&lt;p&gt;With the rhythm of daily posting pretty much under my belt, and a rather
substantial reevaluation of the role of fiction writing in my life, in
July of 2007 I launched a new website called &lt;em&gt;`Critical Futures
&amp;lt;http://criticalfutures.com/&amp;gt;`_.&lt;/em&gt; I&amp;rsquo;ve been interested in hypertext
and the future of prose and fiction on the internet for a long time, and
&lt;em&gt;CF&lt;/em&gt; is a blog where I post manageable snippets of stories every day of
the week. Eventually, I hope that CF will be a paying market and
there&amp;rsquo;ll work from other similarly minded SF writers, but for the
moment it&amp;rsquo;s a fun experiment and great motivation to write and edit
(somewhat) my work regularly.&lt;/p&gt;
&lt;p&gt;And before you ask, tycho garen isn&amp;rsquo;t &lt;em&gt;really&lt;/em&gt; my name. I mean, it is
in a sense, it&amp;rsquo;s just not what people in real life call me, nor is it
what&amp;rsquo;s on my birth certificate. I like it for both of these reasons,
and because it references some of my early writing, it allows me some
measure of privacy or separation between my cyber- and meat-space
identities, and it helps that it is an unequivocally cool name. I don&amp;rsquo;t
capitalize it (nor my given name much) because names are as much
adjectives as they are proper nouns, and particularly since tycho isn&amp;rsquo;t
an official name, it seems even sillier to capitalize it.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s me. My email is all over this site, and my username on most
major websites/communications services is &amp;ldquo;tychoish,&amp;rdquo; if you want to
get a hold of me, you know how. I love hearing from readers and fellow
bloggers.&lt;/p&gt;
&lt;p&gt;If I left something out, don&amp;rsquo;t be afraid to ask.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Report</title>
      <link>https://tychoish.com/post/knitting-report/</link>
      <pubDate>Wed, 06 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-report/</guid>
      <description>&lt;p&gt;Knitting camp got me back into the knitting, but I haven&amp;rsquo;t written
about it in so long that I think it&amp;rsquo;s only fitting that I write a
little bit about my current projects. Here they are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;http://tychoish.com/tags/latvain-dreaming/&#34;&gt;Latvian Dreaming&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;This is the project that I am, at least theoretically, leading a
follow-the-leader knit-a-long on. But it&amp;rsquo;s the summer, and few
people are actually follwoing along. Also, I&amp;rsquo;ve only written
instructions until the underarm point, which I just surpassed this
past weekend, so I&amp;rsquo;ll be posting the &lt;em&gt;next&lt;/em&gt; step soon. I want to
put a v-neck on this sweater, and I&amp;rsquo;ve not yet really done a v-neck
successfully, so I want to test some things out before I commit to
something on this sweater. The good news for all of you who want to
knit this sweater is that this is still my primary project and that
I am &amp;ldquo;unstuck&amp;rdquo; and making progress.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A plain V-Neck/Raglan Sweater:&lt;/p&gt;
&lt;p&gt;For knitting camp this year I started a plain raglan sweater to knit
on while I was at camp. Needless to say, not only did I not knit on
this sweater, but I didn&amp;rsquo;t even take it out of the bag. It was a
good thing that got be back in the mood for knitting, but it did
cause me to break my &amp;ldquo;one sweater at a time rule,&amp;rdquo; and is thus a
little bit distressing for this reason. It&amp;rsquo;s also destressing
because I&amp;rsquo;m allergic to the yarn (a merino possum blend) which
makes me sneeze and feel as if my face was attacked by a fuzzy
monster. Furthermore it doesn&amp;rsquo;t help that the yarn, which is a
discontinued Cherry Tree Hill, has an inconsistent level of
fuzziness, sort of like a dye-lot issue, except with more sneezing.
Further distressing elements of this design: I have the sleeves left
to knit at the end; the yoke shaping is always mysterious and
magical when it is in progress, and I&amp;rsquo;m using this to figure out
how to do the v-neck on the latvian dreaming pullover.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The Never Ending Movie Sweater&lt;/p&gt;
&lt;p&gt;Three years ago I, on a whim, bought a 1.5 pound cone of
fingering/jumper weight alpaca lambswool. I didn&amp;rsquo;t do much with it
for a while, but that winter I started making a cabled strip that
was about 30 stitches wide on US 1 needles. I wasn&amp;rsquo;t sure what it
was going to be, and in fits and starts I&amp;rsquo;ve turned it into a
sweater. The strip was continued to form a ring, which I picked
stitches up around and knit the body of a sweater. It&amp;rsquo;s mostly
plain, and I call it my &amp;ldquo;movie sweater&amp;rdquo; because two summers ago, I
lived with someone who really enjoyed going to movies. While I also
enjoy going to see movies, I like having knitting, and there was
enough endless stocking stitch in the round that I could do it in
the dark. At knitting camp I finished the second shoulder strap. Now
all that&amp;rsquo;s left is knitting the plackets and collar (with lots of
cables on them), and then the sleeves. On US 1s. I think because
this has lingered for so long as a side project, that I&amp;rsquo;ve never
really felt like I needed to finish, I have remarkably little
stress/angst/worry over this project. Also, a fingering weight
sweater? How cool is that.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Lace Shawls&lt;/p&gt;
&lt;p&gt;I have a couple of lace shawls floating around the house that I
started at various times because I had the yarn, and/or I needed to
figure out something. They&amp;rsquo;re low-stress and non-teleological (like
the movie sweater, and unlike the other two sweaters) and it&amp;rsquo;s an
interesting change of pace from all the colorwork that I&amp;rsquo;ve been
doing the past couple of years. I&amp;rsquo;ve not knit lace in years, and
I&amp;rsquo;ve finally given away all of the shawls that I knit during my
last lace kick, so it&amp;rsquo;s time to create another little stash of
these shawls.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I think the 2008-2009 knitting season will be marked by a branching out.
While I think I have a couple of colorwork sweaters in the plan, I&amp;rsquo;m
going to be knitting from handspun stash and there will be a couple of
cabled sweaters. Though I suspect that I&amp;rsquo;ll write about my knitting
again before I get to that point.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s what I&amp;rsquo;m working on at the moment.&lt;/p&gt;
&lt;p&gt;What about you?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>iPod Touch Review</title>
      <link>https://tychoish.com/post/ipod-touch-review/</link>
      <pubDate>Tue, 05 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ipod-touch-review/</guid>
      <description>&lt;p&gt;I have &lt;a href=&#34;http://www.amazon.com/Kindle-Amazons-Wireless-Reading-Device/dp/B000FI73MA/tychoish-20&#34;&gt;amazon
kindle&lt;/a&gt;
envy, I&amp;rsquo;m not going to lie. I&amp;rsquo;ve &lt;a href=&#34;http://tychoish.com/posts/digital-distrobution/&#34;&gt;written about the
kindle&lt;/a&gt; before, and I
don&amp;rsquo;t think my opinion has changed that much: it&amp;rsquo;s a great idea, and
with some changes it could be &lt;em&gt;really&lt;/em&gt; amazing. I&amp;rsquo;m not going to get
one of course: between the ugly, the price tag, the price scheme for the
books, and the DRM there doesn&amp;rsquo;t seem to be much reason. I still have
envy.&lt;/p&gt;
&lt;p&gt;This abated this past week when I &lt;em&gt;figured out&lt;/em&gt; the iPod Touch. When I
got my new computer lo these many weeks ago, I got an ipod touch,
because apple was/is running a promotion for student types (which I
still qualify as). 100 Bucks for 16 gbs of flash memory, is a pretty
good deal, all things considered. But I had no clue how to use it.
*This is a common problem with new technology/devices, it looks great
and we can &lt;strong&gt;feel&lt;/strong&gt; that it&amp;rsquo;s going to be useful but until it we fit it
into our workflow, it&amp;rsquo;s virtually useless.&lt;/p&gt;
&lt;p&gt;Basically when I got this ipod,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; I fooled around with it for a while,
set it up to sync a bunch of stuff included my &amp;ldquo;oft listening/hits&amp;rdquo;
playlists, a bunch of podcasts and videos, and sort of left it at that.&lt;/p&gt;
&lt;p&gt;Now I have an older 80gb ipod, that I typically use constantly. It has
all my music that I care to listen to, enough podcasts to keep me busy
for months, and I really like it. I didn&amp;rsquo;t and still don&amp;rsquo;t really need
another iPod, so this &lt;em&gt;thing&lt;/em&gt; didn&amp;rsquo;t do me a lot of good.&lt;/p&gt;
&lt;p&gt;And then I got the 2.0 firmware, and a program called
&lt;a href=&#34;http://www.lexcycle.com/&#34;&gt;stanza&lt;/a&gt;, and &lt;a href=&#34;http://evernote.com/&#34;&gt;evernote&lt;/a&gt;
(though to be fair, I mostly just look at evernote) I took almost all of
the music off, and suddenly I have a really amazing device that serves a
pretty useful niche, and now I don&amp;rsquo;t have kindle envy any more.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what I love about the touch:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It&amp;rsquo;s incredibly tiny. The screen is big, but it&amp;rsquo;s in a super thin
package. Back in the day I had PDAs which were bulky and huge and just
as hard to get data into, but they weren&amp;rsquo;t &amp;ldquo;slip into the back
pocket&amp;rdquo; kind of things. I could have a stack of five ipod touches for
the size of one Palm 3.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s incredibly sturdy. PDAs of old were plastic affairs, with
finicky touch screens. This thing has a metal back and it feels
sturdy, which means a lot.&lt;/li&gt;
&lt;li&gt;The software is robust. I think users can really respect and enjoy the
fact that the software that runs on this platform is basically the
same as the software that runs on Mac desktop. The developers know how
to write the programs already, and the programs work and feel like the
best desktop apps from the get go.&lt;/li&gt;
&lt;li&gt;All the best apps have syncing built in, and are focused around moving
your data from ipod to the cloud to your computer. This is cool
because it&amp;rsquo;s not the kind of thing where you sync the whole system
and hope for the best, a la windows mobile and active sync, but you
have a lot of control over what syncs and when. With the built in
WiFi, it&amp;rsquo;s fast and independent. Can&amp;rsquo;t argue with that.&lt;/li&gt;
&lt;li&gt;The ebook reading program has great library support a good (mac only)
converter, and the interface is nearly perfect (if a bit slow).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What I don&amp;rsquo;t like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;It doesn&amp;rsquo;t have bluetooth. I&amp;rsquo;d love to be able to do away with the
sync cable, and be able to selectively sync things over the air. This
also opens up the possibility for more sophisticated input methods.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The ebook reader seems to have to recomplie/reflow the entire book
every time you change the orientation of the device, or load a new
book. This is painfully slow, and pretty unnecessary.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cut and Paste.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I want there to be a text editor that uses a git repo as a file
system. This is a pipe dream, I suppose.&lt;/p&gt;
&lt;p&gt;I guess the biggest thing that I learned is that as an ipod this thing
kind of sucks. Most of the time when I&amp;rsquo;m using an ipod I want the
ability to change the volume/track without looking, which is damn hard
with the touch. The solution? Don&amp;rsquo;t put music on this device. Also, I
think having more music on an ipod makes the &amp;ldquo;random&amp;rdquo; work better.
The end result is that I sync the touch every day or two and I almost
never sync the big ipod, and it all works great. I can imagine, if I
had an iphone and a live connection all the time, that I would never
really sync it to a computer.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thoughts? Does anyone else have one of these? I realize that stanza
makes a pretty weird killer app, so does anyone else have something
better?&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I should point out that I got the ipod touch before the 2.0
firmware was available so that might have hindered my process a bit. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Around We Go (spinning report)</title>
      <link>https://tychoish.com/post/around-we-go-spinning-report/</link>
      <pubDate>Mon, 04 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/around-we-go-spinning-report/</guid>
      <description>&lt;p&gt;I spent a lot of my recent Saturday spinning. It&amp;rsquo;s nice to finally have
such a long period of time where I don&amp;rsquo;t have to &lt;em&gt;do&lt;/em&gt; anything. Here&amp;rsquo;s
what I did:&lt;/p&gt;
&lt;p&gt;I finished spinning the shetland roving that I&amp;rsquo;ve been working on for a
couple of months. This was the first big batch of wool that I bought
after my return to spinning this spring. I got 2 pounds (which is my
standard order size) of a lovely grey and I spun a DK-ish weight 3-ply
yarn.&lt;/p&gt;
&lt;p&gt;Since I&amp;rsquo;ve gotten back to spinning I&amp;rsquo;ve been spinning a lot of 3 ply.
Since I intended to knit from my handspun stash in the coming months,
and I like the way that 3-ply comes out, I feel like it&amp;rsquo;s worth the
extra effort. I&amp;rsquo;m also trying to spin more of the kinds of yarn that
I&amp;rsquo;m likely to knit with, that is yarn in the neighborhood of
worsted-weight yarn. While I knit a lot at finer gauges, I often have
pretty good reason to use machined yarns for those tasks, but I think
having a stash of heavier handspun yarns is sort of the way to go.&lt;/p&gt;
&lt;p&gt;I also started and spun the first skein of my next spinning project. I
bought some Corriedale-Cross (2 lbs) at the &lt;a href=&#34;http://www.yarnbarn-ks.com/&#34;&gt;Yarn
Barn&lt;/a&gt; in April, and I&amp;rsquo;m spinning that into
a more worsted 3ply. It&amp;rsquo;s a harder wearing wool, but there isn&amp;rsquo;t a lot
of crimp and it&amp;rsquo;s not particularly rough. It has the other advantage of
being incredibly inexpensive, considering how nice it is and given my
intentions for this project (keep reading) it&amp;rsquo;s perfect.&lt;/p&gt;
&lt;p&gt;I want to knit a guernsey-style sweater (thought it might have more
cable work, if I get intense about it,) and I want to have a sort of
firmly spun, rugged wool for this sweater, and I&amp;rsquo;m afraid that merino
would be too soft. I also have two pounds of merino for the &lt;em&gt;next&lt;/em&gt;
project. More on that as it develops. But yes, spinning continues apace!&lt;/p&gt;
&lt;p&gt;Also, I think that it&amp;rsquo;s going to work out that I&amp;rsquo;m going to be
spending the fall knitting sleeves to sweaters again. These things
happen. But the next sweater that I cast on will probably be something
from my handspun. Incidentally, I&amp;rsquo;m predict a cable phase soon.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Pithy Writing Advice</title>
      <link>https://tychoish.com/post/pithy-writing-advice/</link>
      <pubDate>Fri, 01 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pithy-writing-advice/</guid>
      <description>&lt;p&gt;I don&amp;rsquo;t &lt;a href=&#34;http://tychoish.com/posts/un-creative-writing/&#34;&gt;hate all writing
advice&lt;/a&gt; but I am a bit
choosy, and I tire often of too much navel gazing in this area. Also, a
little bit of advice goes a long way.&lt;/p&gt;
&lt;p&gt;In that vein there are a couple of ideas about writing for &amp;ldquo;new&amp;rdquo;
writers that have been floating across my mind recently. And I&amp;rsquo;ve
stolen this all from various podcasts and essays and books, so while
I&amp;rsquo;ve curated this collection, I am not responsible for its production.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You don&amp;rsquo;t have to write. There are more effective ways to make a
living, there are more social things you could be doing with your
time, so if your writing is making you miserable, then don&amp;rsquo;t do it.
It&amp;rsquo;s ok.&lt;/li&gt;
&lt;li&gt;We&amp;rsquo;re horrible judges of the comparative quality of our own work,
particularly in the moment. What feels good and what feels bad when
we&amp;rsquo;re writing something, isn&amp;rsquo;t always a very good indicator of
quality.&lt;/li&gt;
&lt;li&gt;Crap gets published all the time. Not submitting things for
publication because you think it&amp;rsquo;s crap is probably an elaborate
self-deceiving procrastination ruse.&lt;/li&gt;
&lt;li&gt;Beginnings matter a lot, probably more than any other singular part.
If nothing else, beginnings need to be punchy. You certainly don&amp;rsquo;t
have &lt;em&gt;more&lt;/em&gt; than a page in which to suck people in, in general, and
beginnings which drag lead no where good.&lt;/li&gt;
&lt;li&gt;Cleverness and ingenuity are not substitutes for emotional content.&lt;/li&gt;
&lt;li&gt;Big projects are made manageable by subdividing them into smaller more
manageable pieces.&lt;/li&gt;
&lt;li&gt;One need not formally outline, or systematically do some sort of
pre-writing, but sitting down in front of your computer or notebook
with a blank page/window open without the experience of working
through what you plan to write--even if it&amp;rsquo;s only in your
head--you&amp;rsquo;re probably going to frustrate yourself.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>un-creative writing</title>
      <link>https://tychoish.com/post/un-creative-writing/</link>
      <pubDate>Thu, 31 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/un-creative-writing/</guid>
      <description>&lt;p&gt;I have never, really, taken a creative writing class.&lt;/p&gt;
&lt;p&gt;When I talk to people about writing, I think people always assume that I
studied creative writing, or that the whole graduate school thing was
about writing programs or some such.&lt;/p&gt;
&lt;p&gt;And while I respect and &lt;a href=&#34;http://en.wikipedia.org/wiki/Samuel_R._Delany&#34;&gt;a
number&lt;/a&gt; &lt;a href=&#34;http://wildflowerfeever.livejournal.com&#34;&gt;of
people&lt;/a&gt; who are involved in the
discipline of &amp;ldquo;creative writing,&amp;rdquo; I am not terribly enticed either by
the possibilities of the field as a dialogue, or by the utility of the
training for myself.&lt;/p&gt;
&lt;p&gt;This might be a personal short coming, as I have always (since I was a
teenager) been pretty resistant to &amp;ldquo;formal writing education,&amp;rdquo; and it
might be a genre thing (science fiction doesn&amp;rsquo;t fare terribly well in
CW programs on the whole, often relegated to &amp;ldquo;children&amp;rsquo;s and popular
literature&amp;rdquo; tracks, if not totally spurned.) In any case this was
highlighted by &lt;a href=&#34;http://chronicle.com/jobs/news/2008/07/2008071501c.htm&#34;&gt;an article I read last
week&lt;/a&gt; that
suggested, what I thought was an utterly flawed writing methodology.&lt;/p&gt;
&lt;p&gt;The basic idea was that as a general practice, you rewrite everything,
on the theory that you basically can never get something right the first
time, no matter how much time and effort you spend on it, and that the
second time you sit down with a piece that you&amp;rsquo;ve written, only then
can you really get it &lt;em&gt;right.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Now, the technicality is that she&amp;rsquo;s probably right on some level.
Ground up rewrite&amp;rsquo;s shouldn&amp;rsquo;t be feared, and there are a lot of times
when this can fix something that&amp;rsquo;s &amp;ldquo;stuck.&amp;rdquo; For example, I&amp;rsquo;m told
that Tolkein sat down and wrote the &lt;em&gt;Lord of the Rings,&lt;/em&gt; (the whole
thing, not just specific books) until he got stuck. And then he started
over from the beginning. The entire trilogy, every time he got stuck,
until finally Frodo &lt;em&gt;et al&lt;/em&gt; got to sail into the sunset. That might be
extreme.&lt;/p&gt;
&lt;p&gt;The problem is, I think, that we are incredibly inaccurate judges of our
own work. This is why we have editors and readers, and that interaction
is so valuable. So yeah, if someone says &amp;ldquo;this doesn&amp;rsquo;t work,&amp;rdquo; sure,
rewrite rather than try and salvage, if that&amp;rsquo;s your speed. But as a
rule? I&amp;rsquo;m suspicious of such unequivocal methodological imperatives.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve heard &lt;a href=&#34;http://craphound.com/&#34;&gt;Cory Doctorow&lt;/a&gt; say something to the
effect of, &amp;ldquo;some days you write and it feels divinely inspired and the
words just flow out, and other days it&amp;rsquo;s like pulling elephant teeth,
but two weeks later, when you&amp;rsquo;re reading over the back you can&amp;rsquo;t tell
the difference.&amp;rdquo; This is, I think why editors of all sorts are so
valuable. And, since on the day-to-day level it&amp;rsquo;s probably crap shoot
anyway, the key is to try and try often. If you think that first drafts
are always to be thrown out, even after editing them as the article
suggests you may do, then--time being finite--you write less, but I
doubt that you write twice as well. And I am unabashedly of the mind
that practicing productivity and developing good habits and experiences
is more important than developing perfectionism. Your milage might vary.&lt;/p&gt;
&lt;p&gt;And then it struck me--after the outrage passed--that this came from a
&lt;em&gt;writer.&lt;/em&gt; Someone who is professionally obligated to be invested more in
the precession of words on the page than of the ideas that they
represent.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Which is, the core, I guess, of my &lt;em&gt;personal&lt;/em&gt; unease with
creative writing: I&amp;rsquo;m way more interested in studying the ideas, the
people, the history of what I write about than the words on the page,
again this arcs back to &lt;a href=&#34;http://tychoish.com/posts/ira-glass-on-creativity/&#34;&gt;what ira
said&lt;/a&gt; the way to get
good at something is to do it, and do it often, and not always &amp;ldquo;getting
it right.&amp;rdquo; And maybe if an academic program is the way to motivate you
to write a lot, then that&amp;rsquo;s great&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; but &lt;a href=&#34;http://criticalfutures.com&#34;&gt;having a
blog&lt;/a&gt; might achieve a similar goal.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m exactly not making a case for sloppy prose--except maybe I
am. My preference is strong characters, plot, and/or conceptual work
over pretty, or even sharp language. Always. And I think people who
are in the process of figuring out how they write and write best,
are much more likely in need of figuring out how to do the
conceptual work, not the mechanics, which comes with practice, and
is, I&amp;rsquo;m convinced a numbers game, &amp;ldquo;the million words of crap,&amp;rdquo;
and all that. If nothing else mandatory rewriting, confuses the
conceptual development that I think grows from working with a lot of
different ideas/stories; and the technical development that grows
from attention, editing (rewriting), and time. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;it&amp;rsquo;s also a route to a job that you wouldn&amp;rsquo;t necessarily be able
to get otherwise, but that&amp;rsquo;s another story that I&amp;rsquo;m not interested
in telling. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Camp Report #4 (final)</title>
      <link>https://tychoish.com/post/camp-report-4-final/</link>
      <pubDate>Tue, 29 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/camp-report-4-final/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m sorry for not posting when I got home or &lt;a href=&#34;http://www.twitter.com/tychoish/&#34;&gt;twittering from the
road&lt;/a&gt;, but I seem to have survived the
ordeal of the drive. I did the drive, which is about 520 miles, in
almost exactly eight hours. Which means I averaged did the speed limit
;) In any case, I think that was pretty good. In any case, by the time I
got home, I was in no shape to do anything except sleep and knit. So I
didn&amp;rsquo;t get an entry posted yesterday.&lt;/p&gt;
&lt;p&gt;I seem to have gotten unstuck in my knitting by the weekend. &lt;a href=&#34;http://tychoish.com/tags/latvian-dreaming&#34;&gt;Latvian
Dreaming&lt;/a&gt; has progressed into
the gussets, and I expect to start the armholes by this weekend. I hope
to post instructions for starting the armholes next week, and the neck
shaping options somewhat after that. Also, pictures?&lt;/p&gt;
&lt;p&gt;I bought some yarn at camp, mostly &lt;a href=&#34;http://www.schoolhousepress.com/&#34;&gt;schoolhouse
press&lt;/a&gt;&#39; &amp;ldquo;Quebecois,&amp;rdquo; enough for two
sweaters (in charcoal and navy), and most of the yarn needed for a
handdyed and black pullover from &lt;a href=&#34;http://www.joslynsfiberfarm.com/&#34;&gt;Jocelyn&amp;rsquo;s Fiber
Farm&lt;/a&gt;. Counting my handspun, I do
believe that I have what might be known as a stash, at the moment.&lt;/p&gt;
&lt;p&gt;I also must confess to having three sweaters in progress/need of
finishing. I have the fingering weight grey sweater that I&amp;rsquo;ve been
working on for years that needs a collar and sleeves (I knit the last
saddle/strap at camp), I have the latvian sweater mentioned above, and I
have this raglan yoke sweater that I started to knit at camp (but
didn&amp;rsquo;t). And five sweaters worth of yarn stashed. I need to keep
knitting.&lt;/p&gt;
&lt;p&gt;I also got a lot of (friendly) encouragement to work on knitting
designing at camp. While I&amp;rsquo;m wary of this, I&amp;rsquo;m not going to start
&lt;em&gt;another&lt;/em&gt; project until I get (more) settled in the routine of daily
blogging and regular fiction production for &lt;em&gt;`Critical Futures
&amp;lt;http://criticalfutures.com&amp;gt;`_&lt;/em&gt;. I sort of thought that the &lt;em&gt;next&lt;/em&gt;
thing would be a podcast, but maybe it&amp;rsquo;ll be working up and publishing
a couple of knitting patterns instead. In any case, I&amp;rsquo;m not going to
add any new commitments before, say Labor day.&lt;/p&gt;
&lt;p&gt;Other misc. thoughts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I recommended &lt;a href=&#34;http://scalzi.com/&#34;&gt;John Scalzi&lt;/a&gt; &lt;a href=&#34;http://www.amazon.com/Old-Mans-War-John-Scalzi/dp/0765309408&#34;&gt;Old Man&amp;rsquo;s
War&lt;/a&gt; to
someone at camp. I like when geek threads cross.&lt;/li&gt;
&lt;li&gt;A friend from camp said that he (this narrows down the field of
possibility a bit) enjoyed knitting the edging of shawls more than the
shawl centers. Given that I feel exactly the opposite, I&amp;rsquo;m thinking
about coming up with some sort of barter agreement. Just the thought
of this makes me want to get back into lace knitting, and I have two
shawls in progress, and a plan for a third one. We shall see.&lt;/li&gt;
&lt;li&gt;I will be knitting more. This is a good thing. I have my mojo back.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s all that&amp;rsquo;s on my mind right now. The rest of the week&amp;rsquo;s posts
won&amp;rsquo;t be as consistent as you&amp;rsquo;ve grown accustomed to, but there&amp;rsquo;ll be
posts, and when things get settled everything will return to normal.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Camp Report 3</title>
      <link>https://tychoish.com/post/camp-report-3/</link>
      <pubDate>Sun, 27 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/camp-report-3/</guid>
      <description>&lt;p&gt;1. &lt;a href=&#34;http://the-panopticon.blogspot.com/&#34;&gt;Franklin&lt;/a&gt; tried on my
&lt;a href=&#34;http://tychoish.com/posts/sirmr-henry/&#34;&gt;tychoish henry viii&lt;/a&gt; sweater.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I need to take such better pictures of my knitting.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2. I did pretty well in the contest, I got some hemp/wool yarn. The
shawl I raffled off to support camp scholarships, did pretty well, and
it went to Carol Anderson of &lt;a href=&#34;http://www.iseespots.com/store/c-40-cottage-creations.aspx&#34;&gt;Cottage
Creations&lt;/a&gt;
who is a great deal of fun. 3. There were great dirty jokes at the end
of class. I think someone needs to introduce a skit night. 4. I&amp;rsquo;ve
actually gotten some knitting done, and no longer feel so hopeless about
my project and my knitting. So I think, I&amp;rsquo;m back. 5. I should expound
upon this further in the coming weeks, but I&amp;rsquo;m still thinking about the
various merits of knitting work and not knitting work. 6. I bought long
inox knitting needles. There will be gansey knitting.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all for now. I have a long drive tomorrow, so there might be
something that jott will transcribe for me at the end of the day, but
regular posting will resume after that.&lt;/p&gt;
&lt;p&gt;Oh, and I have a lot of knitting to do between now and then.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Camp Report #2</title>
      <link>https://tychoish.com/post/camp-report-two/</link>
      <pubDate>Sat, 26 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/camp-report-two/</guid>
      <description>&lt;p&gt;I don&amp;rsquo;t have a lot to report.&lt;/p&gt;
&lt;p&gt;I knit a lot, that was really good. The party promises to be great
tonight.&lt;/p&gt;
&lt;p&gt;I got my &lt;a href=&#34;http://the-panopticon.blogspot.com&#34;&gt;1000 Knitters Project&lt;/a&gt;
portrait taken today. I&amp;rsquo;m somewhere in the 900s, and I&amp;rsquo;m within 20 of
people like Meg (and Cully!) Swansen, Medrith Glover, and
Emily-freaking-Ocker. How cool is that.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also going to be in the project as tycho garen, rather than my real
name. That felt like a big decision, but meh.&lt;/p&gt;
&lt;p&gt;I got yarn, including an order that I put in more than a year ago. So
much cool stuff to knit, I swear. I&amp;rsquo;m probably in stock with yarn for
the rest of the year. And a fun year it will be indeed.&lt;/p&gt;
&lt;p&gt;I thought that I&amp;rsquo;d be more reflective, and I&amp;rsquo;m sorry that I didn&amp;rsquo;t
get this out earlier. Anyway, back to the festivities.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Camp Report #1</title>
      <link>https://tychoish.com/post/camp-report-1/</link>
      <pubDate>Fri, 25 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/camp-report-1/</guid>
      <description>&lt;p&gt;Knitting camp. Where to start.&lt;/p&gt;
&lt;p&gt;This is an analogy that will only make sense to the morris dancers in
the audience, but it&amp;rsquo;s sort of like an ale, with more yarn and less
dancing (of course) and much less singing. It&amp;rsquo;s the lack of singing
that I find most disconcerting actually.&lt;/p&gt;
&lt;p&gt;This is the session that has history, out of all the sessions of this
camp. There are a few people who have been coming for 35 years, and many
people who have been coming for way more than 20 years. And that history
is something that&amp;rsquo;s really important to a lot of people, and it&amp;rsquo;s cool
to see that and be a part of it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been knitting on the &lt;a href=&#34;http://tychoish.com/tags/latvian-dreaming&#34;&gt;latvian
dreaming&lt;/a&gt;, mostly and I have
two other projects lurking around that I will probably work on today. A
lot of people come to camp and start new projects and I think that I&amp;rsquo;m
unlikely to do that, because I need closure on my current projects and,
I don&amp;rsquo;t have fully formed ideas of what I want to do next, anyway.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve tried four times to write a paragraph here and I have too much
flying through my head to make sense of that so here goes a list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There are so many famous and amazing knitters here. I&amp;rsquo;m a little star
struck, actually. And a couple of times had lengthy discussions with
them before I realized that I was talking to someone who&amp;rsquo;s name I had
recognized in a book. And then, somewhat after the fact I learned that
&lt;a href=&#34;http://www.cookiea.com/&#34;&gt;cookie a&lt;/a&gt; was &amp;ldquo;camp newbie sitting across
the table from me.&amp;rdquo; Sigh.&lt;/li&gt;
&lt;li&gt;On top of all the other interesting discussions last night we had an
interesting conversation about social dynamics on the internet and the
knitternet.&lt;/li&gt;
&lt;li&gt;At 9pm last night, I got a pot of hot water and had a caffeine party.
It was good stuff. Unlike a Morris Dance Ale, it&amp;rsquo;s all over by
midnight, which means it&amp;rsquo;s possible to get an at least passable sleep
in, but I needed the extra kick to stay up for that. Because:&lt;/li&gt;
&lt;li&gt;The drive was intense. Not bad, but long and I really pushed pretty
hard. I&amp;rsquo;ll post about the podcasts and other listening materials I
went through later&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyway I have so much to knit. I&amp;rsquo;m going to go take a shower and then
go down and get started with the day.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;(ps. Just a program note/reminder: There&amp;rsquo;s a new &lt;a href=&#34;http://www.criticalfuture.com&#34;&gt;critical
futures&lt;/a&gt; story today. CF, is my daily
(science fiction) story blog. I&amp;rsquo;ll blog over the weekend here, and cf
will return, as usual on Monday.)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Of Email Filtering</title>
      <link>https://tychoish.com/post/of-email-filtering/</link>
      <pubDate>Thu, 24 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/of-email-filtering/</guid>
      <description>&lt;p&gt;Email is a beast. While I would say that I don&amp;rsquo;t--at the moment--get
a huge amount of email, I get enough that if I didn&amp;rsquo;t have a system in
place for dealing with the email, it would be completely useless. I&amp;rsquo;ve
not written about it here, but I have spent some time over the past few
weeks working out how to replace a good but faltering system with a much
more robust set up. Here&amp;rsquo;s the story:&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;Warning&lt;/em&gt;, this is &lt;strong&gt;really&lt;/strong&gt; nerdy)&lt;/p&gt;
&lt;p&gt;First off this kind of really robust email solution isn&amp;rsquo;t for everyone,
and there are a couple of unique factors in my setup that require the
extra effort of this system. First of all, I need something that works
because I &lt;em&gt;hate&lt;/em&gt; the phone. If someone wants to get a hold of me, I&amp;rsquo;d
much rather they write an email than call. If I don&amp;rsquo;t respond to email,
people might call, or if I&amp;rsquo;m feeling overwhelmed by email, I might tell
them to call. Both should be avoided. There are also a score of other
reasons: I moderate a pretty high volume listserv, I need to send email
from several different addresses &lt;em&gt;and&lt;/em&gt; names/identities, and I have some
pretty specific filtering needs, not to mention the fact that I have a
number of pretty old email addresses that require a really powerful spam
filter. I&amp;rsquo;m going to cover both what I used to do, and what I do now.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I *used to*:&lt;/strong&gt; Collect a number of different email addresses into
one gmail account and then check that email with either
&lt;a href=&#34;http://en.wikipedia.org/wiki/Post_Office_Protocol&#34;&gt;POP3&lt;/a&gt; or
&lt;a href=&#34;http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol&#34;&gt;IMAP&lt;/a&gt;.
Gmail with IMAP was and is a great thing. With it, I could do a lot of
in gmail-filtering and then have all of that just show up in my mail
program. The problem is that there aren&amp;rsquo;t really good offline imap
clients. Things don&amp;rsquo;t sync right. Mail.app can&amp;rsquo;t efficiently cope with
new mail that &lt;em&gt;doesn&amp;rsquo;t&lt;/em&gt; arrive in the inbox. You have to screw around
with mail.app to get the multiple email identities to work. Mail.app
wasn&amp;rsquo;t incredibly stable (though it has, to be fair gotten more
stable.) Also mail.app&amp;rsquo;s filtering doesn&amp;rsquo;t work &lt;em&gt;splendidly&lt;/em&gt; with
IMAP.&lt;/p&gt;
&lt;p&gt;Having an email program that works consistently and effectively is the
key to keeping it under control.&lt;/p&gt;
&lt;p&gt;A lot of my problems with this set up could surely be solved by using
POP rather than IMAP, but after a year or so with IMAP (and gmail) I
feel like the combination of the back up and having this account be
useable and web-accessible is really ideal. &lt;a href=&#34;http://tychoish.com/posts/long-hands&#34;&gt;I
promised&lt;/a&gt; a post here on backup,
and while I also can&amp;rsquo;t get into this here, I&amp;rsquo;m &lt;em&gt;through&lt;/em&gt; with having
my own machine be the only copy of important emails.&lt;/p&gt;
&lt;p&gt;So what to do?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Filter the hell out of my gmail account so that everything lands
pretty much where it would need to so I can find it several months
from now. &lt;a href=&#34;http://www.g04.com/misc/GmailTipsComplete.HTML&#34;&gt;Somewhere on this
page&lt;/a&gt; is a list of all
the funky boolean operators that gmail allows.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Forward email out in chunks (so the lists get forwarded to one place,
all of my frequent blog-related correspondents to another, moderation)
to different addresses on my web-server that include 15 character
random strings).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This is actually a really sneaky way of passing gmail&amp;rsquo;s filtering
downstream, and is otherwise a red hearing. I think however, that I
could have probably eliminated the number of email addresses at play
here by using &amp;ldquo;plus addresses&amp;rdquo; and eliminate the next, but it&amp;rsquo;s not
a huge deal.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Funnel all these things the forwarded email to a holding email address
that automatically deletes everything after a week. This is a short
term backup, if I accidentally delete something or whatever.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Rather than use gmail&amp;rsquo;s built in forwarding, I made a filter that
searches for another, longer random string in all the email. If it
&lt;em&gt;doesn&amp;rsquo;t&lt;/em&gt; find this (which I suspect it never will,) it forwards to
my &amp;ldquo;home&amp;rdquo; email address. Again this isn&amp;rsquo;t a public email address.&lt;/p&gt;
&lt;p&gt;Time out, so what we have here. is gmail sorting forwarding two copies
of each email to two different addresses, at once. All the email is
sent to one address, and the second address depends on how gmail is
filtering the email.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Set up &lt;a href=&#34;http://www.procmail.org/&#34;&gt;procmail&lt;/a&gt; locally to filter based on
the random character string from the second step.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Do some additional procmail filtering (which I think, as I figure it
out, I&amp;rsquo;ll start to do more here, with and use
&lt;a href=&#34;http://projects.tynsoe.org/en/geektool/&#34;&gt;geektool&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Read messages with &lt;a href=&#34;http://www.mutt.org/&#34;&gt;mutt&lt;/a&gt;, because it sucks less
than anything else&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Write messages with &lt;a href=&#34;http://macromates.com/&#34;&gt;textmate&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Send mail using &lt;a href=&#34;http://msmtp.sourceforge.net/&#34;&gt;msmtp&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And that&amp;rsquo;s about it. The getting it setup was the really hard part now
all I have to do is use it, and everything lands where it should. I
think functionally this is pretty damn good. It might be preferable to
get something that isn&amp;rsquo;t in situations when I don&amp;rsquo;t have my laptop
with me oraccesable. I read something about using something like rsync
to handle mail box delivery. Might git work as well? I&amp;rsquo;m not sure. But
that&amp;rsquo;s another battle for another day.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Plan</title>
      <link>https://tychoish.com/post/the-plan/</link>
      <pubDate>Wed, 23 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-plan/</guid>
      <description>&lt;p&gt;Hey friends!&lt;/p&gt;
&lt;p&gt;So I might have mentioned that I&amp;rsquo;m going to &lt;a href=&#34;http://www.schoolhousepress.com/&#34;&gt;knitting
camp&lt;/a&gt; at the end of the week. A long
drive on Thursday leaving &lt;em&gt;far&lt;/em&gt; to early in the morning. Followed by
four whole days of intensive knitting, and then a drive back. As a
result the blog schedule will be a bit--disrupted. Last year when I was
at camp I posted a fair piece, and I suspect that I&amp;rsquo;ll want to
opportunity to recount camp stories a bit as they happen.&lt;/p&gt;
&lt;p&gt;At the same time, I &lt;em&gt;probably&lt;/em&gt; won&amp;rsquo;t have the time to do my usual
writing cram over the weekend to make sure that there are fun and
interesting posts for you during the week. So here&amp;rsquo;s the deal:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There&amp;rsquo;ll be new &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;stories&lt;/a&gt; posted every
weekday for the next two weeks. &lt;em&gt;This won&amp;rsquo;t change&lt;/em&gt;, fear not. -
I&amp;rsquo;ll post new things here, through the weekend.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ll probably take a brief tychoish vacation for a couple of days
next week, I think there&amp;rsquo;ll be three posts, but I&amp;rsquo;m not sure when
they&amp;rsquo;ll hit yet. It&amp;rsquo;s a blog, after all. Don&amp;rsquo;t be worried.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;Because I doubt that administrivia is what you all came here to read, I
think I&amp;rsquo;ll pass along some links and thoughts and questions that you
might enjoy.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The cats are still nibbling toes. This remains &lt;em&gt;not cute,&lt;/em&gt; though they
haven&amp;rsquo;t gotten this memo yet.&lt;/li&gt;
&lt;li&gt;Though I&amp;rsquo;m only really interested in talking about electoral politics
in the &lt;a href=&#34;http://tychoish.com/posts/johnson-or-bush/&#34;&gt;historical sense&lt;/a&gt;,
or as a venue for placing friendly bets,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; but I&amp;rsquo;m not going to lie
&lt;a href=&#34;http://seantevis.com/kansas/3000/running-for-office-xkcd-style/&#34;&gt;this is
funny&lt;/a&gt;.
&amp;ldquo;&lt;em&gt;This is theinternet!&lt;/em&gt;&amp;rdquo; heh. Actually I&amp;rsquo;m more worried that
someone has cracked &lt;a href=&#34;http://xkcd.com/about/&#34;&gt;Randall&amp;rsquo;s&lt;/a&gt; secret sauce&lt;/li&gt;
&lt;li&gt;A &lt;a href=&#34;http://atonie.org/2008/02/git-wiki&#34;&gt;git-wiki&lt;/a&gt; that really rocks.
It&amp;rsquo;s still early on development, and it&amp;rsquo;s lacking some features that
would make it useable &lt;em&gt;for me&lt;/em&gt; at the moment, but I can totally see a
place for such a thing for some future projects.&lt;/li&gt;
&lt;li&gt;The ruby guys are totally awesome, and I like a lot of ruby projects,
and I think that in some ways ruby is going to be the &amp;ldquo;next php,&amp;rdquo;
even I have a soft spot in my heart&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; for Python, but I said to
&lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;chris&lt;/a&gt; the other day that &amp;ldquo;ruby is the
visual basic of our generation.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m thinking of starting to hard wrap columns in my text files,
because it would make running diffs and file histories easier,
grepping is easier, it makes the text more spatially consistent, it
would make using vim easier, and so forth but I seem to &lt;em&gt;really&lt;/em&gt; enjoy
changing the window size a lot, and
&lt;a href=&#34;http://www.leancrew.com/all-this/2008/01/window-wrapping-in-textmate/&#34;&gt;he&lt;/a&gt;
is probably right, there&amp;rsquo;s &lt;em&gt;very little&lt;/em&gt; practical value, and hitting
^Q for a vestige seems ill advised. That doesn&amp;rsquo;t mean I won&amp;rsquo;t try
it, you read my post about my email after all.&lt;/li&gt;
&lt;li&gt;I just finished reading &amp;ldquo;&lt;a href=&#34;http://www.podiobooks.com/title/star-surgeon&#34;&gt;Star Surgeon
podiobooks&lt;/a&gt;,&amp;rdquo; a
delightfully quirky public domain science fiction novel by Alan E.
Norse, and read by my friend &lt;a href=&#34;http://www.scottfarquhar.com/&#34;&gt;Scott
Farquhar&lt;/a&gt; of &lt;a href=&#34;http://prometheus.libsyn.com/&#34;&gt;Promethesus Radio
Theatre&lt;/a&gt;, which was delightful even if
it wasn&amp;rsquo;t a fine example of tightly structured prose. Scott&amp;rsquo;s next
book is &lt;a href=&#34;http://www.podiobooks.com/title/black-star-passes/&#34;&gt;&amp;ldquo;Black Star Passes&amp;rdquo; by John W.
Campbell&lt;/a&gt;, which I
intend to start while I&amp;rsquo;m driving to camp.&lt;/li&gt;
&lt;/ul&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I have, for months been trying to figure out what the bet &lt;em&gt;is&lt;/em&gt; for
the various party&amp;rsquo;s VP candidate. It&amp;rsquo;s a fun game, because its not
an ideological discussion, but it&amp;rsquo;s almost always very historically
grounded. It also calls attention to the deeply farcical nature of
the entire performance. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;and brain, as well, actually, because damned if I can really make
it do anything--that&amp;rsquo;s not true, but it feels like it
sometimes--but I do love the concept of and rationale for python. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>On the Purpose and Utility of Critique and Politics</title>
      <link>https://tychoish.com/post/on-the-purpose-and-utility-of-critique-and-politics/</link>
      <pubDate>Tue, 22 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-the-purpose-and-utility-of-critique-and-politics/</guid>
      <description>&lt;p&gt;This post grows out of a sort of smoldering rant that I&amp;rsquo;ve been having
for a while now. As I sit here at one of these synthetic moments when
I&amp;rsquo;m trying to figure out how past interests and experiences build up to
the future--how do the things that I loved so much in college affect
life/me now?--the purpose of social/literary theory (&amp;ldquo;philosophy with
a cause,&amp;quot;) is one of these things.&lt;/p&gt;
&lt;p&gt;The internet loves polemics, and so &amp;lsquo;theory has a venue here, but I&amp;rsquo;ve
read a lot of blog posts and emails from people who seem to yield theory
and critique like a baseball bat, rather than a toothbrush,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; so it&amp;rsquo;s
been even more on my mind.&lt;/p&gt;
&lt;p&gt;What is critique? What separates &amp;ldquo;good&amp;rdquo; critique from &amp;ldquo;bad&amp;rdquo;
critique, and what end does it serve?&lt;/p&gt;
&lt;p&gt;I think if any of you are presently reading Stephen Greenblat or Elaine
Scary--for instance--you might have a pretty good answer for this. But
what about the internet? There&amp;rsquo;s a lot of critical work that&amp;rsquo;s out
there on the internet, a lot of people working outside of the academy
who contribute to a discourse that attempts to analyze the world and our
culture, often with various kinds of political goals. This is also
critique.&lt;/p&gt;
&lt;p&gt;Now I don&amp;rsquo;t want to seem like (too much of) an ass, I read a lot of
crap on the internet that, to my mind seems like either really bad
critique or (more likely) critique that fails to really capture the
spirit of what I think the critical mode is.&lt;/p&gt;
&lt;p&gt;Feel free (and encouraged) to disagree, but lets do a little bit of
brainstorming on what makes good critique or bad critique:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Critique is synthetic.&lt;/em&gt; Critique really needs to draw together
multiple perspectives and sources. You can&amp;rsquo;t critique something
without consulting previous critical literature (this is why theory is
necessary, without it, we are contextually adrift), without consulting
similar and dissimilar works. Critique is the mode through which all
of these perspectives come together.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Critique is often positive.&lt;/em&gt; It&amp;rsquo;s very easy to assume that the
purpose of critique is to go through some abominable text&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; and tear
it to shreds, and often this is enjoyable, but it is not productive.
&amp;ldquo;Bad&amp;rdquo; and otherwise objectionable content will either stand or fail
on it&amp;rsquo;s own, and taking a positive approach to critique means, I
think that critique can be more politically productive, because,
critiques can say &amp;ldquo;this good thing is good,&amp;rdquo; which is more
instructive to consumers and producers of content. This doesn&amp;rsquo;t mean
that critique has to be unequivocally positive--far from it--but if
there isn&amp;rsquo;t a substantial positive outlook, the critique suffers.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Critique doesn&amp;rsquo;t pass judgement;&lt;/em&gt; critique that passes judgment is
called &amp;ldquo;review&amp;rdquo; and I think &amp;ldquo;review&amp;rdquo; has a different role and
mold. It&amp;rsquo;s unfortunate that people who produce in both modes are
called &amp;ldquo;critics.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Critique is contextual:&lt;/em&gt; This is sort of an adjunct statement to the
first, but I think it&amp;rsquo;s important to realize that critique that
doesn&amp;rsquo;t contextualize both the works in question, and the moment of
critique is useless. This is also, potentially controversial, but I
don&amp;rsquo;t suspect we have very many New Critics in the audience. Texts
and critics don&amp;rsquo;t exist in a vacuum, and criticism can&amp;rsquo;t either.
From this principal springs a couple of subsidiary values:&lt;/li&gt;
&lt;li&gt;Paradoxically, readers of criticism need not be familiar with the
texts your addressing, though they are likely familiar with the larger
body of work that the texts belong to.&lt;/li&gt;
&lt;li&gt;Critics can&amp;rsquo;t hold individual works accountable for &amp;ldquo;their times,&amp;rdquo;
nor can critics rise above the constraints of &lt;em&gt;their times&lt;/em&gt; in
criticism. Attempts to violate these rules are almost always tragic.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Critique has an agenda:&lt;/em&gt; People don&amp;rsquo;t create texts or critique those
texts without an agenda. Period.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Critique has data,&lt;/em&gt; that is to say &amp;ldquo;texts.&amp;rdquo; One cannot critique
abstract objects, or at least I doubt that it could do that very well.
Particularly when specific texts are at the &lt;em&gt;heart&lt;/em&gt; the critics&amp;rsquo;
work. For instance you can&amp;rsquo;t critique victorian gender norms, but you
can critique the ways that legislation, and fashion standards vis a
vis a sewing manual shaped gender norms during a period. You can&amp;rsquo;t
critique a political campaign, but you can critique the marketing
strategy vis a vis the advertising of various candidates.
&lt;ul&gt;
&lt;li&gt;Often the more specific the data is the better.&lt;/li&gt;
&lt;li&gt;Often it&amp;rsquo;s hard to get all the data surrounding contemporary texts
and phenomena. This requires special considerations.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Critique is a pathway to understanding:&lt;/em&gt; Looking for and elucidating
mechanisms behind particular literary/artistic/cultural phenomena is
one of the most powerful and important goals of critique.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s enough for now, but I&amp;rsquo;m interested in seeing what you all have
to contribute&amp;hellip;&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This is to say, that critique is a tool for getting the grit off
of a surface of something that&amp;rsquo;s obscured, generally for the
purpose of making it look bright and nice. It&amp;rsquo;s delicate, and
precise, and has important effects, but it doesn&amp;rsquo;t change things
fast. Baseball bats hit and break things, they hurt people and evoke
strong reaction when swung in public spaces. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I use text in the broadest sense possible. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Long Hands</title>
      <link>https://tychoish.com/post/long-hands/</link>
      <pubDate>Mon, 21 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/long-hands/</guid>
      <description>&lt;p&gt;So I have a confession to make. I&amp;rsquo;m not writing longhand very much at
all. Actually its insignificant the amount that I&amp;rsquo;m writing things out
longhand any more. I was struck by this fact the other day, when, after
a day where I felt like I didn&amp;rsquo;t get anything done, I opened a notebook
and did some project planning/review on a sheet of paper. And I realized
that my fountain pen was empty.&lt;/p&gt;
&lt;p&gt;The interesting thing, I think is that I&amp;rsquo;m sort of a pen nut, and I&amp;rsquo;ve
always loved having cool pens that made &lt;em&gt;the act of&lt;/em&gt; writing a pleasure.
So much so that since &lt;em&gt;high school&lt;/em&gt; I&amp;rsquo;ve always had a Namiki Vanishing
Point Fountain Pen around. These are heaty, but very usable fountain
pens, that use a retracting nib (awesome!) and the grind on Pilot/Namiki
nibs is great&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. I love writing by hand, and for a long time I&amp;rsquo;ve
felt that I do my best planning and rough work long hand.&lt;/p&gt;
&lt;p&gt;There two big reasons that I think this has worked so well for me. First
of all, I have a great spatial memory, and having notes that are fixed
on a page makes them easy to remember, particularly if they&amp;rsquo;re arranged
sequentially, reading through the past archive can be a really power
contextual memory aide. I haven&amp;rsquo;t tried it in a while, but I can take a
notebook from the past, and flip through the pages and &lt;em&gt;sometimes&lt;/em&gt;
recall all sorts of stuff about the &lt;em&gt;moment&lt;/em&gt; in my life that I was
writing those notes&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;But there&amp;rsquo;s a conflict here. I&amp;rsquo;m a geek so it makes sense to a digital
system to keep track of these notes. After all, it&amp;rsquo;s just text. There
are a score of reasons why this makes sense: digital text is searchable,
it&amp;rsquo;s more enduring, its easier to read, there are search tools, and I
type &lt;em&gt;considerably&lt;/em&gt; faster than I can write long hand. But, there are of
course downsides: digital text isn&amp;rsquo;t &lt;em&gt;as&lt;/em&gt; portable for on the fly
creation, the semantic/spacial &amp;ldquo;features&amp;rdquo; of notebooks are basically
lost, and the truth is that search is only really useful if you&amp;rsquo;re
looking &amp;ldquo;for&amp;rdquo; something, rather than browsing through&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; taking
system, because in order for search to be useable you need to be looking
&amp;ldquo;for something&amp;rdquo; where as, if you&amp;rsquo;re looking at a notebook, it&amp;rsquo;s all
browse and no search. Clearly there&amp;rsquo;s a place for search, but loosing
&amp;ldquo;browsing cabibility,&amp;rdquo; is a huge downgrade.&lt;/p&gt;
&lt;p&gt;At some point, about a year ago--as this was the inspiration for
tychoish.com--I thought hey, &amp;ldquo;maybe a &amp;ldquo;blog&amp;rdquo; notebook could give
linear context,&amp;rdquo; and still be digital. Well tychoish.com didn&amp;rsquo;t work
out so well for this, but I&amp;rsquo;ve been using
&lt;a href=&#34;http://ikiwiki.info/&#34;&gt;ikiwiki&lt;/a&gt;, which is mostly a wiki, but it has some
useful blogging capabilities. Unfortunately, I&amp;rsquo;ve had a hard time
getting it to work since I upgraded my computer, and switched to
git.&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;And the end result is, that without really trying to, exactly, I&amp;rsquo;ve
gotten to the point where I&amp;rsquo;m not writing anything out, really, and I
have, sort of, all the bases covered. I have a computer that is more
portable than the last one. I have a flash drive with a couple of good
ssh clients on it, I have web access to my repositories. It&amp;rsquo;s all
there, and it&amp;rsquo;s all accessible (to me), and that&amp;rsquo;s something that I
can already tell has been a good thing for my workflow. At the same
time, as my little project planning session a few days ago with the
notebook illustrated, there are times when the change of venue/context
is enough to get things rolling if they&amp;rsquo;re stalled.&lt;/p&gt;
&lt;p&gt;The moral? Digital is good, particularly once you find the right
solution, but maybe it isn&amp;rsquo;t &lt;em&gt;quite&lt;/em&gt; time to throw away all the
notebooks. Also I write this I realize that I should probably write a
post about backup, but that&amp;rsquo;s for another day.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So here&amp;rsquo;s a bit of specialized knowledge that doesn&amp;rsquo;t get out
very much: Apparently Pilot/Namiki (who also, incidentally make the
nibs for Cross pens, or used to at any rate) run about a half size
smaller than other makers. I think this is the difference between
German/European and Japanese/Asian pen makers (which I think is
true,) and might be related to the difference in absorbency of
velum/high-rag content paper, versus rice paper, but that&amp;rsquo;s just me
talking out of my ass. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Interestingly, this has always been the most successful when I
have used the least structured note taking methods, and don&amp;rsquo;t
divide my notetaking into too many piles. Having one big box to put
things in, means that the semantic connections between all the bits
of information remain intact. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m &lt;em&gt;tycho of the footnotes&lt;/em&gt; today. Anyway, as an aside I&amp;rsquo;d
wager that the &amp;ldquo;browsability&amp;rdquo; of wikis is perhaps the undervalued
key to their success (and also a reason why many wiki&amp;rsquo;s fail). You
can, as I often do, just bounce around a topic or category in
wikipedia and learn a great deal, whereas with the rest of the
internet, you&amp;rsquo;re less likely to get more than one or two degrees
away from a google search. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It&amp;rsquo;s really ironic, because new hardware/software, and a more
capable database, should make the software work &lt;em&gt;better&lt;/em&gt; not
&lt;em&gt;worse&lt;/em&gt;, but it&amp;rsquo;s clearly an install issue related to the fact that
I&amp;rsquo;m in a pretty non standard environment. It&amp;rsquo;s a &lt;strong&gt;great&lt;/strong&gt;
program, and it&amp;rsquo;s even better if you&amp;rsquo;re using a debian-flavor and
don&amp;rsquo;t have to fight it to install. Seriously this is another aside,
but if I could get OS X apps and interfaces with a debian
core/apt-get that really worked consistently, I would never look
back. &lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Getting git</title>
      <link>https://tychoish.com/post/getting-git/</link>
      <pubDate>Fri, 18 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/getting-git/</guid>
      <description>&lt;p&gt;&lt;em&gt;Backstory:&lt;/em&gt; For the past year I&amp;rsquo;ve been using source control
management software to manage and version all of my text files (which is
where I do all of my writing, and most of my &amp;ldquo;real work.&amp;quot;) I started
out using &lt;a href=&#34;http://subversion.tigris.org/&#34;&gt;subversion&lt;/a&gt;, which is a good
piece of software under some circumstances. This post is about my
transition to a different system, that system, and a look at how my
production is impacted by this switch. Only more interesting. ;)&lt;/p&gt;
&lt;p&gt;Basically here&amp;rsquo;s how subversion works: it has a database, that collects
file names and the content of the files, and then every time you tell it
to, it takes a snapshot of your files, and stores in the database the
difference between the current version and the previous version. Sounds
great? It is, but here&amp;rsquo;s the problem: suppose you have two people
working on the files at once, so the snapshots that both of them are
sending back to the database become less and less alike as time goes on.
Secondly, it relies on file names, rather than file content to
distinguish between files.&lt;/p&gt;
&lt;p&gt;So problems spring up when you have more than one copy in play, and when
you have file names that can change, and while the program compensates
for these problems, they are core problems which cannot be remedied. In
truth, I think subversion is a great tool for people with one computer
who are editing/refactoring code or text, but not particularly for
people who are in the process of generating &lt;em&gt;new&lt;/em&gt; code or text.&lt;/p&gt;
&lt;p&gt;Enter stage left, &lt;a href=&#34;http://git.or.cz/&#34;&gt;git&lt;/a&gt;. Which rather than revising
subversion or another system despite it&amp;rsquo;s flaws, attempts to solve the
problem of tracking the history/changes of a given project in a
completely different way. The system, is built around the idea of
combining divergent codes/texts into a single whole, so the whole system
is built around easily merging different copies of a given project,
rather than storing the one true canonical version of a text.&lt;/p&gt;
&lt;p&gt;This means, that you can build experimental branches, tell the program
that &amp;ldquo;now I&amp;rsquo;m going to see what happens to the novel if I turn this
character&amp;rsquo;s face blue,&amp;rdquo; and edit/write with that idea for a while
without affecting the &amp;ldquo;main strand&amp;rdquo; of your story. This means you can
have working copies of your novel on 3 different machines, &lt;em&gt;at the same
time,&lt;/em&gt; and painlessly merge them together at whim, &lt;em&gt;and it just works.&lt;/em&gt;
Also as an added benefit git is faster by &lt;em&gt;several orders of magnitude,&lt;/em&gt;
which means it&amp;rsquo;s completely viable to regularly and automatically back
up using git over a network. This alone is an amazing feature.&lt;/p&gt;
&lt;p&gt;The down side is that, whereas subversion, uses a very centralized and
linear model that is easily
&lt;a href=&#34;http://en.wikipedia.org/wiki/Grok&#34;&gt;grok&lt;/a&gt;able by most people, git works
in a very different way that&amp;rsquo;s hard to grasp at first. Thankfully,
these days at least, the documentation is much better. I watched a talk
by the &lt;a href=&#34;http://en.wikipedia.org/wiki/Linus_Torvalds&#34;&gt;creator of the
software&lt;/a&gt;, who also wrote
something called &lt;a href=&#34;http://www.kernel.org/&#34;&gt;Linux&lt;/a&gt;, you might have heard
about it, where he was introduced as having written a piece of software
&amp;ldquo;so complex only he could understand it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s not very hard from the truth. Its a wonderful tool, and I
&lt;em&gt;like&lt;/em&gt; that it pushes me to think about my progress and work in a
different, and productive way. All this by way of saying, some
software--subversion, the world wide web, and windows, and os x--works
in very predictable ways that fit with the way you think about
information and data and ultimately the world. And then there&amp;rsquo;s
software that requires a different perspective, that isn&amp;rsquo;t intuitive,
&lt;strong&gt;but&lt;/strong&gt; works in the most effective way to accomplish a given kind of
task (like collaboration, or backup, in the case of git), or like
efficient reading of websites (like say, RSS). And these paradigm
shifting programs, are I think, terribly fascinating, both as a computer
user, and I think also as a science fiction writer&amp;hellip;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll gather some resources that I&amp;rsquo;ve found useful regarding git, and
post them up here soon.&lt;/p&gt;
&lt;p&gt;In the mean time, think well!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Doing IRC right</title>
      <link>https://tychoish.com/post/doing-irc-right/</link>
      <pubDate>Thu, 17 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/doing-irc-right/</guid>
      <description>&lt;p&gt;A couple of weeks ago (wow, it&amp;rsquo;s been a couple of weeks!), a new
&lt;a href=&#34;http://twitter.com/&#34;&gt;twitter&lt;/a&gt;-like service called
&lt;a href=&#34;http://identi.ca/&#34;&gt;identi.ca&lt;/a&gt; started up. It&amp;rsquo;s open source, and
incorporates a lot of &amp;ldquo;duh&amp;rdquo; features that twitter doesn&amp;rsquo;t yet have,
so I&amp;rsquo;m a fan in general, but I think it&amp;rsquo;s doomed to fail ultimately
because it doesn&amp;rsquo;t have the community that twitter has--yet, and I
don&amp;rsquo;t think that it will, ever.&lt;/p&gt;
&lt;p&gt;With another new 140-character micro blogging service I had a series of
conversations with &lt;a href=&#34;http://code-bear.com/bearlog/&#34;&gt;bear&lt;/a&gt; about these
kids of sites, the social niche that they occupy and the technology
that&amp;rsquo;s behind them.&lt;/p&gt;
&lt;p&gt;I should start by saying that I really like twitter, and I think that
the ultra-short form totally has a niche. I think the problem with
&lt;a href=&#34;http://www.identica.com/&#34;&gt;identica&lt;/a&gt;, which it inherited from twitter,
is that their social plan is out of sync with their technological
plan.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Twitter has, of course, been plagued by horrible scaling problems. I
think initially twitter expected everyone to &lt;em&gt;actually&lt;/em&gt; answer the
framing question &amp;ldquo;What are you doing?&amp;rdquo; So that each individual&amp;rsquo;s
stream would be like a more or less isolated &amp;ldquo;microblog.&amp;rdquo; And their
software was developed in this direction.&lt;/p&gt;
&lt;p&gt;And then &amp;ldquo;the community,&amp;rdquo; happened, and it turns out that what people
&lt;em&gt;really&lt;/em&gt; want from their twitter-like services is not a place where they
can record &amp;ldquo;what they&amp;rsquo;re doing,&amp;rdquo; but talk publicly with a group of
friends.&lt;/p&gt;
&lt;p&gt;Enter the &amp;ldquo;fail whale:&amp;rdquo; the problem with this usage model is that
people check it much more regularly, they update more regularly, and
with the site not really built for this kind of usage, there are a lot
of error messages, lost messages, and the like. While it&amp;rsquo;s taken
twitter a while to sort this out--and they are getting better--the
problem remains that twitters users and twitters initial designers
have/had two very different sites in mind. And because of the problems
that twitter&amp;rsquo;s had (and because of it&amp;rsquo;s great success) there have been
a lot of sites that basically duplicates twitters functionality.&lt;/p&gt;
&lt;p&gt;This is all fine and good &lt;em&gt;except&lt;/em&gt; that the fact that twitter is the
wrong thing to copy. My conclusion from the post-identi.ca-launch
discussion was that, &amp;ldquo;the next twitter-like service to make it &lt;em&gt;isn&amp;rsquo;t&lt;/em&gt;
going to get twitter right, for once and for all; but rather, the next
twitter &amp;lsquo;killer&amp;rsquo; will get
&lt;a href=&#34;http://en.wikipedia.org/wiki/Internet_Relay_Chat&#34;&gt;IRC&lt;/a&gt; right, at
last.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;IRC is the original internet chat platform. It&amp;rsquo;s not without it&amp;rsquo;s
problems, both social and technical. Basically you have to have a live
connection to use IRC, there&amp;rsquo;s no &amp;ldquo;offline.&amp;rdquo; It also doesn&amp;rsquo;t scale
&lt;em&gt;much&lt;/em&gt; more effectively than twitter, and there&amp;rsquo;s no way to
filter/organize the community on IRC except through really route
tools[^socirc]. The really interesting thing is that people are more
prone to using twitter like IRC, and less like blogger or live journal
(which you have to imagine is what they thought that it would be like.)
[^socirc]: The issue is that if a channel on IRC gets overridden with
spam, or annoying people, or just volume, the only option is to start
kicking people out, or to start a new channel, which can be sort of
draconian.&lt;/p&gt;
&lt;p&gt;So what would &amp;ldquo;a better IRC be?&amp;rdquo; I don&amp;rsquo;t know, I&amp;rsquo;m just a guy,
right, but here&amp;rsquo;s what I&amp;rsquo;d like to see:&lt;/p&gt;
&lt;p&gt;1. Integration with the web in a way that doesn&amp;rsquo;t suck. There have
always been webapplets for IRC, but they have always sucked. This can&amp;rsquo;t
continue. 2. You shouldn&amp;rsquo;t have to be online to record a conversation.
3. Unlike twitter, the offline apps need to be as good if not better
than the web site. 4. Arbitrary rooms, &amp;ldquo;moments&amp;rdquo; and streams need to
be constructed on the fly by users. The randomness of twitter is
something new, that--now that we know it&amp;rsquo;s there--is something we
want. 5. Everyone should be able to intuitively construct filtering
mechanisms. 6. Chat &amp;ldquo;moments&amp;rdquo; and cork-board &amp;ldquo;moments&amp;rdquo; should both
be possible to construct, but 7. No one should have to think about the
infrastructure (this is a problem for both IRC and twitter.) 8. Identity
needs to be managed coherently.
&lt;a href=&#34;http://www.jabber.org/&#34;&gt;Jabber&lt;/a&gt;/&lt;a href=&#34;http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol&#34;&gt;XMPP&lt;/a&gt;
seems like an ideal tool for this project. 9. Also identitiy management
and community organization seems like the &amp;ldquo;niche&amp;rdquo; for private
enterprise to fill, rather than infrastructure, which I think can be
decentralized. 10. Threaded conversations. It&amp;rsquo;s a must.&lt;/p&gt;
&lt;p&gt;Anyone have anything to add to this?&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In a way, I suspect this qualifies as &amp;ldquo;writing a job for
yourself,&amp;rdquo; in to your analysis. My secret superpower, it seems is
to look at what people are doing, and then talk to the engineers
about the social realities. Any web 2.x people who want this, be in
touch ;) &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Look Up</title>
      <link>https://tychoish.com/post/look-up/</link>
      <pubDate>Wed, 16 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/look-up/</guid>
      <description>&lt;p&gt;&lt;em&gt;Trailing Edge&lt;/em&gt;, the story that I&amp;rsquo;m writing (and that I posted the
first part of on Monday to kick of &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Critical
Futures&lt;/a&gt;) is at least nominally a space
opera.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; It&amp;rsquo;s funny then, that after about a month of active writing
on the project, I&amp;rsquo;ve begun writing the first part of the story that
occurs in space. and I&amp;rsquo;ve written a respectable amount in this world so
far.&lt;/p&gt;
&lt;p&gt;Now it&amp;rsquo;ll be a while before this gets to CF, as I have a lot of stuff
that I want to get to first, and I&amp;rsquo;m going to try and post a number of
different stories. So I&amp;rsquo;m not going to spoil anything, but in honor of
this, I&amp;rsquo;m just going to talk about space opera, and why I like it, and
why I write it.&lt;/p&gt;
&lt;p&gt;Basically, I like space opera because it takes an optimistic view of the
future. Either we blow ourselves up on Earth, or we leave and see
what&amp;rsquo;s out there. On a fundamental level those are the options. This is
why, I think, science fiction writers and futurists (not necessarily
overlapping categories) are so interested in maintaining and supporting
an active space program, even when it seems to contradict their other
political positions: the alternative is too frightening.&lt;/p&gt;
&lt;p&gt;Given this, you can bicker about the details of what&amp;rsquo;s going to
logically happen in the next 20 to 50 years, and you can write dystopias
of various stripes. Everything else, is space opera of some flavor or
another, and I guess that&amp;rsquo;s the core that I write too.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Now Trailing Edge is sort of weird space opera, I will grant you that,
but I always find myself entertained by stories that are &amp;ldquo;about/set in
a particular place&amp;rdquo; that take way to long to &lt;em&gt;get&lt;/em&gt; to that place. Like
in the &lt;a href=&#34;http://criticalfutures.com/knowing-mars/&#34;&gt;Knowing Mars Story&lt;/a&gt; it
took a long time for the narrator to actually get to Mars, in the story.
Sort of, it&amp;rsquo;s complicated, and you&amp;rsquo;ll see in time, but it&amp;rsquo;s an
interesting problem.&lt;/p&gt;
&lt;p&gt;I guess the ultimate question that I&amp;rsquo;m asking is &lt;a href=&#34;http://tychoish.com/posts/my-favorite-genre-tropes/&#34;&gt;a follow up to this
post&lt;/a&gt;, but does
genre and sub-genre fiction need signposts early on to tell you that
&amp;ldquo;this is going to be space opera,&amp;rdquo; or &amp;ldquo;this is going to be
cyberpunk,&amp;rdquo; or can you do genre more subtly? I guess this is in part a
technical question and in part a taste one.&lt;/p&gt;
&lt;p&gt;So, don&amp;rsquo;t delay. What do you think?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;It&amp;rsquo;s set in a distant future, space travel is technologically
commonplace, I&amp;rsquo;m not writing something that adheres to any of the
hard-sf ides about &amp;ldquo;strict extrapolation,&amp;rdquo; though it is indeed I
think it has a much more &amp;ldquo;realistic edge,&amp;rdquo; which I assure has
literary rather than technological/polemical inspiration. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Blog Fiction Resources</title>
      <link>https://tychoish.com/post/blog-fiction-resources/</link>
      <pubDate>Tue, 15 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/blog-fiction-resources/</guid>
      <description>&lt;p&gt;As I am, apparently, entering into a new blogging niche, I&amp;rsquo;ve been
trying to get the word out about &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Critical
Futures&lt;/a&gt; and looking around at the field.
Here&amp;rsquo;s a link dump with what I&amp;rsquo;ve found, if you&amp;rsquo;re interested.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://spacehaggis.com/&#34;&gt;Space Haggis&lt;/a&gt; - Great name and it has an
interactive element which I think is really clever, though it&amp;rsquo;s not
&lt;em&gt;my&lt;/em&gt; piece of cake, I can totally see why this project is so popular.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://blog.blogfiction.org/&#34;&gt;BlogFiction Blog&lt;/a&gt; - Good meta
site/community. Good resource.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://soundofthevoid.blogspot.com/&#34;&gt;Sound of the Void&lt;/a&gt; - Fairly
straightforward &amp;ldquo;blog-novel,&amp;rdquo; but it&amp;rsquo;s there.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.jillianne-hamilton.com/flog/&#34;&gt;flogalicious&lt;/a&gt; given my
readership, I think the term &amp;ldquo;flog&amp;rdquo; for fiction blog is likely to
cause more confusion than it&amp;rsquo;s worth, but this is a great directory,
though I&amp;rsquo;d love to be able to offer some advice for folks as they
write their blurbs.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://fiction-volante.blogspot.com/&#34;&gt;fiction volante&lt;/a&gt; - Though it&amp;rsquo;s
almost over, the concept is really cool, and my hat&amp;rsquo;s off to the
author for a successful year.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://hortonsfolly.blogspot.com/&#34;&gt;Horton&amp;rsquo;s Folly&lt;/a&gt; - This blog is
more of a fictional blog, that is, not a blog of someone&amp;rsquo;s fiction
project, but rather a blog by a fictional character. Interesting idea,
and I do like the way that it toys with identity, and narration. I&amp;rsquo;m
clearly pretty fond of this kind of play.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://talistay.bitpartmedia.com/&#34;&gt;A Change and Weather&lt;/a&gt; this is
another single project blog, fantasy (there seems to be an abundance
of fantasy in the blog fiction world,) and it looks pretty nifty.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://en.wikipedia.org/wiki/Blog_fiction&#34;&gt;The Wikipedia article&lt;/a&gt; is
also a great resource, though I think it&amp;rsquo;s not a particularly good
exemplar of wikipedia.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ETA:&lt;/strong&gt; &lt;a href=&#34;http://www.tor.com/&#34;&gt;tor.com&lt;/a&gt; - I just got my beta invite
from the new tor website. It&amp;rsquo;s very nice. I&amp;rsquo;m excited. In &lt;em&gt;some&lt;/em&gt;
respects this is just a traditional formed venue online, so we&amp;rsquo;ll see
how it works out, but the truth is that there aren&amp;rsquo;t many of these
types of publications either, so it&amp;rsquo;s welcome.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There&amp;rsquo;s also a multitude of original (and otherwise) fiction on
livejournal, I&amp;rsquo;m not going to pretend to catalogue that in anyway. Do
people have other favorites?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Find</title>
      <link>https://tychoish.com/post/a-find/</link>
      <pubDate>Mon, 14 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-find/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s a Catholic church not very far from our house, that has a very
good rummage sale every year. Actually there are, I think at least three
Catholic churches that are closer, but thats a geographical quirk, and
is neither here nor there.&lt;/p&gt;
&lt;p&gt;So, of course, we went.&lt;/p&gt;
&lt;p&gt;We have the theory, that for the best rummage sale experience, go to
rummage sales in neighborhoods where the mean household income is
greater than your household income. As crap is relative, this has proven
to be a good rule of thumb.&lt;/p&gt;
&lt;p&gt;The corollary to this rule is that you shouldn&amp;rsquo;t go to sales in places
that are too much better of than your neighborhood, as the likelihood of
&lt;em&gt;those&lt;/em&gt; people overpricing their crap relative to &lt;em&gt;your&lt;/em&gt; means is too
high.&lt;/p&gt;
&lt;p&gt;Anyway, in accordance with these rules, we have always been fond of this
sale, and this year didn&amp;rsquo;t disapoint. Here are the highlights.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Worsted Weight Wool in good shape from the 50s and 60s. I&amp;rsquo;m going to
make socks and hats.&lt;/li&gt;
&lt;li&gt;About ten old science fiction magazines. I going to start with a F&amp;amp;SF
from October 1978 that has a &lt;a href=&#34;http://tychoish.com/posts/thomas-disch/&#34;&gt;Thomas M.
Disch&lt;/a&gt; story in it, though
most of what I picked up are from the last 10-12 years. Including some
older &lt;a href=&#34;http://craphound.com/&#34;&gt;Cory Doctorow&lt;/a&gt; stuff that I think will
be interesting to read.&lt;/li&gt;
&lt;li&gt;A basket for holding spinning stuff while I&amp;rsquo;m spinning.&lt;/li&gt;
&lt;li&gt;A couple books and maybe some other stuff that I&amp;rsquo;m forgetting, but
odds and ends.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m pretty pleased with this, on the whole. Reading the fiction will be
a lot of fun. I&amp;rsquo;m doing better with the reading, but I think supporting
the magazines more, and reading that material is something that I hope
will be good for me as a writer. I&amp;rsquo;ll report on it here of course.&lt;/p&gt;
&lt;p&gt;Onward and &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Upward&lt;/a&gt;!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Good Music</title>
      <link>https://tychoish.com/post/good-music/</link>
      <pubDate>Fri, 11 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/good-music/</guid>
      <description>&lt;p&gt;I don&amp;rsquo;t tend to write a lot about the music that I listen
to/participate in, I have sort of obscure tastes by contemporary
standards, and have been known to go on somewhat eccentrically. In any
case, I wanted to write briefly about two different kinds of &amp;ldquo;good
music:&amp;rdquo; the great song, and the &amp;ldquo;desert island album.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Great songs are songs that I love to listen to on endless repeat. I&amp;rsquo;ve
spent, literally &lt;em&gt;days&lt;/em&gt; listening to a single song, they&amp;rsquo;re songs that
I know most of the lyrics to (though interestingly the songs I like to
sing with other people aren&amp;rsquo;t always the same &amp;ldquo;great songs.&amp;quot;) Here&amp;rsquo;s
a tentative list, in no particular order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Louis Killen&amp;rsquo;s singing of &amp;ldquo;The Leaving of Liverpool.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Finest Kind&amp;rsquo;s singing of &amp;ldquo;The Rose in June&amp;rdquo; (My dad, by contrast
hates this song because it&amp;rsquo;s too religious and it &amp;ldquo;takes him too
long to drown,&amp;rdquo; I think it&amp;rsquo;s a good song in any case.)&lt;/li&gt;
&lt;li&gt;Martin Simpson&amp;rsquo;s &amp;ldquo;Love Never Dies,&amp;rdquo; from the Righteousness and
Humidity Album.&lt;/li&gt;
&lt;li&gt;Joni Mitchell&amp;rsquo;s &amp;ldquo;Case of You&amp;rdquo; (though &amp;ldquo;For Free&amp;rdquo; is a close
second).&lt;/li&gt;
&lt;li&gt;Richard Thompson&amp;rsquo;s &amp;ldquo;Andalus/Radio Marrakesh&amp;rdquo; (The first tune on
this list, and though I like a lot of tunes, this one is amazing.)&lt;/li&gt;
&lt;li&gt;Rufus Wainwright&amp;rsquo;s &amp;ldquo;Hallelujah&amp;rdquo; (with due respects to Jeff Buckely,
actually it&amp;rsquo;s a tie, and Wainright, very rightly cribs from Bukley.)
This song shares a brain cell with Josh Ritter&amp;rsquo;s &amp;ldquo;Harrisburg,&amp;rdquo;
thanks to an old roommate, and I think I might like this song more,
but in any case.&lt;/li&gt;
&lt;li&gt;Michelle Shocked&amp;rsquo;s &amp;ldquo;Come a Long Way,&amp;rdquo;&lt;/li&gt;
&lt;li&gt;The Kippling/Bellamy (by anyone) &amp;ldquo;A Pilgrim&amp;rsquo;s Way&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Desert Island Albums are something completely different,
&lt;a href=&#34;http://metallumai.livejournal.com/&#34;&gt;Judy&lt;/a&gt; and some other people started
playing around with the question &amp;ldquo;what&amp;rsquo;s the album you&amp;rsquo;d take to a
desert island, if you could only take 1?&amp;rdquo; I think we decided that it
couldn&amp;rsquo;t be done in less than three, but never the less, there are some
albums which are just &lt;em&gt;divine&lt;/em&gt; as complete entities in themselves, and
this doesn&amp;rsquo;t necessarily overlap with the great song category very
much. Here&amp;rsquo;s a tentative list of my desert island albums (order not
important):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nic Jones&#39; &lt;em&gt;The Noah&amp;rsquo;s Arc Trap&lt;/em&gt; (this is Judy&amp;rsquo;s suggestion, and I
agree completely.)&lt;/li&gt;
&lt;li&gt;Eliza Carthy&amp;rsquo;s &lt;em&gt;Rough Music&lt;/em&gt; (It&amp;rsquo;s her latest)&lt;/li&gt;
&lt;li&gt;Jethro Tull&amp;rsquo;s &lt;em&gt;Thick as A Brick&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Bruce Springsteen&amp;rsquo;s &lt;em&gt;Born to Run&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Martin Simpson&amp;rsquo;s &lt;em&gt;The Bramble Briar&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Brian McNeil&amp;rsquo;s &lt;em&gt;Back of the North Wind&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Fairport Convention&amp;rsquo;s &lt;em&gt;What we did on our Holidays&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think the former category is more subjective than the later, albeit
only slightly. Do you have any good suggestions that I might have left
off.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Return to Knitting</title>
      <link>https://tychoish.com/post/return-to-knitting/</link>
      <pubDate>Thu, 10 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/return-to-knitting/</guid>
      <description>&lt;p&gt;My past several posts about knitting and fiber arts have all been along
the lines of &amp;ldquo;I haven&amp;rsquo;t been knitting much and I&amp;rsquo;d like to more,&amp;rdquo;
but this post reports some success.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been working on things. I don&amp;rsquo;t yet really have a niche in my
life for knitting, still--before, there were things that I always knit
during, and now I either don&amp;rsquo;t do those things, or have gotten out of
the habit of knitting during them--but I spun and knit a lot this past
weekend: and I got other things done as well. Successes all around!&lt;/p&gt;
&lt;p&gt;For starters I spun an entire skein of yarn, and it came out pretty
well, or at least better than my last skein came out. I think on the
last one I had forgotten that I had been plying using the &amp;ldquo;scotch
tension&amp;rdquo; of my wheel. While I absolutely adore the double drive for
spinning singles, but I apparently like to ply at really high tension.
Having remembered this fact, spinning is going well. I have about 250
more grams of this current project to spin, though I did give my mother
100 grams of the project because I think it unlikely that a sweater to
fit me would weight all of 2 pounds.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;After I get done with this project, my mother and I are going to try a
tandem spinning project. I have 2 pounds of Corriedale-cross (the cheap
but sturdy wool undyed from the Yarn Barn), and we&amp;rsquo;re going to set our
wheels to the closest ratio we can, and we&amp;rsquo;re going to both go for a
sort of semi-worsted sport/dk 3 ply. It&amp;rsquo;ll be interesting, and I&amp;rsquo;ll
keep you all posted as it develops. We won&amp;rsquo;t start until I get done
with the current project (which I estimate will be in a couple of
weeks.)&lt;/p&gt;
&lt;p&gt;In terms of the knitting, I&amp;rsquo;ve made progress on the sweater. I finished
the second skein&amp;rsquo;s worth of the body, and it&amp;rsquo;s about 8 inches long by
now. And I started the first sleeve, which after a false start (too many
stitches, I was just guessing,) it&amp;rsquo;s coming out fine.&lt;/p&gt;
&lt;p&gt;As I had hoped, working on the plain sweater has revived my interest in
two-color knitting. I knit a couple of rounds on it. The yarn is-- I
think I&amp;rsquo;ve mentioned, heh--very fine, and the kittens have on several
occasions managed to attack the yarn between the ball and the sweater
and sever one or both strands. Thankfully this yarn splices really well.
so it&amp;rsquo;s not an issue, but it is sort of annoying. I also got full look
at it laid out on my desk and I&amp;rsquo;ve realized that I have more done than
I thought. Still not &amp;ldquo;enough,&amp;rdquo; but a fair piece. It&amp;rsquo;s worth
something.&lt;/p&gt;
&lt;p&gt;Anyway, it&amp;rsquo;s good to be knitting again. Really good. Knitting is
something that I really do enjoy (obviously) even though I&amp;rsquo;ve been off
of it lately, and it&amp;rsquo;s something that I think I do really well, or at
least, I don&amp;rsquo;t ever find myself questioning my ability to knit, in the
way that I find myself constantly questioning my ability to write, or
tell stories, or do research, or write code/use technology. That&amp;rsquo;s a
nice feeling. I&amp;rsquo;ll have to write about that as I ponder this more.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s good to be back, at any rate.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I know, it&amp;rsquo;s odd that I seem to buy pounds in &amp;ldquo;old money&amp;rdquo; and
think about skeins and progress in grams. I have no explanation. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Ira Glass on Creativity</title>
      <link>https://tychoish.com/post/ira-glass-on-creativity/</link>
      <pubDate>Wed, 09 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ira-glass-on-creativity/</guid>
      <description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;&lt;strong&gt;Via:&lt;/strong&gt; &lt;a href=&#34;http://www.43folders.com&#34;&gt;43Folders&lt;/a&gt; and
&lt;a href=&#34;http://www.murverse.com&#34;&gt;Mur&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So this video popped up a couple of times in my news reader today, and I
think it&amp;rsquo;s good enough to repost with some additional comments. It&amp;rsquo;s a
video with Ira Glass talking about how creative people who are getting
started doing something now need to give themselves permission to make
crap &lt;em&gt;and&lt;/em&gt; that the most important thing is to &lt;em&gt;keep doing it,&lt;/em&gt; because
the only way to learn is to make a lot of crap.&lt;/p&gt;
&lt;p&gt;This has become a virtual mantra for me, and I think it&amp;rsquo;s good to have
people remind us of this from time to time. This is why I&amp;rsquo;m starting a
fiction blog. That&amp;rsquo;s why I write blog entries every day.&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s true of knitting, as well. I have scores of horrible
sweaters, and while most of my sweaters work now (and the ones that
don&amp;rsquo;t are ill conceived from the beginning,) that&amp;rsquo;s a technical skill
that I worked pretty hard for. So I&amp;rsquo;d say, not only does Ira Glass have
it correct&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; for things like writing and audio/video production, but I
think that he succeeded in expressing it in a way that&amp;rsquo;s applicable to
&lt;em&gt;everyone&lt;/em&gt; that makes something.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Today I edited the first sequence of the novella I wrote nearly a year
ago. While I&amp;rsquo;ve been dreading this for a long time, I think it went off
really well. I added a line that a test reader (whose unfamiliar with
the work) really liked, I tweaked some things in a way that tie this
scene (which I went back and added later) into the story more closely.&lt;/p&gt;
&lt;p&gt;I made this one sequence better in fairly concrete ways, and I think
every previous time that I&amp;rsquo;d tried to do this before I hadn&amp;rsquo;t been
good enough to make it better. But a year later, I am enough better than
I was that I was able to do this one thing better. I don&amp;rsquo;t think I&amp;rsquo;ve
&amp;ldquo;made it&amp;rdquo; or anything, but it&amp;rsquo;s nice to have some sort of
verification of improvement.&lt;/p&gt;
&lt;p&gt;This scene that I talk about will be part of &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;critical
futures&lt;/a&gt; at some early point in that
sites&#39; development. Maybe a week from today?&lt;/p&gt;
&lt;p&gt;Stay tuned.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;ve sort of been thinking about this as a maxim of &amp;ldquo;success on
the internet,&amp;rdquo; because I think it&amp;rsquo;s particularly true from an
online/independent business perspective, given that online ventures
have trivial costs, aside from &amp;ldquo;time making crap.&amp;rdquo; But I think the
video makes the point that this is true in all sorts of contexts
where creative proficiency is the goal. So then, it&amp;rsquo;s more a maxim
of &amp;ldquo;success in creativity.&amp;rdquo; &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Critical Stories</title>
      <link>https://tychoish.com/post/critical-stories/</link>
      <pubDate>Tue, 08 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/critical-stories/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s what I&amp;rsquo;m planning on writing (and revisiting to post) for the
new site, &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Critical Futures&lt;/a&gt; which launches
on Monday and that I wrote about
&lt;a href=&#34;http://tychoish.com/posts/critical-futures/&#34;&gt;here&lt;/a&gt;. I&amp;rsquo;m going to go
from the stories that I&amp;rsquo;ve talked about least to the stories that
you&amp;rsquo;re most familiar with, and I&amp;rsquo;ll include a little bit of background
with each story/series.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Trailing Edge,&lt;/em&gt; is just a working title for a nexus of stories in a
future world that&amp;rsquo;s been left behind. Humans have been moving out,
continuously for hundreds of years and this has had a huge effect on
the people and worlds left in the wake of these great journeys. This
is the anti-epic story of those people and worlds.&lt;/li&gt;
&lt;li&gt;So this is an interesting story, I tried writing a story (which I
might post, and that I&amp;rsquo;ve blogged about extensively) that I was
calling &lt;em&gt;Breakout&lt;/em&gt; about what happens on the &amp;ldquo;Leading Edge&amp;rdquo; of this
&amp;ldquo;progress,&amp;rdquo; and it was during a rough space inside my own head, and
the story didn&amp;rsquo;t really want to be in novel form, so I tried writing
it has a hypertext, and that didn&amp;rsquo;t work either, so I just let go.
And then, I realized that maybe the more interesting part of this
world would be the &amp;ldquo;other side.&amp;rdquo; And while the original story had
merits, and I might return to it in some form, it&amp;rsquo;s not calling to me
in the same way.&lt;/li&gt;
&lt;li&gt;So I started writing this story, and I was thinking about the new site
at the same time, so as a result the story really fits this new
structure. The stories have a loose versioning system (so far I have
&amp;ldquo;Episodes&amp;rdquo; 1, 2, 2.1, and 2.2, and 3 in progress or completed), and
I write a page in one part or a page in another part, pretty
regularly, and it&amp;rsquo;s good stuff. Like the &lt;em&gt;Mars&lt;/em&gt; story, I particularly
enjoy how the narrative is multi-modal, that there are different types
of stories, different forms that I get to explore. And the concept is
pretty fun.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s a story written for the media: I talk about a handful of things
on tychoish, productivity, technology, knitting/spinning, science
fiction/writing, and in a way all of these are telling a reasonably
consistent story of me and what I&amp;rsquo;m interested in. &lt;em&gt;Critical Futures&lt;/em&gt;
is sort of the same, except that rather than technology and knitting,
there&amp;rsquo;ll be a couple of stories. And within those stories--as within
my discussion of, say, technology--there&amp;rsquo;ll be a number of different
threads to the story. And I&amp;rsquo;ll write it as I go, and the experience
of writing fiction this way, is really appealing and compelling.
Hopefully you&amp;rsquo;ll feel similarly.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Knowing Mars,&lt;/em&gt; this is the novella I wrote last fall about a group of
human telepaths who are forced to leave Earth in order to keep the
secret of their ability safe&amp;hellip; for a while.&lt;/li&gt;
&lt;li&gt;Interestingly, since I&amp;rsquo;m getting in the habit of explaining the
origins of the stories, this story descended from a novel that I wrote
while I was in high school. This isn&amp;rsquo;t part of that story, but rather
an elaboration of the first six pages of the prologue (which &lt;em&gt;really&lt;/em&gt;
didn&amp;rsquo;t work). It&amp;rsquo;s clearly a sort of quirky coming out tale, and
it&amp;rsquo;s a fun story. It&amp;rsquo;s a universe that I&amp;rsquo;ve got worked out, and I
expect that there&amp;rsquo;ll be more related stories. (I have one plotted
out, mostly that I just have to write, and another that isn&amp;rsquo;t
coherent in my mind, yet.)&lt;/li&gt;
&lt;li&gt;By the way there are about 30,000 words in this story, and one of the
biggest goals of this new site is to provide inspiration to plow
through and get the final edits done.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Station Keeping,&lt;/em&gt; the story that I (and others) wrote last year, as a
sort of precursor to the current project. It&amp;rsquo;s a far future space
opera, where &amp;ldquo;progress&amp;rdquo; has slowed to a crawl because of the
relativistic effects of travel, and the eons old social and political
institutions that hold humans together are beginning to crumble. These
stories explore the lives of the crew and residents of a space station
above a critical world in the budding new order.&lt;/li&gt;
&lt;li&gt;I think of it sort of told in the style of a TV show. Indeed I
intended to post a series of episodes as a teleplay, because you know,
I can. 12 episodes and about 10,000 words of this are old material,
and then I&amp;rsquo;ve written 4 more that haven&amp;rsquo;t been posted anywhere and I
have plans at the moment for 36-40 episodes (of uncertain total
length).&lt;/li&gt;
&lt;li&gt;This is the remaining of a novel that I started writing but that sort
of fell apart on me when I was a teenager. The characters and the
setting were great, but the story is really a loose serial and not
novel-like so it&amp;rsquo;s understandable that it didn&amp;rsquo;t work out. Its much
more fun in this form.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And you know, odds and ends. I haven&amp;rsquo;t given a lot of to the pacing. I
know I have enough content, and I do think that with a little
inspiration I can write enough, so we&amp;rsquo;ll see how it goes. I also have
an inkling of some other folks that might contribute some stuff from
time to time, so we&amp;rsquo;ll see. Stay tuned.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Thomas Disch</title>
      <link>https://tychoish.com/post/thomas-disch/</link>
      <pubDate>Tue, 08 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/thomas-disch/</guid>
      <description>&lt;p&gt;I only learned early this morning that Tom Disch had killed himself July
4 in his New York City apartment&amp;hellip;.&lt;/p&gt;
&lt;p&gt;Suicide is always, I think, something of a mystery. Even when someone is
in poor health, in bereavement, feeling isolated, we still say Why? How
could he end his life, be so sure that nothing would improve? Things
always change over time. Tom was only 68.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know the answers to those questions for Tom Disch. I only know
that the SF field has lost a major talent, one of our own.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;From:&lt;/strong&gt; &lt;a href=&#34;http://nancykress.blogspot.com&#34;&gt;Nancy Kress&#39; Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t really know his work, but he&amp;rsquo;s been on my list of things to
read for some time. My internal database on him pegs him as the sort of
&amp;ldquo;less pornographic Delany, with a greater tendency toward &amp;lsquo;dark
material.&#39;&amp;rdquo; That&amp;rsquo;s woefully insufficient. I&amp;rsquo;ll get on remedying this
file.&lt;/p&gt;
&lt;p&gt;I do remember that I&amp;rsquo;ve been nagging H. to read his stuff because I
think she&amp;rsquo;d like it. I&amp;rsquo;m oddly struck by this, because although I
didn&amp;rsquo;t know him, and haven&amp;rsquo;t been as familiar with his work as I&amp;rsquo;d
like to be, I completely concur with Nancy Kress&amp;rsquo; final sentiment.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Critical Futures</title>
      <link>https://tychoish.com/post/critical-futures/</link>
      <pubDate>Mon, 07 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/critical-futures/</guid>
      <description>&lt;p&gt;On Monday, that is next Monday (there! a firm week from now--if
slightly relative--commitment) I&amp;rsquo;m going to start a posting to a new
blog. This isn&amp;rsquo;t breaking news to readers of this site as I&amp;rsquo;ve been
talking about this with some of you for weeks, and mentioning it
sporadically on the blog. Let me tell you about the site, and what I
intend for it.&lt;/p&gt;
&lt;p&gt;The site will be called &lt;a href=&#34;http://criticalfutures.com/&#34;&gt;Critical Futures&lt;/a&gt;,
and it will be a fiction blog where I (and possibly others) will post a
new piece of science fiction every day. Not necessarily, as &lt;a href=&#34;http://www.365tomorrows.com/&#34;&gt;365
Tomorrows&lt;/a&gt; posts an new &lt;em&gt;independent&lt;/em&gt;
story every day, but rather a new section or part of an ongoing story. I
mean sometimes I might fit a whole story into a single post, but that&amp;rsquo;s
not a goal that I&amp;rsquo;m aiming for as a writer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ETA:&lt;/strong&gt; The site isn&amp;rsquo;t, of course, up yet, but you can &lt;a href=&#34;http://criticalfutures.com/about/&#34;&gt;read the about
page&lt;/a&gt; if you want a sneak preview.
Remember next Monday.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve really grown to be fond of the regular blogging rhythm, and I
think it would be nice to expand that habit into fiction writing. So the
prospect of having a regular commitment to write and polish fiction for
publication, will be a good thing. Kind of like the 365 projects, only
different.&lt;/p&gt;
&lt;p&gt;And I&amp;rsquo;ve been talking for a long time about a few things for a while:
how blogging as a medium has potential for story telling, about how I
want to write a story intended for online distribution. So I&amp;rsquo;m going to
do it. Now. Because there&amp;rsquo;s no time like the present, and because I
think that the most important thing for me to do right now is to just
get content out there, and I think I&amp;rsquo;m at a point where I&amp;rsquo;d rather
write toward a digital rather than a print audience. All the stars
seemed to align, and in these cases I think it&amp;rsquo;s important to seize the
moment and get stuff out there. So that&amp;rsquo;s what I&amp;rsquo;m doing.&lt;/p&gt;
&lt;p&gt;So stay tuned. I&amp;rsquo;ll be posting little mini-entries here to announce the
stories when they start to go up, and I have an entry for tomorrow that
will cover/overview the story projects that I&amp;rsquo;ve been working on for
the site. I&amp;rsquo;m really excited about this.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>My Favorite Genre Tropes</title>
      <link>https://tychoish.com/post/my-favorite-genre-tropes/</link>
      <pubDate>Fri, 04 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/my-favorite-genre-tropes/</guid>
      <description>&lt;p&gt;I penned, recently the following (compound?) clause in one of my
projects: &amp;ldquo;my research program for the last 30 or more years.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;ll see what that&amp;rsquo;s in reference to in a while, ultimately it&amp;rsquo;s
minor and my aim with this passage is to cement the &amp;ldquo;book within a
book&amp;rdquo; feeling that I&amp;rsquo;m so fond of. But it also indicates that this
character, who is older, but still very able bodied (the narration is
the result of him taking a rather lengthy intra-solar system journey
alone) I has had an active academic/intellectual career focused on one
subject for at least 30 years. In point of fact, he&amp;rsquo;s probably even a
bit older than that. Having characters that are older than they appear
or would be in our contemporary world is something that I&amp;rsquo;m pretty fond
of. And it&amp;rsquo;s science fiction, so having a character that&amp;rsquo;s pushing 200
is something that isn&amp;rsquo;t patently absurd.&lt;/p&gt;
&lt;p&gt;This got me thinking to other things, namely, about the genre tropes
that I am fond of using in my stories. So here&amp;rsquo;s a partial list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Space Opera. I like space opera because it&amp;rsquo;s fun and enjoyable,
because I know that readers &amp;ldquo;get it,&amp;rdquo; but probably most importantly
because it makes it possible to talk about political ideas and have
interesting plots that aren&amp;rsquo;t over complicated or grafted onto
popular/contemporary notions of politics and history.&lt;/li&gt;
&lt;li&gt;Within space opera it&amp;rsquo;s also possible to complicate plots in
productive ways using various technological phenomena which might make
stories difficult to tell in contemporary worlds? You need characters
to be out of touch for a chapter? Relativity or a solar flare clears
that up, sending your main character to the woods without a cellphone
for the weekend, is kind of hackneyed.&lt;/li&gt;
&lt;li&gt;Globalization is changing the way that just about every group people
on the planet interact with each other, and I think it&amp;rsquo;s very true
that this process is only going to continue, and there are situations
common to space opera where it becomes possible to talk about cultural
difference and divergence rather than convergence.&lt;/li&gt;
&lt;li&gt;I like to use telepathy and telepaths as a way of talking about
privacy, and subjugated classes of people (on the assumption that if
there are human telepaths, there are probably also humon-non
telepaths.)&lt;/li&gt;
&lt;li&gt;I think relativistic time-travel effects are incredibly fascinating,
and the Station Keeping stories are--at least in part--an
exploration of what happens when these sorts of effects are normalized
in a society.&lt;/li&gt;
&lt;li&gt;I totally have a soft spot for cyberpunk style virtual reality
interfaces and direct neural interfaces, even though I don&amp;rsquo;t expect
that either of these are technologies that are likely to come to pass.
VR makes it possible to toy with the mechanics of reality, and it
makes it possible to have &lt;em&gt;awesome&lt;/em&gt; battles/confrontations without
needing to be contrived about it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now I think I should probably make a list of tropes that I don&amp;rsquo;t really
get. Like super heros. Hmmm&amp;hellip;.&lt;/p&gt;
&lt;p&gt;What are your favorite tropes? Have I forgotten a big one that you
really like? Are the tropes that you just don&amp;rsquo;t get?&lt;/p&gt;
&lt;p&gt;I look forward to hearing your responses.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Pieces of the Data Puzzle</title>
      <link>https://tychoish.com/post/pieces-of-the-data-puzzle/</link>
      <pubDate>Thu, 03 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pieces-of-the-data-puzzle/</guid>
      <description>&lt;p&gt;I&amp;rsquo;d like to talk a bit about what I&amp;rsquo;ve come up with in terms of data
management/research organizational tools. So in my &lt;a href=&#34;http://tychoish.com/posts/data-management/&#34;&gt;last post on this
subject&lt;/a&gt; I mentioned that I
had hacked together a shell script that did a lot of what I needed.
Rather than look for the &amp;ldquo;one right&amp;rdquo; OS X tool (which I don&amp;rsquo;t think
really exists at this point,) I&amp;rsquo;ve worked on collecting extant tools
and programs and figuring some way of making something that would really
continue to work into the future and that would be more tailored to my
particular workflow.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to outline and present what I&amp;rsquo;m doing for the public
betterment anyone else looking for something like this. Also I hope that
people with a similar sort of need/workflow might be able to contribute
tools or offer enhancements.&lt;/p&gt;
&lt;p&gt;Let me outline the pieces of the puzzle, first:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OS X/UNIX shell.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Having access to all of these great unix tools
makes it reasonably easy to write scripts to automate the key parts of
this workflow. Also, as most of my system reilies on Apache (which
comes installed on OS X) and web servers, having this kind of low
level access to the system is great.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.ikiwiki.info/&#34;&gt;ikiwiki&lt;/a&gt;. So this is a great little program
that takes a directory of text files, and turns them into a
wiki/website via a &lt;a href=&#34;http://daringfireball.com/markdown/&#34;&gt;markdown&lt;/a&gt;
interpreter. It also connects and automates through subversion, an
open source version management tool (it can also use git and others if
that&amp;rsquo;s more your speed.) This part of the project is probably &lt;em&gt;the
geekiest&lt;/em&gt; and most difficult part to get working, particularly if you
don&amp;rsquo;t have access a good package installer. But it&amp;rsquo;s possible and
totally worth it.&lt;/li&gt;
&lt;li&gt;Several bash/shell scripts that I have written to insert data and
clips into the wiki.
&lt;ul&gt;
&lt;li&gt;One script that, with a command in the form of,
&lt;code&gt;clip [FileName] [Space delinated tags]&lt;/code&gt; will create a page in a
research clipping section of the wiki with the contents of the
clipboard, and the proper notation for tag organization and the date
of collection. The script then opens the file in the text editor. I
wish it could capture, more automatically the citation information
(author/url) but I think this would require the browser to expose
more information than it currently does. But it&amp;rsquo;s pretty good.&lt;/li&gt;
&lt;li&gt;One script that create new &amp;ldquo;tag indexes,&amp;rdquo; which makes it easier to
see all the pages tagged with specific labels. If I were more clever
I could probably tie the scripts together so that whenever I added a
new tag that didn&amp;rsquo;t already exist that it would generate the new
tag page. Except that this wouldn&amp;rsquo;t cover all instances of new tag
pages, so it&amp;rsquo;s ok to have separate tag pages. This also helps
control &amp;ldquo;tag sprawl,&amp;rdquo; and prevent metadata from getting out of
control.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A set very quick functions that let me append text any text file, as
well as a quick command to append lines to the end of a general
&amp;ldquo;inbox&amp;rdquo; or &amp;ldquo;codex.txt&amp;rdquo; file for quick thoughts, notes, todos, and
tasks. This is outside of the wiki and not a new tool, but it works.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.fluidapp.com&#34;&gt;Fluid&lt;/a&gt; - This is a really nifty program that
uses OS X tools to build &amp;ldquo;programs&amp;rdquo; built around single, site
specific websites. Basically this is the ideal bridge between &amp;ldquo;web
apps&amp;rdquo; and &amp;ldquo;desktop apps,&amp;rdquo; particularly once &lt;a href=&#34;http://gears.google.com/&#34;&gt;Google
Gears&lt;/a&gt; begins to work with this kind of
app&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; amazing things are going to happen. Since I&amp;rsquo;m running the
wiki locally, this is moot. There are other non-mac options like
&lt;a href=&#34;http://developer.mozilla.org/en/docs/Prism&#34;&gt;Mozilla Prisim&lt;/a&gt;, though I
don&amp;rsquo;t have experience with it. This makes the wiki more useable and
open I think.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;http://tychoish.com/wordpress/wp-content/uploads/2008/06/research_sh.zip&#34;&gt;Here&amp;rsquo;s a
file&lt;/a&gt;
with the relevant scripts and ikiwiki templates that I&amp;rsquo;m using. It&amp;rsquo;s
rough and kludgy, but if people are interested or willing to contribute
(feedback, knowhow, etc.), I&amp;rsquo;d certainly be willing to work on making
this more polished and accessible.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ETA:&lt;/strong&gt; I just discovered &lt;a href=&#34;http://www.rousette.org.uk/blog/archives/journal-textmate-plugin/&#34;&gt;bsag&amp;rsquo;s textmate
plugin&lt;/a&gt;,
which might be a little more prime-time ready than my script, but I
think with ikiwiki&amp;rsquo;s tagging function and potentially a recourse to
spotlight/etc indexing, my solution works better for me. But,
&lt;a href=&#34;http://www.rousette.org.uk/&#34;&gt;bsag&lt;/a&gt; is awesome and the text mate bundle
is totally way more hard core than my kludge.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;If you use a windows machine, or don&amp;rsquo;t have easy access to a
shell, my recommendation is that rather than fight windows to try
and get all these things installed and working, I would see about
getting server space somewhere where you&amp;rsquo;d get hosting that would
include shell/ssh access in a UNIX environment. Probably the cost is
pretty low, and you could use an account like this to back up data,
host your email, and so forth. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;ve written here before a couple of times about how much I
really dislike the experience of using online/web applications.
Programs like this really solve this complaint. My major complaint
is still the fact that there aren&amp;rsquo;t good offline options for web
apps, which is why I mention Gears. This is mooted by the fact that
in this instance we&amp;rsquo;re/I&amp;rsquo;m running the server locally, so even
without a connection the wiki is accessible. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Again</title>
      <link>https://tychoish.com/post/knitting-again/</link>
      <pubDate>Wed, 02 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-again/</guid>
      <description>&lt;p&gt;So this is supposed to be, at least in part, a knitting blog. My
apologies for not writing about my knitting much of late. I&amp;rsquo;ve been
thinking about knitting a bit and &lt;em&gt;finally&lt;/em&gt; starting to do some knitting
again. But I have a confession to make: I&amp;rsquo;ve started on a new project.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m knitting a new sweater out of some stash yarn. It&amp;rsquo;s just going to
be a teal (big surprise) pullover with plain knitting. I want to do an
EPS-style raglan pullover when I&amp;rsquo;m at knitting camp this year, and I
thought it would be good to get started on that. I have about 5 inches
done, and it&amp;rsquo;s my intention to get the body and the sleeves to the
underarm, and maybe do a little bit of the yoke before my camp at the
end of July. I&amp;rsquo;m going slowly, but I seem to be able to make time to
regularly work on this project. That&amp;rsquo;s a good thing.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s not much more to talk about there. I think, at least in part,
my issue was that the knitting I was trying to concentrate on was the
kind of knitting that needed a lot of sustained attention, in a global
sense. I could pick it up for a few moments here and there, but if I
wasn&amp;rsquo;t picking it up pretty regularly, the rhythm and energy behind the
project faded away. And since I was trying to not divide my knitting
energy between multiple projects, I pretty much stopped knitting. While
the more complicated project, the Latvian Dreaming project is something
that I want to continue to do in the future, it&amp;rsquo;s not working for me at
this instant.&lt;/p&gt;
&lt;p&gt;Speaking of getting back into the swing of things, I also did some
spinning. Egad, I&amp;rsquo;m out of practice. I enjoyed it, but wow, I totally
over-plyed the skein of yarn in question. It&amp;rsquo;s been long enough that I
can&amp;rsquo;t quite remember how it was that I was plying the yarn. I might
have done it with scotch tension (the plying not the spinning) rather
than double drive, or it might have been a lazy-kate issue. Though I&amp;rsquo;m
not discouraged enough to stop spinning, because I think I can find my
mojo again, it did give me a little pause.&lt;/p&gt;
&lt;p&gt;I think I need to do something to get a little more control over
spinning and knitting time, which probably means figuring out some way
to balance other projects more effectively. How do you all--who aren&amp;rsquo;t
students--manage to get knitting time, particularly if you work a lot,
and/or have a number of freelance-ish projects, that can suck time in a
major way?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Still Kittens</title>
      <link>https://tychoish.com/post/still-kittens/</link>
      <pubDate>Tue, 01 Jul 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/still-kittens/</guid>
      <description>&lt;p&gt;I haven&amp;rsquo;t posted very much about the kittens of late. I&amp;rsquo;d like to
report that they&amp;rsquo;re doing well. A friend (incidentally, the person who
taught me how to knit, lo those many years ago) visited the kittens a
couple of weeks ago, and upon the conclusion of her visit she said &amp;ldquo;I
look forward to hearing about their&amp;hellip; career&amp;rsquo;s.&amp;rdquo; Frankly the thought
of them having careers--particularly when I don&amp;rsquo;t really seem to--was
a bit frightening.&lt;/p&gt;
&lt;p&gt;Nevertheless the concept has stuck. So here is a report on the careers
of Kip and Merlin:&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a picture:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This is from a period when they were lying together on my desk. Very
cute. Note the ball winder in the background. Kip is in the
foreground.&lt;/li&gt;
&lt;li&gt;They&amp;rsquo;ve taken to having rolling night time battles which occasionally
interrupt my sleep as I become a substrate for these battles.&lt;/li&gt;
&lt;li&gt;Though they didn&amp;rsquo;t purr very much when they first came to us, now
they&amp;rsquo;ll both purr pretty much any time you pick them up. I&amp;rsquo;m in
favor of cats that purr.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m starting to realize that my cat allergies are something that I
need to pay a little more attention to managing, particularly given
the long hard quality that these cats have. I think this will likely
just turn into a more regular face and hand washing behavior.&lt;/li&gt;
&lt;li&gt;Kip and Merlin have longer hair than other cats we&amp;rsquo;ve had in recent
years, though, when I was a small child we had a Mainecoon-type cat
who had longer hair than these boys. And lets be fair, one of our big
cats has medium-length fur which is particularly silky and not staticy
(which means that its airborne more than it should be.)&lt;/li&gt;
&lt;li&gt;Kip has developed a fondness for a ball which he caries around and
growls adorably over.&lt;/li&gt;
&lt;li&gt;Merlin has discovered two things. One, he can pull the mag cord out of
my computer with ease when I&amp;rsquo;m sitting at my desk with my computer on
my lap. This is ok, because I have one of the mag cord on my new
computer, but it&amp;rsquo;s annoying. The second thing that he&amp;rsquo;s discovered
is that he &lt;em&gt;shouldn&amp;rsquo;t&lt;/em&gt; unplug the computer. So he grabs and runs.&lt;/li&gt;
&lt;li&gt;The grown up cats are starting to come around to the new cats. Their
initial response was fright (Nash) and Curiosity-Followed by
viciousness (Montana). Nash is still afraid but less so, and has
engaged aged in some parallel play, while Montana has had some more
positive interactions. I think if we didn&amp;rsquo;t have concerns about
keeping food separate for a while I think they&amp;rsquo;d be ok to be fully
integrated at this point.&lt;/li&gt;
&lt;li&gt;I should underscore that Nash is a huge 16 pound cat, and Montana is
10ish pounds. I think that element makes their reactions even more
funny.&lt;/li&gt;
&lt;li&gt;Kip and Merlin both have very faint taby stripes in their gray
sections. This is incredibly cute, and I&amp;rsquo;m not sure that it comes
across in any of the pictures.&lt;/li&gt;
&lt;li&gt;Kip has taken to waking me up in the night by running on me (less
bothersome than you&amp;rsquo;d think) and chewing on my ears (more bothersome
than you&amp;rsquo;d think). The first night, it was my toes--not ears--at
4:30, and he has moved on to ears at like 2:30. Though he can usually
be chided successfully, it&amp;rsquo;s more disruptive of my sleep schedule and
overall functioning than I might like.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In summation: kittens are good. I approve. I&amp;rsquo;ll keep you all posted as
their careers progress.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>news of the tycho</title>
      <link>https://tychoish.com/post/news-of-the-tycho/</link>
      <pubDate>Mon, 30 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/news-of-the-tycho/</guid>
      <description>&lt;p&gt;This is a post that&amp;rsquo;s just meant to keep you all updated of projects
that I&amp;rsquo;ve talked about recently, but haven&amp;rsquo;t had time to write or talk
about extensively about recently.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m writing. Not as much as I&amp;rsquo;d like, but pretty regularly. I expect
that come hell or high water I&amp;rsquo;m going to start the new fiction site
the week of July 14th.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I suspect in my next post to tychoish I will cross the 400,000 word
mark for posts on this website (and tealart which proceeded it). Thats
&lt;em&gt;crazy&lt;/em&gt;, though my verbosity should come as a surprise to no one.
Also, I think that July 1 is probably as good a marker as any for my
first anniversary of blogging at tychoish.com. It&amp;rsquo;s been awesome, and
I&amp;rsquo;m not stopping anytime soon.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m making a formal effort to learn how to program in Python. I&amp;rsquo;ve
gotten the &lt;a href=&#34;http://oreilly.com/&#34;&gt;O&amp;rsquo;Reilly&lt;/a&gt; &amp;ldquo;Learning Python&amp;rdquo; book,
and I&amp;rsquo;m enjoying it, and I think I&amp;rsquo;m at a point where I might
actually be able to make a go of this.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve done a little programing in the past, mostly a little PHP (for
the website) and some shell scripting for day to day stuff that I do
around here. But I&amp;rsquo;ve never actually tried to learn something, opting
to just tinker around instead. But I&amp;rsquo;m starting to get to a point
where there are things that I need or want to learn how to program,
and I&amp;rsquo;ve decided that python is probably &lt;em&gt;the best/only&lt;/em&gt; language
that I need to learn. It seems to combine both straightforwardness
with flexibility, and does away with the aspects that I find most
annoying about other languages (Perl, not straightforward, lots of
modules; PHP, not incredibly useful outside of website programing;
ruby, oy; C/C++/Objective-C too much overhead; anything else, too
marginal). So I&amp;rsquo;m looking forward to it and enjoying it mightily.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Having some moderate level of proficiency in a real programing
language will--with luck--be helpful in the job search.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Another high level project for me at the present is my job search for
the intermediate term. I think I want to go to graduate school at some
point, but I&amp;rsquo;m more interested in doing something in the interim that
might flow into graduate school eventually, and something that isn&amp;rsquo;t
just marking time. More than anything it&amp;rsquo;s weird to go from having
things so thought out and certain-seeming, to not throughout at all.
I&amp;rsquo;m not sure that this is a bad thing, it&amp;rsquo;s just wierd&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Now for a couple points of geekery:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;ve changed the color scheme for my terminal window, and as a
result have found myself using vim more often. It&amp;rsquo;s teal, which is
better than the navy that it was before. Easier to read, and it&amp;rsquo;s
sort of fresh and inspiring. Oddly. I like vim a lot, though I must
say that I need to spend some time learning emacs key bindings,
because I don&amp;rsquo;t know them and Cocoa on the mac uses them, so not
knowing them is a hinderance.&lt;/li&gt;
&lt;li&gt;All the cool kids are doing it, and I&amp;rsquo;m nothing if not a joiner.
(Ha!)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A few weeks ago I completely hosed the installation of ruby on my
computer. Lets not talk about it. I have something marginal working
but I should probably do a reinstall of the operating system, but I&amp;rsquo;m
resistant.&lt;/p&gt;
&lt;p&gt;I think on the whole I&amp;rsquo;m doing pretty good, I&amp;rsquo;ll (of course) be in
touch.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Johnson or Bush?</title>
      <link>https://tychoish.com/post/johnson-or-bush/</link>
      <pubDate>Fri, 27 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/johnson-or-bush/</guid>
      <description>&lt;p&gt;So part of my job deals with listening to interviews conducted as part
of a documentary about the civil rights movement. So as a result I get
to hear all sorts of people talk about the civil rights movement, with a
bunch of different perspectives. From people who knew and worked with
Martin Luther King personally, to liberal (and radical) white activists,
to community leaders and so forth.&lt;/p&gt;
&lt;p&gt;I also apologize for the political digression, I usually try to avoid
discussions of current politics, because they are difficult, and so
often fail to address the important issues that are at play in our
world. As an aside, thats why I write fiction. But with this as a
backdrop, I was posed with a question that I think bears a little bit of
collective pondering.&lt;/p&gt;
&lt;p&gt;I was listening to an interview with a former member of Lyndon
Johnson&amp;rsquo;s administration, who was largely saying, &amp;ldquo;look at all the
wonderful things we did,&amp;rdquo; and I have little tolerance for this, because
it&amp;rsquo;s clear that this is really just posturing. I mentioned this to
someone I work with and they said, (as many liberals these days say,)
&amp;ldquo;yeah, and he was probably better than what we have now.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Of course, being the ornery sort that I am, I&amp;rsquo;m wondering if this is
really the case.&lt;/p&gt;
&lt;p&gt;Johnson started (or escalated) a war that was a farce, and lost control
of the political situation to such an extent that he deployed federal
troops to put down riots in &amp;lsquo;66 and &amp;lsquo;67. Let Johnson also not avoid
responsibility for J. Edgar Hoover&amp;rsquo;s behavior in the 60s. There are
also plenty of reports that Johnson, was as a person, something of a
creep (though we don&amp;rsquo;t have a good comparison on this point) I think
it&amp;rsquo;s not worth ignoring.&lt;/p&gt;
&lt;p&gt;And while Johnson is credited with passing the civil rights act and the
voting rights act (and what has Bush done that&amp;rsquo;s that good?), I&amp;rsquo;d
argue that the civil rights acts are hardly an example of timely and
forward thinking/progressive government. Not that I think they&amp;rsquo;re bad,
just that they were &amp;ldquo;as little and as late as possible.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;So what do you think?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Against the No-Derivatives License</title>
      <link>https://tychoish.com/post/against-the-no-derivatives-license/</link>
      <pubDate>Thu, 26 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/against-the-no-derivatives-license/</guid>
      <description>&lt;p&gt;So these &lt;a href=&#34;http://creativecommons.org/&#34;&gt;Creative Commons Licenses&lt;/a&gt; are
pretty popular with the kids today. And they are. Creative commons is a
great way to compensate for some of the short fallings of the
contemporary copyright system that tends to privilege corporations
rather than individual content creators. I&amp;rsquo;m a big fan, and I often
find myself talking about the goodness that is CC in the world, so this
is not a critique of the copyleft movement or &lt;em&gt;anything,&lt;/em&gt; but rather a
critique of the mood that a specific kind of Creative Commons license.&lt;/p&gt;
&lt;p&gt;Lets back up. The basic idea of a creative commons license is to grant
permissions to do things like distribute/share or create derivative
works (e.g., video adaptations, audio books, fan fiction, and so forth.)
which under a standard copyright would be infringing behavior and
technically illegal. In some situations this seems perfectly absurd,
after all if someone likes your work enough to &lt;em&gt;put creative energy into
a related project,&lt;/em&gt; they&amp;rsquo;re probably not the kind of people you want to
sue. Creative Commons licenses amend this situation by explicitly
allowing behavior that doesn&amp;rsquo;t harm the creators business model.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;
The hope is that by explicitly allowing certain kinds of usage, &amp;ldquo;the
commons&amp;rdquo; benefits, and possibly as a secondary effect the original
creator benefits even more (by gaining greater attention and then
selling more of whatever it is that they sell.)&lt;/p&gt;
&lt;p&gt;Creative Commons gives you lots of options in terms of licensing, so
that you can customize whatever you want. You can allow commercial usage
(like the &lt;a href=&#34;http://www.gnu.org/licenses/gpl.html&#34;&gt;GNU-GPL&lt;/a&gt; and the
&lt;a href=&#34;http://en.wikipedia.org/wiki/GNU_Free_Documentation_License&#34;&gt;GFDL&lt;/a&gt;
which wikipedia uses)&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, you can choose to allow derivative works (or
not) or as long as the derivatives are distributed under a compatible
licensee (&amp;ldquo;Share Alike;&amp;rdquo; this is akin to the &amp;ldquo;viral&amp;rdquo; aspect of the
GPL), and you can choose to require attribution with all future
distributions or allow people to distribute without attribution. Or any
combination of the above.&lt;/p&gt;
&lt;p&gt;One combination that I&amp;rsquo;ve seen a lot of recently forbids commercial
use, forbids derivative works, and allows redistribution with
attribution. This is probably the &lt;em&gt;most&lt;/em&gt; restrictive CC option around,
and it seems to be the default. This isn&amp;rsquo;t in and of itself a bad
thing, this is a great license for anthologies where the producer of the
specific work might not have total control over all the works--for
instance--or other works where it&amp;rsquo;s &lt;em&gt;really crucial&lt;/em&gt; for the body of
work remain together as a unit. I don&amp;rsquo;t think it makes a particularly
good general purpose license. In effect what it says is &amp;ldquo;I own it, and
if you want to do my marketing work for me, thanks--not that you would
have asked anyway, and not that I would have complained elswise--sorry
if you want to do anything more&amp;hellip;&amp;rdquo; While it&amp;rsquo;s a step in the right
direction, I&amp;rsquo;m not sure that the gift to the commons is very great.&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;d be more comfortable if the derivative-attribution were more
default for more people, with or without the share-alike. It just
strikes me that the really exciting thing about CC is the clauses
allowing derivative works. Particularly with attribution and
no-commercial clauses, the derivative works do &lt;em&gt;nothing&lt;/em&gt; to hurt the
original creator that I can possibly fathom, and are often a boon to the
original creators. Most importantly, it seems that the opportunity to
inspire new work and/or act as a substrate for new work is a &lt;em&gt;huge&lt;/em&gt; gift
to the commons.&lt;/p&gt;
&lt;p&gt;So I guess what I&amp;rsquo;m objecting to is the sort of feeling of being
put-upon as the the only benefit of the license is doing a favor for the
creator. Which hardly seems fair, particularly if the creator is also
selling the content in some capacity. Creative Commons, at the core--at
least for me--is about creating a more cooperative/collaborative
relationship between creators and consumers, and the no-derivatives
license seems to run counter to that.&lt;/p&gt;
&lt;p&gt;Just my gut feeling, I apologize if it&amp;rsquo;s a little raw. I think in
fairness I&amp;rsquo;m not entirely sure that the ramifications of this work are
always very thought out, that people assume a connection between
commercial use and derivatives, or &lt;em&gt;something,&lt;/em&gt; so I don&amp;rsquo;t think a lot
of creators are always making this decision based on all the facts, but
I think it&amp;rsquo;s paramount that when people use Creative Commons and other
free licences that they think about all of the ramifications.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So lets take television shows. The business model for TV is get
revenue from advertisements during original airing, to sell DVDs,
and to sell syndication rights eventually. Though technically
illegal fan fiction, as a derivative work, people writing fic
doesn&amp;rsquo;t really intersect with the TV business. This is the kind of
situation that begs for some sort of CC-like licensing scheme. Same
thing goes for people who design knitting stitch patterns. They make
their money selling swatches to design houses, and compendiums of
stitches. Allowing individuals to design sweaters using their
stitches wouldn&amp;rsquo;t hurt their business at all. This is a situation
that begs for something less restrictive. I&amp;rsquo;m sure we can imagine
many more such examples if we put our heads together. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So I think people who don&amp;rsquo;t write software--not that I do, but I
can see the argument so bear with me--often scowl at the notion of
allowing commercial use. After all, the instinct to say &amp;ldquo;I don&amp;rsquo;t
want other people to make money off of my hard work [&lt;em&gt;particularly
if I&amp;rsquo;m not because I&amp;rsquo;m giving it away for free&lt;/em&gt;],&amp;rdquo; is really
strong. To this I would answer: if you&amp;rsquo;re working on something
where the copyright is held by a group, or shared by a number of
different people, in situations where a sole creator could license
the work commercially, a fragmented collective creator can&amp;rsquo;t change
liscenced with any ease (if at all.) So in these group situations if
you don&amp;rsquo;t allow commercial use, you&amp;rsquo;re stuck with a work that
&lt;em&gt;cannot ever&lt;/em&gt; generate income. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>The Kindle and Digital Distribution</title>
      <link>https://tychoish.com/post/digital-distrobution/</link>
      <pubDate>Wed, 25 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/digital-distrobution/</guid>
      <description>&lt;p&gt;I was reading &lt;a href=&#34;http://sethgodin.typepad.com/seths_blog/2008/06/random-thoughts.html&#34;&gt;this article in review of the
kindle&lt;/a&gt;
and I had a couple of thoughts about digital distribution and media.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;
Now of course, I&amp;rsquo;m pretty sure that the Kindle is &lt;em&gt;not&lt;/em&gt; the end all
device for digital text, but I think it gets a lot of things right, and
is a good development for technology. Some thoughts:&lt;/p&gt;
&lt;h1 id=&#34;reasons-the-kindle-is-a-failure&#34;&gt;Reasons the Kindle is a Failure&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;DRM. If you&amp;rsquo;re not allowing people full access to their files in open
formats your not really selling the books. Period. This is a hugely
ideological complaint, but here the impact: the prices are too high
given that they&amp;rsquo;re not &lt;em&gt;really&lt;/em&gt; selling you the book.&lt;/li&gt;
&lt;li&gt;Given the above, I think 5 dollars (half of what they charge you now)
is probably the most they could reasonably charge for a book and
likely something within a dollar of $2 USD is probably ideal. Mass
Market paperbacks are 7 bucks, which is lower than the ten that an
ebook. More on pricing.&lt;/li&gt;
&lt;li&gt;The device is overpriced &lt;em&gt;and&lt;/em&gt; they nickel and dime you to death for
service. Getting books/texts converted cost 10 cents. Certain RSS
feeds cost recurring fees. I think either they have to subsidize the
price of the device and then have a service contract (that includes
credits for a given number of books, possibly tied to amazon prime?)
or keep the price of the device high and really give the service away
for free.&lt;/li&gt;
&lt;li&gt;The obligatory complaints about the objects design and interface.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;reasons-the-right-next-kindle-could-be-amazing&#34; class=&#34;&#34;&gt;Reasons the (right) next &amp;ldquo;Kindle&amp;rdquo; could be amazing.&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;If they fix the price/DRM/etc. problem, sales go up, total revenue
goes up, it&amp;rsquo;s more successful.&lt;/li&gt;
&lt;li&gt;Given the always on internet, people buy a kindle book for different
reasons then they buy a regular book: You buy a kindle book because
you have time, you&amp;rsquo;ve read the first couple of sample chapters and
you want to read more. You buy a dead tree book because you see it on
the shelf and you think you might enjoy reading it later on. I have
lots of print books in my collection that I&amp;rsquo;ve not read. I think
you&amp;rsquo;re probably less likely to collect digital books in the same way.&lt;/li&gt;
&lt;li&gt;Digital distribution does away with overstock, and most distribution
costs, which means the reasonable limitations on publication becomes
editorial/production staff time, and available good manuscripts.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.
This doesn&amp;rsquo;t mean that there won&amp;rsquo;t be codices anymore, they just
won&amp;rsquo;t be produced in the same way, and they won&amp;rsquo;t be bought and sold
in the same way.&lt;/li&gt;
&lt;li&gt;If this or some sort of digital reading device becomes more ubiquitous
(and cheaper and therefore more accessible to a greater segment of the
population,) such a device could be the main way that we we do a lot
of our reading of text, and I think it isn&amp;rsquo;t hard to imagine a
revival of greater interest in book length forms as result of the
proliferation of such a device.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Just a few thoughts at any rate.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;As an aside I think it&amp;rsquo;s fascinating the way that the author of
that post connects (rightly I suspect) the marketing of Kindle to
women (though the links are loose, I think chicklit/&amp;ldquo;pop fiction&amp;rdquo;
is sort of the ideal material for this sort of device) rather than
to the typical (male) geeky early adopter types. I think this is
fascinating, but it&amp;rsquo;s not &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;A digression on the costs of traditional publishing: It probably
costs 15 bucks to make a high quality hardcover that sells for 25
dollars; so that leaves 10 dollars between the seller (I think
markup for books is 35% of the cover price) and the author/publisher
so were talking about a few bucks &lt;strong&gt;at best&lt;/strong&gt;. Mass market and trade
paperbacks have even &lt;em&gt;lower&lt;/em&gt; margins. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Compiler Model</title>
      <link>https://tychoish.com/post/compiler/</link>
      <pubDate>Tue, 24 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/compiler/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s another post in my general theme of &amp;ldquo;using a
technology/comp-sci metaphor for creativity, new media and
productivity&amp;rdquo; &amp;hellip; In the generous sense.&lt;/p&gt;
&lt;p&gt;For the non technical: compilers are computer programs that take raw
computer code and turn it into something binary that a computer can run.
This makes it much easier to write programs, because compilers let
programers abstract certain functionality&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, and because compilers can
do some consolidation and tuning as they run.&lt;/p&gt;
&lt;p&gt;While traditional compilers are used for the heavy duty code situations
and applications written in C (and C++ and Objective-C, and so forth),
when you think about it there are lots of situations where creators, in
the digital world, are making something that is then processed by a
computer script. In a way, web pages are like that, (though that happens
every time their accessed rather than once.)&lt;/p&gt;
&lt;p&gt;The wiki program that I use, &lt;a href=&#34;http://ikiwiki.info/&#34;&gt;ikiwiki&lt;/a&gt;, works in
this way by taking a directory of files and turning into web pages that
I can read in the browser. This is basically how the wonderful LaTeX
typesetting engine works. Also, interestingly, I suspect this is how
most pro-level video/audio editing apps like FinalCut work (make a lot
of edits and then render something out. Edits are made as a series of
instructions to XML file, which the program then renders or compiles.)&lt;/p&gt;
&lt;p&gt;So what&amp;rsquo;s the benefit to this? Here&amp;rsquo;s what I&amp;rsquo;ve come up with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It makes it easier to write software that works with your data.
Editing text is easy, particularly when that text is created either by
you or by a program in a regular and expected way.&lt;/li&gt;
&lt;li&gt;Compiler modeled systems are less taxing generally on the system. Most
of the time, what you&amp;rsquo;re doing with the computer is just editing a
text file. That&amp;rsquo;s low power. Then when it comes time to compile it
just has to crunch through some data. And then it&amp;rsquo;s done. In WYSIWYG
and live editing, the computer has to be working constantly to get
from you to what you see.&lt;/li&gt;
&lt;li&gt;Any repetitive task can be automated or template, and the chances are
that there are a very limited repertoire of &lt;em&gt;kinds&lt;/em&gt; of documents that
you&amp;rsquo;re making. I write academic papers in APA format, (or did),
formal letters, and full page knitting patterns. That&amp;rsquo;s about it. I
have templates on hand that mean that I can push the same block of
text into a template and get a perfectly formated document. I can push
the same block of text between the wiki and the blog and it&amp;rsquo;ll
compile (basically) the same way.&lt;/li&gt;
&lt;li&gt;It makes it more feasible to work in smaller files. I wrote a book in
Word, and while I started writing the chapters in separate files, it
quickly became apparent (and I think this holds true). If you&amp;rsquo;re
using a program like Word, the best bet is to make really long files,
and keep projects together in one file. On the other hand, if you&amp;rsquo;re
working in plain text&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; it&amp;rsquo;s trivial to mash-up a bunch of text
files, and this makes it easier to edit and organize a project.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So more than anything working in this way makes a lot of sense. Though I
think to be fair there is a learning curve (but isn&amp;rsquo;t there always?).
The question I&amp;rsquo;m asking myself (and you, dear reader) is other than the
general improved efficiency and cleaner workflow, is there a bigger
extrapolation or application of this that we (or I) could apply to
another phase of the creative/productive process? Rather than just
automating the presentation, is could someone take the model where some
sort of raw file is &amp;ldquo;put together&amp;rdquo; later and have that assumption
shape the way that they create content?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure what that would look like, or even if it&amp;rsquo;s a good idea,
but its something to think about.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So most computer programs don&amp;rsquo;t tell the hardware of a computer
what to do, that takes a lot of time, forces programers to reinvent
the wheel constantly, and is difficult to trans&lt;em&gt;port&lt;/em&gt; from one type
of machine to another. So most programs really just tell other
programs (like operating systems, databases, web-servers, and so
forth) to do things. The further you get from the actual hardware
(&amp;ldquo;the metal&amp;rdquo;) the more abstracted the program is. Right? This
concludes your ill-informed computer science lesson of the day. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I suppose in a certain sense, I&amp;rsquo;m making an argument for using
markup languages and text rather than more complex solutions, or
compilers specifically, but I said that this was an &amp;ldquo;inspiration by
technology&amp;rdquo; piece rather than something more specifically. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Writing Progress</title>
      <link>https://tychoish.com/post/writing-progress/</link>
      <pubDate>Mon, 23 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-progress/</guid>
      <description>&lt;p&gt;I haven&amp;rsquo;t written very much recently about my writing, and I like using
this blog as an outlet to talk about this aspect of my life. I&amp;rsquo;ve been
introspecting a lot (not on the blog, thank god) about the future, about
what things are important to me at the moment, and I realized how ironic
and strange it is that I consider writing to be so important, and am
willing to dedicate so much effort, and mindspace to it.&lt;/p&gt;
&lt;p&gt;More than anything, this post is an exploration of my goals and progress
rather than a discussion of the issues that I&amp;rsquo;m dealing with.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;ve been writing a lot recently, of course. I&amp;rsquo;m working on getting
content ready for the new site. My interest is more in getting a
ritual/habit established rather than developing a backlog of content
that can serve as a cushion when I begin to post content. At the moment,
I&amp;rsquo;m writing this new series of vignettes (I have a dozen or so of them,
by now, probably), I&amp;rsquo;m working on station keeping episodes (including
the old ones, I have 16 written), and I have thirty-thousand words of
the Mars novella written that just needs tweaking before it gets posted.&lt;/p&gt;
&lt;p&gt;(Just for context, I expect to be posting about 2000-3000 words of
fiction a week on this site.)&lt;/p&gt;
&lt;p&gt;I think, particularly in the beginning I&amp;rsquo;m going to be posting every
week day, though I think I might eventually move to
Monday-Wednesday-Friday posting down the road if that seems to make more
sense, particularly if I have ongoing serials because I think I&amp;rsquo;d
rather have a new installment of each story every week, rather than a
new week of each story every month. If that makes sense. I suppose it
needn&amp;rsquo;t yet.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m not going to lie, that I&amp;rsquo;ve begun to have some doubt in my world
about my writing. I went to a concert the other day--traditional irish
music--and the performers (who are quite well known) invited their
children on stage for a few tunes, and it was adorable and kind of
amazing to see these kids who clearly got &lt;em&gt;music&lt;/em&gt; in a really important
way and as I was watching (and enjoying the tunes) I couldn&amp;rsquo;t help but
draw a connection between what these folks were doing and the kinds of
thing I do. There were resonances between what I saw and what I felt I
was doing, but I think I&amp;rsquo;m mostly responding to two factors: writings,
as an endeavor is incredibly ephemeral, and while I&amp;rsquo;ve been writing for
a while, and I&amp;rsquo;m not a complete neophyte, I still have a rather lengthy
period of floundering about that I have to go through. Most &amp;ldquo;new/young
writers&amp;rdquo; in science fiction have almost ten years on me. While neither
of these factors are seriously (or acutely) discouraging, they do lurk
and give pause from time to time.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Given that writing is slow and &lt;em&gt;hard,&lt;/em&gt; and what&amp;rsquo;s more there are few
markers by which to judge success. So is it still worth it? I&amp;rsquo;ve heard
the following writer&amp;rsquo;s advice a bunch the past couple of weeks: &amp;ldquo;you
don&amp;rsquo;t &lt;em&gt;have&lt;/em&gt; to write.&amp;rdquo; And it makes a lot of sense, there&amp;rsquo;s no
reason to suffer through writing unless you&amp;rsquo;re getting something out of
it. You have to enjoy it, you have to get some pleasure out of some
phase of the project. Something, anything. Because, after all there&amp;rsquo;s
nothing in Maslow&amp;rsquo;s hierarchy that talks about writing.&lt;/p&gt;
&lt;p&gt;And I&amp;rsquo;m still here, and I&amp;rsquo;m still writing. I don&amp;rsquo;t have to, but by
g-d I want to. So I am.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mars Tag Cloud</title>
      <link>https://tychoish.com/post/mars-tag-cloud/</link>
      <pubDate>Sat, 21 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mars-tag-cloud/</guid>
      <description>&lt;p&gt;So someone wrote a nifty little &lt;a href=&#34;http://wordle.net/&#34;&gt;java aplet&lt;/a&gt; that
makes really pretty tag-cloud like graphics from either your
&lt;a href=&#34;http://del.icio.us/&#34;&gt;delicious&lt;/a&gt; tags or from a block of your text.&lt;/p&gt;
&lt;p&gt;So I plugged in the text of the novella that I wrote last fall into the
little window and got:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;It&amp;rsquo;s not very pretty, but it&amp;rsquo;s sort of cool. And a little
embarrassing, but these things happen. I&amp;rsquo;ll definitely be making more
of these.&lt;/p&gt;
&lt;p&gt;Thanks &lt;a href=&#34;http://www.domesticat.net&#34;&gt;amy&lt;/a&gt; for the link to this. I agree
about putting these on shirts.&lt;/p&gt;
&lt;p&gt;Hope your weekend is going well.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Out of curiosity, I copy and pasted the text of Cory Doctorw&amp;rsquo;s &lt;em&gt;Someone
Comes to Town, Someone Leaves Town&lt;/em&gt; into the same applet and got the
following result.&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;hr&gt;
&lt;p&gt;&amp;ldquo;Said&amp;rdquo; is probably the most frequently non-determiner-word in fiction,
though I think I probably need to do something about my overuse of the
word &amp;ldquo;probably.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;sigh&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Reading Updates</title>
      <link>https://tychoish.com/post/reading-updates/</link>
      <pubDate>Fri, 20 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reading-updates/</guid>
      <description>&lt;p&gt;Haven&amp;rsquo;t done a reading update in a while. But I&amp;rsquo;ve been reading. This
weeks, reading update is very technologically involved. Keeping track of
how much I&amp;rsquo;m reading is part of my New Years resolution (and reading
more by-proxy) so this post falls into that vein.&lt;/p&gt;
&lt;p&gt;I read John Scalzi&amp;rsquo;s &lt;em&gt;Old Man&amp;rsquo;s War&lt;/em&gt; in ebook last week. I&amp;rsquo;m not
typically a Scalzi fanboy, and I think I became fully aware of him for
the first time in the last year, as a result of listening to something
&lt;a href=&#34;http://www.neilsonhayden.com&#34;&gt;PNH&lt;/a&gt; said somewhere. Sorry for the vague
details. I really enjoyed the book, in any case, and I&amp;rsquo;ll probably read
the next few soon. I&amp;rsquo;ve always been sort of ambivalent about Scalzi&amp;rsquo;s
online persona, not quite sure why; the fiction is pretty damn good.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also opened, but not really gotten into &lt;a href=&#34;http://www.tobiasbuckell.com/&#34;&gt;Tobias
Buckell&lt;/a&gt;&amp;rsquo;s &lt;em&gt;Crystal Rain,&lt;/em&gt; soon.&lt;/p&gt;
&lt;p&gt;More interestingly, I think, I&amp;rsquo;ve been working through a backlog of
&lt;a href=&#34;http://www.strangehorizons.com/&#34;&gt;Strange Horizon&amp;rsquo;s&lt;/a&gt; stories that I
bookmarked a while ago on my iPod Touch (part of my recent computer
upgrade) which is great for reading whilst eating or whatever. I really
look forward to the next release of the software update in a few weeks,
offline readers, better syncing and what not seems like a pretty good
deal.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;m reading a series of short stories about fantastic cities by
&lt;a href=&#34;http://www.benjaminrosenbaum.com/&#34;&gt;Benjamin Rosenbaum&lt;/a&gt;, whose work I&amp;rsquo;m
quite fond of. These stories, are quite short--I&amp;rsquo;d be inclined to call
them flash fiction--and they remind me of a more serious &lt;a href=&#34;http://aliensyouwillmeet.libsyn.com/&#34;&gt;Alien&amp;rsquo;s You
Will Meet&lt;/a&gt;. They&amp;rsquo;re both second
person, they&amp;rsquo;re both short, they&amp;rsquo;re both cataloging an imaginary and
an open-ended collection of objects. I&amp;rsquo;m on the fourth, I think, and I
have to say that I really like the way that it melds the sort of
alternate history/divided united states genre with a series of stories
that at least appears to catalogue something that doesn&amp;rsquo;t exist--and
thus explores a sense of wonder in the utterly banal. I had a roommate
(Hi H.! I hope I described that well enough!) who was interested in
something that, felt from where I was sitting pretty similar. And cool.&lt;/p&gt;
&lt;p&gt;What are you reading?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Data Management</title>
      <link>https://tychoish.com/post/data-management/</link>
      <pubDate>Thu, 19 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/data-management/</guid>
      <description>&lt;p&gt;As I continue to adjust to the new computer, I&amp;rsquo;m realizing that
there&amp;rsquo;s something I want to be doing my computer that I don&amp;rsquo;t quite
have the tools and/or cognitive capacity for.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve sometimes joked that I have no business having such a powerful
computer because the truth is that 80% or more of my digital work is a
dealing with text files, plain text files that are technologically the
same as text files from 30 years ago. &lt;em&gt;For this we don&amp;rsquo;t need a dual
core processors, or 250 gigabyte hard drives.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;But this is a digression. Probably the second biggest (in terms of
import) collection of &lt;em&gt;stuff&lt;/em&gt; I have on this computer is data and texts
of one form or another. Lots of PDFs of academic articles and resources,
lots of notes of my own creation, that sort of thing.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;ve tried almost all of the &amp;ldquo;personal database&amp;rdquo; managers over
the past few years, I settled on using an interesting solution. That is
programs like DEVONthink Pro, Mori, EagleFiler, that attempt to provide
an additional layer of database management to all of the &amp;ldquo;things&amp;rdquo; in
your digital life. They&amp;rsquo;re good programs, but the truth is that they
all provide a common set of very OS X-y tools, and they&amp;rsquo;re all closed
source, and they tend to obscure the organization of the data.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I use &lt;a href=&#34;http://bibdesk.sourceforge.net/&#34;&gt;BibDesk&lt;/a&gt; to index all of the
published documents that I have on my computer, BibDesk is a great
program for managing citations and frankly I use it for a &lt;em&gt;lot&lt;/em&gt; less
then its capable.&lt;/p&gt;
&lt;p&gt;Anyway so there are a bunch of programs that do this kind of thing, and
I used &lt;a href=&#34;http://www.devontechnologies.com&#34;&gt;Devon Think&lt;/a&gt; at one point in
the past, and I like it, but the database is proprietary and it&amp;rsquo;s
having a problem with a file extension I use&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;In any case here are a list of features that I consider important for
such a program and the task that I hope to accomplish with said
features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Web Cliping&lt;/em&gt; when I run across something on the internet that is
important to a project I&amp;rsquo;m working on, I want to be able to capture
it to the database for later reference. The clip should capture key
bibliographic data (URL, time, title, etc.) and keep this exposed to
me so I can easily incorporate the information into what I&amp;rsquo;m working
on without needing to either have a connection to the internet or
trace down the source for a second time.&lt;/li&gt;
&lt;li&gt;Mange &lt;em&gt;multiple formats&lt;/em&gt;, including PDF, HTML, and plain text.&lt;/li&gt;
&lt;li&gt;Needs to &lt;em&gt;rely on external editing/viewing programs&lt;/em&gt;. I really like
the programs I use to edit files, and don&amp;rsquo;t really want to use some
special wrapper on top of TextEdit.&lt;/li&gt;
&lt;li&gt;Needs to keep the &lt;em&gt;data/files exposed&lt;/em&gt; to the directory structure, and
keep synchronized with this. If I change a file name/title in the
database it needs to propagate down the line. DTP will &lt;em&gt;almost&lt;/em&gt; do
this, if you index files, but it means keeping a finder open window.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Something not Kludgey.&lt;/em&gt; As I&amp;rsquo;ve been writing this, I managed to hack
together a shell script that does like eighty percent of what I need
(in concert with &lt;a href=&#34;http://ikiwiki.info/&#34;&gt;ikiwiki&lt;/a&gt;, which I already
use), but it&amp;rsquo;s ugly, and doesn&amp;rsquo;t do a very good job of capturing the
citation information automatically. If someone knows how to get a url
for the top most safari window into the shell as a variable, this will
obviously be a lot easier, as it is, I think I can hack it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Is there some solution that people are using for this sort of task? Do
you have recommendations? I&amp;rsquo;d love to hear them.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So, in part I&amp;rsquo;m predisposed to liking open source solutions, but
in this case, it&amp;rsquo;s particularly crucial, because I don&amp;rsquo;t want to
spend a lot of time working on organizing and managing the data in a
database only to have that work obsoleted or destroyed when I want
to move to another system/platform. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I have plain text files with different file extensions for
organizational purposes and what not. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Latvain Dreaming Body and Gussets</title>
      <link>https://tychoish.com/post/latvain-dreaming-body-and-gussets/</link>
      <pubDate>Wed, 18 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/latvain-dreaming-body-and-gussets/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve not been talking very much about my knitting very much. While I
have had a general malaise with my knitting in the past few weeks, I
think I&amp;rsquo;m starting to get through it. I&amp;rsquo;m doing better managing the
new work rhythm under control, the writing under control, I&amp;rsquo;m not
dancing as much, and in light of this, I&amp;rsquo;ve been able to pick up the
knitting again.&lt;/p&gt;
&lt;p&gt;In this spirit, I&amp;rsquo;ve written the next stage of the instructions for the
&lt;a href=&#34;http://tychoish.com/tag/latvian-dreaming/&#34;&gt;sweater project&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m making slow progress on the Latvian Dreaming sweater, and despite
much encouragement and temptation to start something new, I&amp;rsquo;m beginning
to regain enthusiasm. This is an effect of sweater knitting that I think
those of you who are knitting this sweater right now, or in the future
from my perspective will likely realize. There&amp;rsquo;s a point in the middle
of the body (that is the section of the sweater from the bottom hem to
the underarms) that&amp;rsquo;s either a quarter or a third of that length (so
3-6 inches, or there aborts) that &lt;strong&gt;takes forever to knit,&lt;/strong&gt; completely
out of proportion with any other progress you may make on the sweater.
This seems to be always the case.&lt;/p&gt;
&lt;p&gt;Anyway, once you have the pattern established--and there are
instructions that come along with the
&lt;a href=&#34;http://www.lulu.com/content/2470929&#34;&gt;chart&lt;/a&gt;--you have to knit the
body. If you&amp;rsquo;re going to make a drop shouldered sweater using the
conventional gansey construction style (that is with underarm gussets)
you&amp;rsquo;ll want to stop this &amp;ldquo;long plow&amp;rdquo; 3 inches short of the underarm
point. If you want to set in the sleeves (either with a set in/modified
dropped shoulder, or some sort of seamless yoke shaping) continue to the
underarm point uninterrupted.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to make my sweater 15-16 inches long at the underarms (with
the gusset) so I&amp;rsquo;m going to start increasing for the gusset after 12-13
inches. I have a fairly long torso, and I wear my sweaters pretty long
over my hips. Measure existing sweaters for a pointer in this dimension.&lt;/p&gt;
&lt;p&gt;To begin a gusset, increase one stitch on either side of the first
stitch on each side of the sweater (so a two stitches on either side of
stitch &amp;ldquo;0&amp;rdquo; on the chart for a total of 4 stitches every round.) Do
this every third round. For three inches.&lt;/p&gt;
&lt;p&gt;This is one of those points in knitting where: 1) the number of stitches
doesn&amp;rsquo;t matter and, 2) the color pattern doesn&amp;rsquo;t really matter. Just
do something regular and you&amp;rsquo;ll be safe. Knit the stitches in stripes,
or alternating stripes, or alternating stitches, or really anything. I
would outline the gusset in black stitches, but anything beyond that, it
purely up to you. It doesn&amp;rsquo;t mater, and frankly people aren&amp;rsquo;t going to
see this part of the sweater. I sometimes improvise patterns in this
space, but that&amp;rsquo;s purely for my own amusement. Feel free to do the
same.&lt;/p&gt;
&lt;p&gt;What happens after the three inches comes in the next installment&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Kip and Merlin</title>
      <link>https://tychoish.com/post/kip-and-merlin/</link>
      <pubDate>Tue, 17 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/kip-and-merlin/</guid>
      <description>&lt;p&gt;Ok, no new video&amp;rsquo;s today, you can rest easy.&lt;/p&gt;
&lt;p&gt;The kittens are doing well. I didn&amp;rsquo;t write about this as it was
happening, but the grey cat--that we&amp;rsquo;ve taken to calling &amp;ldquo;Merlin,&amp;rdquo;
had some trouble adjusting to life in our house. So we had a very
harried vet visit last friday. He might have gotten a little infection
and what not, but he was having some trouble staying hydrated and
nourished. We think that he was probably still nursing, and was getting
a lot of his liquid from that, and so with that removed it was like he
didn&amp;rsquo;t think to drink on his own.&lt;/p&gt;
&lt;p&gt;So we got a syringe and was feeding/dribbling water a few times a day
for a few days, and made some watered wet-food as a way of getting him
to drink and eat. I think on the whole he&amp;rsquo;s starting to figure it out
for himself.&lt;/p&gt;
&lt;p&gt;Finn didn&amp;rsquo;t work as a name in retrospect, it was too similar to Kip,
and we kept getting it mixed up, and he&amp;rsquo;s not very sheepish/sheep-like.
So we&amp;rsquo;ve moved on to calling him Merlin. It&amp;rsquo;s a good name, and I think
it works better.&lt;/p&gt;
&lt;p&gt;Other than that, they&amp;rsquo;re doing well, and they&amp;rsquo;re very fun. We&amp;rsquo;ve been
slowly introducing them to the other cats in the household, and the
kittens are clearly not afraid. The other cats while not friendly, are
starting to adjust, or run away in fear. It&amp;rsquo;s quite a sight to see a 16
pound cat run away from a 9 week old kitten, but I think this is better
than the big cat charging the little cat.&lt;/p&gt;
&lt;p&gt;I should take some real pictures of the cats, but you know how good I am
at taking pictures on demand. Soon, I promise. Anyway, I&amp;rsquo;ll keep you
all posted!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Post-Leopard Upgrade Reflections</title>
      <link>https://tychoish.com/post/post-leopard-upgrade-reflections/</link>
      <pubDate>Mon, 16 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/post-leopard-upgrade-reflections/</guid>
      <description>&lt;p&gt;So I got a new computer last Monday, and I haven&amp;rsquo;t reflected upon this
very much, and I think it&amp;rsquo;s worth reflecting on. So here goes.&lt;/p&gt;
&lt;p&gt;My first reaction is to say: this was incredibly worth it, and I made
the right decision. Both in terms of timing, and in terms of economy.
While my old computer worked, in a certain sense, it had a number of
limitations which this computer doesn&amp;rsquo;t have. The battery was basically
shot, the operating system needed upgrading, the computer was dead.
Getting all that up to snuff would have been 25% of the cost of the
upgrade. And all of the main components which would be prone to sudden
failure (screen, hard drive, internals) would have still been 3 years
old.&lt;/p&gt;
&lt;p&gt;And there are some great perks to having a new computer. Its lighter,
which is easier on the back. Its thiner which is easier on my wrists, it
has a much larger hard drive which means I can keep my music collection
onboard, at least for the next year or so, which solves my space
problem. It can crunch through data faster. The camera lets me make
stupid youtube videos of the cats.&lt;/p&gt;
&lt;p&gt;The truth is, that 80% of what I do with my computer deals with a bunch
of pretty small text files and a command line. I made a joke in a
meeting this week defending my choice of ruby for a few scripts that I
wrote a year ago on the grounds that while it&amp;rsquo;s a bit slower than the
alternatives,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; I didn&amp;rsquo;t have a great need to load-ballance my
laptop, and that really hasn&amp;rsquo;t changed.&lt;/p&gt;
&lt;p&gt;The upgrade was really smooth, I ran the migration assistant, and so in
some ways, I&amp;rsquo;m a little disappointed that I didn&amp;rsquo;t get more of a
chance to install programs with &lt;em&gt;better practices&lt;/em&gt;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, as the migration
seemed to take care of this for me, but I think its testament to Apple
that it feels like I&amp;rsquo;ve had this computer for much longer than just a
week at this point.&lt;/p&gt;
&lt;p&gt;Also, because Leopard, OS X 10.5, is a year old now, and I&amp;rsquo;m just
really using it for the first time I have a few responses/reactions.
First of all, I&amp;rsquo;m liking it. It&amp;rsquo;s not a ground breaking change, of
course, but the updates to core programs like Mail.app, iCal, and
preview are quite nice. Quite nice: useful I also really like the tabbed
interface in Terminal. Terminal is basically where iTerm was for 10.4
except that the method of switching between tabs is a bit more asinine.
But I&amp;rsquo;ll get over it.&lt;/p&gt;
&lt;p&gt;The biggest change is spaces, the multi-desktop ability in Leopard.
Linuxes have had this for years, and there was even an add on for 10.4
that would let you do this. I must admit that every previous attempt at
using more than one desktop space has ended in failure. I just can&amp;rsquo;t
seem to grok it, and at least this time around I&amp;rsquo;m more prone to just
pile most things into one &amp;ldquo;space&amp;rdquo; and then use expose, (OS X&amp;rsquo;s little
trick to get a birds eye view of all your windows at a glance. I&amp;rsquo;m
really good at letting expose allow me to feel comfortable with 15+ open
windows. Though, these days, I rarely get more than 10 open.&lt;/p&gt;
&lt;p&gt;Expose + Spaces is sort of cool, and I think I would probably be able to
grok it better if spaces would have come out before expose. As it is,
I&amp;rsquo;m not really using it, though when I start doing more (scientific)
literature reviewing/perusing I can imagine how spaces would come in
handy.&lt;/p&gt;
&lt;p&gt;And I think this is the lesson that I take from thinking about
technology: more half the battle is getting your brain around the
solution, the rest is just making the computer act as a suitable
substrate for your activities. While there&amp;rsquo;s a little give and take, of
course, the human interaction bit is crucial.&lt;/p&gt;
&lt;p&gt;Over and out.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I think that speed is the consistent complaint about ruby in
contrast to languages like perl and python. I&amp;rsquo;ve heard some stuff
about how it treats classes like objects, or something, but not a
huge problem for me, right now. While the speed issue might be true,
it&amp;rsquo;s &lt;em&gt;so&lt;/em&gt; not my concern right now. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Sorry, I seem to be turning into a librarian, more on this later. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>A Sign of How Much I Like you Joe</title>
      <link>https://tychoish.com/post/this-is-a-sign-of-how-much-i-like-you-joe/</link>
      <pubDate>Sat, 14 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/this-is-a-sign-of-how-much-i-like-you-joe/</guid>
      <description>&lt;p&gt;I so am not a meme person, but I had a few moments and, you know, why
not. I reserve the right to not play &lt;em&gt;exactly&lt;/em&gt; by the rules&lt;/p&gt;
&lt;p&gt;&amp;ldquo;_The rules of the game get posted at the beginning. Each player
answers the questions about themselves. At the end of the post, the
player then tags 5-6 people and posts their names, then goes to their
blogs and leaves them a comment, letting them know they&amp;rsquo;ve been tagged
and asking them to read your blog.&lt;/p&gt;
&lt;p&gt;Let the person who tagged you know when you&amp;rsquo;ve posted your answer._&amp;rdquo;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;What was I doing 10 years ago?&lt;/p&gt;
&lt;p&gt;I was, being an awkward pre-teen. Getting ready for a year in
school, which I am convinced no one really enjoys, and I was no
exception. This is one of the side effects of being so young:
questions like these are embarrassing. Though, I&amp;rsquo;ve realized that
there are a number of things that I still do that I&amp;rsquo;ve been doing
for &lt;em&gt;almost&lt;/em&gt; ten years. Like dancing is getting close, blogging is
getting close.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;What are 5 things on my to-do list for today (not in any particular
order):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Finish writing an episode of Station Keeping.&lt;/li&gt;
&lt;li&gt;Knit.&lt;/li&gt;
&lt;li&gt;Play with kittens.&lt;/li&gt;
&lt;li&gt;Read fiction.&lt;/li&gt;
&lt;li&gt;Work.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Snacks I enjoy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;These awesome peanut filled pretzel&amp;rsquo;s from Trader Joes.&lt;/li&gt;
&lt;li&gt;Graham Crackers.&lt;/li&gt;
&lt;li&gt;Feta Cheese. Other Cheeses.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Things I would do if I were a billionaire:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create endowments for a bunch of communities and institutions that
I appreciate and enjoy in the world. Like the local folk music
club, the queer youth group, etc.&lt;/li&gt;
&lt;li&gt;Start an independent science fiction book press.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Places I have lived (in no order at all):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nashville, TN.&lt;/li&gt;
&lt;li&gt;Southern Wisconsin.&lt;/li&gt;
&lt;li&gt;St. Louis, MO.&lt;/li&gt;
&lt;li&gt;Kansas City, KS Area&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Peeps I want to know more about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://superikuhnits.blogspot.com/&#34;&gt;Zach&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.soliloqueer.com&#34;&gt;Dave&lt;/a&gt; (Ok, so I know you pretty well,
play long)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.cgkreality.com&#34;&gt;Chris&lt;/a&gt; (Ditto 2x)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://371790.blogspot.com/&#34;&gt;Ted&lt;/a&gt; and
&lt;a href=&#34;http://lexiphane.blogspot.com/&#34;&gt;Keith&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://fey.ca/&#34;&gt;Ken&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;m totally breaking the rules and not going through the elaborate
rituatual of telling people to play along. I think most of those people
read the blog, and they&amp;rsquo;re all people who I really like and consider my
&amp;ldquo;blogging friends,&amp;rdquo; but they&amp;rsquo;re people who don&amp;rsquo;t typically comment
here. So I think you should read their sites if you don&amp;rsquo;t already.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Kip and Finn in Action</title>
      <link>https://tychoish.com/post/kip-and-finn-in-action/</link>
      <pubDate>Sat, 14 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/kip-and-finn-in-action/</guid>
      <description>&lt;p&gt;So here&amp;rsquo;s another cat video:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;This is the problem with having both new technology and new cuteness in
my life.&lt;/p&gt;
&lt;p&gt;And just as if I wasn&amp;rsquo;t being stereotypical enough, I have a meme to
post later today. Hah.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Video of my Cat</title>
      <link>https://tychoish.com/post/a-video-of-my-cat/</link>
      <pubDate>Fri, 13 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-video-of-my-cat/</guid>
      <description>&lt;p&gt;I recognize that this isn&amp;rsquo;t very interesting, but deal with it.&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;A real post is forthcoming.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Short Fiction Trials</title>
      <link>https://tychoish.com/post/short-fiction-trials/</link>
      <pubDate>Fri, 13 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/short-fiction-trials/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m writing a short story.&lt;/p&gt;
&lt;p&gt;No really. I am.&lt;/p&gt;
&lt;p&gt;I have a checkered history with short form. Mostly I think my problem is
that I don&amp;rsquo;t have a reflex for short integrated plots. I&amp;rsquo;m big picture
enough, and have enough to say with/about master narratives that I can
handle novel-sized plot with various tips and turns, but in the short
form it&amp;rsquo;s harder to move all the pieces through a plot and still write
something recognizable as fiction.&lt;/p&gt;
&lt;p&gt;This is all very funny in a sense, because one of my enduring academic
interests is how people construct and make sense of their &amp;ldquo;life
history.&amp;rdquo; And yet, knowing a fair piece about this, writing stories is
something that I&amp;rsquo;m forever tripping up on.&lt;/p&gt;
&lt;p&gt;The truth is that, the kinds of stories that people &lt;em&gt;actually&lt;/em&gt; tell
about their lives, what really happens, and what would be interesting in
the context of a story are all so radically different from each other as
to be not recognizable as the same sort of thing. I remember once
thinking &amp;ldquo;you know, getting a degree in psychology will help my writing
as I learn about how people work;&amp;rdquo; I&amp;rsquo;m not sure if I believe it any
more, but it&amp;rsquo;s sort of moot.&lt;/p&gt;
&lt;p&gt;Even though I struggle with it, I still continue to &lt;em&gt;try&lt;/em&gt; to write
shorter fiction. The best reason for this is the fact that short fiction
can be more topical, more &lt;em&gt;in the moment&lt;/em&gt; because from inception to
publication can be a few months, where as getting a novel from inception
to the reader in less than a year (or 3) is pretty fast. Not to mention
that short work is easier to entice people to your work, participation
in critique groups is easier, publication is easier.&lt;/p&gt;
&lt;p&gt;So I keep trying.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;A bit about this specific story. I&amp;rsquo;m working on a series of linked
stories and vignettes in a new setting that I haven&amp;rsquo;t &lt;em&gt;exactly&lt;/em&gt; talked
a lot about here. It is to be the first body of work that I&amp;rsquo;m writing
specifically for the new fiction site. The world is fun, and writing the
primary character is a lot of fun, but this piece explores something
&amp;ldquo;earlier&amp;rdquo; and is narrated quite differently, so it&amp;rsquo;s good for me, but
tough.&lt;/p&gt;
&lt;p&gt;This writing stuff. It&amp;rsquo;s tough.&lt;/p&gt;
&lt;p&gt;Ok, I&amp;rsquo;m done. Back to work and real writing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New Cats</title>
      <link>https://tychoish.com/post/new-cats/</link>
      <pubDate>Thu, 12 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-cats/</guid>
      <description>&lt;p&gt;Hah, so the new cats arrived today.&lt;/p&gt;
&lt;p&gt;One is grey and splotchy (white belly, really just grey and white in a
vaguely tuxedo cat with hints of tabby stripes. so really, we&amp;rsquo;re
talking about a grey casual/pinstriped suited cat) named Kip. Kip after
Kipruget Koroso in James Tiptree, Jr.&amp;rsquo;s &lt;em&gt;Brightness Falls from the
Air&lt;/em&gt;. Also I have a character in a number of my stories named Kyp, so
it&amp;rsquo;s a name I&amp;rsquo;m fond of.&lt;/p&gt;
&lt;p&gt;The other one is all grey, and we&amp;rsquo;re calling it &amp;ldquo;Finn&amp;rdquo; after the
sheep.&lt;/p&gt;
&lt;p&gt;They both have somewhat lengthy fur, their mother has long fur. I took
some new pictures with photo booth. because I now have a computer with a
camera and therefore have &lt;em&gt;no&lt;/em&gt; excuses.&lt;/p&gt;
&lt;p&gt;Back to your regularly scheduled programing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Screen Reading</title>
      <link>https://tychoish.com/post/screen-reading/</link>
      <pubDate>Thu, 12 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/screen-reading/</guid>
      <description>&lt;p&gt;Every time--it seems--that someone suggests or comments on the future
of the digital text (ebooks), someone always says one of the two
following things:&lt;/p&gt;
&lt;p&gt;1. People don&amp;rsquo;t like to read words off of screens, the
quality/experience is bad and in truth people would prefer to read words
off of paper.&lt;/p&gt;
&lt;p&gt;2. The codex is--by design and use--an important carrier of
information that can&amp;rsquo;t be replaced by digital technology.&lt;/p&gt;
&lt;p&gt;Despite the apparent similarity, I think one of these things (and only
one) is true: the second. Lets explore.&lt;/p&gt;
&lt;p&gt;For starters, if you really think about it, we all read hundreds of
thousands of words off of screens every year (and in some cases, every
month or every week). We don&amp;rsquo;t mind reading off of screens, and
particularly with
&lt;a href=&#34;http://en.wikipedia.org/wiki/Anti-aliasing&#34;&gt;anti-aliasing&lt;/a&gt; and flat
screens, in many cases it&amp;rsquo;s &lt;em&gt;easier&lt;/em&gt; to read off of screens because
readers have more control over the display of text, and yet people
don&amp;rsquo;t really read books off of screens.&lt;/p&gt;
&lt;p&gt;The standing argument as to why monographs and novels have never found
success, is that there are two many distracting things you can be doing
on the computer. &lt;em&gt;Why read a book when you can check your email for the
20th time this hour?&lt;/em&gt; This is, I think, why the codex is probably here
to stay. And because giving books a physicality is commercially
worthwhile, and because we respond to the form.&lt;/p&gt;
&lt;p&gt;Having said that, I read a book off of my laptop screen this past
weekend, and I have to say that I rather enjoyed the experience. So here
are some thoughts on the experience:&lt;/p&gt;
&lt;p&gt;The book came to me in PDF format, from a publisher. So the &amp;ldquo;pages&amp;rdquo;
looked like conventional book pages. There were page numbers and so I
was able to locate the text in space on a page, very much like I would a
&amp;ldquo;regular book.&amp;rdquo; This spatial experience is often forgotten in digital
texts, and I think that layer of information helps our minds make sense
of longer texts. Also, because I knew the page numbers of the individual
pages, and the total number of pages in the document, I was able to
calculate my progress, again, helpful in assimilating the data in the
text file.&lt;/p&gt;
&lt;p&gt;I could read the words comfortably on the screen while viewing the
entire page on the screen. Being able to see a snapshot of a page helps
me in locating the text in space, which makes reading easier. More
importantly, it allowed me to only scroll when I needed to change the
page. This is really important to a successful reading experience, in my
view.&lt;/p&gt;
&lt;p&gt;The final piece of the puzzle is probably approaching an ebook like you
would any other text on a computer screen, rather than approaching an
ebook like you would a pbook. I read paper books, for the most part, in
bed at night. I read things on the computer sitting at my desk. I read
the ebook, mostly sitting at my desk. I also tend to read pbooks in
longer stretches, reading several thousand words at a time, where as I
probably never read more than 1,000 words at a time on a screen without
taking a break. You might have a very different method for reading, and
that&amp;rsquo;s fine, but by cycling a novel in with my regular
livejournal-blog-email-twitter reading cycle I was able to read a novel
in a weekend; whereas it almost always takes me several weeks (if I&amp;rsquo;m
lucky) to finish a novel.&lt;/p&gt;
&lt;p&gt;The end result? I&amp;rsquo;ve started reading another ebook, because it seems
worthwhile.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Metrics and New Media</title>
      <link>https://tychoish.com/post/metrics-and-new-media/</link>
      <pubDate>Wed, 11 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/metrics-and-new-media/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s considered poor taste to talk about your numbers if you&amp;rsquo;re a
blogger or pod-caster, so while I&amp;rsquo;m thinking about mine, I&amp;rsquo;m going to
offer some rough data points and talk about other people&amp;rsquo;s numbers.&lt;/p&gt;
&lt;p&gt;A high quality, and reasonably high circulation, but pretty average
science fiction magazine has an audience of about 10,000 per issue.&lt;/p&gt;
&lt;p&gt;I think the top end of academic literary magazines have audiences of
about 5,000 with most of them closer to 1k or 2k.&lt;/p&gt;
&lt;p&gt;The minimum bar joining the federated media ad network is (or was)
250,000 page views a month. Figure that 250k page views, works out to an
audience of at least 100k but probably less than 200, depending on a lot
of factors.&lt;/p&gt;
&lt;p&gt;The average, but established, mid-list podcast gets about 4k
subscribers.&lt;/p&gt;
&lt;p&gt;I think TWiT podcasts (mostly weekly) get several hundred thousand
subscribers/downloads, but not more than say, half a million.&lt;/p&gt;
&lt;p&gt;I heard a while back that &lt;a href=&#34;http://www.boingboing.net/&#34;&gt;boing boing&lt;/a&gt; got
3 million visits a month. Its probably more now.&lt;/p&gt;
&lt;p&gt;The New York Times has a daily circulation of 1 million, while the
chicago tribune has a daily circulation of a bit more than half a
million. The Wisconsin State Journal (the Madison, WI paper), has a
daily circulation of just under a hundred thousand.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve heard &lt;a href=&#34;http://craphound.com/&#34;&gt;Cory Doctorow&lt;/a&gt; and
&lt;a href=&#34;http://www.nielsonhayden.com&#34;&gt;PNH&lt;/a&gt; say that the break even point for a
book from Tor is 4,000 hardcovers.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also heard it said that about 1% of podcast/blog readers can be
expected to buy stuff/donate/give feedback. In my experience this is
probably true. I think, it doesn&amp;rsquo;t scale well for more popular blogs,
so that more than 1% of &lt;a href=&#34;http://www.yarnharlot.ca&#34;&gt;Stephanie&amp;rsquo;s&lt;/a&gt; readers
comment and buy her books and donate to knitter&amp;rsquo;s without borders. But
it&amp;rsquo;s still probably not more than 10%.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure what any of this means, and clearly four thousand people
buying a hardcover book is different than buying a daily newspaper, or
subscribing to a monthly journal, or just subscribing to a free podcast
or visiting a website. But having some kind of concrete set of numbers
is helpful and reassuring when I&amp;rsquo;m thinking &amp;ldquo;is it worth while.&amp;rdquo;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Where&#39;s My Flying Car/Tablet Computer</title>
      <link>https://tychoish.com/post/wheres-my-flying-cartablet-computer/</link>
      <pubDate>Tue, 10 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/wheres-my-flying-cartablet-computer/</guid>
      <description>&lt;p&gt;There are technologies that seem to evoke &amp;ldquo;the future,&amp;rdquo; that when we
see them, we think &amp;ldquo;wow that has the future written all over it.&amp;rdquo; The
flying car is like that. VR computer interfaces are like that. And
because they represent the future SF writers--like myself--use these
tropes to tell our readers &amp;ldquo;hey look, this is the future.&amp;rdquo; And I think
as a result, we sort of think that these kinds of technologies are
familiar and within within reach and/or seem like something something
that would productively enhance our lives.&lt;/p&gt;
&lt;p&gt;But a flying car? More complex, more energy, more dangerous (if you
think there are a lot of bad drivers with one axis of control, imagine
what adding another would do) and it probably wouldn&amp;rsquo;t be appreciably
faster for most tasks. They&amp;rsquo;re cool, but as a technology, it doesn&amp;rsquo;t
solve an extant problem in our world.&lt;/p&gt;
&lt;p&gt;Same with virtual reality systems. It would require lots of energy (both
in terms of CPU cycles, but more importantly in terms of programer and
sysop time,) and while it might present some interesting
entertainment/social/data visualization opportunities it represents a
rather ineffective way to interact with a computer. The enduring (and
growing) success of unix-stlye operating systems (which use simple text,
and frequently a command line) to communicate with the user is testament
to this fact. Until you can figure out a way to get data into someone&amp;rsquo;s
head faster then reading, or out of someone&amp;rsquo;s head than typing, any
sort of virtual reality system is basically useless.&lt;/p&gt;
&lt;p&gt;In a similar sort of vein, contemporary technology users, myself among
them, look eagerly at tablet-style devices as heralding the next wave of
computing: much like avid futurists might look toward flying cars or
virtual reality. They&amp;rsquo;re portable, they&amp;rsquo;re powerful, they&amp;rsquo;re pretty,
and ultimately, they&amp;rsquo;re ineffective for general use, because in the
end, while tablet computers are great for absorbing data quickly, they
are much less effective when you need to get &lt;em&gt;more&lt;/em&gt; data into them. So
we&amp;rsquo;ll have tablet computers of some kind, in the next few
years--basically we already do, but it&amp;rsquo;s not the next big thing in
computing, that&amp;rsquo;s for sure, and yet, I think we latch onto things like
tablets because it seems like the next place for technological
development. But it isn&amp;rsquo;t really.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Keyboard Revolt</title>
      <link>https://tychoish.com/post/keyboard-revolt/</link>
      <pubDate>Mon, 09 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/keyboard-revolt/</guid>
      <description>&lt;p&gt;Later today, Steve Jobs is giving some sort of key note at Apple&amp;rsquo;s
developer convention.&lt;/p&gt;
&lt;p&gt;Just in time I say. There&amp;rsquo;s a long story here.&lt;/p&gt;
&lt;p&gt;About a week ago (you haven&amp;rsquo;t heard this, because I&amp;rsquo;ve been very &lt;em&gt;nose
to the grindstone all week&lt;/em&gt;), a number of keys started coming off the
keyboard. I deployed my usual &amp;ldquo;swap high traffic keys for low traffic
keys&amp;rdquo; routine, but then the tab key went on the fritz, and a day later
several keys (f, r, g, 4) gave up the ghost entirely.&lt;/p&gt;
&lt;p&gt;External keyboards work, but I tend to be pretty mobile, and it turns
out that I really do take my computer with me just about everywhere. So
this keyboard problem was a bigger issue than it might seem.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;ve been reading tychoish for more than a few weeks, you&amp;rsquo;ve
probably realized that I&amp;rsquo;m pretty close to getting a new computer. The
old one is 3 years old, and I find myself butting up against its
limitations more than I&amp;rsquo;d really care to. So I think at this point
it&amp;rsquo;s just a matter of time before I do the upgrade. I&amp;rsquo;m half waiting
to see if Apple puts out a new machine at WWDC, but I kind of doubt that
they will.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s just not a lot of room for change in the laptops. I think
there&amp;rsquo;ll be something exciting: it&amp;rsquo;s been a while since Apple&amp;rsquo;s done
something unexpected which is atypical, but I suspect it won&amp;rsquo;t be with
the laptops. There are other reasons why I think the laptops will stay
as they are: the summer student promotion (which I&amp;rsquo;m &lt;em&gt;so&lt;/em&gt; taking
advantage of) and the fact that it&amp;rsquo;s been 3 month since the last rev,
and they typically rev every 6 months, and the fact that there aren&amp;rsquo;t
any new technologies that make any amount of marketing sense to include
at this point. But that&amp;rsquo;s not the point of unexpected, I guess.&lt;/p&gt;
&lt;p&gt;In the mean time, I&amp;rsquo;m back to using a computer that was the computer I
took with me to college that my mother has been using for the past
couple of years. We finally upgraded it to &lt;em&gt;Tiger&lt;/em&gt; and the funny thing
is that it&amp;rsquo;s running great. A bit slower than I&amp;rsquo;m used to, (I think,
however, that&amp;rsquo;s mostly ram) and it&amp;rsquo;s not completely comfortable yet,
but it&amp;rsquo;s ok. After a week of fighting with a sick computer it&amp;rsquo;s nice
to have something that works.&lt;/p&gt;
&lt;p&gt;And I&amp;rsquo;ve made another realization. This computer, is one of the 12 inch
ibooks. It&amp;rsquo;s &lt;em&gt;tiny&lt;/em&gt;, and probably about as powerful as computers like
the Asus EEE PC. And it has about 4 hours of battery life, which is kind
of amazing. Seriously, Apple could start selling these exact machines
today, and I doubt they could keep them in stock.&lt;/p&gt;
&lt;p&gt;Anyway, I should be able to keep a pretty regular posting schedule up
but if if I miss, lets blame it on the technology, shall we?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Reasons Why I Love Science Fiction</title>
      <link>https://tychoish.com/post/reasons-why-i-love-science-fiction/</link>
      <pubDate>Mon, 09 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reasons-why-i-love-science-fiction/</guid>
      <description>&lt;p&gt;I interrupt your regularly scheduled programing for a couple of
announcements. First off, I bought a computer this evening. This is a
&lt;em&gt;Good Thing&lt;/em&gt;, and I&amp;rsquo;m going to be getting settled in. There will still
be morning blog posts. Don&amp;rsquo;t fear. Secondly I have a cute/interesting
story about science fiction writing.&lt;/p&gt;
&lt;p&gt;So I wrote this short story last week that I&amp;rsquo;m putting the finishing
touches on.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s cool to work on a fiction piece and then see the end or the
possible end in sight, rather than the work of enduring faith that novel
or even novella writing takes.&lt;/p&gt;
&lt;p&gt;First a bit about the story: it&amp;rsquo;s rather straightforward. Some
characters experience something and are changed by it. It&amp;rsquo;s futuristic,
but the differences are mostly geographical and social (which is really
more of my speed.)&lt;/p&gt;
&lt;p&gt;The first reviewers response: &amp;ldquo;I liked how the characters merged into
one entity and then split apart, I thought you slipped into first person
for a second, but then I realized it was intentional, good going.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Nope. I really did just slip into first person. The story started out as
a first person story, and then I realized that given the character&amp;rsquo;s
state of mind throughout the story, it was absurd to have the character
narrate the story in past tense. And present tense is annoying.&lt;/p&gt;
&lt;p&gt;And because I&amp;rsquo;m the writer and I can do these things, I changed it,
save the middle of one well placed paragraph. And only in science
fiction would that be seen as a literary device. Fear not, I&amp;rsquo;ve
corrected the mistake, and who knows, probably squashed any chance this
story had at being worthwhile.&lt;/p&gt;
&lt;p&gt;Anyway, I have file transfers to attend to. Be well friends.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Real History</title>
      <link>https://tychoish.com/post/the-real-history/</link>
      <pubDate>Fri, 06 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-real-history/</guid>
      <description>&lt;p&gt;A year ago, I read a book on the history of academic women&amp;rsquo;s studies
called: &amp;ldquo;When Women Ask the Questions: Creating Women&amp;rsquo;s Studies in
America,&amp;rdquo; by Marilyn J. Boxer. While I&amp;rsquo;m sure some of my classmates
would describe the book as staid and boring, I thought it was bearable
at the least. I&amp;rsquo;m sure they&amp;rsquo;ll all comment if I miss the mark on this
one, but I thought that it was pretty complete and accurate.&lt;/p&gt;
&lt;p&gt;I got the feeling that despite the fact that history is largely an
interpretive endeavor and therefore not apt for judgement of &amp;ldquo;true&amp;rdquo;
and &amp;ldquo;false,&amp;rdquo; but I remember from this book getting the sense that she
reported a series of events that, in fact, really did happen, pretty
much the way she said it.&lt;/p&gt;
&lt;p&gt;Now, to be fair, maybe the reason I felt this way is that she was
telling a narrative that I was familiar with, and could then--and
particularly now--supplement as needed. But I think there might be
something more.&lt;/p&gt;
&lt;p&gt;Boxer (and there are other historians who do this; we&amp;rsquo;ll get there in a
second) accomplishes this because, rather than angst and attempt to
eliminate her bias&#39; it&amp;rsquo;s just out there. These histories are effective
because the writer is very through and on top of that reader always
knows where the author stands. At the same time&lt;/p&gt;
&lt;p&gt;I was talking with my parents about this, and they immediately citied
Trotsky&amp;rsquo;s &lt;em&gt;History of the Russian Revolution&lt;/em&gt; as a similar sort of
thing, which--though I am much less familar--I think is a much less
insular example of this same kind of sub-genere.&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s a cool kind of writing/book, and I tend to think of my
historian characters as fitting into this model (this is how this
connects up with the previous post), but I&amp;rsquo;m interested in hearing what
the rest of you with an interest or expertise in history have to say
about this.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Characters and Tropes</title>
      <link>https://tychoish.com/post/characters-and-tropes/</link>
      <pubDate>Thu, 05 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/characters-and-tropes/</guid>
      <description>&lt;p&gt;I opened a popular and literary work that&amp;rsquo;d I&amp;rsquo;d call science fiction
but critics would call &amp;ldquo;magical realism,&amp;rdquo; and before I got done with
the prologue, all I could see was the work of an overly earnest &lt;em&gt;writer&lt;/em&gt;
that was trying very hard to not be seen as too trophy, writing a book
that stared herself as the main character and an elusive non-traditional
boyfriend.&lt;/p&gt;
&lt;p&gt;Yawn.&lt;/p&gt;
&lt;p&gt;Now I&amp;rsquo;ll probably give the book a second chance but it provoked some
thought about my own writing, and story telling styles and habits.&lt;/p&gt;
&lt;p&gt;First of all, I don&amp;rsquo;t really put myself into my stories in specific
ways. I don&amp;rsquo;t have legions of characters that are intense, but quirky,
young writer/student types: nothing that you could look at and say,
&amp;ldquo;ah, that one&amp;rsquo;s clearly tycho.&amp;rdquo; At the same time, there&amp;rsquo;s a little
bit of me in all the character&amp;rsquo;s I write, but that seems utterly
natural.&lt;/p&gt;
&lt;p&gt;This culminated in a series of thoughts about the differences between
&amp;ldquo;professional/academic creative writers&amp;rdquo; and whatever it is that I do.
As I think about &amp;ldquo;what comes next in my life,&amp;rdquo; and I try to sort out
the role that fiction writing plays in that life, I&amp;rsquo;ve thought about
the differences between these two pursuits, and goals. I&amp;rsquo;m not even
sure that I&amp;rsquo;m coherent about this enough to explain all of the
contrasting points in my mind right now, let alone come to some
satisfying conclusion.&lt;/p&gt;
&lt;p&gt;In a lot of ways, I sort of see my fiction writing as being very similar
to my essay writing, except I&amp;rsquo;m writing a essays on places and times
that don&amp;rsquo;t and can&amp;rsquo;t exist. Maybe this isn&amp;rsquo;t a genre thing, though, I
don&amp;rsquo;t know.&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;m a bit more keen on this though, I often approach my
work/ideas as a historian, and I&amp;rsquo;ve joked that if there&amp;rsquo;s one field
that I&amp;rsquo;m really &amp;ldquo;SFing up,&amp;rdquo; it&amp;rsquo;s history and historiography not
physics and cosmology.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Other Daily Grind</title>
      <link>https://tychoish.com/post/other-daily-grind/</link>
      <pubDate>Wed, 04 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/other-daily-grind/</guid>
      <description>&lt;p&gt;One of the things that I enjoy reading so much on other people&amp;rsquo;s blogs
are the hilarious (and weird) stories people have about their jobs. &lt;a href=&#34;http://copperbadge.livejournal.com&#34;&gt;Sam
Starbuck&lt;/a&gt; is particularly good at
this. On the other hand, I don&amp;rsquo;t tend to contribute to this body of
literature. So here&amp;rsquo;s some commentary on the genre&lt;/p&gt;
&lt;p&gt;Work is fascinating, and something that we aren&amp;rsquo;t prone to talk very
much about it. In part because it is work, and work, is by definition a
drag. In most cases we don&amp;rsquo;t work because we enjoy it, we work because
we have to. Even if our careers are something that is important to our
sense of who we are, even if our jobs are fundamentally something that
we enjoy, work is alienating, and a drag.&lt;/p&gt;
&lt;p&gt;To be fair, a lot of jobs don&amp;rsquo;t begin as alienating enterprises, but I
think in time they become that, becuase there is a fundamental conflict
of interest between the worker and the institutions (however small) that
employ them. Employers demand/need individuals to contribute
intellectual/bodily efforts, and while money helps the compensation, the
economic conversion between labor and money is psychically difficult,
particularly in light of it&amp;rsquo;s variability. Ok, enough theory.&lt;/p&gt;
&lt;p&gt;And yet, we spend the majority of our lives at work, working. This
creates something of a paradoxical situation, but thankfully (in
addition being able to eat as a result of work) some people are able to
write pretty interesting stories. And their are entire genres of blogs
(academic blogs, doctor/nurse blogs, etc) that are dedicated to
people&amp;rsquo;s work lives. Good stuff.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;So my work. I&amp;rsquo;ve mentioned that I&amp;rsquo;m basically working a 9-5 gig at
least through the end of the summer, and I&amp;rsquo;m looking for something more
long term. I have a job interview next week (wish me luck,) for
something that would be really great. I don&amp;rsquo;t want to jinx anything, so
I&amp;rsquo;ll say more when I know it.&lt;/p&gt;
&lt;p&gt;As for the mean time, there aren&amp;rsquo;t a lot of great stories. Most of the
really funny things in my day have to do with transcriptions errors from
olds transcripts of 20 year old interviews. The number of ways people
misheard and miswrote &amp;ldquo;Kwame Nkrumah&amp;rdquo; is really amazing. But it
doesn&amp;rsquo;t make for good story telling.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Left Hand of Reading Report</title>
      <link>https://tychoish.com/post/the-left-hand-of-reading-report/</link>
      <pubDate>Tue, 03 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-left-hand-of-reading-report/</guid>
      <description>&lt;p&gt;I finished, at last, &lt;em&gt;The Left Hand of Darkness,&lt;/em&gt; the canonical novel by
Urusla K. LeGuin.&lt;/p&gt;
&lt;p&gt;Even though I&amp;rsquo;m not in school any more and thus don&amp;rsquo;t have that as an
excuse, I&amp;rsquo;m still a tragically slow reader, this is one thing among
many which I hope to get much better at.&lt;/p&gt;
&lt;p&gt;Anyway, the book. I loved it. Both because the story was good, and
because the gender thing was clever and neat (at least for 300 pages),
and probably most importantly because it is such a clever example of
ethnography. I like the way that it is able to evoke that genre and
style so effectively.&lt;/p&gt;
&lt;p&gt;So what&amp;rsquo;s next on the reading list?&lt;/p&gt;
&lt;p&gt;Melissa Scott&amp;rsquo;s &lt;em&gt;The Jazz&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve often thought about (sometimes even here on tychoish) about
cyberpunk, and sort of the next thing in this &amp;ldquo;intellectual
tradition,&amp;rdquo; and I think about people like Cory Doctorow, or what
William Gibson has done in the last ten years, and I&amp;rsquo;m underwhelmed.
The wonder, the adventure (which is often exchanged for
&amp;lsquo;thril[ler]&#39;), and the way that the genre initially dealt with class
are all gone.&lt;/p&gt;
&lt;p&gt;And then I read the first 25 pages of &lt;em&gt;The Jazz&lt;/em&gt;, and I realized that
cyberpunk is in fact, not dead. Not impossible in the post 2001 world.&lt;/p&gt;
&lt;p&gt;And I am happy.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Malaise</title>
      <link>https://tychoish.com/post/knitting-malaise/</link>
      <pubDate>Mon, 02 Jun 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-malaise/</guid>
      <description>&lt;p&gt;So I have a confession to make.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t really been knitting very much.&lt;/p&gt;
&lt;p&gt;The writing, the work, and the weekend of morris dancing has left me
with not a lot of time for knitting.&lt;/p&gt;
&lt;p&gt;Also, after a very cool spring, summer has invaded my world with a
vengeance.&lt;/p&gt;
&lt;p&gt;These are all excuses I know.&lt;/p&gt;
&lt;p&gt;But you have to admit that it is a lot to cope with in a week.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to charge the batteries and take some pictures of the Latvian
dreaming sweater, and hopefully get back into it. I know I&amp;rsquo;ve made
promises about not knitting more than one project at the same time
(particularly to avoid sleeves), but I&amp;rsquo;ve started to get pretty annoyed
at the yarn, and you know how the knitting malaise goes. And it might be
nice to knit something plain. How wierd does this sound.&lt;/p&gt;
&lt;p&gt;At the same time, writing (not even posting it yet!) has caused me
enough guilt to get my knitting out again. So that&amp;rsquo;s good. I&amp;rsquo;ll keep
you posted.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Technology Note</title>
      <link>https://tychoish.com/post/a-technology-note/</link>
      <pubDate>Sat, 31 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-technology-note/</guid>
      <description>&lt;p&gt;I had, until a few moments ago, recently been very keen on trying to
make my computer last as long as possible. It does what I need to to, I
can&amp;rsquo;t really complain, and new computers are a lot of money,
particularly when apple is on the cusp of new models.&lt;/p&gt;
&lt;p&gt;And then my &amp;ldquo;r&amp;rdquo; key and the &amp;ldquo;tab&amp;rdquo; key flew off my keyboard.&lt;/p&gt;
&lt;p&gt;I take this as a sign from the gods. I&amp;rsquo;m going to wait till I find a
job and/or there are good new laptops from apple, because while I&amp;rsquo;m
more partial to getting a linux laptop than I have been in the past, I
think I&amp;rsquo;d be much more pleased by either: getting something like the
Asus EEE PC (rumor has that there&amp;rsquo;s going to be a new faster one in a
few weeks) and/or something in the cloud that I could SSH into&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Anyway. I looked at the Apple website for the first time in months and I
realized something: The MacBook Pros, are &lt;em&gt;finally&lt;/em&gt; worth the extra
price again. If you assume that the difference between a 2.4, 2.5 and
2.6 ghz Core 2 Duo processor is basically academic (which I think it
likely), for about 500 dollars you get: a much nicer screen (quality), a
bigger screen, more powerful graphics, a firewire 800 port. I mean,
these are the historic differences between the models, but usually the
difference in price is more like 1000 dollars.&lt;/p&gt;
&lt;p&gt;But this post is supposed to be about what I&amp;rsquo;m thinking of doing. I
recognize that you can get replacement keys for about 9 bucks a pop, but
upgrading is pretty inevitable, and desirable at this point.&lt;/p&gt;
&lt;p&gt;Given this, my upgrade scheme/options are:&lt;/p&gt;
&lt;p&gt;1. Wait till after the next major revision of the macbook (con:
white/black) or the macbook pro and get it. And then continue as I have
for the past few years to use it as my main/sole computer. Not a bad
option. I&amp;rsquo;d probably lean toward the pro, if this were the case. 2. Get
an iMac and either a MacBook con or an Assus EEE pc. This puts the focus
on my &lt;em&gt;at home&lt;/em&gt; computing, and while I&amp;rsquo;d still be mobile, I wouldn&amp;rsquo;t
be as &lt;em&gt;at the drop of the hat&lt;/em&gt; mobile. 3. Get a macbook pro and figure
out some way to organize for some sort of server-type at-home computer
that could grind through the stuff that isn&amp;rsquo;t laptop suitable: media
center stuff and the like.&lt;/p&gt;
&lt;p&gt;Two is a radical departure from my established usage patterns, and thus
sort of unlikely. And even though my keys are beginning to strike
wholesale, I&amp;rsquo;m probably still going to wait until august or november
before I upgrade for real.&lt;/p&gt;
&lt;p&gt;Anyway, there&amp;rsquo;s a weekend brain dump. I&amp;rsquo;ll see you later, and around.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Particularly as I tend to be a more multi-box computer user, it&amp;rsquo;s
beginning to make the most sense for me to have all of &amp;ldquo;my digital
stuff&amp;rdquo; somewhere &amp;ldquo;out there&amp;rdquo; in internet land, and then connect
to this from, what amounts to dumb terminals throughout my day.
We&amp;rsquo;ll see. And in cases like that, the computer that I use to log
into this is largely irrelevant. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Ideas are Cheap?</title>
      <link>https://tychoish.com/post/ideas-are-cheap/</link>
      <pubDate>Fri, 30 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ideas-are-cheap/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s another post in the vein of &amp;ldquo;what I&amp;rsquo;m thinking about this new
site and why I&amp;rsquo;m interested in doing it.&amp;rdquo; Another excerps from the
interview I did with myself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I hear that ideas are thick on the ground, and follow through isn&amp;rsquo;t.
To the point that I&amp;rsquo;ve heard people talk about follow through as
*the* quality of a writer. What are your thoughts on this?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve stumbled across people (mostly &lt;a href=&#34;http://www.murverse.com/&#34;&gt;Mur&lt;/a&gt;, I
guess talk about how ideas (for stories, but all kinds of creative
ideas) are thick on the ground, but that the real magic of being a
writer is &amp;ldquo;follow through:&amp;rdquo; getting ideas into words. Everyone who
reads has ideas, pretty much, and it&amp;rsquo;s easy to say &amp;ldquo;wouldn&amp;rsquo;t it be
cool to write a story with telepathic goblin-zombies fighting
post-singular AIs around titan looking for the ruins of an ancient
civilization there, except it&amp;rsquo;s not on Titan, because Earth got too hot
after the sun turned into a red dwarf&amp;hellip;&amp;rdquo; and somewhat harder to
actually write the story. Or at least it requires a greater time
commitment.&lt;/p&gt;
&lt;p&gt;And for some reason, the proposition that ideas are thick on the ground
and that all ideas are equal save the energy put into the execution, is,
I think, not entirely true.&lt;/p&gt;
&lt;p&gt;I for one, am not particularly good coming up with ideas. Aside from
just being silly and pulling out &amp;ldquo;wouldn&amp;rsquo;t it be nifty if&amp;hellip;&amp;rdquo;
scenarios, in &lt;em&gt;the entire time I&amp;rsquo;ve been writing, which for the
purposes of this question is years and years&lt;/em&gt;, I&amp;rsquo;ve come up with like
three setups/worlds for stories and like four plots. I might be
minimizing slightly, but not much. I almost never come up with new
ideas, unless I say to myself &amp;ldquo;ok, self it&amp;rsquo;s time to come up with
something new,&amp;rdquo; and even then I get something even vaguely useable.&lt;/p&gt;
&lt;p&gt;At the same time I think follow through is incredibly important, so I
think the main thrust of the argument is solid, even if it does leave me
with a sort of bad taste in my mouth.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;On(ward and) Up(ward)!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Podium Of One&#39;s Own</title>
      <link>https://tychoish.com/post/a-podium-of-ones-own/</link>
      <pubDate>Thu, 29 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-podium-of-ones-own/</guid>
      <description>&lt;p&gt;I present you a question from an interview I did with myself about the
more personal angle of why I&amp;rsquo;m starting a new site rather than work
with some other project or seek traditional publishing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why is it important for you to be working and publishing
independently?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been writing fiction pretty much in a vacuum for, well, a long
time, on the assumption that maybe if I edit hard enough and keep
trying, maybe I&amp;rsquo;ll be able to submit something eventually and get
published. Which might have been true, had I had some more effective way
to &amp;ldquo;beta&amp;rdquo; my work, been &lt;em&gt;not sixteen&lt;/em&gt; when I wrote the first book, if
the publishing industry were in a different place. Etc.&lt;/p&gt;
&lt;p&gt;Now it sounds like I&amp;rsquo;m making excuses, and maybe I am, but it strikes
me that even if god flew down and handed me the best book deal in the
world, I&amp;rsquo;d probably &lt;em&gt;still&lt;/em&gt; have to have a day job. I even sort of want
a day job of some kind (I like the structure, and pace, given a lot of
circumstances in my life at the moment.) While having some sort of
publishing sponsor would likely get me editorial support (g-d, how I
yearn for thee) a bigger audience, it&amp;rsquo;s an iffy proposition and so the
debate ends up being: do I start regularly publishing my own work (like
I intend to do with this new site that I&amp;rsquo;m cooking up) or do I continue
to work in isolation with faith that it&amp;rsquo;ll probably work out in the
end?&lt;/p&gt;
&lt;p&gt;I think making (science) fiction prose work online is probably the next
big thing, which is to say that it&amp;rsquo;s already underway.
&lt;a href=&#34;http://www.365tomorrows.com/&#34;&gt;365Tomorrows&lt;/a&gt;,
&lt;a href=&#34;http://escapepod.org/&#34;&gt;EscapePod&lt;/a&gt;, &lt;a href=&#34;http://www.tor.com/&#34;&gt;Tor.Com&lt;/a&gt; not
to mention &lt;a href=&#34;http://www.podiobooks.com/&#34;&gt;Podiobooks&lt;/a&gt; are all forays into
this sphere (as it were) and as exciting as all of these ventures are,
there is something totally invigorating about doing this on my own.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not saying that I don&amp;rsquo;t want support, nor am I saying that I&amp;rsquo;m
conceiving this new site as something that will be excessively
me--quite the contrary, if it were just me, I could probably
orchestrate it entirely out of tychoish. But I very much treasure the
possibility and opportunity to give this a go on my own terms.&lt;/p&gt;
&lt;p&gt;For those of you keeping score at home, I&amp;rsquo;m chugging along for a
mid/late June launch. I&amp;rsquo;m probably about half to a third of the way
done with the logistical work, and I want to get a stronger habit formed
before I start, but it&amp;rsquo;s very real and coming quite soon.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Reasons Why the Ale Was Amazing</title>
      <link>https://tychoish.com/post/reasons-why-the-ale-was-amazing/</link>
      <pubDate>Wed, 28 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reasons-why-the-ale-was-amazing/</guid>
      <description>&lt;p&gt;I said I&amp;rsquo;d write a post about why this ale was amazing, and why I love
these gatherings. Some of the readers of this site are also morris
dancers and so will &amp;ldquo;get&amp;rdquo; some of the things that I talk about. If you
have another &amp;ldquo;thing,&amp;rdquo; just unfocused your minds eye, and extrapolate
these memories to your favorite annual gathering. I just got back and
read posts about the Men&amp;rsquo;s Spring Knitting Retreat, which I know a
number of you all were at, and I think these were similar sorts of
events.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;This post is just a series of anecdotes of events and connections, with
minimal amount of musing.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;There were a lot of people in my general age cohort: 18 to 27. We were
the heart of the after 3 am dancing, and that was generally a lot of
fun. One person is, though a friend from a morris dancing context,
someone who I&amp;rsquo;ve spent a not-insignifigant amount of time with outside
of dance. All this makes dancing so much more fun. I remember once when
he came to visit me at college (where I didn&amp;rsquo;t dance much, and didn&amp;rsquo;t
talk much about dancing except in)&lt;/p&gt;
&lt;p&gt;I remember one time sitting around with these folks and just talking
about normal people things, and thinking, &amp;ldquo;I like you all a lot.&amp;rdquo; And
it was good. We had sort of congregated on a massage table that someone
had set up in the corner of the dining room and were helping each other
stretch and it was very nice.&lt;/p&gt;
&lt;p&gt;These gatherings aren&amp;rsquo;t the kind of thing that&amp;rsquo;s sustainable long
term, like it wouldn&amp;rsquo;t work if it were longer than three days every
year, but that&amp;rsquo;s ok too. It&amp;rsquo;s a situation where lots of sort of
transcendent experiences are primed to happen, and too much of it, and
you don&amp;rsquo;t realize how special it is.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;ve been to the past seven of these gatherings (which have been going
on for 27 years I think), my mother has missed two of them--including
(most importantly for this story,) the last one. I should also subtitle
that my emergency-back-up-mom (Hi Judy!) goes to these as well, and
we&amp;rsquo;re all on the same team, etc. etc.&lt;/p&gt;
&lt;p&gt;On the first night I asked someone to go get my mother (who was in the
women&amp;rsquo;s buck room) and she went looking for Judy. Which embarrassed her
terribly, but the rest of us found very funny. And it happened to my mom
a couple of times, where she&amp;rsquo;d say &amp;ldquo;my son does so and so,&amp;rdquo; and
they&amp;rsquo;d ask &amp;ldquo;who&amp;rsquo;s your son?&amp;rdquo; and she&amp;rsquo;d say &amp;ldquo;tycho,&amp;rdquo; and they&amp;rsquo;d
be surprised, because they clearly thought that my mom was Judy. It
happened in reverse a couple times as well, which I was equally amused
about.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href=&#34;http://unzeugmatic.livejournal.com/144830.html&#34;&gt;Steven&amp;rsquo;s Joy of Six&lt;/a&gt;+:
I got to watch this absurd but truly amazing moment of dance.&lt;/p&gt;
&lt;p&gt;This typifies one of the things that I so adore about this weekend:
it&amp;rsquo;s so clearly about having fun and dancing for other dancers.&lt;/p&gt;
&lt;p&gt;Like getting the opportunity to dances that my team doesn&amp;rsquo;t do, for
fun. While people were concerned about &amp;ldquo;getting it right,&amp;rdquo; it was
never as if you were being judged for getting something wrong.&lt;/p&gt;
&lt;p&gt;Like, when Steven&amp;rsquo;s team did splitters and turned their baseball caps
backwards/to the side so that the bills wouldn&amp;rsquo;t interact as they
leaped toward each other, everyone knew what that took.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;A woman at some point had her knitting out and I was admiring it and
this guy who is a great dancer, with a lot of experience and reputation
was sitting near by and asked if I was getting a lesson, and I said,
&amp;ldquo;oh no, [pause] in fact, I&amp;rsquo;m a way better knitter than I am a morris
dancer.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;And you&amp;rsquo;re a pretty good morris dancer,&amp;rdquo; he said. &lt;em&gt;(This meant a lot
to me.)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I shrugged. I think it&amp;rsquo;s fair assessment. My mother agreed with my
judgement of these things.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;There were a couple of &amp;ldquo;new&amp;rdquo; people that I adopted and encouraged, and
it felt really good to play this role. There were a couple of girls that
I would push to get into dances, even if they didn&amp;rsquo;t know them, and I
think they got up and did dances (and enjoyed them) that they wouldn&amp;rsquo;t
have done without encouragement. That&amp;rsquo;s a good thing.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Two years ago, I had a minor dehydration issue. It was really hot, and I
didn&amp;rsquo;t drink enough fast enough, and I&amp;rsquo;m skinny and a sweat-er, and it
was hard to keep up, and I wasn&amp;rsquo;t paying attention. So I was pretty
vigilant this time, and ended up drinking 5-6+ liters of water a day,
which was &lt;em&gt;almost&lt;/em&gt; enough. I only had a few hours where I fell behind.&lt;/p&gt;
&lt;p&gt;There was a new person who started to look a little wilty, and I asked
her if she was drinking water, and she said something, and I knew it
wasn&amp;rsquo;t enough, and I was like &amp;ldquo;if you&amp;rsquo;re not peeing regularly,
you&amp;rsquo;re not hydrating enough,&amp;rdquo; (good rule of thumb, by the way) and it
was just a funny moment, but helpful.&lt;/p&gt;
&lt;p&gt;Also, late at night, one of the dancing powerhouses (to my mind) looked
all red and distracted during the lead up to a dance, and I leaned over
to a friend and said, &amp;ldquo;B. looks dehydrated to you right?&amp;rdquo; The friend
agreed and after the dance was over we called him over to us, and were
like. &amp;ldquo;Drink water. Now. Don&amp;rsquo;t pass go.&amp;rdquo; It helped, he&amp;rsquo;s fine, and
he even reported on it thankfully to my mother.&lt;/p&gt;
&lt;p&gt;Part of the reason why these weekends work so well is the pervasive
feeling that everyone has your back. It was nice to be on the giving end
of that for once.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Even though the weekend is about dance, there are lots of great singers
and lots of opportunities to sing. There&amp;rsquo;s a regular late night
singing, which is sometimes fun, but there are also little ad-hoc
moments where singing happens. Places where people congregate in a
corner under a low ceiling, and sing favorite songs in folksy harmonies.&lt;/p&gt;
&lt;p&gt;There were a couple of moments that stand out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Underneath the great hall of the Nebraska state capital, there&amp;rsquo;s a
low dome and everything is marble. We sang &amp;ldquo;Let Peace Prevail,&amp;rdquo; and
&amp;ldquo;We are a People,&amp;rdquo; by Robert W. Service (and Steven) set to music by
David Perry, and a couple of other songs that were vaguely protest
songs that I don&amp;rsquo;t remember. I got to see a number&lt;/li&gt;
&lt;li&gt;In the corner outside the dorm rooms, we sang &amp;ldquo;&lt;a href=&#34;http://homepage.ntlworld.com/paul.thorp/lyrrhome.htm&#34;&gt;Rolling
Home&lt;/a&gt;,&amp;rdquo; and
something else that I also don&amp;rsquo;t remember. I was in the middle of
this little cluster standing next to two basses, and it was divine.&lt;/li&gt;
&lt;li&gt;At the Sunday morning shape-note sing, I sang a song, and I &lt;em&gt;got it.&lt;/em&gt;
I don&amp;rsquo;t shape note much, and I&amp;rsquo;m not particularly good at it (circle
= sol, square = la, triangle = fa, diamond = mi? Right?), but for the
first time I sang and got it, and I could see and hear all the parts
and how they worked.&lt;/li&gt;
&lt;li&gt;There&amp;rsquo;s this song that I think of as being sort of schizoid, in that
the chorus sounds like it&amp;rsquo;s from different songs and the verses
don&amp;rsquo;t really jive, but the most recognizable line is &amp;ldquo;let union be
in all our hearts / let all our hearts beat on as one,&amp;rdquo; and we sang
it once and I it was just &lt;em&gt;right&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Good moments.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;One of our stops &amp;ldquo;on tour&amp;rdquo; sunday afternoon was at a museum, where we
were basically dancing for ourselves, and somehow, I got to do a dance
with a team that I absolutely adore. It&amp;rsquo;s also to the tune that Peter
Bellamy set Kipling&amp;rsquo;s &amp;ldquo;&lt;a href=&#34;http://www.online-literature.com/kipling/919/&#34;&gt;A Pilgram&amp;rsquo;s
Way&lt;/a&gt;,&amp;rdquo; (and thus the
dance is appropriatly titled &amp;ldquo;The People&amp;rsquo;s Dance&amp;rdquo;) and it was a great
pleasure and an honor to be able to do that.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;At these ales--if anyone who doesn&amp;rsquo;t go is still reading--there are a
list of dances provided and taught ahead of time that the group can do
as a whole (Mass/ed Dances). Most of these are accessible dances picked
from a limited repertoire, but most years there&amp;rsquo;s a more piquant dance,
in the mix, which can be a lot of fun. This year it was, probably, my
favoritest dance of all, one called &amp;ldquo;Queen&amp;rsquo;s Delight.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Earlier in the afternoon, I had danced it with an amazing dancer from
the women&amp;rsquo;s team in the twin cities, on a little stage like platform,
and long story short, she misjudged, on the last and climatic portion of
the dance, and almost fell of the stage. Luckily she wasn&amp;rsquo;t hurt (there
was a doctor in the set, who took over her position and finished up the
dance for her). though she had a broken bell pad and a nasty bruise, and
that afternoon when they called the dance again, I was standing next to
her and said &amp;ldquo;we need to finish this right.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;End result: I was thrown into this set with hotshot dancers. And it went
off perfectly. Well maybe not perfectly, but all mistakes were
recovered, and it was almost zone-like. At the end one of the people in
the set--who is amazing--said &amp;ldquo;best dance/set at the ale,&amp;rdquo; and that
felt really good. It was so much fun.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Last year, as a commentary on a pub-stop where the only dancing area was
behind a pool table in an area not suitable for real morris dancing, I
instigated a skit where we did (I should say that morris dancing is most
frequently done in sets of 6) a single set of a dance with 12 people
dancing six positions, two layers deep.&lt;/p&gt;
&lt;p&gt;I threw around the idea of putting on the same skit only for 18 people
(3 layers deep,) but we tried it at a pub with 14-16 people, or so and
it totally wouldn&amp;rsquo;t have worked out.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;But,&lt;/em&gt; the notion of doing dances this way, with &amp;ldquo;shadows&amp;rdquo; totally did
catch on, and we tried a lot of dances this way at night, and it was a
lot of fun. Durring one dance my shadow, lost me as I surged through a
hey, and I heard him from the other side of the room say &amp;ldquo;hey, where&amp;rsquo;d
you go,&amp;rdquo; and then saw him run out of the corner of my eye, around the
outside of the set to catch up with me. It was funny, trust me.&lt;/p&gt;
&lt;p&gt;The truth is that it&amp;rsquo;s a lot of work to shadow someone. Because you
have to go the long way around curves to end up at the other side behind
them, and you have to move fast.&lt;/p&gt;
&lt;p&gt;There is also a class of figures where, facing across from someone, you
pass by one shoulder, slide to the left or right behind them, and pass
back to your original spot on the other side. We call this &amp;ldquo;back to
back,&amp;rdquo; but it&amp;rsquo;s the same basic thing as a &amp;ldquo;do si do&amp;rdquo; in contra dance
(do si do, is apparently a corruption of the french for back-to-back, so
yeah, same thing). Anyway, when there are shadows this figure with 4-6
people involved, is hilarious.&lt;/p&gt;
&lt;p&gt;Strangely it all seems to work out just fine.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;That&amp;rsquo;s all that I can think of right now. I&amp;rsquo;ll return to normal
posting and working on things tomorrow. Thank you for your patience.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m totally at the knitting retreat next year as long as: a)
it&amp;rsquo;s not on memorial day; b) not the week after I start a new job
and the day before my birthday. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Further Recovery</title>
      <link>https://tychoish.com/post/further-recovery/</link>
      <pubDate>Tue, 27 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/further-recovery/</guid>
      <description>&lt;p&gt;I have returned from a really quite amazing morris dance ale, that is an
annual gathering of morris dancers that I&amp;rsquo;ve been going to every year
for the past 7 years. Wow.&lt;/p&gt;
&lt;p&gt;I think I survived this one in better shape that I have the past few
ones. I&amp;rsquo;m in slightly better shape. I&amp;rsquo;m utterly comfortable in these
situations. The organization of the event was a) not my responsibility,
and b) amazing. Everything worked and worked perfectly, and I had a
&lt;em&gt;blast&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Having said that, I don&amp;rsquo;t have much of a voice left from too much
singing, but also probably most importantly calling dances, and I have a
bum knee.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I also have a lot of really great stories, snippets, and memories that I
want to collect in a longer post, as I remember and collect them. Keep
your eyes peeled.&lt;/p&gt;
&lt;p&gt;I also got a call back about what would be an &lt;em&gt;ideal&lt;/em&gt; job. Day long
interview next week. Rock. More details as they prevail. I&amp;rsquo;ve got
slacks and a good jacket. I&amp;rsquo;m debating a tie. This would be really
good.&lt;/p&gt;
&lt;p&gt;Stay tuned. Regular posting resumes soon.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In an effort to spare some of the details, we were practicing last
wednesday and another dancer dogged left as I was trying to pass her
by the left. End I fell on my knee. It didn&amp;rsquo;t hurt too bad at the
time, and was just a nag by friday. I mostly danced without knee
braces this year--which I attribute to newer shoes and
orthotics--but this injury related issue continues to linger, of
course complicated by the many hours of exuberant dancing. But I&amp;rsquo;m
icing and wearing a knee brace and I think in a few days it should
be healed. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>A Program Note</title>
      <link>https://tychoish.com/post/a-program-note/</link>
      <pubDate>Fri, 23 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-program-note/</guid>
      <description>&lt;p&gt;I just wanted to post a little note.&lt;/p&gt;
&lt;p&gt;First of all I want to thank you all for the birthday notes. It&amp;rsquo;s great
to hear from you, and it was great to hear from so many of you. Thanks.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m out of town, and likely completely out of touch starting tomorrow
morning blindingly early until Monday afternoon/evening. I&amp;rsquo;ll be &lt;a href=&#34;http://s196623464.onlinehome.us/&#34;&gt;at
this&lt;/a&gt;, and it&amp;rsquo;s an event that I never
take a computer to, so I won&amp;rsquo;t have anything meaningful to say to you
until then.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll probably be harping on this for a while, but I put out a call on
the twitter (with an offer of a beer, in compensation) for &amp;ldquo;Virginia
Woolf Steampunk&amp;rdquo; stories. This is either for deritive Woolf fiction
with a steam punk flare; or with better luck, Woolf as the heroine of a
steampunk story. My friend &lt;a href=&#34;http://www.quilllabyrinth.com/&#34;&gt;Sam Tung&lt;/a&gt;
posted the first, on facebook, I think though it was close, but &lt;a href=&#34;http://www.twitter.com/missviolet&#34;&gt;Miss
Violet&lt;/a&gt; had a good one as well.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d love to hear more of these stories folks&amp;hellip; Keep them coming.
Maybe we can do a collection?&lt;/p&gt;
&lt;p&gt;Anyway&amp;hellip; Have a good memorial day, and even though I plan to have a
blast at my thing, I&amp;rsquo;ll confess to being a little jealous of the folks
who are going to WisCon and Balticon. Enjoy, and I want full reports
folks.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On Sexual Experience</title>
      <link>https://tychoish.com/post/on-sexual-experience/</link>
      <pubDate>Thu, 22 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-sexual-experience/</guid>
      <description>&lt;p&gt;Overheard this past week:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I think because queers (guys specifically) mostly don&amp;rsquo;t get a chance
to be teenagers--with the flirting and the sex experimentation and what
not--when they&amp;rsquo;re actually teenagers, we spend a lot of time after
we&amp;rsquo;re teenagers fumbling through our love lives acting like teenagers
even though we know it&amp;rsquo;s not right, because we have to get it out
someway,&amp;rdquo; I declared. My discussions with C. about of our romantic woes
often began with broad decelerations about sociological phenomena.&lt;/p&gt;
&lt;p&gt;Strangely this was comforting.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t think it&amp;rsquo;s a queer, thing--I sort of feel like I&amp;rsquo;m in the
same place. I think that&amp;rsquo;s how everyone who was nonsexual in high
school deals with their twenties,&amp;rdquo; she asserted. C. is often right
about these things, but I don&amp;rsquo;t have to like it. I propose some theory
of the nature of queer life, and she asserts that it&amp;rsquo;s more universal;
almost always true, but far less exciting/original that way.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Remember how I used to call you &amp;lsquo;almost queer,&amp;rsquo; and you used to
laugh at me for being absurd?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yes.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This is what I meant.&amp;rdquo; I stare, but there&amp;rsquo;s probably a twinkle in my
eye. She laughs, and I feel relieved, Making C. laugh is something I
donate a lot of energy to.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s like we all have teenager to get out of our systems--&amp;rdquo; C.
begins.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;--and it takes forever because we know we should be beyond it by
now.&amp;rdquo; I finish.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Imagine how awesome we&amp;rsquo;d be now if we got laid in high school.&amp;rdquo; C
laments.&lt;/p&gt;
&lt;p&gt;Now I&amp;rsquo;m laughing, &amp;ldquo;I think it probably has less to do with the sex and
more to do more with the flirting and crushing and all that good old
trial and error romance stuff that folks do when they&amp;rsquo;re young.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Probably.&amp;rdquo; C. says after a moment. &amp;ldquo;So, speaking of what did &lt;em&gt;our
mututal crush&lt;/em&gt; say to you this time.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The usual,&amp;rdquo; I say, and roll my eyes. &amp;ldquo;G-d, I wonder how did I seem
so together when we were in college,&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Eh, it&amp;rsquo;s not him is it?&amp;rdquo; C. is uncanny.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ok you can stop being psychic now.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And I wonder why there are entire journals devoted to queer studies
sometimes. Actually come to think about it, I&amp;rsquo;m sort of writing a paper
on this subject. I like how even in my absence from academe, where I&amp;rsquo;m
trying to relax and refresh as much as possible so I can build new
connections and foundations when I get back to it in a few months/weeks,
everything still seems to be connected.&lt;/p&gt;
&lt;p&gt;Also while this conversation reflects--more or less--an actual
conversation, it&amp;rsquo;s a format (albiet with more science fictional
elements) that I&amp;rsquo;m playing with for a new project that I&amp;rsquo;ll probably
launch sometime this summer. Does the ultra short, potentially serial,
format appeal?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Grudgingly Successful</title>
      <link>https://tychoish.com/post/grudgingly-successful/</link>
      <pubDate>Wed, 21 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/grudgingly-successful/</guid>
      <description>&lt;p&gt;I &lt;a href=&#34;http://tychoish.com/posts/frugality/&#34;&gt;mentioned last week&lt;/a&gt; that I had
been thinking about getting a new set of headphones for my birthday, but
I managed to fix the cord on my old headphones in a spectacular sort of
way, and came to the conclusion that I only have one head, and didn&amp;rsquo;t
need two sets of headphones.&lt;/p&gt;
&lt;p&gt;I have a similar sort of story from a few days ago&amp;hellip;&lt;/p&gt;
&lt;p&gt;The astute among you will notice that I&amp;rsquo;ve been at least a little
interested in getting my act together to do a podcast for a while. I&amp;rsquo;ve
done radio before, I&amp;rsquo;ve done some sound engineering, and it would be
cool to bring these experiences together with my
internet/blogging/reading fascination. I think it would let me interact
with a larger/different audience, and it just seems like fun. I&amp;rsquo;ve also
avoided doing a podcast for a long time because I&amp;rsquo;ve always felt that
my poor old computer was too overburdened and the cheapish USB mics that
been able to try out all sucked to my ear&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; I&amp;rsquo;d and a litany of other
excuses.&lt;/p&gt;
&lt;p&gt;Anyway, I thought I&amp;rsquo;d solved my problems with the discovery of
&lt;a href=&#34;http://www.samsontech.com/products/productpage.cfm?prodID=1916&#34;&gt;this&lt;/a&gt; a
pretty nifty digital audio recorder, with good mics, which makes up for
what it lacks in ruggedness with versatility, and economy. I figured
that if I didn&amp;rsquo;t really need to do anything other than upload the file
with my computer it could handle it.&lt;/p&gt;
&lt;p&gt;I should interject that at the moment, I&amp;rsquo;m most interested in doing a
podcast in the school of &lt;a href=&#34;http://www.craphound.com&#34;&gt;cory doctorow&lt;/a&gt;,
which is &amp;ldquo;turn on a mic, and record for 20 to 40 minutes and then post
it on the internet.&amp;rdquo; Anyway, I thought a portable recorder would be the
ideal situation for this sort of problem&amp;hellip;&lt;/p&gt;
&lt;p&gt;On a whim I hooked up the USB mic--that I had tried and failed to use
for years--to the computer and&amp;hellip;. Hot damn. It worked. Really well.
This my friends, is why accepting for wool, books and tea, I don&amp;rsquo;t
really get much new stuff. I always manage to make the old stuff work.
Even if I do like toys.&lt;/p&gt;
&lt;p&gt;So nix the portable option, I&amp;rsquo;ll--when I have time--and it&amp;rsquo;ll be a
few weeks, I&amp;rsquo;ll probably begin putting together a podcast&amp;hellip; Nothing
formal, and at the moment it&amp;rsquo;s a second string project, but it&amp;rsquo;s on my
mind, maybe it could be on yours as well.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In high school I was taught how to do sound engineering stuff at
the local folk club, and I did it for a couple of years, and I
haven&amp;rsquo;t really gotten back into it. But I do think in the end,
it&amp;rsquo;s a bad idea to teach the people in front of the microphone what
happens on the other side of the screen, because in most cases
people who are talking or making music don&amp;rsquo;t know enough to notice
a lot of really minor effects of the technology. And learning about
these things just leads to neurotic behavior. For instance, I often
think that fiddles sound wrong in concerts/dances and it makes my
skin crawl. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Knitting for *Real Women*</title>
      <link>https://tychoish.com/post/knitting-for-real-women/</link>
      <pubDate>Tue, 20 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-for-real-women/</guid>
      <description>&lt;p&gt;So there&amp;rsquo;s this book of knitting patterns called &amp;ldquo;classic knits for
real women&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I am naturally hesitant to get behind a book that&amp;rsquo;s pres&amp;lt;&amp;gt;upposes
some notion of &amp;ldquo;real womanhood,&amp;rdquo; right? but this book has middle aged
women on the cover which bodes well (white, admittedly, though it&amp;rsquo;s a
British publication from a pretty rurally located company).&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;And the designs look to be simple, non-fashion designs, with a
traditional edge, with good yarn, and what not: I think they&amp;rsquo;re using
&amp;ldquo;real&amp;rdquo; in contrast to &amp;ldquo;couture fashion model,&amp;rdquo; which is a heart
warming development.&lt;/p&gt;
&lt;p&gt;On the one hand, the language kind of sucks, and on the other, I&amp;rsquo;m
thinking &lt;em&gt;rock on&lt;/em&gt; sweaters that people can wear.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So it&amp;rsquo;s a global world, and there&amp;rsquo;s no excuse, but the company
is HQ&amp;rsquo;d in Holmfirth or some such, in the north of England, So I&amp;rsquo;m
prone to give them a little more leeway than I would otherwise. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Another One</title>
      <link>https://tychoish.com/post/another-one/</link>
      <pubDate>Mon, 19 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/another-one/</guid>
      <description>&lt;p&gt;Hah. Today is my birthday. I seem to have made it through another year.&lt;/p&gt;
&lt;p&gt;As an interesting side point, I think I got through 21 without using the
privilege to buy buy alcohol at all, though I was carded to get into
music venues and the like a few times. Just kinda funny.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s been a tough year, I&amp;rsquo;d say on the whole. The graduate school
rejection--to mention nothing of the utterly painful application
process. Some frustrating and long-lived knitting projects. Employment
has been erratic and frustrating. The blog has been really fun, and
while I did get back into writing this year, but I think both suffered
as I was dealing with school crap. Having said that things are starting
to look up.&lt;/p&gt;
&lt;p&gt;But the great thing is that things are feeling more and more together.
I&amp;rsquo;ve been writing a little, basically whenever I can get a free moment
for the past week. I have a job at least till the end of August, and I
have a long range plan that looks like it might just work. Can&amp;rsquo;t argue
with that.&lt;/p&gt;
&lt;p&gt;I think &amp;ldquo;Onward and Upward!&amp;rdquo; is particularly fitting in this
circumstance.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;For a long time I&amp;rsquo;ve dedicated a certain degree of energy in trying to
looking older, because it&amp;rsquo;s useful, because it&amp;rsquo;s fun to pass, because
I could. I suspect that uncovering all of the reasoning behind that one
is beyond the scope of this entry. In any case.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve realized, both by watching people out in the world, and by looking
at the mirror, that for the first time in a long time, I basically look
as old as I feel. I think. Actually as I type that I&amp;rsquo;m a little worried
that I think I&amp;rsquo;m a bit younger than I am, because when I see people
that I don&amp;rsquo;t know who are probably about my age in their natural
habitat, I almost always feel younger.&lt;/p&gt;
&lt;p&gt;In any case, I think it&amp;rsquo;s going to be a good year. It better be.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>remembrance of lost weeks</title>
      <link>https://tychoish.com/post/remembrance-of-lost-weeks/</link>
      <pubDate>Sat, 17 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/remembrance-of-lost-weeks/</guid>
      <description>&lt;p&gt;Hey everyone,&lt;/p&gt;
&lt;p&gt;I hope this weekend finds you well. I&amp;rsquo;m still in the middle of the
crazy busy period of my life. I suppose this is it&amp;rsquo;s way of finding
balance. I haven&amp;rsquo;t written a journal post in a while so here goes&amp;hellip;&lt;/p&gt;
&lt;p&gt;1. I&amp;rsquo;ve been working a lot. Full time gainful employment, plus maybe
as much as 8 hours at the yarn store (teaching and regular work). Also
since there&amp;rsquo;s a big morris dancing gathering &lt;em&gt;in a week&lt;/em&gt; I&amp;rsquo;ve been
dancing one sort or another 4 times a week (Monday, Wednesday, Friday,
Sunday). It&amp;rsquo;s both really invigorating and tiring, and I hope that I
can keep energy up.&lt;/p&gt;
&lt;p&gt;2. I&amp;rsquo;ve applied for a job that would keep me here (not a bad thing,
particularly given the job) and I really want it, though I&amp;rsquo;m not sure
what my chances are. I&amp;rsquo;ve resolved to not pay much attention to job
searching for at least two more weeks and any academic thing other than
existing projects and possibly literature reading for at least another
month.&lt;/p&gt;
&lt;p&gt;3. I&amp;rsquo;m pretty resolved at the moment to work on this new fiction
site/blog that I&amp;rsquo;m thinking about. I&amp;rsquo;ve begun sketching out plans,
organizational details, thinking about names, and of course, doing some
fiction writing. I&amp;rsquo;m sketching out a story set in a sort of &amp;ldquo;rear
frontier&amp;rdquo; colony world. It&amp;rsquo;s sort of existential and dark and space
opera-y in a very tychoish way. It&amp;rsquo;s going to be awesome, both the site
(which will have all sorts of stuff on it,) and the story. I&amp;rsquo;m thinking
about names and I have a good one, so with a little more time in
development, I&amp;rsquo;m excited. That&amp;rsquo;s all.&lt;/p&gt;
&lt;p&gt;4. Defiantly getting a new cat sometime the week after next. Maybe two.
Probably two, actually. Cats are cool. Kittens are really cool.&lt;/p&gt;
&lt;p&gt;5. I&amp;rsquo;ve been knitting all of about a row and a half a day on the
sweater, it&amp;rsquo;s coming along. Pictures soon for sure, but it&amp;rsquo;s slow
going, and at this point in my life where I&amp;rsquo;ve been writing more, and
thinking about that, the knitting seems to take a back seat, which
isn&amp;rsquo;t ideal, but it&amp;rsquo;s something that needs to be addressed.&lt;/p&gt;
&lt;p&gt;Keeping busy is a good thing, I&amp;rsquo;m convinced. I think at this very
instant, I&amp;rsquo;m a touch &lt;em&gt;too&lt;/em&gt; busy, bit I know that this too will sort
itself out--as all things do--and I&amp;rsquo;ll be in a good place.&lt;/p&gt;
&lt;p&gt;Thanks for reading, and of course stay tuned.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Daily Grind</title>
      <link>https://tychoish.com/post/daily-grind/</link>
      <pubDate>Fri, 16 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/daily-grind/</guid>
      <description>&lt;p&gt;With a title like the &amp;ldquo;Daily Grind,&amp;rdquo; I suspect you&amp;rsquo;re expecting a
post about how I&amp;rsquo;m acclimating to my new 9-5 job. Wrong. I think this
one is more about publishing schedules in new media, but, it&amp;rsquo;s probably
a lot more connected than I want to think about.&lt;/p&gt;
&lt;p&gt;I suppose first off, I should cop to the fact that I am totally
guilty--when I know I&amp;rsquo;m going to be in crunch time--of writing
entries in runs of six or so, and then posting them out one by one, so
that the blog maintains a daily publication schedule, and I can put
energy when it needs to go.&lt;/p&gt;
&lt;p&gt;Second off, I should note that I&amp;rsquo;ve been listening to &lt;a href=&#34;http://jaredaxelrod.com/&#34;&gt;Jared
Axelrod&amp;rsquo;s&lt;/a&gt;&amp;rsquo;s now daily (or almost compleatly
daily, at least of ep ~60-70 where I am now) podcast &amp;ldquo;&lt;a href=&#34;http://planetx.libsyn.com/&#34;&gt;The Voice of
Free Planet X&lt;/a&gt;.&amp;rdquo; I&amp;rsquo;ve been listening to
VoFPX for a while, and I&amp;rsquo;ve always liked it (so if you don&amp;rsquo;t listen to
it, you should it&amp;rsquo;s good stuff), but Jared&amp;rsquo;s said something
interesting recently--by my frame--that I want to reflect upon.&lt;/p&gt;
&lt;p&gt;Jared reported having some trouble keeping a weekly posting schedule,
because it was something that you &lt;em&gt;could&lt;/em&gt; put off if things got tight
and still--more or less--keep your schedule. In contrast, you can&amp;rsquo;t
really put off something that is supposed to happen daily more than a
few hours or else you don&amp;rsquo;t meet the deadline. I&amp;rsquo;d also add that in a
lot of cases as creators we say--at least to our selves--if it comes
out weekly it has to represent a weeks worth of work, whereas if it
comes out daily it represents--in most cases--proportionally less
work, and just has to exist.&lt;/p&gt;
&lt;p&gt;And the truth about writing, and creating--particularly on the
internet--is that success is pretty random. Having a story, or a site,
podcast, or a video that &amp;ldquo;works&amp;rdquo; and becomes popular is not the effect
of some transcendental skill, and even a not incredibly strongly
correlation to skill; but rather a function of the quantity of output.
You got to keep putting things out, keep making things, and the more you
make the more likely something is to really &amp;ldquo;make it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;When blogs first started, everyone praised them because they made
publishing online &lt;em&gt;really&lt;/em&gt; easy. You wrote something and hit post. That
was it. For the most part blogs (and other related media) succeed as we
hit the post button more. And this corresponds to our reading style. It
takes just as long to read a blog post with meticulously crafted prose
as it does to read one that was written in the morning on half a cup of
coffee. And the chances are, that posting frequently will lead to more
success (where success equals audience size) because people will check
regularly updated sites more often than sites that update less
frequently.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;As a result of this I&amp;rsquo;ve made the observation on a number of occasions,
that while a firm and regular posting schedule will cement and stabilize
a your audience/readership of plus or minus a few percent, you can&amp;rsquo;t
&amp;ldquo;jump&amp;rdquo; levels simply by increasing volume of content generation.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;So I guess there are a couple of threads to this argument the
&amp;ldquo;schedules are good for audiences&amp;rdquo; and the &amp;ldquo;schedules are good for
creation.&amp;rdquo; Having trounced the former sufficiently, lets move on to the
later.&lt;/p&gt;
&lt;p&gt;I think clearly we all work at different speeds, and we do different
things, I think I do better with this kind of scheduling. It&amp;rsquo;s helped
the blogging, for me, and projects like &lt;a href=&#34;http://www.365tomorrows.com/&#34;&gt;365
Tomorrows&lt;/a&gt;, and &lt;a href=&#34;http://www.jonathancoulton.com/category/thing-a-week/&#34;&gt;Thing a
Week&lt;/a&gt;, &lt;a href=&#34;http://www.flickr.com/photos/jrblackwell/sets/72157603149475614/&#34;&gt;j.r.
blackwell&amp;rsquo;s
photos&lt;/a&gt;
and so forth, all seem to be creative successes (and I suspect
distribution-increasing successes as well.)&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s just a hair brained idea at the moment, but I think it might be
fun to start a project like this for the fiction writing that I&amp;rsquo;m not
doing at the moment. A daily routine would have the effect of a) getting
things out there. b) inspiring an increase in productivity, and writerly
practice. Also, I think I&amp;rsquo;m likely &lt;em&gt;as busy&lt;/em&gt; at the moment as I&amp;rsquo;m
likely to be at any time in the next couple of years, and I think I feel
like I&amp;rsquo;ve &amp;ldquo;got&amp;rdquo; the blogging rhythm down, and it&amp;rsquo;s time to add a new
project. Just a thought, and I&amp;rsquo;m making no promises, that&amp;rsquo;s for sure.
More musings in the future.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Headphones</title>
      <link>https://tychoish.com/post/headphones/</link>
      <pubDate>Thu, 15 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/headphones/</guid>
      <description>&lt;p&gt;I said that I&amp;rsquo;d write a post about headphones, given my latest
headphone recovery project. I have a few thoughts about this so here
goes&amp;hellip;&lt;/p&gt;
&lt;p&gt;I think having a good set of reasonably isolating headphones is one of
the most important pieces of technology that an aspiring writer should
have. Not ear buds, I&amp;rsquo;m talking big, over the ear headphones that block
out most of the background noise. &amp;ldquo;Active Noise Canceling&amp;rdquo; isn&amp;rsquo;t
required (though mine have it, I don&amp;rsquo;t often turn it on). And since
you&amp;rsquo;re likely to wear them a bunch, headphones that are comfortable
have reasonably good sound quality.&lt;/p&gt;
&lt;p&gt;A good set of headphones is to my mind, crucial for most group living
situations, like dorms--particularly where there isn&amp;rsquo;t shared music
interests. Even if music selection isn&amp;rsquo;t an interest, having headphones
allows independent sleeping schedules and at least let me set up a more
distraction free writing and studying environment.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s kind of like the perfect personal office. And putting the
headphones on can act as a personal marker to separate &amp;ldquo;work&amp;rdquo; and
&amp;ldquo;play&amp;rdquo; times (particularly relevant for me as a writer, as &amp;ldquo;dicking
around on wikipedia&amp;rdquo; and &amp;ldquo;writing,&amp;rdquo; are not otherwise substantially
contextually discrete activities.) Though I write whilst listening to
music (I basically listen to music constantly) I do sometimes just use
the headphones as sort of dorky earplugs, I&amp;rsquo;ll confess: just to get the
isolating and ritual effects.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s possible to get the headphone effect with &amp;ldquo;real&amp;rdquo; isolation, and
it&amp;rsquo;s possible to establish rituals using other objects/habits, but
it&amp;rsquo;s harder. And you can&amp;rsquo;t really argue with success.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Latvian Dreaming Status 1</title>
      <link>https://tychoish.com/post/latvian-dreaming-status-1/</link>
      <pubDate>Wed, 14 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/latvian-dreaming-status-1/</guid>
      <description>&lt;p&gt;So we&amp;rsquo;re in a sort of &amp;ldquo;long stretch&amp;rdquo; part of the Latvian-Dreaming
sweater. But I just wanted to post something to remind you that you can
start this any time and that I haven&amp;rsquo;t forgotten about the project (it
is in fact, basically my own project at the moment).&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s the plan:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The &lt;a href=&#34;http://www.lulu.com/content/2470929&#34;&gt;project materials&lt;/a&gt; (PDF
chart, excel file with a more modifiable copy of the chart, a read
me file explaining how to read the chart) are located
&lt;a href=&#34;http://www.lulu.com/content/2470929&#34;&gt;here&lt;/a&gt;. Download them now!&lt;/li&gt;
&lt;li&gt;Obtain yarn. Fingering weight to DK, in two colors. You&amp;rsquo;ll probably
need a chunk more of the background/darker color. I&amp;rsquo;m bad at
predicting this. I got about 1425 yards of each color, but I had the
end of a skein leftover from a previous project of the background
color. I think this should be enough, and I anticipate significant
leftovers. This also depends a lot on factors like your gauge and
any resizing.&lt;/li&gt;
&lt;li&gt;Determine your gauge and the number of stitches that you need to get
a sweater that you fits you. Hope that your number is close to 340.
If it&amp;rsquo;s a bit smaller, don&amp;rsquo;t sweat it, if it&amp;rsquo;s a bit bigger, add
a couple of stitches at each underarm before stitch 1 on the chart.
If it&amp;rsquo;s more or more than a few stitches less, &lt;a href=&#34;http://tychoish.com/posts/strategies-for-upsizing/&#34;&gt;read
this&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you want a ribbing cast on 320 and knit in two color ribbing for
a couple of inches, then knit a row in the background color and
increase to 340 &lt;a href=&#34;http://tychoish.com/posts/progress-and-increasing/&#34;&gt;like
so&lt;/a&gt;. And/or
adjust.&lt;/li&gt;
&lt;li&gt;If you don&amp;rsquo;t want a ribbing, or want to think about about it yet,
provisionally cast on 340 (or however many number of stitches you
need) and begin knitting the pattern in the next row.&lt;/li&gt;
&lt;li&gt;Ignore anything I said previously about 344 stitches. My fault.&lt;/li&gt;
&lt;li&gt;After you&amp;rsquo;ve increased, begin knitting the pattern, following the
chart, and the instructions for chart knitting included with the
chart. You&amp;rsquo;ll be doing this for a long time.&lt;/li&gt;
&lt;li&gt;Ask any questions you still have. (Before you ask about making a
cardigan, &lt;a href=&#34;http://tychoish.com/posts/cardigan-modifications/&#34;&gt;read
this&lt;/a&gt;.)&lt;/li&gt;
&lt;li&gt;Keep knitting. Other than follow the chart, I&amp;rsquo;m not doing anything
until the sweater is 12 inches long. This is 3 inches from the
underarm point. I&amp;rsquo;ll get to what happens here in an upcoming post.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Knit in good health!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tea Review: Ahmad English Tea No. 1</title>
      <link>https://tychoish.com/post/tea-review-ahmad-english-tea-no-1/</link>
      <pubDate>Tue, 13 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tea-review-ahmad-english-tea-no-1/</guid>
      <description>&lt;p&gt;I should preface this review by saying that I&amp;rsquo;m not a huge fan of Earl
Grey tea. The flavoring can be overpowering, and it&amp;rsquo;s hard to get the
tea to brew strong enough, to compensate for the really powerful flavor.
At the same time, as a class of teas, I think bergamot-flavor works
better with tea than many others. Though I&amp;rsquo;m fond of vanilla flavored
black teas, I will admit that they don&amp;rsquo;t always work well.&lt;/p&gt;
&lt;p&gt;So, having said that. English Tea No. 1, is bergamot-flavored &lt;em&gt;but&lt;/em&gt;, the
base is comparatively strong. So we end up with a rich, strong tea with
what is really just a hint of bergamot. The tea also takes milk better
than other Earl Grey-type teas, which I consider a plus.&lt;/p&gt;
&lt;p&gt;This is a winner, without question.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s also conveniently packaged (I was able to get foil wrapped bags)
in a form that brews a good, large cup. In point of fact most of the
remaining tea bags I have have found their way into my tea stash in my
book bag, and are my choice &amp;ldquo;road tea.&amp;rdquo; Though I suspect that I&amp;rsquo;ve
even begun to horde them in my own way, which is high recommendation
indeed.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Frugality</title>
      <link>https://tychoish.com/post/frugality/</link>
      <pubDate>Mon, 12 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/frugality/</guid>
      <description>&lt;p&gt;As part of the &amp;ldquo;putting things in order,&amp;rdquo; I&amp;rsquo;m doing some very rough
budgeting and prioritizing of expenses and projects in my world. I&amp;rsquo;m
looking for jobs and trying to figure out my needs and what not. Turns
out this is hard stuff.&lt;/p&gt;
&lt;p&gt;This is in part difficult because I&amp;rsquo;m a pretty frugal person, I&amp;rsquo;m low
key, I get a lot of clothes second hand (there are some great local
second hand shops). And when you think about knitting as an
entertainment (which it is) the dollars to hours ratio is pretty good.
Same with spinning, only potentially more so. Same with books and
reading. And writing is, well free. And while I&amp;rsquo;m pretty up to date
with what&amp;rsquo;s happening with technology, I have a 3+ year old computer, a
3 year old cell phone, a somewhat newer iPod (that I totally use
constantly). Embarrassingly I don&amp;rsquo;t even have my own digital camera,
and don&amp;rsquo;t seemed too inclined to get one, (I have a 20 year old film
camera that I don&amp;rsquo;t use much though!) You get the picture.&lt;/p&gt;
&lt;p&gt;As a sort of thought experiment, I made a list of &amp;ldquo;things I would buy
if money were no object.&amp;rdquo; Not extravagances exactly, but all of the
things that I&amp;rsquo;ve said in the last couple of years &amp;ldquo;you know it&amp;rsquo;d be
nice if I had X.&amp;rdquo; I&amp;rsquo;m not going to list these things because that
would be absurd, but it&amp;rsquo;s interesting to see what I listed. A
surpassing number of things were I&amp;rsquo;d estimate 20 dollars or less, and
at least 80% of the list were things that were 100 dollars or less. And
most of these things are piddly like (a desk chair which is two inches
taller--which I suspect doesn&amp;rsquo;t exist--and leans back a little, or a
sippy-lid for a nalgene bottle.) These are things, that I mostly need to
just drag myself to the store to get done--complicated only by the fact
that I sort of hate shopping.&lt;/p&gt;
&lt;p&gt;I think this would make me a lousy lottery winner. It&amp;rsquo;s really hard to
spend a few million dollars on things under 100 dollars. Reminds me of
Cory Doctorow&amp;rsquo;s story &lt;a href=&#34;http://www.forbes.com/home/technology/2007/10/13/cory-doctorow-fiction-tech-future07-cx_cd_1015money.html&#34;&gt;Other People&amp;rsquo;s
Money&lt;/a&gt;
(&lt;a href=&#34;http://escapepod.org/2007/11/22/ep133-other-peoples-money/&#34;&gt;podcast
here&lt;/a&gt;) a
little.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;ll write more about headphones in another post, but my writing
headphones have been ill for the past six months or more. Their
detatchable cord had been chewed by a certain &lt;a href=&#34;http://en.wikipedia.org/wiki/Dachshund&#34;&gt;long
dog&lt;/a&gt; and while this didn&amp;rsquo;t ruin
the cord, it did hasten it&amp;rsquo;s demise. As I said the cord was detachable,
which lead me to believe that it was also replaceable. Unfortunately,
the manufacturer used a non-standard attachment size--not the connector
which was perfectly standard, but the end was a bit smaller than the
generic cords.&lt;/p&gt;
&lt;p&gt;So I had this &lt;em&gt;very&lt;/em&gt; nice set of headphones, and no way to reliably plug
them in, and I had given up on them, and had convinced myself to ask for
them as a birthday gift (Next Monday). As I started to do some research
looking for the right replacement pair I became confused and disgruntled
(reading the musing of audiophiles often does this to me). So in
frustration I was finally driven to take a blade to one of the ends of a
mini-stereo cord. and&amp;hellip; Lo and behold, I was able to make it fit
without compromising function.&lt;/p&gt;
&lt;p&gt;Ergo. Good as new headphones. In fact, better than new headphones, as
the cord I have now is thicker and not broken and therefore more
conductive, so the sound is noticeably better. I&amp;rsquo;m happy. On the
downside I don&amp;rsquo;t have a clue what I want for my birthday now. Sigh.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I hope you&amp;rsquo;re having a good day. My presence here will be sporadic over
the next several days, but I think I should be able to keep in touch.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Yep, Still Alive--Anniversaries</title>
      <link>https://tychoish.com/post/yep-still-alive-anniversaries/</link>
      <pubDate>Sat, 10 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/yep-still-alive-anniversaries/</guid>
      <description>&lt;p&gt;Egad, I&amp;rsquo;ve not gone this long without posting in a long time.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m well, worry not kind readers. I&amp;rsquo;ve been dealing with family stuff,
and some sort of lingering cold for the past week and haven&amp;rsquo;t had
enough time all in one place to get much knitting or spinning done, let
alone writing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also aware that I&amp;rsquo;m starting a summer work contract for the second
year in a row with the same place. And about the time I started last
year, I started this website. Even though I&amp;rsquo;ve been blogging a long
time, and I&amp;rsquo;ve folded in old archives into this site, in a very real
way, we&amp;rsquo;re pretty close to an anniversary. Not quite yet, because a
year ago (almost exactly) I was busy graduating from college. And I
started the job sometime in mid/late june. But anyway. Yes.&lt;/p&gt;
&lt;p&gt;Also my birthday is in a week. I&amp;rsquo;ve not prepared myself from this. Yes&lt;/p&gt;
&lt;p&gt;I can safely report:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I have seen my new cat-to-be-probably. It&amp;rsquo;s fuzzy. And splotchy. The&lt;/p&gt;
&lt;p&gt;:   mama-cat is long haired, but it&amp;rsquo;s unclear if the kitten will be
as well. Very cute. Very social. Too soon to tell much more. Three
more weeks till he comes home.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m teaching a lot of knitting and what not in the next few weeks.&lt;/p&gt;
&lt;p&gt;:   Egad.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve knit about 7 inches (including ribbing) of the Latvian Dreaming&lt;/p&gt;
&lt;p&gt;:   Sweater. It&amp;rsquo;s slow going. I&amp;rsquo;ve not been able to concentrate on
it very much.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve been listening to a lot of podcasts of late and have found this&lt;/p&gt;
&lt;p&gt;:   to be productive.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I really need to clean my office. That&amp;rsquo;s the project for tomorrow.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The morris dance ale is soon, I am excited.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Excitement.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be more coherent later, likely as not.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Quickly Wiking Again</title>
      <link>https://tychoish.com/post/quickly-wiking-again/</link>
      <pubDate>Thu, 08 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/quickly-wiking-again/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve mentioned before that a lot of my neuroses surrounding
productivity and creativity get enacted around the organization of my
files on the computer, right?&lt;/p&gt;
&lt;p&gt;Well they do.&lt;/p&gt;
&lt;p&gt;I spend, probably way too much time thinking and considering the schemes
that I name my files, their organization in relation to each other,
their internal organization, the way their backed up. And so forth. The
good thing is that I&amp;rsquo;m usually pretty happy with the way things are
organized, and I tend to establish pretty flexible systems, but when
I&amp;rsquo;m coming back to a couple projects after some time off or I&amp;rsquo;m
restarting work on a project (at the beginning of a semester, say) I&amp;rsquo;m
prone to clean house--as it were.&lt;/p&gt;
&lt;p&gt;As the anxiety surrounding my past couple of months dragged on, and as
that was wrapped up in a bunch of concerns about the state of my
projects, I rearranged and reorganized things a few times, and for
completely different reasons, got a lot of nothing done. Long story
short, while I don&amp;rsquo;t like the way that the files were back in January,
I also don&amp;rsquo;t like the way they are now.&lt;/p&gt;
&lt;p&gt;The eternal debate is between putting a bunch of stuff (files/ideas) in
a few baskets (folders/files) or putting a lot of little groups of stuff
in a lot of baskets (folders/files). The bigger the baskets the more
complex naming schemes have to be to keep the piles separate, but the
chance that any one thing is in a specific basket is pretty high. So if
there&amp;rsquo;s folders for &amp;ldquo;archives&amp;rdquo; &amp;ldquo;current&amp;rdquo; and &amp;ldquo;output,&amp;rdquo; and
you&amp;rsquo;re looking for an old file that you haven&amp;rsquo;t touched in a few
weeks, it&amp;rsquo;s probably pretty likely that it&amp;rsquo;s in the archives folder.
And what you&amp;rsquo;re working on is in current. But if you have a lot of
little files, say you&amp;rsquo;re writing an essay, a knitting pattern, and a
play, and all have several files, you need a pretty complex naming
scheme to keep things together. And you have to have this scheme in
place early, because otherwise, it&amp;rsquo;s a mess. In contrast, if you have 6
(or three) different folders (with their own subfolders) for different
projects it becomes much easier to ignore a file/project if you think
&amp;ldquo;ah, I&amp;rsquo;m not feeling very dramaturgical today.&amp;rdquo; So I hope that sets
the stage.&lt;/p&gt;
&lt;p&gt;Once upon a time, rather than having files and directories like I do
now, I would use programs like
&lt;a href=&#34;http://flyingmeat.com/voodoopad/&#34;&gt;Voodoopad&lt;/a&gt; which is a great piece of
software, and I used it quite successfully for a long time. The end
result was that I wasn&amp;rsquo;t really using it like you&amp;rsquo;re supposed to, and
it magnified this problem, because moving pages around in the VP was
more difficult than moving the files around. And all the other wiki
programs seemed less suitable (I really hate web apps, don&amp;rsquo;t get me
started.) But as I&amp;rsquo;ve been writing here recently, I think I&amp;rsquo;m ready
for that kind of approach again.&lt;/p&gt;
&lt;p&gt;So I think I&amp;rsquo;ve discovered the best of both worlds:
&lt;a href=&#34;http://ikiwiki.info/&#34;&gt;ikiwiki&lt;/a&gt;. This is a program that reads files in
the format that I like most (plain text, markdown) and then turns it
into a blog. It basically works off of a flat file system except(!) it
uses a couple of nifty CGI wrappers (on the webserver and as a
post-commit hook) to use a versioning system like Subversion or Git, to
keep track of everything. Works like a dream, and there are tons of
plugins that work pretty well. I have it installed on my own machine,
but I expect that once &lt;a href=&#34;http://josephspiros.com/&#34;&gt;Joe&lt;/a&gt; and I get some
stuff nailed down, I&amp;rsquo;ll have a copy of it running here for some
community editing and more of my rough thoughts.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s hoping it all works out, I&amp;rsquo;ll keep you all posted.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Guesting Around</title>
      <link>https://tychoish.com/post/guesting-around/</link>
      <pubDate>Wed, 07 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/guesting-around/</guid>
      <description>&lt;p&gt;I don&amp;rsquo;t have a good new post for &lt;em&gt;tychoish&lt;/em&gt; today, it&amp;rsquo;s been eventful,
and I seem to have about half a spare brain cell.&lt;/p&gt;
&lt;p&gt;I did &lt;em&gt;however&lt;/em&gt; manage to get posts up for a couple of guest blogging
things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://zimmermaniacs.blogspot.com/2008/05/latvian-news.html&#34;&gt;A post on
Zimmermania&lt;/a&gt;,
with a finished picture of a sweater that I worked on a while back
(I&amp;rsquo;m behind on sweater posting, it&amp;rsquo;s true)&amp;hellip;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://blogs.feministsf.net/?p=348&#34;&gt;A post&lt;/a&gt; on &lt;a href=&#34;http://blogs.feministsf.org&#34;&gt;the Feminist Science
Fiction Blog&lt;/a&gt; about &amp;ldquo;the singularity&amp;rdquo;
and possible theoretical interactions with feminist ideas. It&amp;rsquo;s sort
of rambling, but a good start.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ll be back plenty soon enough, you just wait and see.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Strategies for Upsizing</title>
      <link>https://tychoish.com/post/strategies-for-upsizing/</link>
      <pubDate>Tue, 06 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/strategies-for-upsizing/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s another informational piece for people interested in knitting
the Latvian Dreaming sweater.&lt;/p&gt;
&lt;p&gt;After the cardigan modification, the most requested mod to this sweater
is &amp;ldquo;how can I increase the stitch count,&amp;rdquo; for people who want to knit
the sweater at small gauges (8 stitches to the inch) but need larger
sizes. Since I&amp;rsquo;m awkwardly small I made a point of knitting this at a
particularly small gauge (9.5 stitches per inch) to help make the
pattern more accessible for the more normally-sized.&lt;/p&gt;
&lt;p&gt;But there&amp;rsquo;s only so much that one can do with guage, particularly if
you come into a project with a yarn picked out and a comfortable gauge
established. This is further complicated by an important design
principal that we are all wise to follow: keep the patterns centered.
That is, make sure that the design is symmetrical on all sides. In
practical terms this means that for every stitch you add or subtract to
&lt;a href=&#34;http://www.lulu.com/content/2470929&#34;&gt;the chart&lt;/a&gt;, you have to add or
subtract 4 to the total stitch count. As the repeats have 16 stitches,
adding even half a repeat to the pattern means adding 32 stitches total.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: there&amp;rsquo;s already one stitch in background color that isnot&lt;/em&gt;*
included in the chart before stitch number 1 on both sides.*&lt;/p&gt;
&lt;p&gt;But don&amp;rsquo;t fear, armed with a clear notion of your gauge and your
desired size, we can tweak the stitch count to something more useable.
Here are a few of these strategies:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Put in stripes in the side panels. If you add stitches under either
underarm you only need to add two stitches, and if you keep them in
alternating colors the floats will be secured, and all will be well.
You can add anywhere from 1 to 5 or 6 (2 to 10 or 12 total) stitches
to the number of stitches. This option can be combined for fine tuning
with any of the other options.&lt;/li&gt;
&lt;li&gt;As a side stripe, add stitches 9 to 16 from the chart to the beginning
of both sides. You can drop the uncharted background stitch &lt;em&gt;or&lt;/em&gt; add a
second stitch on the other side of the panel This will allow the first
pattern to balance on the side more clearly. This will bring the total
number of stitches to: 356 (if you add the second border stitch) or
352 (if you omit border stitches). If you take out border stitches
there will be a jog at the beginning of the round.&lt;/li&gt;
&lt;li&gt;Replace the uncharted side stitch with stitches 24 through 44. This
brings the total number of stitches to 378.&lt;/li&gt;
&lt;li&gt;If you need to size (either as part of fine tuning or as part of
making it smaller) down stitch 24 and 44 on the chart can be dropped
without much error, and (this brings the stitch count down to 336). If
you&amp;rsquo;re after 338 stitches, dropping stitch 44 on the chart shouldn&amp;rsquo;t
disrupt anything (actually, I sort of wish that I&amp;rsquo;d done this,
because I think it would look better).&lt;/li&gt;
&lt;li&gt;If you need to resize the pattern in a more massive way. then by all
means add a repeat of stitches 45 through 60 on the chart before
stitch 45, though this will bring the stitch count up to 404.&lt;/li&gt;
&lt;li&gt;Similarly you could consider adding a repeat of stitches 57-60 from
the chart before stitch 45. This would bring the stitch count to 356.&lt;/li&gt;
&lt;li&gt;You may consider adding a half repeat of stitches 53 through 60 on the
chart before stitch 45, though if you do this, I might recommend
beginning the sweater/repeat on row 9, rather than row 1.&lt;/li&gt;
&lt;li&gt;Consider adding stitches or even additional patterns between stitch 24
and 25 and/or stitch 43 and 44. Remember that each stitch you add at
one of these points accounts for a change in 4 total stitches. Buy
&lt;a href=&#34;http://www.schoolhousepress.com/gen_books.htm&#34;&gt;Joyce&amp;rsquo;s Book&lt;/a&gt; for
many great ideas for additional patterns.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My design intention with this is to have the main interlocking pattern
of stitches 45-85 cover the majority of the center of the design. I&amp;rsquo;ve
been hesitant to suggest major modifications to the first pattern
repeat, though you may feel more than welcome to toy around in this
space if you want to add repeats. I included the Microsoft Excel file
that I used to mock up the charts with &lt;a href=&#34;http://www.lulu.com/content/2470929&#34;&gt;the project
materials&lt;/a&gt; and I encourage you to
experiment (and share) your modifications.&lt;/p&gt;
&lt;p&gt;I hope this helps you reach a pattern that fits you better.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>In Sickness</title>
      <link>https://tychoish.com/post/in-sickness/</link>
      <pubDate>Mon, 05 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/in-sickness/</guid>
      <description>&lt;p&gt;I survived the wedding. Though my ailment seems to be coalescing, hence
the title.&lt;/p&gt;
&lt;p&gt;The truth was that it was a nice, if by the book, sort of event, the
ceremony was brief, the party didn&amp;rsquo;t drag on, and it was a pretty small
gathering.&lt;/p&gt;
&lt;p&gt;I still hate weddings. And I developed a number of principals for better
weddings:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;If you can&amp;rsquo;t combine the ceremony with the toasts at the reception,
there&amp;rsquo;s a problem. Weddings are social events, and the major
function of a wedding is for a community to celebrate and &amp;ldquo;bless&amp;rdquo;
a partnership. The toasts at the reception seem like the ideal place
for this.
&lt;ul&gt;
&lt;li&gt;I suggested at first that we find a way to integrate eating into
the service, but the minister on hand noted that the goyem called
this &amp;ldquo;communion,&amp;rdquo; and I suddenly felt less creative, so we&amp;rsquo;re
back to the first option.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Ministers are unnecessary, except in cases where the officiant is
basically part of the wedding party, a mutual friend or one of the
attendants if there were an odd number of bridesmaids or some-such.
I mean, I think that it&amp;rsquo;s not too radical to suggest that if people
&lt;em&gt;really&lt;/em&gt; want to get married, they should be capable of doing it
themselves, at least ceremonially.&lt;/li&gt;
&lt;li&gt;Wear jeans. Duh.&lt;/li&gt;
&lt;li&gt;Gotta have morris dancers.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I could blather on here about how the marriage laws are antiquated in
many ways (they are), or how there needs to be a cultural re-imagining
of marriage (there does), but I think I won&amp;rsquo;t. It&amp;rsquo;s a sort of tired
topic, and I&amp;rsquo;m not sure what reenacting this debate would do here.&lt;/p&gt;
&lt;p&gt;And the truth is, that on some greater level even if I think
marriage--particularly the rituals associated with it--is foolish,
I&amp;rsquo;m not particularly opposed to specific marriages, particularly if
they&amp;rsquo;re grounded in independent and freethinking.&lt;/p&gt;
&lt;p&gt;But weddings still suck.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tea Review: Yorkshire Tea</title>
      <link>https://tychoish.com/post/tea-review-yorkshire-tea/</link>
      <pubDate>Mon, 05 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tea-review-yorkshire-tea/</guid>
      <description>&lt;p&gt;This is a tea review that I should have written a long time ago, but
I&amp;rsquo;ve been putting it off, for one reason or another. And then I
realized that the box was almost empty. I guess I like it.&lt;/p&gt;
&lt;p&gt;The tea is Taylors and Harrogate&amp;rsquo;s &amp;ldquo;Yorkshire Tea.&amp;rdquo; I think they make
a &amp;ldquo;Yorkshire Gold&amp;rdquo; blend which may be different. I got this in bags;
but you might find it in some other form. This past time was also the
second time that I&amp;rsquo;ve gotten it, again, another good sign.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also, with this tea, learned a powerful lesson. Brew strong and
add milk. This stuff is sturdy enough (as most English style black teas)
that it requires milk no matter what, which means brew it as strong as
you can, and then add milk (rather than try and find the sweet spot
where you can manage it without milk, because you&amp;rsquo;re too lazy to add
milk. The result is pretty invariably a good cup.&lt;/p&gt;
&lt;p&gt;Particularly so with this. It&amp;rsquo;s strong, there&amp;rsquo;s lots of flavor,
&amp;ldquo;robust&amp;rdquo; I guess they call it, but there&amp;rsquo;s no bite (so &amp;ldquo;smooth.&amp;quot;) I
don&amp;rsquo;t really have the proper linguistic tools for discussing this, with
&amp;ldquo;notes&amp;rdquo; and what not, which I always found foolish anyway. There are a
lot of teas that are pretty good but there&amp;rsquo;s an element of the taste
that just feels a bit off, and that&amp;rsquo;s delightfully not the case here.
On the upside&lt;/p&gt;
&lt;p&gt;I think the next up is the same company&amp;rsquo;s english breakfast tea. I&amp;rsquo;m
excited about this. Really I am.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Progress and Increasing</title>
      <link>https://tychoish.com/post/progress-and-increasing/</link>
      <pubDate>Sat, 03 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/progress-and-increasing/</guid>
      <description>&lt;p&gt;So &lt;em&gt;I&lt;/em&gt; have finally finished with the ribbing of my sweater.&lt;/p&gt;
&lt;p&gt;I knitted 20 rounds of ribbing, which is likely more than you&amp;rsquo;ll need,
becuase I&amp;rsquo;m knitting with such fine yarn. Actually, I think 16-18 would
have been enough, but 20 seemed like a good number. I think the target
depth for ribbings is like 2-2.5 inches. Mine is 2.75, but I think I&amp;rsquo;ll
live.&lt;/p&gt;
&lt;p&gt;And then I increased. Remember I cast on 320, except I need the sweater
to be 344 for the size/pattern. Right? Here&amp;rsquo;s the instruction that I
recommend to you:&lt;/p&gt;
&lt;p&gt;* Knit 16 Repeat from * 10 times.&lt;/p&gt;
&lt;p&gt;The astute among you will notice that this means that the sweater will
have not 344 but &lt;strong&gt;340&lt;/strong&gt; stitches.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s correct. I seem to have made some sort of crucial error in the
chart as it turns out the key number for this sweater is 342. In the old
chart, I had an extra stitch around 42-43. And I increased up to 344
started the chart and then knit two rounds before I realized that the
pattern didn&amp;rsquo;t work. Stitches are small and it turns out that an
increase here and a decrease there don&amp;rsquo;t really matter that much.&lt;/p&gt;
&lt;p&gt;I have amended the chart, and revision 2 is here:
&lt;a href=&#34;http://www.lulu.com/content/2470929&#34;&gt;http://www.lulu.com/content/2470929&lt;/a&gt; for those that have run into an
error. I&amp;rsquo;m slowly going back and changing old links&amp;hellip; This is the
reason why I&amp;rsquo;ve got a head start. Once the pattern emerges, I&amp;rsquo;ll have
pictures for you. (And I want to see your pictures/sweaters as well!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Your field is...</title>
      <link>https://tychoish.com/post/your-field-is/</link>
      <pubDate>Fri, 02 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/your-field-is/</guid>
      <description>&lt;p&gt;So I was having a discussion with an old writing friend and we were
discussing our futures which are both pretty much in the air.&lt;/p&gt;
&lt;p&gt;She consoled by saying something like; &amp;ldquo;well some time off to get some
grounding will probably help you more than sitting in rooms and talking
about dead authors,&amp;rdquo; clearly misremembering that aspirations to publish
science fiction aside, I&amp;rsquo;m a social scientist at heart.&lt;/p&gt;
&lt;p&gt;An honest mistake, particularly given context.&lt;/p&gt;
&lt;p&gt;I remembered then a similar mistake when people--particularly from a
knitting context--are almost always in shock when I report that I am in
fact not going to art school nor do I have a particular interest in
going.&lt;/p&gt;
&lt;p&gt;Both of these, are I think, likely to get a laugh out of people that
know me well.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I think that&amp;rsquo;s what&amp;rsquo;s most difficult about this whole stage of life
where I&amp;rsquo;m sort of back to square one trying to figure things out is
that what I want to do in the short term, and what I want to do in the
long term, and what my strongest skills are, are all wildly divergent.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;And then I remember that my problem isn&amp;rsquo;t that I don&amp;rsquo;t have any
options, it&amp;rsquo;s that I have too many options. Which is hardly a problem
at all.&lt;/p&gt;
&lt;p&gt;The thing is that does nothing to make it better just a little less
scary, so I&amp;rsquo;ll take it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Cardigan Modifications</title>
      <link>https://tychoish.com/post/cardigan-modifications/</link>
      <pubDate>Thu, 01 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cardigan-modifications/</guid>
      <description>&lt;p&gt;Here is today&amp;rsquo;s entry/breadcrumb of the pattern for the latvian
dreaming sweater. IF you want to make the sweater into a cardigan,
here&amp;rsquo;s the scoop:&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Some of you have asked for or expressed interest in doing this sweater
as a cardigan. My last three sweaters have been cardigans, and I&amp;rsquo;m
ready for a change, but these kinds of sweaters make a lot of sense to a
lot of people, so don&amp;rsquo;t be discouraged, you can make this sweater as a
cardigan.&lt;/p&gt;
&lt;p&gt;The main difference here is that you need an extra stitch so that the
patterns mirror properly. So that&amp;rsquo;s 345 stitches. There also need to be
steeks. I think cardigans work better without ribbing, or if you&amp;rsquo;re
going to do ribbing, why not wait till the end: this has to do with
steeks and getting all of the end in the right place. So you don&amp;rsquo;t have
to, but lets just assume that you do:&lt;/p&gt;
&lt;p&gt;Cast on provisionally for 345 stitches, join in the contrasting color,
and then using the long tail method cast on an odd number of stitches
for a steek, I&amp;rsquo;m partial to 11 or 13. &lt;em&gt;The first, last, and middle
stitches should be in the background color, and the stitches on either
side of the middle stitch should be in the foreground color. All other
stitches should alternate fore and background colors.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You need the extra stitch because I suspect that you want both front
edges to look the same. In a pullover you only want one
middle/&amp;ldquo;turning&amp;rdquo; stitch, to make the pattern work. In a cardigan you
want the middle stitch to be on both the left and right front. You could
have the middle stitch on &lt;em&gt;neither&lt;/em&gt; the left &lt;em&gt;nor&lt;/em&gt; the right, but that
seems silly, as typically you want the front of a sweater to be a bit
wider than the back (it&amp;rsquo;s one of those anatomical things), and while
1/8th or less of an inch shouldn&amp;rsquo;t matter much, I seem to care about
these things.&lt;/p&gt;
&lt;p&gt;Then with both colors begin knitting the mirror side of the chart.
Establish the pattern on the back the same as you would for a pullover,
and end with one repeat of the normal side of the chart. Then continue
reading from the chart, flipping back and forth as necessary.&lt;/p&gt;
&lt;p&gt;Hope that helps!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Spinning News</title>
      <link>https://tychoish.com/post/spinning-news/</link>
      <pubDate>Thu, 01 May 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/spinning-news/</guid>
      <description>&lt;p&gt;Eek, this post is a few days old as it managed to escape posting for a
while. but I hope still relevant to most of you. Just don&amp;rsquo;t be
surprised in a few days when it seems like I&amp;rsquo;ve made a huge amount of
progress. I&amp;rsquo;m not &lt;strong&gt;that&lt;/strong&gt; quick.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been meaning to write a post about spinning for some time now, and
although I wasn&amp;rsquo;t able to take spinning with me this weekend, I&amp;rsquo;ve
still been spinning. This is a good thing.&lt;/p&gt;
&lt;p&gt;I still have to spend some time with a niddy nody and my BFL, but I&amp;rsquo;ve
been avoiding it. In part because winding 7 skeins doesn&amp;rsquo;t sound like
fun, but also, this is undyed white fiber and I&amp;rsquo;d kind of like to have
a sense of what I&amp;rsquo;m going to do with it before I skein it up. I guess
the most likely thing is to run a big dye pot for an afternoon and see
if I can get all of the yarn to be variations on a single color. I
don&amp;rsquo;t really want hand painted yarn or anything, but kettle dyed
something might be fun.&lt;/p&gt;
&lt;p&gt;My current spinning project is this blue hand-dyed roving that I&amp;rsquo;m
making 3-ply from. I&amp;rsquo;m spinning up the singles for the last ply. and I
think it&amp;rsquo;s going to be pretty cool. I hope to be done with this yarn by
tomorrow afternoon. I&amp;rsquo;m really close. There&amp;rsquo;s about 8 ounces of fiber
here, and it&amp;rsquo;s merino, but I think there&amp;rsquo;s something &amp;ldquo;off&amp;rdquo; with the
fiber quality. It&amp;rsquo;s really soft, and the dye job is pretty good, but
it&amp;rsquo;s like the fiber is too dry. I think I&amp;rsquo;m going to put some baby oil
or hair conditioner in the rinse bath of the yarn and see if that helps
make the yarn a bit more sturdy and less dry seeming.&lt;/p&gt;
&lt;p&gt;Since my return to spinning, I&amp;rsquo;ve tried to think very carefully about
what I&amp;rsquo;m spinning and what that yarn is going to end up being. Even if
it&amp;rsquo;s stuff I&amp;rsquo;m not going to keep, I think one of the things that makes
spinning more effective is spinning yarn for a project rather than just
spinning a pretty roving because it&amp;rsquo;s pretty. Having said that, I&amp;rsquo;m
pretty clueless as to what this yarn is going to become. Socks and a
hat? For Sale on Etsy or some such? I might keep it around as stash. We
shall see.&lt;/p&gt;
&lt;p&gt;My next spinning project is sitting on the other side of my office: 2
lbs. of grey shetland, that I want to spin 3ply DK weight yarn from, I
think with the intention of making a pretty traditional cabled gansey.
I&amp;rsquo;d probably knit it tightly, but not tightly. In any case, I&amp;rsquo;m
getting ahead of myself&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; the fiber is &lt;em&gt;really&lt;/em&gt; nice. I got it from
&lt;a href=&#34;http://www.coppermoose.com/&#34;&gt;Copper Moose&lt;/a&gt; and the service (and price!)
were really great, and I&amp;rsquo;m looking forward to getting into this
spinning. Natural grey fibers are so much fun.&lt;/p&gt;
&lt;p&gt;I think after that, I&amp;rsquo;m going to try for some darkly colored BFL, which
is a bit harder to find, but I think might be akin to nirvana.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t gotten around to making the hybrid double drive, or the extra
drive bands. These things happen, of course.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Just call me Tristram Shandy, would you? &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Casting on Fewer Stitches</title>
      <link>https://tychoish.com/post/casting-on-fewer-stitches/</link>
      <pubDate>Wed, 30 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/casting-on-fewer-stitches/</guid>
      <description>&lt;p&gt;Ok I&amp;rsquo;m &lt;em&gt;finally&lt;/em&gt; going to clear this business up about the
320/340/342/344 stitch count on the latvian dreaming sweater project&lt;/p&gt;
&lt;p&gt;I said to cast on, 320 stitches, the charts cover 342 stitches, and
I&amp;rsquo;ve been saying that you need 344 stitches. What gives?&lt;/p&gt;
&lt;p&gt;Well, I want to avoid having the bottom edge of the sweater flare out.
Casting on fewer stitches keeps this from happening. Elizabeth
Zimmermann recommends casting on 90% of K (or 344), and that would give
us something like 310 or 309. Meh. For starters I know that 320 is
divisible by 4. Also, in laziness, it&amp;rsquo;s easy to cast on 320 stitches,
because it&amp;rsquo;s divisible by 80 and therefore also easy to increase evenly
across, because it&amp;rsquo;s so evenly divisible. The dirty secret of making
KnittingMath easy for you and yours is choosing good numbers.&lt;/p&gt;
&lt;p&gt;Secondly, I don&amp;rsquo;t want the lower edge of the sweater to pull in as much
as I want it to &lt;em&gt;not flare.&lt;/em&gt; Often people suggest casting on with a
smaller needle and not having one at hand (and not much liking my US 0s
anyway,) I&amp;rsquo;m just casting on fewer stitches. Feel free to modify this
point if you like.&lt;/p&gt;
&lt;p&gt;I should also admit that in the first draft of the pattern (the key
number was 340, good thing that draft never saw the light of day: I
didn&amp;rsquo;t realize that I needed 4 extra stitches for borders and turning
stitches,) so I thought increasing 10 stitches on the front and the back
would be really easy. But no matter, it&amp;rsquo;ll still work out.&lt;/p&gt;
&lt;p&gt;That answer your question?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d like to see pictures and hear reports of your projects as they
develop. Also, if you make any cool modifications I&amp;rsquo;d totally like to
hear about them too. I know that I&amp;rsquo;m still ahead of the gang with the
knitting on this one, so I hope that by dragging out the cast-on and the
bottom rib, I&amp;rsquo;ve been able to let at least a few of you get your yarn
and get caught up. It&amp;rsquo;s also let me get done with my last sweater, but
next up we&amp;rsquo;re going to increase so we can begin the color pattern.&lt;/p&gt;
&lt;p&gt;I see math in my future.&lt;/p&gt;
&lt;p&gt;Knit in good health! I&amp;rsquo;ll be in touch. You be too.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Of Stains and Yarn</title>
      <link>https://tychoish.com/post/of-stains-and-yarn/</link>
      <pubDate>Wed, 30 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/of-stains-and-yarn/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been a bit off the fiber arts these past few days. For starters, I
discovered a stain on my Latvian Mitten sweater which is all but
finished. (I just have to sew down the hem.)&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a tea stain, which are particularly brutal to get off. My last
sweater that I made with this yarn currently suffers from a few more
honestly derived tea stains. There&amp;rsquo;s also something about this yarn,
I&amp;rsquo;m convinced, No other seems to stain so easily. Is there something
about superwash? In any case, though I think the stain has mostly come
up (salt, who&amp;rsquo;d thought?) and it&amp;rsquo;s on the back of the sweater sort of
under the arm, so again, not a big deal, that whole mess has put me off
knitting just a bit. I&amp;rsquo;ll get back to it in time. I want to get the hem
sewn down by the weekend, which shouldn&amp;rsquo;t be a problem.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;ll be more latvian dreaming stuff soon. I promise. How are people
doing on this one?&lt;/p&gt;
&lt;p&gt;I also finished this little spinning project I&amp;rsquo;d been working on for a
great while. It&amp;rsquo;s 3ply merino DKish weight yarn. Light blue marl. I&amp;rsquo;m
loving it, though I don&amp;rsquo;t have a clue what I&amp;rsquo;m going to do with it.
This of course means that I&amp;rsquo;ve already started spinning up my shetland
roving which I&amp;rsquo;m hoping to turn into three-ply of a similar weight as
well. It&amp;rsquo;s nice fiber, unlike anything else I&amp;rsquo;ve ever spun, but it&amp;rsquo;s
going well. One thought is that I could use the blue merino at least in
part for hems. Which seems like a foolish waist of hand spun. I&amp;rsquo;ve made
a rule that handspun (once it&amp;rsquo;s spun) doesn&amp;rsquo;t count as stash, so it
could sit around for a while.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve decided that I&amp;rsquo;m going to try and spin 100 gram skeins of yarn,
by measuring off 3 33ish gram lengths of roving and spinning one on to
each bobbin and then plying. I think this will give me reasonably sized
skeins, it&amp;rsquo;ll break up the spinning in an interesting way, and I&amp;rsquo;m
less likely to have leftovers of any quantity (I know this isn&amp;rsquo;t a huge
issue, but I&amp;rsquo;m a bit neurotic.) This decision made me really rather
happy. I also decided that I&amp;rsquo;d not use the lazy kate that came with my
wheel except for holding bobbins when plying. All other bobbin holding
will be done by the basket that I use to hold my fiber as I&amp;rsquo;m spinning.
Somehow these decisions were incredibly liberating, and I think that
realization is kind of worrying. Anyway, I think I should end this
before it degenerates any further.&lt;/p&gt;
&lt;p&gt;Onward and Upward.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Refactoring and Linear Production</title>
      <link>https://tychoish.com/post/refactoring-and-linear-production/</link>
      <pubDate>Tue, 29 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/refactoring-and-linear-production/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve probably beaten the discussion about linear and non-linear writing
methods, wikis, and the computer programing metaphor to the ground and
you&amp;rsquo;re all probably tragically bored with this, particularly if you&amp;rsquo;re
here for the next crumb of the pattern for the &lt;a href=&#34;http://tychoish.com/tag/latvian-dreaming/&#34;&gt;latvian
dreaming&lt;/a&gt;, but no matter,
here we are. I listened to the &lt;a href=&#34;http://twit.tv/floss27&#34;&gt;interview&lt;/a&gt; with
&lt;a href=&#34;http://c2.com/cgi/wiki?WikiDesignPrinciples&#34;&gt;ward cunningham&lt;/a&gt; recently,
and I&amp;rsquo;ve been thinking about these things for a while so it surfaces
yet again.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve said a few times that I have a hard time &amp;ldquo;writing non-linearly,&amp;rdquo;
that I feel as if I&amp;rsquo;m too story/narrative focused to really be
effective in writing stories and essays in a modular or nonlinear sort
of way. I&amp;rsquo;ve also had a hard time working on using wiki-like software
as a personal notebook because alone I don&amp;rsquo;t tend develop ideas and
thoughts in the right sort of way to make these systems useful for any
meaningful length of time. In fact I think I started this blog (almost a
year ago) because I thought that the blog was a format for notebook that
mirrored the way that I often thought about things (and indeed my paper
notebooks are very blog-like).&lt;/p&gt;
&lt;p&gt;But I wanted to cover new ground in this entry. I&amp;rsquo;ve been turning over
a couple of new ideas in the past few days. First is the notion of
&amp;ldquo;refactoring&amp;rdquo; in agile/extreme programing. Basically, this is the
notion that when writing code, if you&amp;rsquo;re not writing linearly, it&amp;rsquo;s
important to go through the code and &amp;ldquo;refactor&amp;rdquo; or reevaluate older
code to make it more efficient and work better as the larger program
changes and develops. Cunningham said (and it&amp;rsquo;s true) that once you&amp;rsquo;ve
written it once, going back and moving chunks (scenes/objects) around so
that they make more sense. I&amp;rsquo;ve always thought about editing in terms
of passes, and because I&amp;rsquo;ve never really written modularly, I don&amp;rsquo;t
really edit modularly (which is, near as I can tell the only way to do
it.)&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;The second concept, this comes from wiki &amp;ldquo;theory&amp;rdquo; for lack of a better
term is the notion that nonlinear documents (like wikis) grow and
develop structure as they need it. Cunningham, on the podcast said,
&amp;ldquo;wikis always seem to be as big as they need to be,&amp;quot;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; and while I
don&amp;rsquo;t know nearly enough about chaos theory to be fully articulate
about this, I think that this is a very bottom-up or &amp;ldquo;chaotic&amp;rdquo; system
that asserts itself over the larger document is pretty powerful and
useful, if you&amp;rsquo;re not fighting it. In my experience wiki&amp;rsquo;s that I&amp;rsquo;ve
tried to build have all fallen down as I&amp;rsquo;ve tried to create structure
before creating content, or anticipate my organizational thinking ahead
of time. The lesson? Let organizational systems develop organically,
even if you don&amp;rsquo;t trust this, and adjust later rather than forcing a
system that probably will cause collapse which is in the end more work
for less payoff than the first option.&lt;/p&gt;
&lt;p&gt;I think both of these lessons (refactor early and often, let nonlinear
documents structure themselves) are ones that I can take to both my
writing and digital note taking projects in the future. Maybe these were
things that you all had figured out already, alas, maybe this is why
this is my blog and not yours!&lt;/p&gt;
&lt;p&gt;Just saying.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;ve read my fair share of books about writing, and many of them
clearly say that you should focus on getting something written,
because there&amp;rsquo;s time enough in the world for editing. I&amp;rsquo;m not
rejecting the notion that burying yourself in editing too soon is
good practice, but an unwritten manuscript is only &lt;em&gt;slightly&lt;/em&gt; less
likely to get you a book contract than an unedited one. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;To be fair, Cunningham spoke a little bit to the complex dynamic
between community size, total number of pages, and community age.
That for a while wiki communities need to focus on growing so that
there is some &amp;ldquo;there there,&amp;rdquo; but after a while the
community/writer needs to attend to deleting and editing the content
on old pages, so that it doesn&amp;rsquo;t get stale. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>The Bottom Edge</title>
      <link>https://tychoish.com/post/the-bottom-edge/</link>
      <pubDate>Mon, 28 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-bottom-edge/</guid>
      <description>&lt;p&gt;So at the end of &lt;a href=&#34;http://tychoish.com/posts/latvian-dreaming/&#34;&gt;the entry on
friday&lt;/a&gt;--in short--I said
to cast on 320 stitches, using an elastic method in your background
color, join being careful not to twist, and knit 2.5 (ish) inches in K2
P2 bi-color (corrugated) ribbing. This time around I&amp;rsquo;m purling in the
background color and knitting in the foreground or contrasting color.&lt;/p&gt;
&lt;p&gt;But wait, you ask, &amp;ldquo;you said the key number of stitches was 344?&amp;rdquo; Yep
it is. And then you ask, &amp;ldquo;Why cast on fewer stitches? and why did you
choose corrugated ribbing? and while we&amp;rsquo;re at it, I think I want to
have a hemmed edge or make a cardigan and not a pullover!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In response: Hang on, I say. This week we&amp;rsquo;re going to cover all these
issues. Starting today with why I&amp;rsquo;ve chosen this ribbing and why I
decided to do this. Tomorrow we&amp;rsquo;ll cover the stitch count issue.&lt;/p&gt;
&lt;p&gt;A lot of my sweaters of late have had provisional cast ons, followed by
turned hems. I&amp;rsquo;m putting ribbing on this one, because it&amp;rsquo;s been a
while since I&amp;rsquo;ve done a sweater with a ribbing, so this seemed like it
would be the case. Also, for some reason that I can&amp;rsquo;t explain I&amp;rsquo;d
never done the &amp;ldquo;cast on in the color your going to purl in&amp;rdquo; trick,
even though it is in retrospect pretty obvious. By doing it this way,
you&amp;rsquo;re not purling into stitches of a different color, and this keeps
the ribs more &amp;ldquo;clean looking.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Also, I think that this pattern is &lt;em&gt;very&lt;/em&gt; small scale, and a little bit
of a different texture seemed like a good idea.&lt;/p&gt;
&lt;p&gt;If you want to put a hem on this one just cast on 344 (provisionally)
with a crochet chain and the background and start into the pattern on
the next row. You could knit the facing first, but I&amp;rsquo;ve always found
that hems sew down better when done last.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Up and Coming</title>
      <link>https://tychoish.com/post/up-and-coming/</link>
      <pubDate>Mon, 28 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/up-and-coming/</guid>
      <description>&lt;p&gt;Ok, it&amp;rsquo;s been a quiet weekend, as I half predicted. I did get some
writing done and other work done, but nothing is quite ready for prime
time yet. I fear that I&amp;rsquo;ll be done with six entries all at the same
time tomorrow afternoon, and that wouldn&amp;rsquo;t do at all. And I haven&amp;rsquo;t
posted a general &amp;ldquo;how&amp;rsquo;s the tycho doing&amp;rdquo; report in a while, and I
haven&amp;rsquo;t been writing these things here much.&lt;/p&gt;
&lt;p&gt;I know that the post of &lt;a href=&#34;http://tychoish.com/posts/latvian-dreaming/&#34;&gt;the beginning of the latvian dreaming
sweater&lt;/a&gt; might have
happened a little fast, so I&amp;rsquo;m going have a series of quick posts that
explain my reasoning here. Also, if you&amp;rsquo;re interested in doing a
cardigan, I&amp;rsquo;ll cover that as well.&lt;/p&gt;
&lt;p&gt;So here goes on the report, as much for archival purposes as anything&lt;/p&gt;
&lt;p&gt;My grandmother had her right knee replaced a couple weeks ago (those of
you who were playing along at home will remember that she broke a knee
cap in January; that was the left one, which seems to be quite alright
at the moment). My father and I--despite cold symptoms (his) one
working voice (mine) and minimal preparation (ours)--trekked across the
state to visit her in rehab. Turns out she&amp;rsquo;s doing &lt;em&gt;great,&lt;/em&gt; but it was
a really good thing that we were able to visit and help her out a
little.&lt;/p&gt;
&lt;p&gt;Then this weekend my entire family has to go to a wedding. Feh. I hate
weddings, a lot. Though the couple in question lives locally, they&amp;rsquo;ve
decided to have their party half way across the state. And we live in
the midwest, so that&amp;rsquo;s a schlep. And since my father is going to be the
best man (&lt;em&gt;ugg&lt;/em&gt;) we can&amp;rsquo;t exactly swoop in for the ceremony grab a nosh
at the reception and swoop out. Two nights we have to be there. Have I
mentioned that while I think I live in a pretty nifty little city, the
rest of the state is&amp;hellip; somewhat less interesting. Mom and I are
brining our spinning wheels, and are going to sit around in some yarn
fiber store and cuss. If I post some rant against weddings and marriage,
don&amp;rsquo;t take it personally.&lt;/p&gt;
&lt;p&gt;On Thursday morning it&amp;rsquo;s May day, which means I have to get up at the
crack of dawn, put on my morris dancing gear and dance the sun up. If
the sun doesn&amp;rsquo;t rise, blame me, in other words. If you&amp;rsquo;re in St.
Louis, email me for directions!&lt;/p&gt;
&lt;p&gt;Then, from the wedding I&amp;rsquo;m going back to stay with my grandmother so I
can help ease the transition back from rehab. That&amp;rsquo;s another week,
though I hope that I&amp;rsquo;ll be able to get settled this time.&lt;/p&gt;
&lt;p&gt;I have to rush back here on that friday, because I think I have to work
and teach a knitting class that weekend. And then. As if that weren&amp;rsquo;t
enough, I start my summer job that Monday. Which means I have &lt;em&gt;a lot&lt;/em&gt; of
things to take care of before that happens. The job is cool, it&amp;rsquo;s a
shame that it isn&amp;rsquo;t more long term. My main focus of this
summer--other than writing another novella and knitting 3 sweaters--is
going to be finding a job for the fall and beyond. No pressure.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s the state of the tycho. I think I need another cup of tea.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Latvian Dreaming</title>
      <link>https://tychoish.com/post/latvian-dreaming/</link>
      <pubDate>Fri, 25 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/latvian-dreaming/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve been talking about this project for a few days, and thinking
about something like it for much longer. And I think, enough fooling
around, I might as well post the &amp;ldquo;getting started&amp;rdquo; entry. You need not
get started this instance (but you should! peer pressure!), but just in
case you were ready for it, here it is. A proper introduction and the
first little chunk of the pattern&amp;hellip;&lt;/p&gt;
&lt;p&gt;I want to knit a sweater with you. It&amp;rsquo;s a big project, probably best
suited to winter knitting, but I&amp;rsquo;ve never let something as predictable
as the weather get in my way for such things. I might need a fan for
knitting the sleeves and the end of the body as summer approaches, but I
happen to have one or two around for that possibility.&lt;/p&gt;
&lt;p&gt;This sweater is like many of my others, two color, stranded all the way
across, simple vertical lines, and I&amp;rsquo;m thinking a simple drop
shouldered look. Maybe shoulder straps. I&amp;rsquo;ll decide later.&lt;/p&gt;
&lt;p&gt;I know that I&amp;rsquo;ve already started, don&amp;rsquo;t feel behind! feel glad that
I&amp;rsquo;m going to be ahead of you, I&amp;rsquo;m here to make your mistakes for you.
I&amp;rsquo;ll be posting regularly about my progress and my design decisions,
and when I&amp;rsquo;m done maybe we&amp;rsquo;ll make a &amp;ldquo;real&amp;rdquo; pattern of it.&lt;/p&gt;
&lt;p&gt;The charts I&amp;rsquo;ve chosen and modified (a bit) are from Joyce Williams&#39;
&lt;em&gt;Latvian Dreams: Knitting from Weaving Charts.&lt;/em&gt; (2000; Schoolhouse
Press); which is an amazing book that I &lt;em&gt;highly&lt;/em&gt; recommend. Amazing
stuff. I&amp;rsquo;ve chosen a few of these charts that are small enough to
memorize and arranged them so that there&amp;rsquo;s a vertical line. They &lt;em&gt;all&lt;/em&gt;
even repeat every 16 rounds. Better yet, because they&amp;rsquo;re weaving
charts, the top half (rows ~10-16) are the same as the bottom half
(rows ~2-8), which makes it even easier to memorize.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the download link for the &lt;a href=&#34;http://www.lulu.com/content/2470929&#34;&gt;pattern materials
packet&lt;/a&gt;. And please do note that
there&amp;rsquo;s a &lt;a href=&#34;http://www.ravelry.com/patterns/library/latvian-dreaming&#34;&gt;pattern on
ravelry&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Coming up below the fold: a description of what&amp;rsquo;s going on at the
beginning of the sweater (sizing, yarn choice, casting on) for those of
you who want to get started right away&amp;hellip; Tallk of options like hemmed
edges and cardigans come later, particularly if there&amp;rsquo;s interest.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m designing this sweater to knit at about 9.5 stitches per inch. I&amp;rsquo;m
small, so this probably works to your benefit. You can use a heavier
yarn and a larger gauge and we&amp;rsquo;ll both be able to use the same
numbers/proportions because of this. The key number of stitches is
&lt;strong&gt;340&lt;/strong&gt; &lt;strong&gt;344&lt;/strong&gt;, that&amp;rsquo;s the number of stitches around the body. Divide
this number by your gauge to get the size of your garment, and adjust
your gauge as need be. If this puts you at a gauge that you&amp;rsquo;re
uncomfortable with, I&amp;rsquo;m including the excel file that I used to design
this with the chart, and that should help you out if you need to add or
subtract some stitches. If you ask, and I have time, I&amp;rsquo;ll probably be
willing to help you resize the charts a bit.&lt;/p&gt;
&lt;p&gt;That brings us to yarn choice. You probably have yarn in your stash
that&amp;rsquo;s suitable for this kind of project. Those ball of Kauni yarn that
you thought was a good idea? That little stash of black and grey
shetland yarn? Something like that. We&amp;rsquo;re going for fingering weight,
likely, unless you need something thicker either for temperature or for
size reasons. I&amp;rsquo;m partial to shetland yarn, as it&amp;rsquo;s sturdy, steeks
well (they&amp;rsquo;re coming, don&amp;rsquo;t worry) and never really pill. Good
qualities in a yarn. I&amp;rsquo;m however, using a weaving yarn, &lt;a href=&#34;http://www.oldmillyarn.com/orderdavidson.htm&#34;&gt;&amp;ldquo;Domy
Heather&amp;rdquo; from Old Mill
Yarns&lt;/a&gt;, which accounts at
least partially for the gauge. I&amp;rsquo;ve chosen &amp;ldquo;Lava&amp;rdquo; (black) and Slate
(Dark Gray Blue). I&amp;rsquo;m using a 3mm needle. You&amp;rsquo;ll need two yarns that
contrast. I prefer to do stranded work in only two colors, as it accents
the vertical lines and makes the design more apparent. You might not
like these features and feel more comfortable introducing more colors.
Which is totally fine with me, just don&amp;rsquo;t ask me for advice on this
one.&lt;/p&gt;
&lt;p&gt;When in doubt go with natural and heathered colors. I included some more
information about the &lt;a href=&#34;http://tychoish.com/posts/sweater-project-clarifications/&#34;&gt;yarn
choices&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So the instructions, proper:&lt;/p&gt;
&lt;p&gt;Cast on 320 stitches using the darker color. Preferably using the
Elastic Long tail or german twisted method of casting on. You could use
a smaller needle for the ribbing, my smaller needle was busy in another
project, so I didn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;Knit at least 2 inches, but not more than 3 inches of two color
&amp;ldquo;corrugated ribbing.&amp;rdquo; Knit 2 stitches with the (lighter) contrasting
color, Purl 2 stitches with the (darker; the one you cast on with) main
color. Repeat. Endlessly.&lt;/p&gt;
&lt;p&gt;If you want to get into the pattern immediately, cast on provisionally
in the darker color, and begin knitting from the chart. You could even
cast on 344 stitches &amp;ldquo;for real&amp;rdquo; and use Meg Swansen&amp;rsquo;s &amp;ldquo;Purl When you
can/want to&amp;rdquo; method covered in her books.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be back in a few days with what happens next. When I get there.&lt;/p&gt;
&lt;p&gt;I look forward to knitting this with you.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Leadership and Democracy</title>
      <link>https://tychoish.com/post/leadership-and-democracy/</link>
      <pubDate>Fri, 25 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/leadership-and-democracy/</guid>
      <description>&lt;p&gt;I was listening to &lt;a href=&#34;http://www.twit.tv/FLOSS&#34;&gt;FLOSS Weekly&lt;/a&gt; this week as
I was running about, and there was a bit in one of the episodes about
leadership and organization of open source projects.&lt;/p&gt;
&lt;p&gt;Not being much of a programer &lt;em&gt;at all&lt;/em&gt;--but being very interested in,
for lack of a better term, the anthropology&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; of open source
projects--this sparked a larger interest. Lets back up for a moment.&lt;/p&gt;
&lt;p&gt;Some of the larger (and apparently smaller ones as well?) open source
projects like Perl, Python, and the Linux Kernel are lead by sort of
&amp;ldquo;benevolent dictator,&amp;rdquo; types who guide development, make decisions
about release dates, provide vision, and are generally responsible for
some major part of the code.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; These are typically the people that
started the project, though I think there are some second/next
generation leaders of projects, (Matt Mullenweg of WordPress&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; for
one.)&lt;/p&gt;
&lt;p&gt;And this is interesting, because we generally think of open source as
being this incredibly democratic space where users and developers can
all sit on the same level and say &amp;ldquo;this is what I think,&amp;rdquo; and have
their voices heard.&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt; Right? I mean isn&amp;rsquo;t being able to shape the
direction and tools of your (technological) experience, sort of what
democracy (in this sphere) is about?&lt;/p&gt;
&lt;p&gt;Of course it is. Democracy isn&amp;rsquo;t about voting and contentious power
struggles with small margins, democracy is about a group of people
making it possible for different perspective to be heard. So to put it
in parliamentary terms: it&amp;rsquo;s the debate/discussion, not the vote that
matters.&lt;/p&gt;
&lt;p&gt;And here you thought I was going to post something about the current
american political debacle? Pass. Not because I don&amp;rsquo;t have opinions (I
do,) or because it&amp;rsquo;s not fascinating (it is,) but because &lt;em&gt;there&amp;rsquo;s
absolutely nothing to say.&lt;/em&gt; That kind of &amp;ldquo;democracy,&amp;rdquo; isn&amp;rsquo;t by this
definition particularly democratic and doesn&amp;rsquo;t have as much impact on
the way we live our lives as the other kinds of &amp;ldquo;micro-political&amp;rdquo;
democracies that we are constantly participating in. Many kinds of work
environments are democratic in this way, after a fashion, and many other
small groups, like dancing, craft-related, not for profits, grassroots
organizations, have strong (and potentially static) leadership and
vibrant discussion, which nets a very democratic result.&lt;/p&gt;
&lt;p&gt;I think this is a continuation of some of my earlier postings on open
source, but I think will also be part of a new (irregular) series of
posts on leadership, because there&amp;rsquo;s so much to talk about and so
little room (and time.)&lt;/p&gt;
&lt;p&gt;I think the major ideas that are running through my head are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the difference between power and leadership&lt;/li&gt;
&lt;li&gt;how democracies scale up and scale down to different group sizes.&lt;/li&gt;
&lt;li&gt;the symbols associated with democracy, and the power of those symbols
(maybe this could develop into a post for &lt;a href=&#34;http://www.theorysmucks.com/&#34;&gt;the theory
blog&lt;/a&gt;, nu?)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I really enjoy thinking (and talking!) about these sorts of &lt;em&gt;political&lt;/em&gt;
notions, but I&amp;rsquo;m always disappointed by the shape that most &amp;ldquo;political
discussions&amp;rdquo; take. So here&amp;rsquo;s my attempt to take back the night and
start a more frank (and productive discussion.) What&amp;rsquo;s leadership to
you, and what kinds of successes and failures do you all see in your own
microdemocraies?&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;So, anyway, think about that, I look forward to hearing from you, and
there&amp;rsquo;ll be more knitting content soon; I promise.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I suppose this could be the sociology of open source, I&amp;rsquo;m
uncommitted, particularly at the moment, on the subject. I&amp;rsquo;m just
interested--idly mostly--in how these communities organize and
motivate themselves. With some exceptions this kind of
organizational structure isn&amp;rsquo;t really supposed to work, but is so
clearly does. It&amp;rsquo;s not my &lt;em&gt;thing&lt;/em&gt;, but it&amp;rsquo;s interesting. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;They said that these were all &amp;ldquo;first name people,&amp;rdquo; as they&amp;rsquo;re
really well known, and generally pretty well liked in the community,
and thus refered to only by their first names. eg, &amp;ldquo;Lary,&amp;rdquo;
&amp;ldquo;Guido,&amp;rdquo; and &amp;ldquo;Linus.&amp;rdquo; &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;He&amp;rsquo;d be a good one for FLOSS Weekly. Hrm. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I think your chances of being able to get mysql to add/support a
new feature that you want (even if you have to write it yourself) is
light years beyond the chances of getting Oracle, for instance, to
add the new feature. &lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:5&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So, one thing that I want to squash immediately is a discussion of
interpersonal drama, which though often political in content,
particularly in numerically small groups is not particularly
political in nature. For instance, the rumor is that there&amp;rsquo;s
generally a lot of &amp;ldquo;kernel politics,&amp;rdquo; and drama in the linux
kernel development (and other sorts of drama in other parts of the
linux world,) and while this &lt;em&gt;might&lt;/em&gt; be a product of these
communities growing too large or of weak(er) leadership than is
required, it&amp;rsquo;s probably the case that this kind of drama is a
byproduct of &amp;ldquo;community&amp;rdquo; rathe than the byproduct of any
particular organization. &lt;a href=&#34;#fnref:5&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Linkdump and Program Notes</title>
      <link>https://tychoish.com/post/linkdump-and-program-notes/</link>
      <pubDate>Fri, 25 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/linkdump-and-program-notes/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;m off in a few to go visit with my grandmother who has recent had
a knee replacement. (Indeed this means that the blog has been down one
reader for a few weeks--rehab centers not having wifi and all--and
likely will for another week and some change.) While there is high speed
internet (how do you think said grandmother reads the blog,) my posting
time might be a little bit sparse.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;My goal is to post the first bread crumb of the &lt;a href=&#34;http://tychoish.com/tag/latvian-dreaming/&#34;&gt;latvian
dreaming&lt;/a&gt; tonight.&lt;/p&gt;
&lt;p&gt;I did want to share a couple of links that I&amp;rsquo;ve been collecting over
the past few days and weeks.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://sockpr0n.blogspot.com/2008/03/bitten-by-my-schacht-matchless-and.html&#34;&gt;sockpr0n&amp;rsquo;s schacht
matchless&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This blog posting has some useful info on &amp;ldquo;hybrid&amp;rdquo; double drive
setup, where you can do double drive with two separate bands rather
than one band. This means you can have a finer degree of control over
tension like you would with a break band, except with the evenness of
double drive. Rock. On.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.yknit.com/&#34;&gt;y knit&lt;/a&gt; - I started listening to this as I was
spinning with my mother this morning before getting ready to go. It&amp;rsquo;s
great. Perfect length, great guys (hi mike!), nice insight. I&amp;rsquo;m
generally pretty nonplussed towards the Stitch and Bitch stuff (the
&amp;ldquo;consumer feminism&amp;rdquo; wigs me out, as does the hipster stuff.) but
hearing Debbie Stoller talk makes me like her more, even if the aura
isn&amp;rsquo;t something I&amp;quot;m into. I suspect I&amp;rsquo;m the &lt;em&gt;last&lt;/em&gt; person to be
getting into this (I&amp;rsquo;m generally 3 months behind on getting into new
podcasts, at least), but if you&amp;rsquo;re not listening to this one, work on
it.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://Www.WisdomWands.com&#34;&gt;Tea Gadget&lt;/a&gt; - I got an email from the
marketing department of this company, that makes this portable loose
leaf tea brewing thing. I think the website might be an interesting
place to start a semiotic study of advertising, and the contraption
looks interesting. I&amp;rsquo;m not sure if it&amp;rsquo;s right for me, but you might
be different. I think getting this email either means that I&amp;rsquo;ve
arrived, or I&amp;rsquo;m officially passed my prime.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyway. Looks like that&amp;rsquo;s all the news that&amp;rsquo;s fit to sing.&lt;/p&gt;
&lt;p&gt;Brownie points to the first person to figure that one out. That isn&amp;rsquo;t
family. ;)&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Which of course means that I&amp;rsquo;ll have lots of time to write and
post 6 entries this weekend. These things have been known to happen. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Sweater Project Clarifications</title>
      <link>https://tychoish.com/post/sweater-project-clarifications/</link>
      <pubDate>Thu, 24 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sweater-project-clarifications/</guid>
      <description>&lt;p&gt;Ok, so I realized that I wasn&amp;rsquo;t incredibly clear in my first post.
I&amp;rsquo;ve since written a &amp;ldquo;here&amp;rsquo;s what you have to do to get started post,
but I think that in my eagerness to get started (and for you to get
started,) there&amp;rsquo;s some prep work that needs to be taken care before
folks can start. So I might as well get that out of the way before I
dive in.&lt;/p&gt;
&lt;p&gt;And besides you all need time to get things in order.&lt;/p&gt;
&lt;p&gt;Other than the beginning cast on directions, I think I&amp;rsquo;ll post a little
bit here and there about other things that might be important to touch
upon. Like things to consider for making a cardigan version, or tips for
resizing, stuff about the design process, fitting, and so forth. I want
to pace the project out so that I don&amp;rsquo;t overload you all with
information that you won&amp;rsquo;t need for many weeks, but also, as there are
large stretches of time when the main direction will be &amp;ldquo;knit on in
pattern,&amp;rdquo; for a &lt;em&gt;long&lt;/em&gt; time, I want to make sure there&amp;rsquo;s stuff to
post. Remembering of course that my writing of the pattern depends at
least a little on my knitting speed.&lt;/p&gt;
&lt;p&gt;If there&amp;rsquo;s a question or issue you want me to cover be in touch about
that and I&amp;rsquo;ll do my best to fit it in.&lt;/p&gt;
&lt;p&gt;Here are some answers to the questions and issues that have come up
(below the fold):&lt;/p&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li&gt;There are a lot of yarn options that will work, and I encourage you
to resort to your stash if possible. There&amp;rsquo;s more on this coming,
but just some options.
&lt;ul&gt;
&lt;li&gt;Harrisville Designs Shetland (2/8) (it&amp;rsquo;s 17
dollars--discountable--a cone at &lt;a href=&#34;http://www.yarn.com/&#34;&gt;webs&lt;/a&gt;,
though there are other vendors)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.oldmillyarn.com/orderdavidson.htm&#34;&gt;Domy Heather&lt;/a&gt; -this
is what I&amp;rsquo;m using. It&amp;rsquo;s smaller gauge than most other yarns
suitable for this project (sort of in the &amp;ldquo;light fingering
weight&amp;rdquo; category) so that will effect sizing, but it&amp;rsquo;s a great
softer, but still hearty wool.&lt;/li&gt;
&lt;li&gt;Jamieson&amp;rsquo;s Spindrift and Jameison&amp;rsquo;s and Smith Jumper Weight.
Good two ply yarn, great for this kind of garment. More colors
than HD, and the sheep grew up on Scottish soil, if that matters
to you. (Jamieson&amp;rsquo;s also makes a 3ply DK weight yarn that&amp;rsquo;s
great if you want something a little thicker.)&lt;/li&gt;
&lt;li&gt;A user on ravelry suggested &lt;a href=&#34;http://www.denisesneedleworks.com/CategoryPage.html?Category=Finullgarn&#34;&gt;Ruama
finullgarn&lt;/a&gt;,
which is a sturdy fingering-ish weight yarn that looks like it
would be great for this kind of sweater. Since this is a Latvian
pattern, I think the scandinavian/baltic yarns fit a bit better
than the shetland yarns I&amp;rsquo;m prone to. But it&amp;rsquo;s another good
option. She also carries some &lt;a href=&#34;http://www.denisesneedleworks.com/Yarn.html&#34;&gt;other scandinavian
yarns&lt;/a&gt; of various
weights which might work well for you&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;I ballpark-ed 2800ish yards, as a yarn requirement, but really
weight is a more effective measurement. Figure how much by weight
you think a light-medium weight sweater should weigh (experiment
with a scale), and calculate backwards from here. A little bit more
than half of this weight should be the background color (darker) and
a little bit less than half should be foreground. I usually buy way
more than I need, even though dye lot is usually not a huge issue
with such large-run yarns, and in color work it&amp;rsquo;s even less
noticeable.&lt;/li&gt;
&lt;li&gt;The key number is 344, which you should divide by your gauge to get
the expected size. If you can modify your gauge at all, and really
do need to resize, figure out by how many stitches. If you think you
can do this adjustment to &lt;a href=&#34;http://www.lulu.com/content/2419399&#34;&gt;the
pattern&lt;/a&gt; then have fun, if you
need help, contact me sooner rather than later.&lt;/li&gt;
&lt;li&gt;There is no start date. You can start whenever you want.&lt;/li&gt;
&lt;li&gt;I mentioned this is going to be a sweater, right? Pullover too. You
can make it into a cardigan, but we&amp;rsquo;ll get into that later.&lt;/li&gt;
&lt;li&gt;My sweater will use two colors. I&amp;rsquo;m color blind, and very much a
boy in terms of dress, so I like the simple/plain (drab? I&amp;rsquo;ll
accept that.) If you want to do a more complex shading, please feel
free, and please do share it with the rest of us, but it&amp;rsquo;s not
something I feel able to design much less support (write about).&lt;/li&gt;
&lt;li&gt;Tell your friends and share the love. For real it means a lot to me!&lt;/li&gt;
&lt;li&gt;Check the comment threads, they&amp;rsquo;re generally informative.&lt;/li&gt;
&lt;li&gt;Be in touch with me about when you start and about your progress, as
much as for my own edification as anything, but I&amp;rsquo;d love to be able
to post a shout out to you all, and keep track of your progress and
experiences with the rest of the project materials. I&amp;rsquo;m an
archivist like that.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Thanks for your support and I look forward to knitting with you!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tea Accessories</title>
      <link>https://tychoish.com/post/tea-accessories/</link>
      <pubDate>Thu, 24 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tea-accessories/</guid>
      <description>&lt;p&gt;So, it is no surprise to those that know me to hear this admission:
&amp;ldquo;I&amp;rsquo;m a tea nut.&amp;rdquo; I mean, I sure drink a lot of tea, and I spend a lot
of time thinking about tea consumption and the perfect cup of tea. I
also think that by recognizing addictive tendencies in my personality
and directing them toward productive things, I&amp;rsquo;m sort of preempting a
lot of other problems down the road.&lt;/p&gt;
&lt;p&gt;But I should point out that I&amp;rsquo;m not a very &lt;em&gt;foo fooy&lt;/em&gt; kind of tea
drinker. I don&amp;rsquo;t like teas that have interesting flavors, or colors, I
will never rinse tea leaves before I brew tea with them, I will never
contemplate the peak number of brewings that for the best taste. I &lt;em&gt;so&lt;/em&gt;
don&amp;rsquo;t fit in with the &lt;a href=&#34;http://www.teaguyspeaks.com/2006/06/tea-blog-list.html&#34;&gt;tea
blogger&lt;/a&gt; crowd.
&lt;em&gt;Sigh&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;On the other hand, I was so fixed on a particular brand of tea during
college that I always bought a dozen boxes (of 20 tea bags) back and
forth, because no stores in the part of wisconsin that I was in carried
this particular brand.&lt;/p&gt;
&lt;p&gt;People on campus--that I didn&amp;rsquo;t know--could connect me and the labels
on the tea bags if left one on a table or counter. I also had a &lt;em&gt;huge&lt;/em&gt;
54 ounce &amp;ldquo;bubba keg&amp;rdquo; that I could make tea in, so that I could make it
through 2 hour classes without running out, as I had gotten prone to
doing with my two 16 ounce tea mugs.&lt;/p&gt;
&lt;p&gt;Which brings me to the next part of this entry&amp;hellip;&lt;/p&gt;
&lt;p&gt;Like any addiction to tools and objects that I associate with tea
drinking are things that I focus on getting just right. After all the
ritual is important. A nice, sturdy teapot that I got at the rummage
sale at a church where some high school friends&#39; mother is the rector.
A large 16+ounce handmade tea mug that a former student got my dad
(sorry!). Teal Tumbler mugs for traveling that I&amp;rsquo;ve gotten at Barnes
and Nobel, that are so associated with me that a professor once worked
the color of my mug into a lecture.&lt;/p&gt;
&lt;p&gt;As I&amp;rsquo;ve mentioned before, I&amp;rsquo;m in the process of trying to use more
loose tea (economy, variety, quality, snobbery, environmental concerns)
and fewer tea bags. So I got this Teavana tea brewer, which is a thing
of pure genius. I also--and I think I mentioned this on the blog
before, but I was a bit scattered at that point--a french press for a
nalgene bottle.&lt;/p&gt;
&lt;p&gt;My first attempt at the nalgene tea press thing, was an utter failure,
but the second try yielded &lt;em&gt;amazing&lt;/em&gt; results. It was easy to use, it
cleaned up well. There was no grit, or escape leaves, it was perfect. I
also can&amp;rsquo;t drink it all before it goes cold, which is quite alright
with me, on principal. I think my plan will be to make a pot of tea
either with the Teavana contraption or with tea bags (depending on
supply) and then fill the nalgene after I&amp;rsquo;m done with my morning cup.
If I have the tea press thing in my book bag and a container of leaves,
I can make a second bottle later in the day if I run out with the press,
and then wash it out at home. I think washing it out on the road would
be tough, but I think the chance that I&amp;rsquo;d be gone for &lt;em&gt;that&lt;/em&gt; long is
unlikely. It&amp;rsquo;s brilliance.&lt;/p&gt;
&lt;p&gt;My other tea-accessory feat of late, is from the container store: They
sell these nifty air tight glass jars in small and medium sizes, which
is great for storing tea in the house. they also have plastic ones which
are great for on the go. I&amp;rsquo;m a fan. Also a lot of the imported tea bags
that I&amp;rsquo;ve been drinking more recently, also aren&amp;rsquo;t individually packed
so once you open the box you need something like this anyway (which
decreases the benefit of the tea bag in my view.) Anyway, that store is
amazing. And I like being able to choose from a selection rather than
feel pressured into drinking a particular kind because &lt;em&gt;that&amp;rsquo;s what&amp;rsquo;s
open&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Maybe I think about these things too much. In any case, I have a couple
of varieties that I&amp;rsquo;ve tried but haven&amp;rsquo;t had much of a chance to write
about yet. That&amp;rsquo;s coming soon, but I didn&amp;rsquo;t want to let the knitting
content consume the site whole. There&amp;rsquo;ll be more of that as well. In
the mean time&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;p&gt;(ps. It&amp;rsquo;s great to get all the comments and emails from you, and I&amp;rsquo;m
sorry that I&amp;rsquo;m so bad about commenting on your blogs, I really do read
them. Don&amp;rsquo;t stop!)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Anyone up for a Sweater Knit Along?</title>
      <link>https://tychoish.com/post/anyone-up-for-a-sweater-knit-along/</link>
      <pubDate>Wed, 23 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/anyone-up-for-a-sweater-knit-along/</guid>
      <description>&lt;p&gt;Hey folks,&lt;/p&gt;
&lt;p&gt;Last night I despite not having finished my previous sweater (the hem,
it pains me) I sat down and figured out the design for my next sweater.&lt;/p&gt;
&lt;p&gt;Anyway. I&amp;rsquo;ve wanted to host a knit-a-long for a long time, and I figure
there&amp;rsquo;s no time like the present right?&lt;/p&gt;
&lt;p&gt;So assuming you&amp;rsquo;re up for it, I&amp;rsquo;ll get some files together later
today/tomorrow with the charts and we can get started.&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;ll need about 1200 yards/12oz - ish each of two (contrasting)
colors of jumper-weight (fingering) yarn, with full disclosure that
prediction is rough.&lt;/p&gt;
&lt;p&gt;Because while I&amp;rsquo;ve knit many sweaters like this, I&amp;rsquo;ve never made
&lt;em&gt;this&lt;/em&gt; sweater yet. So it&amp;rsquo;ll be an adventure for you. I have an inch
done, so I should be a little bit ahead of you, intrepidly figuring out
any of the errors in the pattern before you get there. It&amp;rsquo;s sort of
like the &lt;a href=&#34;http://wendyjohnson.net/fairisle/&#34;&gt;fearless fair isle project&lt;/a&gt;
that &lt;a href=&#34;http://wendyknits.net/&#34;&gt;Wendy&lt;/a&gt; did several years ago, only more,
well, tychoish.&lt;/p&gt;
&lt;p&gt;Anybody game? Tell your friends and stay tuned!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knit Along Links</title>
      <link>https://tychoish.com/post/knit-along-links/</link>
      <pubDate>Wed, 23 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knit-along-links/</guid>
      <description>&lt;p&gt;So it seems, that there might be &lt;em&gt;a little&lt;/em&gt; interest in this knit along.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to post the first little bit of the pattern/project
description in a little while. In the mean time, I have a few links to
share with you.&lt;/p&gt;
&lt;p&gt;1. I created a pattern on &lt;a href=&#34;http://www.ravelry.com&#34;&gt;ravelry&lt;/a&gt;:
&lt;a href=&#34;http://www.ravelry.com/patterns/library/latvian-dreaming&#34;&gt;http://www.ravelry.com/patterns/library/latvian-dreaming&lt;/a&gt;. Add it to
your queue, &amp;ldquo;cast on&amp;rdquo; for the project. Use it for reference. If
you&amp;rsquo;re not on ravelry, I highly recommend joining. 2. Also on ravelry,
I made a &amp;ldquo;tychoish knitting&amp;rdquo; group. Even if you don&amp;rsquo;t want to do this
project, I&amp;rsquo;m sure there&amp;rsquo;ll be other things that this group will get
used for. Here&amp;rsquo;s the url:
&lt;a href=&#34;http://www.ravelry.com/groups/tychoish-knitting&#34;&gt;http://www.ravelry.com/groups/tychoish-knitting&lt;/a&gt;. 3. I&amp;rsquo;ve posted a zip
file with the first version of the resource files. This includes the
excel file, a couple of PDFs and text and HTML versions of a rough
Readme file. It&amp;rsquo;s located on Lulu and you can get to it here:
&lt;a href=&#34;http://www.lulu.com/content/2470929&#34;&gt;http://www.lulu.com/content/2470929&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ok, that&amp;rsquo;s all for now. I want to find something non-knitting related,
to try and keep the site at least a little balanced. Maybe a loosing
cause? I sense a post about tea coming in the near future.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>procrastination</title>
      <link>https://tychoish.com/post/procrastination/</link>
      <pubDate>Tue, 22 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/procrastination/</guid>
      <description>&lt;p&gt;At various points in this graduate school application season I think I
was able to be mildly productive on other projects, but the last few
weeks have been difficult, to say the least.&lt;/p&gt;
&lt;p&gt;And then there weren&amp;rsquo;t so many unknown variable outside of my control.
Actually this happened rather immediately. You can&amp;rsquo;t plan the unknown,
really, so in a lot of ways this is a better problem to have, but it&amp;rsquo;s
not without challenges.&lt;/p&gt;
&lt;p&gt;One thing that I&amp;rsquo;ve realized is that after being mildly productive but
not otherwise particularly busy for what seemed like years, but was
probably only about 6 weeks, I&amp;rsquo;m dog tired.&lt;/p&gt;
&lt;p&gt;Part of this is that I slept really poorly Sunday night and it&amp;rsquo;s taking
a while to whack my sleep schedule back into shape. Part of the problem
is that with the added emotional stress and the new anxiety of having to
figure out what I&amp;rsquo;m going to do with my life after august, I&amp;rsquo;ve been
trying to limit my caffeine intake so that the stim don&amp;rsquo;t provoke
something my body/mind can&amp;rsquo;t deal with, and make things worse.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;The other ting, is that the six weeks or so of anxiety has left me
tired, which is counter intuitive, because I feel like I should be able
to get up and get going in the right direction, but it&amp;rsquo;s apparently
harder than that. And it&amp;rsquo;s only been two days at this point, so some
adjustment is necessary. And also, I think because I&amp;rsquo;ve been so largely
&lt;em&gt;unproductive&lt;/em&gt; recently, all of the &amp;ldquo;structures of productivity,&amp;rdquo;
(list making, time budgeting aren&amp;rsquo;t as immediately habitual as it used
to be.) But I think realizing this will make it easier to attend to
these things in the future.&lt;/p&gt;
&lt;p&gt;Also, and this is really minor, but my knitting projects at the moment
are very annoying. The hem facing from hell, and the sweater that I
haven&amp;rsquo;t designed yet. Soon this will sort itself out and I&amp;rsquo;ll be back
to knitting happy things. Spinning is slowing as well, but I did some
more of it today, and that&amp;rsquo;s good.&lt;/p&gt;
&lt;p&gt;On the upside I&amp;rsquo;m &lt;em&gt;very&lt;/em&gt; on top of my email correspondence.&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s on the schedule from here? I start the full time summer job in a
few weeks, but I have big family obligations for the next couple of
weekends, so I think my time is pretty well accounted for. In the mean
time I need to get the productivity structures built up, so that I&amp;rsquo;m
better at using time to get knitting and writing done once my time is
more crunched.&lt;/p&gt;
&lt;p&gt;The truth is, though, that I often work better when time is crunched, so
that&amp;rsquo;s not a bad thing. I&amp;rsquo;m also sending out emails about doing web
contract webdesign and other technical work, as I&amp;rsquo;m slowly in search of
a job/career/reliable income source for post-August. I got a rather
immediate callback. The pay is a bit sucky (but not bad), and if I can
do it remotely (shouldn&amp;rsquo;t be an issue) it would be more than ok.&lt;/p&gt;
&lt;p&gt;Anyway, enough blathering. Thanks for reading, and I&amp;rsquo;ll be in touch&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I just realized that this is sort of what the caffine/stim junky
equivalent of drinking is. If your normal chemical state is a bit
above middle, having 20-25% of your normal intake is sort of
equivalent to consuming a depressant. Or at least has a bit of a
numbing effect. In any case, I don&amp;rsquo;t want you all to think that
I&amp;rsquo;m a huge druggie, I just drink a lot of tea and think fairly
seriously about my overall body chemistry. I woke up with a caffeine
headache today, for instance, because I had maybe one cup yesterday
early in the day, and it takes about a day since your last cup for
the headache to come. I have to be better about this. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Misguided Creativity</title>
      <link>https://tychoish.com/post/misguided-creativity/</link>
      <pubDate>Mon, 21 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/misguided-creativity/</guid>
      <description>&lt;p&gt;&lt;em&gt;I didn&amp;rsquo;t sleep well, but I used the extra little awakeness to write
emails, which I&amp;rsquo;ve been avoiding, but need to be written. I&amp;rsquo;m coping,
and I&amp;rsquo;m all sorts of cranky--some of which comes out in this
entry--but these things pass as well. I&amp;rsquo;m doing well enough to avoid
laundry, so that&amp;rsquo;s a good sign.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Anyway, so I&amp;rsquo;ve been browsing about on ravelry and live journal
recently for lack of other procrastinating to do (like the past week or
so) and I&amp;rsquo;ve begun to develop a new &amp;ldquo;type&amp;rdquo; of internet citizen. A
type particularly prevalent on LJ and the rav&#39;:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;*The Overwhelmingly Creative:&lt;/strong&gt;*&lt;/p&gt;
&lt;p&gt;These are, generally older (I&amp;rsquo;ve never seen an overwhelmingly
creativity person under 35, I think younger people can blame most of
these characteristics on too much neural plasticity, or something),
folks who dabble in a lot of creative endeavors, but don&amp;rsquo;t have a lot
of output. They talk about how creative and/or artistic they are in
their profiles or other &amp;ldquo;about me,&amp;rdquo; spaces, but the cursory glimpse of
their journals/portfolio doesn&amp;rsquo;t reveal a particularly unusual amount
(or kind) of production. They often discuss their aptitude or success at
a wide range of wildly dissimilar crafts/activities (eg. metalsmithing,
painting, tai chi, felting, dog grooming, and collage). Again, allow me
to stress the overprotection, the dabbling, and the poor/unrealistic
self concept.&lt;/p&gt;
&lt;p&gt;And generally I could care less. I think
&lt;a href=&#34;http://www.knittingcurmudgeon.com/&#34;&gt;Marilyn&lt;/a&gt;, bless her heart (heh),
would call these folks &amp;ldquo;knitdweebs,&amp;rdquo; and thats part of the issue, but
I think there&amp;rsquo;s more.&lt;/p&gt;
&lt;p&gt;So this &amp;ldquo;type&amp;rdquo; fabrication is mostly in jest, but it has brought up a
number of more serious concerns:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Craft, largely because of it&amp;rsquo;s association with women, is devalued,
and crafters as a result. Also the latest commercial revival hasn&amp;rsquo;t
helped: Stitch and Bitch, and the Discovery Channel daytime programing
all reinscribe craft on women-ness and while this is sells product,
recruits new knitters, and is empowering and feels great, I&amp;rsquo;m not
sure that it&amp;rsquo;s the best thing to elevate the craft.&lt;/li&gt;
&lt;li&gt;More knitter&amp;rsquo;s doesn&amp;rsquo;t equal more power/respect for the craft of
knitting. Arguably, a smaller proportion of the population knits today
than did 40 or 80 years ago, so I don&amp;rsquo;t think making knitting
&amp;ldquo;bigger&amp;rdquo; is the same as getting power/respect. Not that it&amp;rsquo;s a bad
thing that new people knit and that the craft grows, but that if you
want to talk about changing the craft in any meaningful way, you have
to do more.&lt;/li&gt;
&lt;li&gt;I do a lot of things that others consider to be creative: I write, I
knit and spin, I dance, etc. People sometimes, particularly in
knitting contexts, ask if I&amp;rsquo;m (was, trying to be) in graduate school
for art, right after they&amp;rsquo;re awed by the creativity of my sweaters,
or something. Which always strikes me as weird. I mean, I love the
compliment, but I think is misguided. &lt;strong&gt;Creativity is a situational
response to constraint,&lt;/strong&gt; not some characteralogical feature. I do all
of the &amp;ldquo;creative&amp;rdquo; things I do because I enjoy the technical
experience and exercise of knitting and spinning and dancing (I write
because I have something that I want to say.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Creativity happens when I (or anyone) has to figure out how to convey a
series of fictional events in a coherant manner, or when you have to
figure out how to fit a sweater over a shoulder without puckering or
stretching and still maintaining the pattern. Hell, creativity is
figuring out how to efficiently get from South St. Louis City to an
inner suburb in the north/west county (Creve Coeur) allowing for the
fact that the city has no really good North-South roads, and the major
East-West artery closed for most of the next decade for construction. We
all do this, the same as anyone else. Our choices about what we spend
our time doing, is largely unrelated as far as I&amp;rsquo;m concerned.&lt;/p&gt;
&lt;p&gt;I wonder and worry that there might be trouble in these thoughts
notions. That my dismissal of creativity might be connected to the fact
that I participate in largely feminized crafts (spinning, knitting), or
otherwise undervalued genres (folk/morris dance, science fiction.)
&amp;lsquo;Cold be. I hope not, but the thought has crossed my mind.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>didn&#39;t get in</title>
      <link>https://tychoish.com/post/didnt-get-in/</link>
      <pubDate>Sun, 20 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/didnt-get-in/</guid>
      <description>&lt;p&gt;I didn&amp;rsquo;t get in to graduate school this time.&lt;/p&gt;
&lt;p&gt;Feh.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to start putting out feelers for another try, but maybe not
next year I need a break from this applying thing, and I don&amp;rsquo;t want to
be beating a dead horse or anything. And looking for (another) job. I&amp;rsquo;m
good income wise until the end of august, if need be, but I think it
would be good to find something solid and suited that I could do while I
retool.&lt;/p&gt;
&lt;p&gt;Also, this research project that I&amp;rsquo;ve been working on this semester is
something that I could continue to work on for a while, and something
that I think could easily lead to me into interesting next steps.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s good to keep busy and this helps, but the truth is that this sucks
royally. Just saying.&lt;/p&gt;
&lt;p&gt;But there are worse things in the world than working and focusing on
writing and knitting and spinning, and I look forward to sharing those
moments and experiences with you here. And also sharing other things
here because &lt;em&gt;really&lt;/em&gt; those sorts of thoughts are much more interesting
for &lt;em&gt;both&lt;/em&gt; of us than the endless introspection.&lt;/p&gt;
&lt;p&gt;Be in touch would you? I will be too.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>project shift</title>
      <link>https://tychoish.com/post/project-shift/</link>
      <pubDate>Sun, 20 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/project-shift/</guid>
      <description>&lt;p&gt;I caved yesterday and bought roving. Hand dyed roving at that. This
entry is about various developments in my slate of projects.&lt;/p&gt;
&lt;p&gt;Given that I had, basically none of my own fiber in the house&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, and
that I get a hefty discount on stuff at the yarn shop I&amp;rsquo;ve been working
at, and the fact that this fiber has been sitting on the shelf staring
me down for weeks, and so I got it. The color name is Blueberries and
Cream, it&amp;rsquo;s Merino, I got 8 ounces. Wait, I&amp;rsquo;ve found a picture that
I&amp;rsquo;m stealing from the &lt;a href=&#34;http://www.stonebarnfibers.com/&#34;&gt;companies
website&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I think the blues are a little bit brighter in real life, but that&amp;rsquo;s
pretty clearly a flash effect.&lt;/p&gt;
&lt;p&gt;Anyway this morning I spun the first third of the roving. My plan is to
have a DK/Sprt weight 3 ply. The first strand I&amp;rsquo;m broke the colors up
pretty well and spun them in the order that they came on the roving. The
next strand I&amp;rsquo;m going to intentionally mix up the colors, and the third
strand I&amp;rsquo;m going to figure something else to do, I might break up the
fiber and then spin a regular sequence, but we&amp;rsquo;ll see.&lt;/p&gt;
&lt;p&gt;My hope is that I&amp;rsquo;ll be finishing up the plying right as my shetland
roving arrives. I hope the spin that the same way as this (3ply DK/Sport
weight,) even though it&amp;rsquo;s all one color.&lt;/p&gt;
&lt;p&gt;Also, I&amp;rsquo;ve finally reached the point in the Latvian mitten Sweater
where I have to unzip the provisional cast-on and knit the hem facing.
Ugg. This is a two-or-so inch long piece of fabric that is&amp;hellip; 110
inches wide. It has to go up and down the cardigan opening, around the
neck opening, and all the way around the bottom edge of the sweater.
This is the third sweater where I&amp;rsquo;ve had to do this massively annoying
procedure to this year. And while I&amp;rsquo;ve been leaning towards not doing
cardigans for a while, I&amp;rsquo;m swearing them off for the next several
garments.&lt;/p&gt;
&lt;p&gt;But because the knitting is so tedious, and so large (because of course
the &lt;em&gt;whole damn thing&lt;/em&gt; has to fit in your bookbag/lap, it&amp;rsquo;s not really
feasible to work on this &amp;ldquo;here and there&amp;rdquo; like you might with most
knitting. Anyway, because of this, I&amp;rsquo;ve cast on for the ribbing of my
next sweater.&lt;/p&gt;
&lt;p&gt;I reason that this is acceptable because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I hate knitting corrugated ribbing.&lt;/li&gt;
&lt;li&gt;I haven&amp;rsquo;t chosen the charts/pattern for the body of the sweater, just
the stitch count.&lt;/li&gt;
&lt;li&gt;If I cast on now, I won&amp;rsquo;t be tempted to turn the border into some
sort of provisional cast-on that will require unzipping/hemming later.
Judge for yourself.&lt;/li&gt;
&lt;/ul&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I have, what probably amounts to about a pound of roving, part of
it is a dyed-black merino, and the other part is a merino/tencel
(blue) that I was spinning a year ago when I took a break from
spinning. It&amp;rsquo;s a two ply bulky, and it&amp;rsquo;s hibernating because I
have no clue what I want to do with the yarn anymore, and I have a
lot of this fiber already spun, and I can&amp;rsquo;t decide what to do with
it. So it doesn&amp;rsquo;t count. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Spinning Tag</title>
      <link>https://tychoish.com/post/spinning-tag/</link>
      <pubDate>Sat, 19 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/spinning-tag/</guid>
      <description>&lt;p&gt;I started a tag for &lt;a href=&#34;http://tychoish.com/tag/spinning/&#34;&gt;spinning related
posts&lt;/a&gt; that I hope to use as having a
wheel of my own (again) means that I&amp;rsquo;m spinning more.&lt;/p&gt;
&lt;p&gt;I finished the last little bit of the BFL. Well almost. I still have
about 80 grams of the stuff set aside with a drop spindle, but I don&amp;rsquo;t
think I need to spin it up like the other to make anything. But I might.&lt;/p&gt;
&lt;p&gt;I was going to do this Mohair/Alpaca/Finn thing, but I&amp;rsquo;ve since decided
against it. Alpaca is nice, but I&amp;rsquo;m not sure that it&amp;rsquo;s the kind of
thing that I particularly like to knit with. I&amp;rsquo;m very into wool, and I
know myself well enough to realize that I don&amp;rsquo;t really know how to spin
alpaca, and I don&amp;rsquo;t have enough desire to want to learn how to do that
at the moment.&lt;/p&gt;
&lt;p&gt;If I move north and need gear that warm, or lace goes into style for
men, maybe I&amp;rsquo;ll reconsider.&lt;/p&gt;
&lt;p&gt;In other news, though people on ravelry have been helpful with my double
drive plying issue, I think this boils down to the fact that this yarn
that I&amp;rsquo;ve been working with is very lofty, particularly when plied, and
double drive though very even (and good for it) doesn&amp;rsquo;t provide as much
tension for plying as the breakband method does.&lt;/p&gt;
&lt;p&gt;Though if anyone has the Alden Amos book at hand and wants to share his
imparted wisdom, I&amp;rsquo;d be ok with that, if I&amp;rsquo;m missing something.&lt;/p&gt;
&lt;p&gt;So next up, seeing that the alpaca blend thing is a no go, is going to
be the Grey Shetland that I just ordered. It should be here soon enough,
but I think I&amp;rsquo;ll take the opportunity of the break to finish the
sweater that I&amp;rsquo;ve been working on (just a hem), some writing
responsibilities, starting the next sweater (woot!). There&amp;rsquo;s also some
hand painted roving at the yarn store that might come home with me. If
it&amp;rsquo;s still in the shop.&lt;/p&gt;
&lt;p&gt;In the past several years, most of my spinning has focused on making
various two ply yarns, and I think what to focus on spinning
conventional three-ply for the next little bit.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also decided that, while I&amp;rsquo;m uninterested in spinning bulky
novelty yarns; unlike a lot of spinners, I&amp;rsquo;m not particularly
interested in spinning fingering and lace weight (sorry
&lt;a href=&#34;http://knitterguy.typepad.com/&#34;&gt;Ted&lt;/a&gt;! I&amp;rsquo;m not worthy!) mostly because
while I knit with a lot of fingering weight (jumper weight shetland
mostly), it seems to me that this is the kind of yarn that I would never
want to spin for myself, whereas things in the Sport/DK/Worsted range is
stuff where my allegiance to the machine spun fiber is much less strong.
A place where the economy works out a bit better for me.&lt;/p&gt;
&lt;p&gt;And three ply seems like it will be fun.&lt;/p&gt;
&lt;p&gt;But until I get more fiber, we&amp;rsquo;ll have to wait and see, and move on to
other topics of interest.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Moving Forward</title>
      <link>https://tychoish.com/post/moving-forward-2/</link>
      <pubDate>Fri, 18 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/moving-forward-2/</guid>
      <description>&lt;p&gt;Perhaps no news is good news? After the bulk of a week in one kind of a
haze or another, I&amp;rsquo;m just working on getting on with my life, at least
for the present. I&amp;rsquo;m going to be spinning a lot in the future, no
matter if I get into graduate school or not. I&amp;rsquo;m going to be knitting
and writing knitting patterns. There are the 14 sweaters to knit. I&amp;rsquo;m
not going to stop this blog or stop drinking tea. In a few weeks I&amp;rsquo;ll
be working full time until August 31st. I have another novella or ten to
write.&lt;/p&gt;
&lt;p&gt;Life continues.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also realized that the organization of this school is somewhat&amp;hellip;
arcane and odd. For instance I submitted my application &lt;em&gt;on paper&lt;/em&gt;
(because there wasn&amp;rsquo;t a digital option), and the whole thing is
administered by the department rather than a graduate school proper. It
takes them a little while longer to get to things. I can cope with this.
And &lt;em&gt;I just have to be the faster zebra,&lt;/em&gt; so I&amp;rsquo;m resting comfortably in
the belief (delusion?) that no news is good news.&lt;/p&gt;
&lt;p&gt;Anyway. I got the new spinning wheel on Tuesday, as I mentioned and
I&amp;rsquo;ve been spinning a lot. I plyed about 80 grams (my standard skein
size) Tuesday evening, and then spun and plied two bobbins of singles on
Wednesday (190 grams), and spun two more bobbins yesterday, though I
didn&amp;rsquo;t get to ply it all last night.&lt;/p&gt;
&lt;p&gt;My current spinning project has been some amazingly lofty and soft Blue
faced Leicester (BFL, commonly pronounced &lt;em&gt;biffel&lt;/em&gt;) that I got over the
holidays at The &lt;a href=&#34;http://www.yarnbarn-ks.com/&#34;&gt;Yarn Barn in Kansas City&lt;/a&gt;.
I have probably 60 grams set aside for a drop spindle project for when
my hands hurt too much to knit, and i don&amp;rsquo;t want to sit in front of a
wheel (or couldn&amp;rsquo;t before I got the new wheel, and about 82 grams left
for wheel spinning (I&amp;rsquo;ve been making sport-ish weight two ply). Of
about two pounds that I bought.&lt;/p&gt;
&lt;p&gt;The next spinning project is going to be three ply, two of which will be
a brown mohair/alpaca (30/70?) blend, and the third ply will be white
finnsheep wool. Someone can do the weighted percentages. 33% wool, 47%
Alpaca, 20% mohair? Something like that&amp;hellip;&lt;/p&gt;
&lt;p&gt;After that I have my eye on some grey shetland from copper moose (an
online spinning company) that I might buy a couple of pounds to spin a 3
ply DK weight for a sweater. A sweater like Alice Starmore&amp;rsquo;s St.
Brigid? Something.&lt;/p&gt;
&lt;p&gt;Anyway, I have blog posts about knitting developments, tea developments,
and writing developments, so I&amp;rsquo;ll leave this post here, and go do some
spinning before I get back to more writing thing.&lt;/p&gt;
&lt;p&gt;Be well, and I&amp;rsquo;ll keep you posted as I learn more, for sure.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>double drive</title>
      <link>https://tychoish.com/post/double-drive/</link>
      <pubDate>Wed, 16 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/double-drive/</guid>
      <description>&lt;p&gt;still no news.&lt;/p&gt;
&lt;p&gt;I have myself convinced that if I don&amp;rsquo;t get a rejection slip by 1pm in
the time zone that the school I&amp;rsquo;m waiting on, my chances of getting in
go up, and continue to go up with every successive half business day, on
the theory that as long as I&amp;rsquo;m in play, my chances go up: other people
on the wait list ahead of me are more likely to have made alternate
plans as time goes on, and so forth.&lt;/p&gt;
&lt;p&gt;This is all speculation, of course, but if it makes me feel better, I&amp;rsquo;m
taking it. I&amp;rsquo;m about as frayed as I ever get, though I think I&amp;rsquo;m
&lt;em&gt;almost&lt;/em&gt; faking it pretty well. Almost.&lt;/p&gt;
&lt;p&gt;My first trial run with the nalgene french press when poorly, though I
totally blame operator error, and I&amp;rsquo;ll give it another try.&lt;/p&gt;
&lt;p&gt;llThe new spinning wheel is, simply put, amazing. I spun 3.75 ozs of
singles this morning, still the BFL that I&amp;rsquo;ve been chipping away at for
months, and I&amp;rsquo;m working on the second bobbin. &lt;a href=&#34;http://www.twitter.com/momtron&#34;&gt;My
mom&lt;/a&gt; reminded me that we got 8 oz of
spinning fiber (alpaca wool? alpaca wool, silk? brown? I think.) for
christmas, and I might take my share of this when I&amp;rsquo;m done with the
BFL. Which will probably be in the next week or two. After that, I want
to make an order from &lt;a href=&#34;http://www.rhlindsaywool.com/&#34;&gt;R.H. Lindsey&lt;/a&gt;, to
get some corriedale and merino and maybe some other this and that,
though I&amp;rsquo;m intrigued, they have uncarded grey merino loose wool that
might be fun. And if I got a flick carder, the processing might not be
such a bother. And its grey, which I&amp;rsquo;m fond of. Anyway, it rocks.&lt;/p&gt;
&lt;p&gt;Ok, I&amp;rsquo;ll be in touch, of course.&lt;/p&gt;
&lt;p&gt;love, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>quickie</title>
      <link>https://tychoish.com/post/quickie/</link>
      <pubDate>Tue, 15 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/quickie/</guid>
      <description>&lt;p&gt;no grad school news.&lt;/p&gt;
&lt;p&gt;lots of knitting and coding interviews, almost done with sweater.&lt;/p&gt;
&lt;p&gt;sleeping well, and upbeat, possibly with reason (speculative), so it
could all come crashing down.&lt;/p&gt;
&lt;p&gt;having day out. academic stuff, errands. Tea.&lt;/p&gt;
&lt;p&gt;More knitting. the sweater looks really good, but I think without
hem/zipper it&amp;rsquo;s going to look like crap so I&amp;rsquo;m reminding myself to
withold judgement for a while.&lt;/p&gt;
&lt;p&gt;Ok, for real. Sigh.&lt;/p&gt;
&lt;p&gt;Think good thoughts, I could hear at any point in the next little bit.
really. I think delusion is the only way people live through these kinds
things.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>stuff</title>
      <link>https://tychoish.com/post/stuff/</link>
      <pubDate>Tue, 15 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/stuff/</guid>
      <description>&lt;p&gt;still no news about grad school.&lt;/p&gt;
&lt;p&gt;the longer I &amp;ldquo;stay in play,&amp;rdquo; the better, probably, though I am looking
forward to this whole drama being over.&lt;/p&gt;
&lt;p&gt;my dad said the other day, that &amp;ldquo;zebras don&amp;rsquo;t need to run faster than
lions to stay alive, they just need to run faster than other zebras,&amp;rdquo;&lt;/p&gt;
&lt;p&gt;which is both funny, and true. at any point, I could be the slow zebra,
but the chances are that there are slower zebras out there, and the
longer I&amp;rsquo;m in play, the better.&lt;/p&gt;
&lt;p&gt;and it&amp;rsquo;s funny. funny is good.&lt;/p&gt;
&lt;p&gt;my spinning wheel came today. but I went for a kind of brisk walk after
being out and running around a lot today, and I&amp;rsquo;m just knackered. more
news on this forthcoming.&lt;/p&gt;
&lt;p&gt;also, I got a new nalgen bottle and a a french press type thing for
making tea in it. I haven&amp;rsquo;t quite mastered the insertion/removal thing
with grace but some day I will have it. I also got a couple more
varieties of black tea, including one with vanilla and thus I suspect to
have enough tea to get me through the beginning of 2009, unless I get
into graduate school, in which case, the end of october, max.&lt;/p&gt;
&lt;p&gt;I think what you&amp;rsquo;re witnessing is the live bloging of angst, and so
I&amp;rsquo;m going to go and do something else entirely.&lt;/p&gt;
&lt;p&gt;love, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Progress/Possibilities</title>
      <link>https://tychoish.com/post/progresspossibilities/</link>
      <pubDate>Sun, 13 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/progresspossibilities/</guid>
      <description>&lt;p&gt;So this is the week. Hopefully. I&amp;rsquo;m getting palpitations just thinking
about it. I&amp;rsquo;ll keep you posted if I get in.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not what happens so much as it is &lt;em&gt;that&lt;/em&gt; it&amp;rsquo;s happening. Not that
I don&amp;rsquo;t have strong feelings/prefrences, I do, it&amp;rsquo;s just stressful.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve decided that I will, g-d willing, and I get in, I&amp;rsquo;m going to
start on a celebratory road trip in about a week, as it&amp;rsquo;s the only good
stretch of time when I don&amp;rsquo;t have commitments that I need to be here
for. In the next couple of months I have: May Day dancing, work
commitments at the yarn store, morris dancing, teaching commitments, and
then my summer job starts in late May. So it&amp;rsquo;s now or never.&lt;/p&gt;
&lt;p&gt;Possible stops (and rough order) include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Champaign-Urbana, IL&lt;/li&gt;
&lt;li&gt;Nashville, TN&lt;/li&gt;
&lt;li&gt;Chapel Hill, NC&lt;/li&gt;
&lt;li&gt;Harrisburg, PN&lt;/li&gt;
&lt;li&gt;Philadelphia, PN&lt;/li&gt;
&lt;li&gt;Boston Area, MN&lt;/li&gt;
&lt;li&gt;Chicago, IL&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And I just need to get back here by sunrise on May 1st. Well, enough
time before sunrise to find/clean put on morris kit before sunrise.
Which, might be as little as 60-90 minutes, and as much as several
hours.&lt;/p&gt;
&lt;p&gt;I also listed the places in a rough order, so that I don&amp;rsquo;t have more
than 8-10 hours at any one point. Except for Boston to Chicago. Maybe
back to Philadelphia/Harrisburg to take the edge off that. Also, you
figure with a state as big as Ohio, I have to have some friend there,
but alas. We&amp;rsquo;ll see. If you&amp;rsquo;re in one of those places or in between
one of those places, keep in touch/watch this blog&amp;hellip;.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s fun to plan these things, it takes the edge off, if I don&amp;rsquo;t get
in I&amp;rsquo;ll probably take a similar road trip at the end of the summer in
between jobs/movements in my life. I&amp;rsquo;ll keep you posted, of course.&lt;/p&gt;
&lt;p&gt;Brief rundown of other news:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I taught a really cool knitting class this morning. It was more of a
workshop, and since I&amp;rsquo;m local we&amp;rsquo;re spreading it out over three
months, so people have an opportunity to get a big project done. I&amp;rsquo;m
liking it. I&amp;rsquo;ll write more about this.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m beginning stage one of a big academic project tonight, which is
why my posting today is more reflexive and brief than usual. Aside
from all the busy.&lt;/li&gt;
&lt;li&gt;I went to a chamber music concert that a friend played in. It was fun,
I got a lot of knitting done. In fact, I had a slight knitting mishap
yesterday and had to rip back about 3 inches of knitting, but I think
I&amp;rsquo;ve finally regrouped. I&amp;rsquo;ll write more about this later.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ok, I have to run.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>consumerism and tea</title>
      <link>https://tychoish.com/post/consumerism-and-tea/</link>
      <pubDate>Fri, 11 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/consumerism-and-tea/</guid>
      <description>&lt;p&gt;So, I apparently have turned into a lazy blogger. I&amp;rsquo;m not sure what to
say about this. I have, probably four more days on the waitlist maybe 5
or 6 which means I&amp;rsquo;ve been on the list for 28+ days. My heart races
just thinking about it.&lt;/p&gt;
&lt;p&gt;Knitting is going well. I&amp;rsquo;m 4-5 inches into the yoke, so probably at
least half done with this section, but each round has fewer and fewer
stitches. I&amp;rsquo;m decreasing what amounts to 8 stitches every three rounds,
and though all of Elizabeth Zimmerman&amp;rsquo;s Seamless Yoke Style sweater
&amp;ldquo;structures&amp;rdquo; work with colorwork designs, you have to monkey with the
decrease rates because the vertical to horizontal gauge is different in
stranded work (stitches are more narrow). Keep this in mind.&lt;/p&gt;
&lt;p&gt;My mother and I went shopping this morning. I found a book bag at REI
(my old one is getting ratty, and broken) and I ordered it online as
soon as I got home. We also went to &amp;ldquo;The Container Store&amp;rdquo; and I got a
couple of little glass (and plastic) airtight jars to hold loose tea,
and I&amp;rsquo;m quite like them, so I&amp;rsquo;ll have to go back to get a couple more
at some point. We also got--and this was the reason for the
trip--bathroom/shower accessories, of which we were in great need of.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working through my tea bag stash in an effort to move to loose leaf
tea more full time. I have two experimental varieties of tea bags (and
one known quantity) left hanging around that will probably take a while
to get through, but I want to have less stuff in stock before I go forth
and buy more lose tea&amp;hellip;&lt;/p&gt;
&lt;p&gt;And speaking of tea buying, I want to get one of those strainer/french
press things that you can get to use in a nalgene for when I&amp;rsquo;m on the
road in the future&amp;hellip;&lt;/p&gt;
&lt;p&gt;Anyway, back to the knitting, I must get this done soon, because I want
to move on to the next thing, and I&amp;rsquo;m so close!&lt;/p&gt;
&lt;p&gt;Stay well!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Twitter Sing Alongs</title>
      <link>https://tychoish.com/post/twitter-sing-alongs/</link>
      <pubDate>Thu, 10 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/twitter-sing-alongs/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve been working on, well g-d only knows what today, but apparently
it didn&amp;rsquo;t involve blogging. I have gotten things done, and I&amp;rsquo;m
probably half to 3/4s of the way done with my document for my class on
sunday, and making progress on my sweater.&lt;/p&gt;
&lt;p&gt;These are good things.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t talked much about it here, but I suspect that most of you are
aware that I twitter. That is that I post things to &lt;a href=&#34;http://www.twitter.com/tychoish/&#34;&gt;my twitter
page&lt;/a&gt; throughout my day. Links,
thoughts, notifications of new blog entries (ok, that&amp;rsquo;s automatic, but
still). It&amp;rsquo;s a great deal of fun, once you get into it, and I heartily
recommend it!&lt;/p&gt;
&lt;p&gt;Anyway, one of the things that I&amp;rsquo;ve been doing of late, is when a lyric
of a song strikes my ear/fancy, I&amp;rsquo;ll post a snippet of it on twitter.
Usually I don&amp;rsquo;t go for the most recongizeable lyric, like I&amp;rsquo;ve posted
bits of &amp;ldquo;The Times they are A-Changing&amp;rdquo; that aren&amp;rsquo;t &amp;ldquo;come gather
around children&amp;rdquo; or &amp;ldquo;the times they are a-changing,&amp;rdquo; and other such.&lt;/p&gt;
&lt;p&gt;And it&amp;rsquo;s sort of cool when people twitter back the name of the song or
the next lyric, or something, it&amp;rsquo;s sort of like a sing along.&lt;/p&gt;
&lt;p&gt;Recently I&amp;rsquo;ve been twittering parts of the 69 Love Songs collection by
&amp;ldquo;The Magnetic Fields,&amp;rdquo; which I think is full of great little lyrics
like &amp;ldquo;Papa was a rodeo, mama was a rock and roll band,&amp;rdquo; and &amp;ldquo;Like the
Moon needs poetry, you need me&amp;rdquo; and &amp;ldquo;Not for all the tea in China  Not
if I could sing like a bird  Not for all North Carolina.&amp;rdquo; And it&amp;rsquo;s so
delightful that an obviously quirky band like The Magnetic Fields is so
well known that people can generate the next lines and what not from
memory.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve put the iPod back onto random, so who knows what&amp;rsquo;s going to stick
in the next few days but I&amp;rsquo;d like to continue to do this kind of thing,
and it would be great to have little sing-a-longs with you too.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Cranberry Choclate Cereal</title>
      <link>https://tychoish.com/post/cranberry-choclate-cereal/</link>
      <pubDate>Wed, 09 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cranberry-choclate-cereal/</guid>
      <description>&lt;p&gt;&amp;ldquo;Hey look at that!&amp;rdquo; he cried out, far too excited for the cereal
aisle, if you asked me.&lt;/p&gt;
&lt;p&gt;But no one ever did. &amp;ldquo;What.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;They have cranberry chocolate cereal! And it has flax in it!&amp;rdquo; Again,
too excited.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ew? That&amp;rsquo;s gross.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No we&amp;rsquo;re getting it, we have to!&amp;rdquo; There were already too many
exclamation points in this conversation, but it wasn&amp;rsquo;t quite over. &amp;ldquo;It
even has flax seed!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Still gross.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Still getting it.&amp;rdquo; He said, and placed it firmly in the cart.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Whatever, I&amp;rsquo;m getting Cheerios,&amp;rdquo; I say. I put the palatable cereal
in the cart, and pray that after thinking of the alternative for all of
3 minutes, that I&amp;rsquo;ll have an appetite for them by the next morning.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The next morning, we each have our own cereal.&lt;/p&gt;
&lt;p&gt;The following morning, we both have Cheerios. No one is surprised.&lt;/p&gt;
&lt;p&gt;Three days latter. There is most of a box of Cranberry Chocolate Cereal
(with Flax Seed!) in the pantry. There is one bowl&amp;rsquo;s worth of Cheerios
left.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I think we can all see where this is going.&lt;/p&gt;
&lt;p&gt;And I don&amp;rsquo;t need to explain why I had graham crackers for breakfast.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Pickwick English Tea Blend</title>
      <link>https://tychoish.com/post/pickwick-english-tea-blend/</link>
      <pubDate>Wed, 09 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pickwick-english-tea-blend/</guid>
      <description>&lt;p&gt;So I promised another tea review, and given that I&amp;rsquo;ve had about half of
the box so far, I think it&amp;rsquo;s fair that I start.&lt;/p&gt;
&lt;p&gt;After I posted my last review, a few people--mostly relatives--made a
great deal of fun of me for such a geeky focus on a cup of tea. And
having said that, I took the opportunity to look a little more
thoroughly at the tea blogging community.&lt;/p&gt;
&lt;p&gt;Wow, there was a fully developed niche that I have &lt;em&gt;no exposure to&lt;/em&gt;.
I&amp;rsquo;ve been on this &amp;ldquo;internet thing&amp;rdquo; for so long that I still think of
fully deployed niche blogs as being sort of &amp;ldquo;new,&amp;rdquo; which I think
explains some of my awed response.&lt;/p&gt;
&lt;p&gt;In any case, I&amp;rsquo;m not &lt;em&gt;that much of a tea dweeb&lt;/em&gt;, most of the teas that
I&amp;rsquo;m reviewing come in bag form, and I&amp;rsquo;m not experimenting to find the
proper brewing nirvana for each tea variety, I&amp;rsquo;m just drinking the tea
as I normally would and seeing how it goes.&lt;/p&gt;
&lt;p&gt;The tea this time is Pickwick English Tea Blend. It&amp;rsquo;s a dutch tea, or
at least the packaging is all dutch. The tea-bags are pretty big it
seems, and there is no individual wrapping, though the bags all have
strings and grip-tab things. This packaging is sort of annoying, it&amp;rsquo;s
sort of &amp;ldquo;half way there,&amp;rdquo; and makes it difficult to use effectively.&lt;/p&gt;
&lt;p&gt;The tea is pretty strong, I think this is a function of the bags being
bigger: I get a really strong 16-18oz cup of tea from one bag, which is
a function of bag size, I think. It almost always needs milk, but it&amp;rsquo;s
not a harsh tea, despite it&amp;rsquo;s strength.&lt;/p&gt;
&lt;p&gt;In term of flavor, it&amp;rsquo;s interesting deep, rich, which is delightful of
course, but there&amp;rsquo;s a hint of something wooden or smokey--a little
bitter behind the flavor, which is a good move. I think tea needs
something back there to make it unique and to differentiate it from
other teas.&lt;/p&gt;
&lt;p&gt;If I weren&amp;rsquo;t looking to switch to loose leaf teas, for most of my
day-to-day tea drinking, I&amp;rsquo;d probably get this one again in a heart
beat. Since the packaging sucks, and I&amp;rsquo;m looking to use the loose
stuff, maybe not so much. But if you really like strong dark tea,
without any flavor crap this is really great stuff.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Unite and Unite</title>
      <link>https://tychoish.com/post/unite-and-unite/</link>
      <pubDate>Wed, 09 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/unite-and-unite/</guid>
      <description>&lt;p&gt;So there&amp;rsquo;s this English May Carol (from the village of Padstow in
Cornwall. The song is commonly known as &amp;ldquo;The Padstow May Carol&amp;rdquo; or
simply Padstow.) The refrain begins with the words &amp;ldquo;Unite and Unite.&amp;rdquo;
Hell, here&amp;rsquo;s the chorus:&lt;/p&gt;
&lt;p&gt;Unite and unite and let us all unite For summer is a-comming today And
wither we are going, we will all unite In the merry morning of May&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;m knitting this sweater, which is modeled on &lt;a href=&#34;http://www.schoolhousepress.com/&#34;&gt;Meg
Swansen&amp;rsquo;s&lt;/a&gt; Saddle Shouldered Aran
Cardigan, except that it&amp;rsquo;s color-work.&lt;/p&gt;
&lt;p&gt;And there&amp;rsquo;s a point in all of these EZ style sweaters where the
instructions say &amp;ldquo;unite the body and sleeves on one needle,&amp;rdquo; but the
word &amp;ldquo;unite&amp;rdquo; is always in caps or bold, or some such.&lt;/p&gt;
&lt;p&gt;So I always sing this part of the instruction to the tune of this song.&lt;/p&gt;
&lt;p&gt;So what if it&amp;rsquo;s a little weird.&lt;/p&gt;
&lt;p&gt;In any case, I&amp;rsquo;m (apparently) doing better at taking pictures of my
knitting as I do it. So cause for celebration.&lt;/p&gt;
&lt;p&gt;At this point I&amp;rsquo;ve knit the first inch-or-so of about 10 inches on the
shoulders. The thing about yoke sweaters, is that if you decrease in a
particular way you can get all manner of clever sweater shapes.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m just going to do a set in sleeve, and then end with saddles. across
the shoulders and into the collar. We&amp;rsquo;ll see when I get there. I&amp;rsquo;m
taking pretty good notes this time, so we&amp;rsquo;ll be able to reproduce this
with ease.&lt;/p&gt;
&lt;p&gt;I have to finish writing up the document for my class, but I think I&amp;rsquo;m
just going to knit tonight.&lt;/p&gt;
&lt;p&gt;Knit in good health,&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>how do anxious people have time for anything</title>
      <link>https://tychoish.com/post/how-do-anxious-people-have-time-for-anything/</link>
      <pubDate>Tue, 08 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/how-do-anxious-people-have-time-for-anything/</guid>
      <description>&lt;p&gt;I didn&amp;rsquo;t get to the part of the sweater where you can &amp;ldquo;unite&amp;rdquo; the
sleeves and the body last night--for this I blame dancing--but I&amp;rsquo;m
incredibly close. Tonight maybe. I&amp;rsquo;ve been planning out how to do the
neck/shoulders, and I think I&amp;rsquo;m going to have to pull something clever.
Damn.&lt;/p&gt;
&lt;p&gt;I have to work today, so while I had grand plans to blog on a number of
varied subjects, that might not happen, though it depends on when I
start. I&amp;rsquo;m working on another tea review, and I&amp;rsquo;ve been writing up the
hand outs to a knitting class that I&amp;rsquo;m going to be teaching starting
this weekend. Eek.&lt;/p&gt;
&lt;p&gt;Mostly though, I&amp;rsquo;m just anxious like, which gets in the way of getting
things done. On the upside, I have &lt;em&gt;one week left on the wait-list,&lt;/em&gt;
give or take a day or two. This is exciting, and it&amp;rsquo;ll be good to be
able to put this behind me.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m pretty good at &lt;strong&gt;alternately&lt;/strong&gt; being excited about the possibility
of getting in, and all of the possibilities that being able to take some
more time off would afford (changing field, the opportunity to travel
and teach knitting classes) writing, making a more than honest living
doing computer stuff, and so forth.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m really not good at being able to hold all of those conflicting
excitements in at the same time, which is I suppose, not that
surprising, and why anxiety is considered something to be conquered and
not enjoyed.&lt;/p&gt;
&lt;p&gt;Soon though.&lt;/p&gt;
&lt;p&gt;Ok, I&amp;rsquo;m off for now, if I have time, I&amp;rsquo;ll be back. Otherwise, don&amp;rsquo;t
do anything I wouldn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>media consumption</title>
      <link>https://tychoish.com/post/media-consumption/</link>
      <pubDate>Mon, 07 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/media-consumption/</guid>
      <description>&lt;p&gt;So I think I&amp;rsquo;ve finally gotten into reading &lt;em&gt;The Left Hand of
Darkness,&lt;/em&gt; so I think this attempt at reading it will be successful.
I&amp;rsquo;ve posted my &lt;a href=&#34;http://blogs.feministsf.net/?p=320&#34;&gt;feminist sf post about
difference&lt;/a&gt;, spurred on by starting
to read this book (again).&lt;/p&gt;
&lt;p&gt;The post ponders the ways that feminist SF approaches and resolves
issues surrounding &amp;ldquo;difference,&amp;rdquo; does feminist (or) SF say, &amp;ldquo;look
here are people that are different,&amp;rdquo; and then look at all the ways that
difference leads to disparity (as cyberpunk and other dystopias tend
to,) or the way that differences (between, say men and women) pale in
comparison to the differences between aliens and human, (Which strikes
me as a little assimilationist). I&amp;rsquo;m not sure what the &amp;ldquo;answer&amp;rdquo; is,
but if we had answers, we wouldn&amp;rsquo;t have a blog&amp;hellip;&lt;/p&gt;
&lt;p&gt;In other media consumption news, while I &lt;a href=&#34;http://tychoish.com/posts/television/&#34;&gt;posted my thoughts on BSG and
torchwood&lt;/a&gt;, I&amp;rsquo;m also more slowly
working my way through
&lt;a href=&#34;http://worldsofjms.com/jeremiah/index.htm&#34;&gt;Jeremiah&lt;/a&gt;, a show written by
JMS, the same guy who write Babylon 5. While I like the concept, and I
think it&amp;rsquo;s a fun show, I&amp;rsquo;m ten episodes in, and the pacing of the
story feels &amp;ldquo;off.&amp;rdquo; The episodic story lines aren&amp;rsquo;t that gripping, and
the story arch moves too slowly. As I think about it, Babylon 5 was
probably the same way, but there are seemingly more space opera stories
than there are, post-apocalyptic dystopian stories.&lt;/p&gt;
&lt;p&gt;In the end this means that I&amp;rsquo;ve had a hard time mustering the proper
entertainment materials to get me through the dark tunnel part of this
knitting. Surely there are
&lt;a href=&#34;http://www.tv.com/ncis/show/16772/episode_listings.html&#34;&gt;NCIS&lt;/a&gt; episodes
or some such that I haven&amp;rsquo;t seen. I&amp;rsquo;ll post more about the sweater
later. TV recommendations are most welcome.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mitten (sweater) Progress</title>
      <link>https://tychoish.com/post/mitten-sweater-progress/</link>
      <pubDate>Mon, 07 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mitten-sweater-progress/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve been doing a little bit of knitting today.&lt;/p&gt;
&lt;p&gt;Current projection indicates that by the end of the current repeat, I
will be at the underarm point of the sweater. If I book it, and find
something good to entertain me while I work on it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m almost 60% through the yarn that I have to finish this project, and
I hope that I finish before I run out of yarn, but I suspect that the
yoke, &amp;ldquo;button band&amp;rdquo; and hem had better be less than 40% of the
knitting that I have to do.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s chugging along. I&amp;rsquo;ve already started thinking of the next design,
which I think will be more textural and less blocky. I&amp;rsquo;m going to be
knitting it with much more fine yarn, but my goal is to knit something
that&amp;rsquo;s much more fitted than I&amp;rsquo;m accustomed to, probably v-neck. After
that, I&amp;rsquo;m thinking a plain, drapey/soft raglan sweater with rolled
hems, and I&amp;rsquo;m not sure what kind of neck I&amp;rsquo;m going to use. Probably a
lose crew neck.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve put the shawl away for the time being. This is probably good for
my (knitting) health.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>third time&#39;s the charm</title>
      <link>https://tychoish.com/post/third-times-the-charm/</link>
      <pubDate>Mon, 07 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/third-times-the-charm/</guid>
      <description>&lt;p&gt;So I/we&amp;rsquo;ve been trying for the past few months to get a new cat.&lt;/p&gt;
&lt;p&gt;A dancing friend&amp;rsquo;s daughter&amp;rsquo;s (siamese) cat had kittens, and we were
already to take one of those kittens that hadn&amp;rsquo;t found a home, but it
turns out that they had. No new cat.&lt;/p&gt;
&lt;p&gt;Then a friend of a friend found a cat, and given the previous experience
we decided to be very affirmative and officially put dibs on the cat
(given that the chance of cat psychosis was probably pretty low) and I
even made an appointment with the vet (that has cared for the family&amp;rsquo;s
animals for 25+ years).&lt;/p&gt;
&lt;p&gt;And then the friend of a friend decided to keep the cat &lt;em&gt;in spite of one
of her family member&amp;rsquo;s allergy&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;So we were 0 for 2, in the cat getting. And admittedly, we weren&amp;rsquo;t
trying &lt;em&gt;that&lt;/em&gt; hard.&lt;/p&gt;
&lt;p&gt;But then over weekend a friend&amp;rsquo;s (the friend through which we were
connected to cat number 2) new cat--an adopted stray--much to
everyone&amp;rsquo;s surprise, had a (small) litter of kittens.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ve put dibs on one of the cats. With luck this one will work out.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Spinning Mishap</title>
      <link>https://tychoish.com/post/spinning-mishap/</link>
      <pubDate>Sun, 06 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/spinning-mishap/</guid>
      <description>&lt;p&gt;So, I have something rather embarrassing to report, but I think the
blogging medium is generally pretty well suited to this kind of thing.&lt;/p&gt;
&lt;p&gt;So I was spinning--we had a friend over to teach spinning to--and I
needed to get my spinning off of a bobbin, and well, as I was winding
off, the singles broke (not entirely uncommon) and for the first time
since the second month that I was spinning, I completely lost the end,
and had to &lt;em&gt;cut the spinning off the bobbin&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Thankfully, I only lost about 12 grams of fiber, but it is still
somewhat embarrassing.&lt;/p&gt;
&lt;p&gt;I generally consider myself to be a fairly adept spinner, I&amp;rsquo;ve been
doing it for a while, and I thought that I was done with this kind of
thing. Apparently not so much.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;sigh&lt;/strong&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>television</title>
      <link>https://tychoish.com/post/television/</link>
      <pubDate>Sun, 06 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/television/</guid>
      <description>&lt;p&gt;I just watched the season finale of Torchwood, and the season premiere
of Battlestar Galactica, season 4.&lt;/p&gt;
&lt;p&gt;Oh. My. G-d.&lt;/p&gt;
&lt;p&gt;Torchwood was amazing. I felt Ianto could have been less catatonic in
the last moment, but it was really nice. James Masters was perfect. The
last few torchwood eps were really poorly written--in my view--but
this one was good.&lt;/p&gt;
&lt;p&gt;And Battlestar. Oh BSG. This was an episode that basically said &amp;ldquo;we&amp;rsquo;re
back,&amp;rdquo; but nothing happened, which was frustrating. But the last
episode in season 3 was so incredibly powerful, so it&amp;rsquo;s not
particularly surprising that the emotional energy wasn&amp;rsquo;t as strong,
particularly since we&amp;rsquo;ve all had so long for the tension to build.&lt;/p&gt;
&lt;p&gt;Ok, I&amp;rsquo;m done being a fan, your more usual tychoish will return
tomorrow. While generally I think spoilers are a bad thing to post
without warning on the internet, I think the comments to this entry
should be fair game for spoilers if anyone has them&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>waitlist update</title>
      <link>https://tychoish.com/post/waitlist-update/</link>
      <pubDate>Sun, 06 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/waitlist-update/</guid>
      <description>&lt;p&gt;I just got an email from my prospective advisor at the school I&amp;rsquo;m on
the wait-list for today.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Days on the waitlist:&lt;/em&gt; &lt;strong&gt;26&lt;/strong&gt;-ish (One week and 2 days till, the rough
end).&lt;/p&gt;
&lt;p&gt;Anyway, apparently the department sent out rejections a few days ago,
and I got sent one &lt;strong&gt;*except it was in error&lt;/strong&gt;*&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I havenot&lt;/em&gt;* been rejected.*&lt;/p&gt;
&lt;p&gt;(Yet.)&lt;/p&gt;
&lt;p&gt;The interesting bits of information that I was able to glean from this
email are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;he said and I quote &amp;ldquo;--At this point, we still have to wait for
everyone who has received their offers to &amp;lsquo;make up their minds&amp;rsquo;.
So - please hang in&amp;rdquo;&lt;/li&gt;
&lt;li&gt;he said &amp;ldquo;everyone&amp;rdquo; (which means that many or all of the people they
gave offers to haven&amp;rsquo;t confirmed with them. As we&amp;rsquo;re almost a week
out from the deadline, this uncertainty on their part is probably
good. It&amp;rsquo;s not a done deal yet, and because of the ranking of this
school, it probably means that people are jockeying for better slots,
or aren&amp;rsquo;t bothering to officially decline offers.&lt;/li&gt;
&lt;li&gt;I know that at &lt;em&gt;worst&lt;/em&gt; there are be 8 people in front of me (including
people who got offers). I suspect that there are 4-6 slots in this
program. So I&amp;rsquo;m person 5(6 or 7)-9, and given how long this is
dragging on, the better my chances are..&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Spies</title>
      <link>https://tychoish.com/post/spies/</link>
      <pubDate>Sat, 05 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/spies/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;m writing a book where many of the characters are basically CIA
agents. Which has meant that I have needed to spend some time thinking
more seriously about intelligence and counterintelligence operations.&lt;/p&gt;
&lt;p&gt;Then, an event in my &lt;em&gt;real life&lt;/em&gt; inspired the following
realization/observation:&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re gathering intelligence and you discover something you don&amp;rsquo;t
like, because you&amp;rsquo;re spying, you can&amp;rsquo;t really be upset when you
unearth this information.&lt;/p&gt;
&lt;p&gt;Scouts honor, or something.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tea Fetish</title>
      <link>https://tychoish.com/post/tea-fetish/</link>
      <pubDate>Sat, 05 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tea-fetish/</guid>
      <description>&lt;p&gt;So, yesterday &lt;a href=&#34;http://tychoish.com/posts/meanwhile-in-the-real-world/&#34;&gt;at the
mall&lt;/a&gt;, we
stopped in the Tevana store. Because you know, I&amp;rsquo;m a tea drinker, and
it seemed like the place to go.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a cool store, as these kinds of obnoxious commercially
&amp;ldquo;oriental&amp;rdquo; things are. And I made a purchase, sort of on a whim, of
tea things. I also made a few observations about myself and my caffeine
habit.&lt;/p&gt;
&lt;p&gt;The most important thing is that I&amp;rsquo;m not a terribly sophisticated tea
drinker. I&amp;rsquo;m never going to keep a thermometer on my kettle so that I
can make sure to steep the tea in water that&amp;rsquo;s 195 degrees. I am never
(on this blog or elsewhere) debate the various merits of drinking tea
steeped at 195 or 175 degrees (F). I&amp;rsquo;m also never going to rinse tea
leaves.&lt;/p&gt;
&lt;p&gt;I also want dark hearty tea, and I&amp;rsquo;m not particularly interested in
rich or interesting flavors, or a diverse tea selection to match my
mood.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;d like to be able to make loose leaf tea. In part because of
economy, in part because it&amp;rsquo;s easier to make blends and control the
strength of the tea.&lt;/p&gt;
&lt;p&gt;So I got a little tea brewer thing from this sore, which is brilliance.
In November we got an
&lt;a href=&#34;http://www.aerobie.com/Products/aeropress_story.htm&#34;&gt;Aeropress&lt;/a&gt;, for
the coffee drinker in the family, and it was brilliant. I sort of feel
like this tea maker thing, is brilliant, only more my speed.&lt;/p&gt;
&lt;p&gt;Anyway. End Geek. I have to work today, and we&amp;rsquo;re having a friend over
to spin this evening, which is pretty cool. But it means I have a lot of
not tycho things to do, and that I&amp;rsquo;ll be pretty sparse today. Other
tycho news: I haven&amp;rsquo;t seen the latest BSG or Torchwood, and I almost
have a copy of the former. I have a Feminist SF post ready to go monday
morning, and I just realized that in a week I have to teach a what
amounts to a knitting design master class at the yarn store.&lt;/p&gt;
&lt;p&gt;So I should get on that. I hope you have enjoyably productive days.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>meanwhile, in the real world</title>
      <link>https://tychoish.com/post/meanwhile-in-the-real-world/</link>
      <pubDate>Fri, 04 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/meanwhile-in-the-real-world/</guid>
      <description>&lt;p&gt;In a bit under a month, we--my parents and I--have to go to a wedding.
Actually, my father is the best man, but thankfully we like the folks
getting married, so it&amp;rsquo;s not too bad. At the same time, I&amp;rsquo;m generally
of the opinion that weddings suck, and are to be avoided at all costs.&lt;/p&gt;
&lt;p&gt;The side effect of this world view is that, I don&amp;rsquo;t really own clothes
that are fancy enough to wear in these situations. This is mitigated
somewhat by the fact that I&amp;rsquo;m a fairly conservative dresser and my
normal wardrobe is pretty versatile, so usually I can skate by as long
as I don&amp;rsquo;t need to wear a tie&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. But this wedding thwarted me.&lt;/p&gt;
&lt;p&gt;It also--and more importantly--thwarted my mother, who again doesn&amp;rsquo;t
(or didn&amp;rsquo;t) really have anything dressy/formal enough, for similar
sorts of reasons.&lt;/p&gt;
&lt;p&gt;So we went shopping.&lt;/p&gt;
&lt;p&gt;In a mall.&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;Everyone gasp at once here&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;Dear lord. That was tiring, and depressing, and stressful. And, being
sort of thrifty to begin with&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, appalling the price of clothing.&lt;/p&gt;
&lt;p&gt;And to think, some people go to malls for fun. As recreation.&lt;/p&gt;
&lt;p&gt;Dear lord.&lt;/p&gt;
&lt;p&gt;In other news, I have a brief story to recount. We were driving (on the
way to the mall) and my mother, on the prowl for a diet coke, made an
abrupt right turn from the left lane. into a gas station parking lot.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Jesus,&amp;rdquo; I screamed reaching for the door jam in hopes that, that
might protect me somewhat for the painful death that--at the moment--I
felt was imminent.&lt;/p&gt;
&lt;p&gt;Incidentally, I also wondered why on earth that particularly deity
seemed like the appropriate one to invoke in this situation.&lt;/p&gt;
&lt;p&gt;And then I made another realization.&lt;/p&gt;
&lt;p&gt;This was, by far, not the first time as a passenger in a car where I
felt that my life was endangered by a driver in pursuit of a diet soft
drink.&lt;/p&gt;
&lt;p&gt;And suddenly I was a little nostalgic.&lt;/p&gt;
&lt;p&gt;At least once I started breathing again.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Not that I&amp;rsquo;m wearing a tie this time, but my old sports coat that
I got from a thrift shop for my &lt;em&gt;high school prom&lt;/em&gt; for 2 dollars,
is--though nice--perhaps no longer in suitable shape for this
occasion. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I for instance, get most of my jeans on ebay, where, armed with my
size can usually spend 30 dollars every couple of years and always
have enough pants. It&amp;rsquo;s a source of pride on my part. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>the internet run dry</title>
      <link>https://tychoish.com/post/the-internet-run-dry/</link>
      <pubDate>Fri, 04 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-internet-run-dry/</guid>
      <description>&lt;p&gt;I seem to be getting really efficent when it comes to reading all of my
usual &amp;ldquo;reads,&amp;rdquo; Like, I can get through my eighty feeds and my LJ
friends page, and other internet checking in twenty minutes or so. I
check both throughout the day, ususally, so it&amp;rsquo;s not like thats the
only time I spend on the interent (ha!) but it means that I don&amp;rsquo;t have
as much time to get the brain rolling in the morning as I used to.&lt;/p&gt;
&lt;p&gt;A couple of points. While I&amp;rsquo;m sticking with Mars Edit, for this post
too, I&amp;rsquo;m not quite sure that I&amp;rsquo;m ready to jump ship back from my
&lt;a href=&#34;http://blog.macromates.com/2006/blogging-from-textmate/&#34;&gt;TextMate blogging
bundle&lt;/a&gt; and
&lt;a href=&#34;http://subversion.tigris.org/&#34;&gt;subversion&lt;/a&gt; bundle that I&amp;rsquo;ve been using
for many months now. I really like keeping the subversion archive as it
works with all of my other work/backup etc. At the same time, it&amp;rsquo;s
totally overkill and it&amp;rsquo;s not like, in the last six months, I&amp;rsquo;ve ever
really gone in and done anything with the backups that I&amp;rsquo;m keeping in
subversion, and it would make my checkout quicker if I didn&amp;rsquo;t have so
many blogging files.&lt;/p&gt;
&lt;p&gt;But as I was thinking about this I discovered soemthing interesting that
I want to share with you: since I&amp;rsquo;ve been writing my entries this way,
I&amp;rsquo;ve amassed nearly &lt;em&gt;two megabytes&lt;/em&gt; of text files containing blog
entries. And I should point out that I&amp;rsquo;m closing in on &lt;em&gt;four hundred
thousand words&lt;/em&gt; blogged in the last two years.&lt;/p&gt;
&lt;p&gt;Good g-d folks. That&amp;rsquo;s absurd.&lt;/p&gt;
&lt;p&gt;Speaking of absurdity, I have today off, so there will be knitting and
there will be writing about it. And other things too.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Reverse Knitting Engineering</title>
      <link>https://tychoish.com/post/reverse-knitting-engineering/</link>
      <pubDate>Thu, 03 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reverse-knitting-engineering/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;m still waiting on hearing back from a few people about the
copyright issues that might be involved in publishing/selling this
pattern, and in the mean time I was looking more carefully over the
pictures of this shawl and made a startling realization.&lt;/p&gt;
&lt;p&gt;The pattern I thought I used was very clearly not the right pattern.
See, I donated the original to a good cause, and while I have really
good pictures, I knit it the first time in July of 2005, so it&amp;rsquo;s not
very fresh for me.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a good thing I&amp;rsquo;m good at looking at knitting and forensically
reconstructing what happened and how it worked.&lt;/p&gt;
&lt;p&gt;Which leads me to the second realization: I have no notion in the world
of how I arrived at this stitch pattern, because it looks like no chart
I have on file or have ever seen. Ever.&lt;/p&gt;
&lt;p&gt;I think I was attempting to do snowdrop lace, a shetland lace pattern
that I&amp;rsquo;m pretty fond of--as these things go--and failed. I think
it&amp;rsquo;s quite likely that I did the middle section late at night, and just
miss remembered. Thankfully, it looks really cool, and I was able to
come pretty damn close to recreating it.&lt;/p&gt;
&lt;p&gt;The end result is that I&amp;rsquo;m making &lt;em&gt;another&lt;/em&gt; giant blue tencel shawl
using the same pattern. See, I had more than half of the yarn left over
from the last time that I tried to make this shawl (best 20 dollars I
ever spent on yarn). I think I&amp;rsquo;ll get to the last pattern and then set
it aside for the summer. I think this will probably count as one of my
&amp;ldquo;sweaters&amp;rdquo; for the 14 sweater project.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m thinking, as a joke, I might block it in the middle of the night at
camp, again, as I blocked the same shawl with the same yarn at camp last
year. But probably not. Just a joke.&lt;/p&gt;
&lt;p&gt;In other news I was hoping that the picture that I posted yesterday
would let you all see the difference between my colorwork-blocked, and
unblocked, but you can&amp;rsquo;t really see it. This sweater was rolling a lot
(because I haven&amp;rsquo;t put the hem facing on it) so I steamed it out, which
made the stitches look all even, on the bottom half, and as I&amp;rsquo;ve knit
more, its become really apparent where I was in the project when I did
that.&lt;/p&gt;
&lt;p&gt;People often say &amp;ldquo;wow your colorwork looks really even, mine always
looks like crap.&amp;rdquo; The answer to this problem is steam. My colorwork
looks all funky and weird until I block it. Which is when it starts to
look normal.&lt;/p&gt;
&lt;p&gt;Anyway&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;p&gt;(ps. &lt;em&gt;Days on the Wailist:&lt;/em&gt; &lt;strong&gt;26&lt;/strong&gt;, though I have another 2 weeks at the
absolute outside. Egad. Eek. Sigh.)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>woosh</title>
      <link>https://tychoish.com/post/woosh/</link>
      <pubDate>Thu, 03 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/woosh/</guid>
      <description>&lt;p&gt;Wow.&lt;/p&gt;
&lt;p&gt;Today just sort of happened, and I&amp;rsquo;m sort of glad that I was around to
realize it. I had thought that it was going to be a short and easy day,
and I was almost double booked a couple of times, but all seems to have
worked itself out. There would have been an afternoon post, but I
didn&amp;rsquo;t have much of an afternoon to myself. These things happen.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m feeling better, which is kind of amazing. I might post more about
this tomorrow, but perhaps not. Onto a real post though,&lt;/p&gt;
&lt;p&gt;Knitting on the shawl proceeds productively. I&amp;rsquo;ve done a little bit
more of the work on the beginnings of this shawl. While I&amp;rsquo;m not sure
that I&amp;rsquo;ve nailed what I did before &lt;em&gt;exactly&lt;/em&gt; I&amp;rsquo;m damn near close
enough. I think. Also knitting on the shawl has allowed me to work on
getting over the &amp;ldquo;hump&amp;rdquo; of the sweater.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I think it has something to do with the fact that the shawl is &lt;em&gt;so
bright&lt;/em&gt; that it makes the colors of the sweater appear more interesting
and subtle. Also, I think there&amp;rsquo;s something about using bigger
needles/finer yarn which affects/improves my ergonomic situation.&lt;/p&gt;
&lt;p&gt;Also as a side note, I&amp;rsquo;m posting this from &lt;a href=&#34;http://www.red-sweater.com/marsedit/&#34;&gt;Mars
Edit&lt;/a&gt; which has gotten a make over
since the last time that I used it seriously. It&amp;rsquo;s looking sharp.&lt;/p&gt;
&lt;p&gt;Ok, you get to bed, I will too, and there&amp;rsquo;ll be more interesting stuff
in the morning.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;You know, that part of a sweater a few inches on either side of
&amp;ldquo;half way to the underarms&amp;rdquo; from the bottom hem, always takes the
longest. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Copying Left</title>
      <link>https://tychoish.com/post/copying-left/</link>
      <pubDate>Wed, 02 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/copying-left/</guid>
      <description>&lt;p&gt;My shawl pattern mentioned &lt;a href=&#34;http://tychoish.com/posts/karma-call/&#34;&gt;here&lt;/a&gt;
is basically drafted. I need to finish figuring out who took that
picture, and I need to make sure that you can publish pi shawl patterns
(and use those lace patterns) without running amok with the people who I
took borrowed from. I mean technically, there&amp;rsquo;s 10% difference between
what I&amp;rsquo;m doing and what other people have published. But the truth is
that I&amp;rsquo;d much rather spend little time emailing Schoolhouse Press and
Cheryl Oberle to make sure that I&amp;rsquo;m not crossing some boundary.&lt;/p&gt;
&lt;p&gt;Speaking of copyright, I&amp;rsquo;ve been spending a lot of time recently in the
Ravelry &amp;ldquo;Designers Forums,&amp;rdquo; talking about copyright and copyleft, and
pattern production. This has been helpful as I&amp;rsquo;ve been writing an
thinking about my own patterns. There&amp;rsquo;s a lot of--very
legitimate--concern for copyright in this community, but I worry that
there&amp;rsquo;s too much fear going around in a way that has the potential to
antagonize the audience, and even stifle the creative process.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;So if you&amp;rsquo;re on ravelry, check out &lt;a href=&#34;http://www.ravelry.com/discuss/designers/134594/1-25&#34;&gt;the copyleft
thread&lt;/a&gt; to see
what I&amp;rsquo;ve been up to. It&amp;rsquo;s become part of my morning routine, which is
part of the reason that I haven&amp;rsquo;t been blogging quite as much as I
might like.&lt;/p&gt;
&lt;p&gt;In other news, I did some really important planning work on a fiction
project. Looks like I&amp;rsquo;m writing a story cycle. Who knew? I&amp;rsquo;m currently
planning/developing on a short adventure story several years before the
beginning of the novella I wrote last year. And even if I don&amp;rsquo;t get
that done, this work will be very helpful in making that novella more
sensical. Which felt good. Writing is good stuff, and the more I
concentrate on the writing the less I can concentrate on things that I
have minimal control over. End introspection.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be back throughout the day, be well.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Some designers were even talking about how they avoided reading
other people&amp;rsquo;s patterns when they were desiring lest they be
&amp;ldquo;too&amp;rdquo; influenced by prior art. While you don&amp;rsquo;t want to copy prior
art, knowing it&amp;rsquo;s there, being connected to the current trends and
techniques and finding inspiration in the work of your peers isn&amp;rsquo;t
dangerous, it&amp;rsquo;s simply intelligent. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Mitten Sweater</title>
      <link>https://tychoish.com/post/mitten-sweater-2/</link>
      <pubDate>Wed, 02 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mitten-sweater-2/</guid>
      <description>&lt;p&gt;Ok, I promised, and here it is: pictures of my current work in progress.
This is the first new thing that I&amp;rsquo;ve worked on months and months, so I
feel like pictures are completely warented.&lt;/p&gt;
&lt;p&gt;Note, pictures are intended as utilitarian methods of communication, and
not, art. In the end, we can&amp;rsquo;t all be
&lt;a href=&#34;http://brooklyntweed.blogspot.com&#34;&gt;Jared&lt;/a&gt;, now can we?&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the great latvian mitten sweater of 2008. Body first.&lt;/p&gt;
&lt;p&gt;Now I think I&amp;rsquo;m pretty close to being done, despite the fact that I
have to knit two more full repeats of the &amp;ldquo;hash&amp;rdquo; motif before I can
attach the sleeves and begin the yoke. (I mentioned that this is going
to be a saddle shouldered cardigan done in an EZ/Meg Swansen style?
Right?)&lt;/p&gt;
&lt;p&gt;In part because, I&amp;rsquo;ve already knit sleeves (which is really more
exciting than I want to talk about.) See them here:&lt;/p&gt;
&lt;p&gt;Now you probably knew that if you&amp;rsquo;ve been reading the blog, but I just
wanted to reiterate this. The last 5 days have been pretty slow going on
this project, but I think that I&amp;rsquo;ll probably be able to join the
sleeves and the body by saturday. I hope.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll clean up some of the other pictures and get them out to you over
the next few days/week. I know how out of character this is for me. I
ask that you neither be too surprised nor grow too accustomed to this.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>a humble guest</title>
      <link>https://tychoish.com/post/a-humble-guest/</link>
      <pubDate>Tue, 01 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-humble-guest/</guid>
      <description>&lt;p&gt;One of the things I said when I closed TealArt for the first time, and
that I&amp;rsquo;m reafirming now that I&amp;rsquo;ve closed it &lt;em&gt;for real&lt;/em&gt;, was that I
would spend more time contributing to other blogs. Because, other group
blogs are important to support, and I think in this way, it becomes
easier to support all of my various very &lt;em&gt;niche&lt;/em&gt; interests, without
letting tychoish become overly burdened with any one kind of rambling.&lt;/p&gt;
&lt;p&gt;As I&amp;rsquo;ve mentioned before I&amp;rsquo;ve done a little bit of blogging for the
&lt;a href=&#34;http://blogs.feministsf.net&#34;&gt;feminist science fiction blog&lt;/a&gt; which is a
great deal of fun, I&amp;rsquo;m planning out and writing a post for that this
morning, which I&amp;rsquo;m sure that you&amp;rsquo;ll see in due time.&lt;/p&gt;
&lt;p&gt;The development worth noting in a blog post is the fact that finally
coerced asked a friend of mine to add me to a blog he started a bit ago
called &lt;a href=&#34;http://theoryschmucks.wordpress.com/&#34;&gt;Theory Schmucks&lt;/a&gt; which is
sort of a pop culture meets undergrad cultural studies classes meets
political blogging. I&amp;rsquo;m not sure that I quite fit the mold for this
blog, but the co-bloggers are friends, and if there was ever a place to
stir up shit, that&amp;rsquo;s it. And it could hardly be less
successful/exciting than my last attempt at theory blogging.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll post notes about new posts as I get them up, just announcing them
by way of saying &amp;ldquo;here&amp;rsquo;s what I&amp;rsquo;m working on.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also a semi-regular on the
&lt;a href=&#34;http://zimmermaniacs.blogspot.com/&#34;&gt;Zimmermania&lt;/a&gt; blot, but I generally
only post big project reports over there.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Vim Resources</title>
      <link>https://tychoish.com/post/vim-resources/</link>
      <pubDate>Tue, 01 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/vim-resources/</guid>
      <description>&lt;p&gt;So, folks, in an effort to provide a service to the community rather
than simply nattering on about my neuroses, I thought that I would
provide a list vim resources that you might all find helpful on your own
journeys with vim.&lt;/p&gt;
&lt;p&gt;Just a refresher: VIM is a super old school, super powerful text editor
that I&amp;rsquo;m in a battle to learn. For people who live and breath text,
this is sort of the &lt;em&gt;ergonomic&lt;/em&gt; &amp;ldquo;leather man tool&amp;rdquo; to end all such
tools.&lt;/p&gt;
&lt;p&gt;These are just documentation sources, not GUI layers and what not, which
I also recommend you look into if you&amp;rsquo;re going to be a serious VIM
user. VIM works pretty well in a command line (its native environment)
but the GUI is most helpful in letting VIM interact with your other
applications, as it almost certainly will need to. &lt;a href=&#34;http://cream.sourceforge.net/&#34;&gt;Cream for
VIM&lt;/a&gt; works great for linux, I&amp;rsquo;ve not
tested it for windows (but I suspect that it&amp;rsquo;s pretty good), and its
downright sucky for Mac. &lt;a href=&#34;http://code.google.com/p/macvim/&#34;&gt;MacVim&lt;/a&gt; is
remarkably good, but needs some performance enhancing before I think
it&amp;rsquo;s really viable, particularly on older machines. The issue with this
is that the more official &lt;a href=&#34;http://www.vim.org/&#34;&gt;gvim&lt;/a&gt; package is written
in an outdated environment for OS X, but is generally acceptable for
windows and linux, so it&amp;rsquo;s fine. Anyway. onto the resource.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.dotfiles.org&#34;&gt;dotfiles&lt;/a&gt; - Dotfiles is a collection of
users&#39; unix preferences and setting files. It&amp;rsquo;s really useful if
you&amp;rsquo;re getting into seriously using the shell (.bashrc/.bash_profile,
.zshrc, etc.) or other unix-ish tools like Mutt and vim to see what
most people are doing to customize the program. Most of these programs
seem painfully difficult only because everyone who uses them has
customized them to within an inch of their lives.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://vim.wikia.com/wiki/&#34;&gt;vim tips&lt;/a&gt; - A great wikia wiki (the
private/for profit wiki hosting project by the people who do
wikipedia.) It collects little bits of nagging &amp;ldquo;how on earth do you
do x&amp;rdquo; and usually there&amp;rsquo;s an answer.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.marchansen.com/tn101/&#34;&gt;vi editor 101&lt;/a&gt; - This is the
website guide that has all of the vim answers. All of them. It&amp;rsquo;s not
cleverly or usefully organized so you have to grep through it, but
other wise it&amp;rsquo;s quite useful.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://jmcpherson.org/editing.html&#34;&gt;Editing in vim&lt;/a&gt; - This is the
cheat sheet/guide that I find myself turning to more than any other
when I forget how to do something that I should know reflexively. And
the page is well designed and well laid out.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://alexyoung.org/articles/show/12/vim_for_textmate_fans&#34;&gt;vim for textmate
fans&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;If you, like me, have experience with the amazing
&lt;a href=&#34;http://macromates.com/&#34;&gt;TextMate&lt;/a&gt; editor, and want some help making
the vim transition this is a good place to start, and even if your not
there are a couple of vim tips that I think many will enjoy.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>fitting in</title>
      <link>https://tychoish.com/post/fitting-in/</link>
      <pubDate>Mon, 31 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fitting-in/</guid>
      <description>&lt;p&gt;Contrary to your first impressions, this post is generally not about
computers. Ok, a little bit.&lt;/p&gt;
&lt;p&gt;I went to the computer store this afternoon. I got a computer from a
friend who had upgraded and moved away and claimed that this old box was
too old and slow to be of much use.&lt;/p&gt;
&lt;p&gt;Well it turns out that this computer is actually about as powerful as my
current machine, and I figured that I could get linux or some such
working on it with minimal fuss, and it would be good to have a machine
around that could manage torrents while I was away with the laptop, and
host more regular backups, and so forth. In short order I got
&lt;a href=&#34;http://www.ubuntu.com/&#34;&gt;Ubuntu&lt;/a&gt;, but quickly realized that I would need
a monitor&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, a wireless card, a bit more ram, and so forth.&lt;/p&gt;
&lt;p&gt;So after a bit of hemming and hawing I finally went into the computer
store today. There&amp;rsquo;s this local independent computer store in town that
has used gear and what not, which is great if you&amp;rsquo;re in the market for
something specific and don&amp;rsquo;t need the fuss of comp USA or some such.
We&amp;rsquo;ve been going there for years and years and it seemed like the ideal
place for this kind of task.&lt;/p&gt;
&lt;p&gt;I got there and this very young looking (I wonder at what point we start
identifying the people who help us in stores as &amp;ldquo;young looking&amp;rdquo;) guy
came up to help me. Short. Thin. Emo. Obviously knew what he was doing.
And so I let myself be the customer for once. &amp;ldquo;Yeah, I need this,&amp;rdquo; and
he was able to do it, pretty much without a hitch.&lt;/p&gt;
&lt;p&gt;I told him what I needed, he got the wireless card (last one) told me
that flat panel monitors where in high demand and didn&amp;rsquo;t last long on
the shelf, but quoted me an acceptable price. I looked at the CRT
monitors, but didn&amp;rsquo;t get one. He husseled about trying to look for the
right kind of ram, but didn&amp;rsquo;t find any.&lt;/p&gt;
&lt;p&gt;It was at this point that I realized that this fellow was me. Sort of. I
mean, I have a better fashion sense (gawd, the emo.) and taste in
operating systems (he was using vista!), but other than that, here I
was. It also struck me, that at this precise moment I was very &lt;em&gt;not
queer&lt;/em&gt;. Geeks are already a bit off of norm, and in casual interaction,
it doesn&amp;rsquo;t come up/make itself apparent. Which is all together an odd
feeling.&lt;/p&gt;
&lt;p&gt;Anyway, so I brought the computer in, he put in the card and took out
the modem, which was convenient, and then I left. We made small talk
about operating systems, I was like, 10.4 it&amp;rsquo;s good stuff. He said
something about the Air, I shrugged, and then left.&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t get the wireless to work off the bat, and I&amp;rsquo;m currently
reinstalling the OS (last time when I installed, I was able to disabuse
it of the notion that I had a turkish keyboard, which complicated the
login process.) With luck, I&amp;rsquo;ll be able to get the wireless to work
after this is done. There seems to be confirmation of this wireless card
working with Ubuntu, but we shall see.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;m going to tinker more, and knit some this afternoon. I&amp;rsquo;ve
not been doing enough knitting, or writing for that matter.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;We do have an extra monitor in the house but is of the 15&amp;quot; CRT
variety, and about 12 years old. Some better option needs to be
derived. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Now, Without a Net</title>
      <link>https://tychoish.com/post/now-without-a-net/</link>
      <pubDate>Mon, 31 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/now-without-a-net/</guid>
      <description>&lt;p&gt;Ok, you all have spoken and I&amp;rsquo;ve changed the tagline to &amp;ldquo;now without a
net,&amp;rdquo; which I like because of the &amp;ldquo;stunt/sport&amp;rdquo;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; reference/tone.
So we&amp;rsquo;ll see how long this one lasts.&lt;/p&gt;
&lt;p&gt;Though I&amp;rsquo;m about to provide a quick status update on the state of the
tycho, I&amp;rsquo;m thinking bout imposing a limit here: I&amp;rsquo;ll try and keep the
&amp;ldquo;what&amp;rsquo;s going on with me,&amp;rdquo; journal entries down to one or two a week,
unless something big happens. Creative constraint and all that.&lt;/p&gt;
&lt;p&gt;Also, you all seem to like when I post about things that aren&amp;rsquo;t me.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the update:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Days on the Waitlist:&lt;/em&gt; &lt;strong&gt;20&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have committed to a job for the summer, which will be good
particularly if I get in off this wait list. If I don&amp;rsquo;t, I&amp;rsquo;m going to
still have the summer job, but I&amp;rsquo;ll be working to get a job elsewhere
as well, and I&amp;rsquo;m still looking around, of course.&lt;/p&gt;
&lt;p&gt;On to the real topic of the post: my knitting.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working on the body of the sweater. The batteries are charged so
it&amp;rsquo;s not inconceivable that I&amp;rsquo;ll take some pictures this afternoon.
There&amp;rsquo;s not a lot of progress. It&amp;rsquo;s now 7 inches, which is way behind
where I&amp;rsquo;d like to be, but it does mean that I&amp;rsquo;m almost half way to the
under arm point on this sweater. Ho-Hum.&lt;/p&gt;
&lt;p&gt;This is why I think I&amp;rsquo;m such a bad knitting blogger, in the end, I work
on long projects and get really excited if I get more than an inch done
a day. Though I have to say that &lt;a href=&#34;http://www.queerjoe.com/&#34;&gt;Joe&lt;/a&gt; is
doing really good blogging job, despite the fact that he&amp;rsquo;s been working
on the same lace tea cloth for weeks. I clearly have much left to learn.&lt;/p&gt;
&lt;p&gt;I sent the &lt;a href=&#34;http://tychoish.com/posts/karma-call/&#34;&gt;pi shawl&lt;/a&gt; pattern to
&lt;a href=&#34;http://superikuhnits.blogspot.com/&#34;&gt;Zach&lt;/a&gt; for review and commentary,
and I did some tweaking of my basic toe-up sock pattern/instruction
handout. It&amp;rsquo;s a really in-depth narrative-ish description of how to
knit socks thats intended as a pedagogical device, rather than a
&amp;ldquo;design,&amp;rdquo; &lt;em&gt;per se&lt;/em&gt;. I&amp;rsquo;m planning to release it under a pretty
permissive creative commons licensee so that teachers and shop owners
can use/distribute the pattern (with attribution) for free.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;If anyone wants to look at either of these (particularly the pi shawl,)
I&amp;rsquo;m not looking for test knitters, just eyeballs, that would be great.&lt;/p&gt;
&lt;p&gt;Ok, I&amp;rsquo;m off. I&amp;rsquo;m going to a used computer store with this referb
computer that I&amp;rsquo;m working on, to see if I can get additional ram, a
wireless card, and maybe a less sucky monitor, and other stuff.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be in touch.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I picture this in reference to tightrope/trapeze acts, where the
performers don&amp;rsquo;t have a safety net, though, H., a poet friend
remembered the comment, &amp;ldquo;free verse is like playing tennis without
a net,&amp;rdquo; which is funny, and worth referencing. And neither is
without oblique references. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;As in speech and beer. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Don&#39;t Get it Right, Get it Read</title>
      <link>https://tychoish.com/post/dont-get-it-right-get-it-read/</link>
      <pubDate>Sun, 30 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/dont-get-it-right-get-it-read/</guid>
      <description>&lt;p&gt;This post is mostly about things I&amp;rsquo;ve &lt;a href=&#34;http://tychoish.com/posts/new-year/&#34;&gt;read/am
reading&lt;/a&gt;, but I have a few
administrative issues to get out of the way first.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m &lt;a href=&#34;http://tychoish.com/posts/naming/&#34;&gt;still up in the air about the new name or tagline for
tychoish&lt;/a&gt;. I learned that I was
misremembering the &amp;ldquo;early days of a better nation quote,&amp;rdquo; which make
it difficult to serve as a new blog title. &amp;ldquo;Work as if you were
living--&amp;rdquo; is kinda dumb, even if you modify it to &amp;ldquo;think&amp;rdquo; or
&amp;ldquo;write.&amp;rdquo; And I think &amp;ldquo;innovated, bordering on the avate garde,&amp;rdquo; is
perhaps a smidge to close to pornography for my tastes. Regarding the
use of the pen name/pseudonym, I realized in a comment exchange on
LiveJournal&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; that the reason I was a bit angsty about this is that
knitting is something that I already do &amp;ldquo;as [given name],&amp;rdquo; and
because of this and because there is--as far as I know--not a huge
precedent of knitters using pen names I got bit tetchy about it. Now
that I&amp;rsquo;ve realized these things I feel fine about the situation.&lt;/p&gt;
&lt;p&gt;But anyway, that said&amp;hellip;&lt;/p&gt;
&lt;h1 id=&#34;back-to-reading&#34;&gt;Back to reading:&lt;/h1&gt;
&lt;p&gt;In a fit of insomnia, I finished reading Samuel Delany&amp;rsquo;s &amp;ldquo;Empire
Star,&amp;rdquo; the novella that&amp;rsquo;s related to &lt;em&gt;Babel-17&lt;/em&gt;, that I read last year
(&lt;em&gt;Bable-17&lt;/em&gt; is the closest thing there is to the &amp;ldquo;Science Fiction of
Lingustics&amp;rdquo; and is quite amazing&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;). I&amp;rsquo;ve seen this novella
anthologized a number of times in &amp;ldquo;new space opera&amp;rdquo; and &amp;ldquo;SF
classics&amp;rdquo; collections, and it&amp;rsquo;s absolutely amazing.&lt;/p&gt;
&lt;p&gt;The plot is very complex and circularly, and perfectly simple all at the
same time. The use of the narrator is risky as hell from my perspective,
but it works perfectly. It&amp;rsquo;s also, not surprisingly, an incredibly
self-aware text. It predicts when the story is going to become
interesting and turn, it&amp;rsquo;s self-referential, and the responses to
&amp;ldquo;Empire Star&amp;rdquo; in &lt;em&gt;Babel-17&lt;/em&gt; are &lt;strong&gt;perfect.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Good stuff.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure what my next novel to read is going to be. I have
Delany&amp;rsquo;s &lt;em&gt;Stars in my Pocket Like Grains of Sand&lt;/em&gt; on the shelf, and
I&amp;rsquo;d like to read that at some point, but I think giving my brain a
while to rest might be good. I&amp;rsquo;m also considering reading Alfred
Bester&amp;rsquo;s &lt;em&gt;The Demolished Man,&lt;/em&gt; because I write telepath stories, am
interested/entertained by procedurals, and because I haven&amp;rsquo;t, but I
don&amp;rsquo;t know how that&amp;rsquo;s going to go over.&lt;/p&gt;
&lt;p&gt;I also got the &lt;em&gt;Left-Hand of Darkness,&lt;/em&gt; which I&amp;rsquo;ve always wanted to
read (and even started a few times,) but something always manages to
come up, so maybe I should dive in to this.&lt;/p&gt;
&lt;p&gt;I feel somewhat guilty by the fact that I&amp;rsquo;m not really getting into the
Tiptree (&lt;em&gt;The Stary Rift&lt;/em&gt;,) but I think it&amp;rsquo;s no use to guilt myself
into what is ostensibly pleasure reading.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also beginning to listen to &lt;a href=&#34;http://www.jimkelly.net/&#34;&gt;James Patrick
Kelly&amp;rsquo;s&lt;/a&gt; reading of &lt;em&gt;Look into The Sun,&lt;/em&gt;&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;
on his podcast &amp;ldquo;&lt;a href=&#34;http://freereads.blogspot.com/&#34;&gt;Free Reads&lt;/a&gt;&amp;quot;&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;,
which proves to be interesting and fun. It&amp;rsquo;s nice to knit while
listening to podcasts, and I&amp;rsquo;ve been behind on my knitting of late.&lt;/p&gt;
&lt;p&gt;Anyway, that&amp;rsquo;s all I have on that. I&amp;rsquo;ll be in touch.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I
(&lt;a href=&#34;http://tychoish.com/posts/wordpress-livejournal-crossposting/&#34;&gt;automatically&lt;/a&gt;)
cross-post the content of this blog to a similarly titled live
journal, and the comments over there are open, so sometimes
discussions pop up over there. This is perhaps not ideal from the
reader&amp;rsquo;s perspective, but I have opted to encourage more commenting
at the possible risk of fragmenting a discussion. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Actually, now that I think about it, Janet Kagen&amp;rsquo;s original
series Star Trek novel &amp;ldquo;&lt;em&gt;Uhura&amp;rsquo;s Song&lt;/em&gt;&amp;rdquo; is also, kind of,
lingustic SF. &lt;em&gt;Uhura&amp;rsquo;s Song&lt;/em&gt; is, I&amp;rsquo;d argue, the best piece of
liscenced science fiction ever, and of at least minor importance to
the field feminist science fiction. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Which, is linked, thanks to my sleep deprived mind, to the title
of a morris tune called &amp;ldquo;Jump at the Sun.&amp;rdquo; Sigh. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Given the above connection to the morris tune, you&amp;rsquo;ll, I&amp;rsquo;m sure,
be pleased to know that I did &lt;em&gt;not&lt;/em&gt; almost type &amp;ldquo;Free Reeds,&amp;rdquo;
though I am forced to wonder how many accordion podcasts there are
in the world. &lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Tag Lines</title>
      <link>https://tychoish.com/post/tag-lines/</link>
      <pubDate>Sun, 30 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tag-lines/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s the running list of things I&amp;rsquo;m thinking about for tag lines.
I&amp;rsquo;ve changed it to &amp;ldquo;tychoish, think as if you lived--&amp;rdquo; but this is
only temporary, unless people like it.&lt;/p&gt;
&lt;p&gt;I really like the comma in this one, really like the comma.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m even going to put them in the right font/size.&lt;/p&gt;
&lt;p&gt;I hope you don&amp;rsquo;t mind the visual oddity.&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id=&#34;the-life-and-times-of-tycho-garen&#34;&gt;the life and times of tycho garen&lt;/h1&gt;
&lt;p&gt;the old one, for typographical comparison.&lt;/p&gt;
&lt;p&gt;tychoish, think as if you
live----------------------------------&lt;/p&gt;
&lt;p&gt;(with an explanation of the &amp;ldquo;early days of a better nation&amp;rdquo;) -- in
the /about/ page.&lt;/p&gt;
&lt;h1 id=&#34;tychoish-the-history-of-a-future-diaspora&#34;&gt;tychoish, the history of a future diaspora&lt;/h1&gt;
&lt;p&gt;a bit long, a bit too oblique, but
&lt;a href=&#34;http://the-panopticon.blogspot.com&#34;&gt;franklin&lt;/a&gt; has shown that niche
bloggers can have totally random blog titles drawn from the academic
ethos, without causing much harm.&lt;/p&gt;
&lt;h1 id=&#34;tycho-garen-on-multiplexity&#34;&gt;tycho garen on multiplexity&lt;/h1&gt;
&lt;p&gt;(minor reference to &lt;em&gt;Empire Star&lt;/em&gt;, which I just finished reading.)&lt;/p&gt;
&lt;h1 id=&#34;tychoish-a-log-of-the-future-past&#34;&gt;tychoish, a log of the future past&lt;/h1&gt;
&lt;h1 id=&#34;tychoish-a-log-of-the-present-future&#34;&gt;tychoish, a log of the present future&lt;/h1&gt;
&lt;p&gt;(variations on a common theme) I like using &amp;ldquo;log,&amp;rdquo; though my gut wants
it to say &amp;ldquo;history&amp;rdquo;&lt;/p&gt;
&lt;h1 id=&#34;tychoish-from-another-time-and-place&#34;&gt;tychoish: from another time and place&lt;/h1&gt;
&lt;p&gt;(reference to a dave van ronk song that Judy played on the radio this
morning).&lt;/p&gt;
&lt;h1 id=&#34;tychoish-now-without-a-net&#34;&gt;tychoish, now without a net&lt;/h1&gt;
</description>
    </item>
    
    <item>
      <title>Naming</title>
      <link>https://tychoish.com/post/naming/</link>
      <pubDate>Sat, 29 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/naming/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://metallumai.livejournal.com/127701.html&#34;&gt;Judy wrote a post today&lt;/a&gt;
about identity and how we change ourselves to fit what we&amp;rsquo;re doing at
any particular moment. I&amp;rsquo;ve been thinking about something reasonably
similar for a few days and I&amp;rsquo;ve meant to write about it more
extensively and clearly here. So I&amp;rsquo;m going to now. At the moment my
interest is pretty specifically focused on how the act of naming serves
to concretize identity and meaning, basically &amp;ldquo;what&amp;rsquo;s in a name,&amp;rdquo; to
be overly trite.&lt;/p&gt;
&lt;p&gt;By giving something a name, we make it seem comprehensible as something
unique, and there&amp;rsquo;s an expectation that people can understand what
something is going to be based on the name. If I give you the title of
this blog (and your familiar with the site) you&amp;rsquo;re probably going to
know what the posts are going to be like--and mostly you&amp;rsquo;d be right.
Just as, if I told you that a site is a &amp;ldquo;blog&amp;rdquo; you know (or think you
know) something about it&amp;rsquo;s organization and layout.&lt;/p&gt;
&lt;p&gt;I think the theorists would say that &amp;ldquo;naming is performative,&amp;rdquo; but I
think the invocation of J.L. Austen is &lt;em&gt;totally unnecessary&lt;/em&gt;, and
probably pretty confusing in the long run. Basically this means that the
act of attaching a name to something is as a result of its utterance,
meaningful. At the same time, a little sign-posting doesn&amp;rsquo;t seem
uncalled for.&lt;/p&gt;
&lt;p&gt;On some level, that&amp;rsquo;s what the term &amp;ldquo;queer&amp;rdquo; is about (trying to
establish a different way of thinking about sexual and gendered
difference) and because of this and because of the importance of
performativity to &amp;ldquo;queer&amp;rdquo; that I consider naming to be a queer issue.&lt;/p&gt;
&lt;p&gt;So why am I writing this, you wonder? In part because I feel like this
blog needs a new name, and in part because I&amp;rsquo;m considering my pen name
more thoroughly as I embark more seriously upon a knitting career.&lt;/p&gt;
&lt;p&gt;First, the blog: The current name &amp;ldquo;the life and opinions of tycho
garen,&amp;rdquo; is a bit stale, and I think provokes a style of blogging
that&amp;rsquo;s more like a journal, a style that I&amp;rsquo;ve been fully complicit in
enacting. And while I do take pleasure in the allusion to Lawrence
Stern&amp;rsquo;s &lt;em&gt;The Life and Opinions of Tristram Shandy, Gentleman,&lt;/em&gt; I&amp;rsquo;m not
sure that my karma needs that kind of spiritual connection at the
moment. I&amp;rsquo;d also like to push this site back in the direction of the
blog over the journal.&lt;/p&gt;
&lt;p&gt;I used names for TealArt (r.i.p.) that were reminiscent of newspaper
titles (e.g. &amp;ldquo;The Times of TealArt&amp;rdquo;), but I think I need something
different. This blog/site will still be called &lt;em&gt;tychoish&lt;/em&gt;, but I think
some better title is much needed and I&amp;rsquo;m looking for suggestions.&lt;/p&gt;
&lt;p&gt;Maybe I should see if I could cycle through a list of titles (for up at
the top), there are a number that I think might work well. Maybe what
I&amp;rsquo;m looking for is more of a tag line. Things that have been floating
through my mind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;innovative bordering on the avante garde&lt;/em&gt; (from torchwood, Ianto&amp;rsquo;s
reference to Jack&amp;rsquo;s sexual prowess.)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;awkward, but endearingly colloquial&lt;/em&gt; (An actual comment a prof. wrote
on a paper, a long running joke, and I used it on TealArt for a long
time. perhaps too journal-ish)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;tychoish from the past future&lt;/em&gt; (I like phrases that mash up
&amp;ldquo;future&amp;rdquo; and &amp;ldquo;past&amp;rdquo; because they create a sense of history.)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;work and live as if--&lt;/em&gt; (the less famous first half of the Alisdar
Gray quote that ends &amp;ldquo;--you live in the early days of a better
nation,&amp;rdquo; which Ken MacLeod has already used for a blog title)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s all I have for right now, suggestions are welcome.&lt;/p&gt;
&lt;p&gt;Now on to the more serious part: the name.&lt;/p&gt;
&lt;p&gt;To which I guess I don&amp;rsquo;t have a lot to say, except that I&amp;rsquo;m not sure.
Here&amp;rsquo;s some pro/con analysis, but I hope you give suggestions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pros to using pen name *tycho garen*:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The name is entirely my own. I chose it, I have shaped it myself,
without connection or reliance on other people. There is no &amp;ldquo;garen
family&amp;rdquo; tradition, nothing. Just me.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s what this blog has always and will continue to be authored under
(even if TealArt was originally authored by my given name). There&amp;rsquo;s a
marketing advantage here.&lt;/li&gt;
&lt;li&gt;Pseudonyms paradoxically draw attention to the identity and role of
the author, in a way that is rather cool.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s more difficult to mispronounce than my given last name. The
silent H is a bit of a blip, but I have an 8 letter last name that&amp;rsquo;s
typographically complex (-nm- letter pair,) and an english spelling
anomaly (-ei- sequence.)&lt;/li&gt;
&lt;li&gt;&amp;ldquo;garen,&amp;rdquo; is a loose homage to my maternal grandfather (his first
name began with G, and in the tradition of jewish naming, that and
intention are enough), which feels nice.&lt;/li&gt;
&lt;li&gt;I feel more comfortable being a non-capitalizer with a pseudonym&lt;/li&gt;
&lt;li&gt;It allows me to isolate my professional (academic or otherwise)
production from everything else, and offer some differentiation for
the purpose of google.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Cons to using pen name *tycho garen*:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I think it would be difficult to change later if I had second
thoughts.&lt;/li&gt;
&lt;li&gt;Might be more difficult to use it to do business.&lt;/li&gt;
&lt;li&gt;In this vein it might cause confusion, which is bad from a marketing
perspective.&lt;/li&gt;
&lt;li&gt;Many people know me by the given name, as they should, particularly in
the context of knitting (knitting camp, various other things.)&lt;/li&gt;
&lt;li&gt;It is hard to mix it up, to do some things with one name and some
things with other names.&lt;/li&gt;
&lt;li&gt;I debate weather it&amp;rsquo;s the same or different as writing under a
modified version of their given names: JMS goes by Joe but is
credited J. Michael Strazinsky, &lt;a href=&#34;http://twitter.com/jchutchins&#34;&gt;J. C. &amp;ldquo;Chris&amp;rdquo;
Hutchins&lt;/a&gt; and so forth.&lt;/li&gt;
&lt;li&gt;tycho is less (potentially) ambiguously gendered than &amp;ldquo;Sam,&amp;rdquo; and
significantly less common, though Sam is a pretty uncommon for men in
my generation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m thinking I&amp;rsquo;m going to go with it for the publishing (to the fam, I
&lt;strong&gt;don&amp;rsquo;t&lt;/strong&gt; want to change my name or anything, just a pen name, to be
clear), but I don&amp;rsquo;t know. I suspect I&amp;rsquo;ll get it sorted out.&lt;/p&gt;
&lt;p&gt;Any feedback you can offer with regards to either the name of the blog
or the pen name debacle, I&amp;rsquo;d love to hear from you a lot.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
&lt;p&gt;(ps. Onward and Upward!)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Pattern Terms</title>
      <link>https://tychoish.com/post/pattern-terms/</link>
      <pubDate>Sat, 29 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pattern-terms/</guid>
      <description>&lt;p&gt;As I promised earlier, here is the draft of the &amp;ldquo;terms&amp;rdquo; that I want to
include as part of my pattern for the shawl. It seems reasonable, and it
seems to reflect my interests in both promoting freedom and the open
exchange of ideas, but more importantly in making it completely clear
that I&amp;rsquo;m not writing this pattern out of philanthropy.&lt;/p&gt;
&lt;p&gt;The truth is that by refusing to restrict downloads giving away copies
of this pattern means that more and more people will be able to see the
pattern and this blog (which is, in the long term, good for me and my
pocketbook). The basic idea is that, only a certain percentage of people
are going to pay anyway, and with luck by unrestricting the download,
more people will see the pattern, and therefore a great &lt;em&gt;number&lt;/em&gt; of
people will pay. I think/hope the economics work out, but we&amp;rsquo;ll just
have to wait and see.&lt;/p&gt;
&lt;p&gt;In any case, below the fold, you&amp;rsquo;ll see a copy of the draft of the
statement of this idea. Please give feedback and commentary either in
the comments or via email. I look forward to hearing form you.&lt;/p&gt;
&lt;p&gt;The rights to this pattern are entirely the property of the author;
except in the instance of this copy, in which you the knitter hold
(quite literally.) Very likely, you downloaded this pattern after paying
for it, in which case &lt;em&gt;I thank you&lt;/em&gt;. But it&amp;rsquo;s also possible that you
have the pattern downloaded the pattern from free from my own website,
or after receiving a copy from a friend or acquaintance.&lt;/p&gt;
&lt;p&gt;This is alright. I don&amp;rsquo;t think it&amp;rsquo;s fair to expect that you buy
patterns sight unseen, and I think that spreading copies of this pattern
to your friends and fellow knitters is &lt;em&gt;without question&lt;/em&gt; a good thing
for this pattern and my design career: tell people about this pattern.&lt;/p&gt;
&lt;p&gt;At the same time, &lt;em&gt;this pattern is not free.&lt;/em&gt; If you decide to knit this
pattern or value it&amp;rsquo;s contribution to the knitting community, I request
that you pay for the pattern, and you can find instructions for this at
&lt;a href=&#34;http://tychoish.com/knitting/&#34;&gt;http://tychoish.com/knitting/&lt;/a&gt;. If the price is a barrier to you, or
would like to contribute more to support future designs, there are
options at &lt;a href=&#34;http://tychoish.com/knitting/&#34;&gt;http://tychoish.com/knitting/&lt;/a&gt; and you should feel free to
contact me by email at &lt;a href=&#34;mailto:garen@tychoish.com&#34;&gt;garen@tychoish.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This work is licensed under the Creative Commons
Attribution-Noncommercial-No Derivative Works 3.0 Unported License. To
view a copy of this license, visit
&lt;a href=&#34;http://creativecommons.org/licenses/by-nc-nd/3.0/&#34;&gt;http://creativecommons.org/licenses/by-nc-nd/3.0/&lt;/a&gt; or send a letter to
Creative Commons, 171 Second Street, Suite 300, San Francisco,
California, 94105, USA.&lt;/p&gt;
&lt;p&gt;This means that under no condition should &lt;em&gt;you&lt;/em&gt; derive profit from the
sale of this pattern or take credit for the pattern. I would also ask
that if you share the pattern that you only distribute this pattern in
full, including all charts and instruction. I would, however, be
delighted if you, after (buying) and knitting this pattern decided to
design your own eclectic pi shawl.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note&lt;/em&gt;: This will appear as a PDF file that I expect people to print
out, hence the literal display of URLs. And by the time this launches,
the tychoish.com/knitting/ page will, of course, be configured to
contain links to pages that discuss donations and the store.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>karma call</title>
      <link>https://tychoish.com/post/karma-call/</link>
      <pubDate>Fri, 28 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/karma-call/</guid>
      <description>&lt;p&gt;It was my intention today to work on further invoking good karma to
collect upon myself to the end of summoning good news from graduate
school. Oh, by the way&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Days on the Waitlist:&lt;/em&gt; &lt;strong&gt;17&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;hellip;anyway, so in this direction, I finally pulled the plug on TealArt.
Which was waiting to happen, and I think it&amp;rsquo;s good that I just got it
done with and I&amp;rsquo;m on to doing things that I think are going to be
really productive in my life. Though its sad to let it go, tychoish is
where it&amp;rsquo;s at for me, and to be cliched: taking irons off the fire is a
good thing right now.&lt;/p&gt;
&lt;p&gt;Another part of list of &amp;ldquo;things I&amp;rsquo;m changing,&amp;rdquo; is I&amp;rsquo;m going to
re-title this blog to be less journalish and more blogish, and hopefully
begin to start (continue?) to push my posts in that direction. If
someone has a good pithy blog title, I&amp;rsquo;d love to hear it. I have to
throw away a bunch of crap that I&amp;rsquo;ve collected, and I&amp;rsquo;m also still in
search of some symbolic rite, but I&amp;rsquo;m working in the right direction.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;In other news:&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I wrote an entire knitting pattern for this shawl today:&lt;/p&gt;
&lt;p&gt;I need to find out who took that picture, though, because I don&amp;rsquo;t have
that info on my records, it was someone who went to Meg Swansen&amp;rsquo;s
Knitting Camp 1 last year, someone who might be reading the blog right
now. It&amp;rsquo;s sort of important that I find out, because I don&amp;rsquo;t have the
shawl any more, and I want to use the picture in the pattern.&lt;/p&gt;
&lt;p&gt;Anyway, the deal with this pattern, and it&amp;rsquo;s going to be an experiment
in pattern publication. I&amp;rsquo;m going to post, probably tomorrow, the
terms/description of the licensee that I&amp;rsquo;m including at the end of the
pattern tomorrow for your feedback. I&amp;rsquo;m looking for the proper middle
ground between &amp;ldquo;I&amp;rsquo;m going to be stingy and try and prevent people from
copying this file,&amp;rdquo; (which seems to be futile anyway), and &amp;ldquo;I&amp;rsquo;m
giving it all away for free.&amp;rdquo; I&amp;rsquo;m also concerned that if I cripple the
distribution system somehow to make it more &amp;ldquo;secure&amp;rdquo; (by only selling
print copies, or limiting downloads,) that I&amp;rsquo;ll prevent my best method
for advertising.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;ll get that copy to you tomorrow and you can tell me what you
think.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s about all the news I have.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>not dead</title>
      <link>https://tychoish.com/post/not-dead/</link>
      <pubDate>Thu, 27 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/not-dead/</guid>
      <description>&lt;p&gt;Dear friends,&lt;/p&gt;
&lt;p&gt;Today has been a good day. Things regarding the dance experience have
continued to improve, such that over tea this afternoon we realized
that, the way things have turned out was the best possible thing that
could have happened.&lt;/p&gt;
&lt;p&gt;So good, in fact, that these kinds of things don&amp;rsquo;t happen outside of
movies. Except they have.&lt;/p&gt;
&lt;p&gt;The truth is, that this whole mess has been nagging at us for a year,
maybe a year and a half. And though I&amp;rsquo;m not sure we have &amp;ldquo;closure,&amp;rdquo;
we have resolution. This is good enough, and it&amp;rsquo;s as if a great weight
has been lifted from our shoulders. A weight that we didn&amp;rsquo;t know we
had.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s hard on you when your stress release mechanism, and one of your
outlets for physical activity become cooped by angst and stress, and
it&amp;rsquo;s been so long.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m happy.&lt;/p&gt;
&lt;p&gt;One of the things that we did a few weeks ago, was that we held a ritual
burning of some objects that were symbolic of some of the more stressful
parts of the recent past.&lt;/p&gt;
&lt;p&gt;And now there&amp;rsquo;s resolution.&lt;/p&gt;
&lt;p&gt;So we think (and I support this) that I need to have some sort of
positively focused ritual to encourage a positive outcome to this
graduate school application. I&amp;rsquo;m thinking about what I can do, but I&amp;rsquo;m
not sure. Seems like the place to start is with some serious cleaning
and reorganization of my crap. I have clothes to donate, paper to
recycle, and so forth. Cleansing seems like a good place to start.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also considering ditching tealart as a project because I think I
can run everything that I could possibly ever want to do off of
tychoish.com, and I&amp;rsquo;d rather not further divide my time/energy. Maybe.
I&amp;rsquo;m not sure. Unless I can find a good executive editor. But I have to
keep it around for email purposes for a year or two anyway, so I don&amp;rsquo;t
know. It&amp;rsquo;s just a thought.&lt;/p&gt;
&lt;p&gt;If anyone has a good suggestion for a ritual some such, I&amp;rsquo;d be willing
to hear it.&lt;/p&gt;
&lt;p&gt;In other news, I replied to a lot of email messages on
&lt;a href=&#34;http://www.ravelry.com&#34;&gt;ravelry&lt;/a&gt;, I&amp;rsquo;m sorry that I took so long to do
this, but it felt really good to get all these messages out to people
who had written really kind notes. Also I got more than a little bit of
encouragement to work on getting my patterns written and ready for sale
and distribution. There&amp;rsquo;s nothing to encourage you to be creative and
productive than people asking for ways to give you money. This is &lt;em&gt;the&lt;/em&gt;
problem to have. So the end result is that I have a lot of work to do
and I&amp;rsquo;m very much looking forward to the opportunity to do it.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s what I have right now. I&amp;rsquo;ll be back tomorrow, in a less
reflective sort of way. Be well everyone, that&amp;rsquo;s an order.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tech Stubbornness</title>
      <link>https://tychoish.com/post/tech-stubbornness/</link>
      <pubDate>Wed, 26 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tech-stubbornness/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;m back to trying to learn how to work with vim more seriously, and
I think with a more seriously modified .vimrc file. Thank g-d for
&lt;a href=&#34;http://www.dotfiles.org&#34;&gt;dotfiles&lt;/a&gt;. I did realize that I don&amp;rsquo;t need to
remap a key to escape system wide, as long as it works in vim at the
right place, and it turns out (of course) that getting this to happen is
a synch).&lt;/p&gt;
&lt;p&gt;As this is a fairly geeky post, I&amp;rsquo;m going to put the bulk of it below
the fold&amp;hellip;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a long story but the short of it is: I don&amp;rsquo;t have it down yet,
and I think there are a number of things that I have yet to learn how to
do properly that I can do with out any fuss in TextMate. Vim can do
them, it&amp;rsquo;s just a matter of teaching me how to do them. I&amp;rsquo;ve yet to
get things like blog posting from within the editor (I&amp;rsquo;ve not yet
braved installing the ruby script-able vim yet). There&amp;rsquo;s still a bunch
of things that TM does that I haven&amp;rsquo;t figured out yet. Like the
auto-paired characters (in TM, if you type a single quote (&amp;quot;) it
automatically puts the other one. This also works around selected text.
There&amp;rsquo;s got to be something in vim for this, I just haven&amp;rsquo;t found it),
and the hyperlink helper, would also be nice to duplicate.&lt;/p&gt;
&lt;p&gt;Why am I doing this? Good question. Using vim feels more efficient.
It&amp;rsquo;s good to stretch the brain, and at some point I&amp;rsquo;ll have it figured
out. In addition to self betterment, I&amp;rsquo;m learning this because I have a
new-to-me computer that I&amp;rsquo;m going to start using more consistently, and
it&amp;rsquo;s not a mac, so having something that&amp;rsquo;s more cross platform
appeals. Also, with the replacement of my previously dysfunctional &amp;ldquo;t&amp;rdquo;
key, I&amp;rsquo;ve become more bonded to the ongoing maintenance of this
computer. It&amp;rsquo;s because I&amp;rsquo;m stubborn.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.cgkreality.com&#34;&gt;Chris&lt;/a&gt;, who knows me way too well, said that
&amp;ldquo;switching to linux will be good for you, but you&amp;rsquo;ll like it for a few
months, and then hate it for a few, and after that you&amp;rsquo;ll be golden.&amp;rdquo;
Depressingly, my mother, upon hearing this, concurred totally. Becoming
comfortable in vim is the first step in this transition. And if I can
make this jump, to my satisfaction, there&amp;rsquo;s a lot of linux hardware out
there thats way more interesting and affordable than equivalent mac
hardware. Tablets, 12 inch laptops, computers without CD drives.&lt;/p&gt;
&lt;p&gt;Though, this whole thing is clearly going through fits and starts,
because I&amp;rsquo;ve broken down and gone back to TextMate. But eventually.
I&amp;rsquo;ll post a list of things to master at some point.&lt;/p&gt;
&lt;p&gt;Anyway, enough for now.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Which Way is Up?</title>
      <link>https://tychoish.com/post/which-way-is-up/</link>
      <pubDate>Wed, 26 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/which-way-is-up/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;em&gt;I wrote this entry yesterday morning, and in the last day,
a few things have happened that have tempered my enthusiasm a bit. But
not much. Which is glorious.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve realized that, while I spend a lot of my &amp;ldquo;real life&amp;rdquo; socializing
time involved in various dance activities, I don&amp;rsquo;t actually write about
them in this journal. And it was something that, while I was in school,
I mostly didn&amp;rsquo;t think about much. But god, I dance a lot, and it&amp;rsquo;s a
huge part of &amp;ldquo;who I am&amp;rdquo; and &amp;ldquo;what I do.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;One of the things, and perhaps the only really concrete thing, that has
made this past, of being back in the town that I grew up in, is that the
dance community that I&amp;rsquo;ve been involved in has been, well, sick, for
far too long. Maybe it has something to do with personalities (actually,
probably); maybe it has something to do with the anarchistic tendency of
dance groups/organization (not an ideological point, but a reference
that dance and other folk groups resist structure, and so organization
and management must be, just a wee bit, heavy handed and always deft.)
In any case, it&amp;rsquo;s been stressful to have ones source of community and
pleasure co-opted by angst. I have enough of that in my life.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I mean, really now, I have enough angst on tychoish, do I really need
something else to complain about regularly? I think not.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;But a couple of things are looking up. For starters, there are a couple
of positive things happening to the various &lt;em&gt;dramatis personae&lt;/em&gt; of the
dance groups that I&amp;rsquo;m apart of. I use the word positive in two senses,
first that I think the situation might improve as a result, but more
significantly that no one has quit dancing (which has been a secret
desire of mine for some time), but rather that additional people are
(re)joining the community in a way that I think is wholly positive.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m happy. I also have an interesting anecdote to share.&lt;/p&gt;
&lt;p&gt;In border morris practice, we were starting to learn/write a new dance.
This seems to be par for the course, as there isn&amp;rsquo;t the same sort of
organized repertory in border that there is in cotswold morris.
Furthermore, we are a team of unique size, and body type, so it&amp;rsquo;s
useful to tinker with dances a little bit until the dances fit better. I
should also point out that the border team is reasonably unique in that,
the core of us has been dancing together for &lt;em&gt;years&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Anyway, we were learning a new dance, and I rather quickly decided to
suggest a change for a sequence so that the chorus (the distinctive
figure in the dance) wasn&amp;rsquo;t so static, basically by changing the
orientation of the set for a moment. It worked. But it required us to
rethink procedure: &amp;ldquo;Who goes first?&amp;rdquo; &amp;ldquo;Who has priority in this new
situation,&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This is in and of itself not an incredibly difficult problem: often in a
morris dance, you have options, and part of the job of organizing a
team&amp;rsquo;s style is making decisions about these options. For example,
dances start on the left foot or the &amp;ldquo;outside foot&amp;rdquo; (the foot furthest
from the center of the set, or your partner depending on the situation).
Or in the case of the problem above: if you turn the set around, who
starts the figure?&lt;/p&gt;
&lt;p&gt;The interesting thing, is that there was no central decree, in this
situation, we all new the answer, once we stopped to think about it.
Because we had morris precedent, we just had to recall it and figure out
how to apply it in this situation. Except, we just &lt;em&gt;did&lt;/em&gt; it, no
argument, no explanation necessary.&lt;/p&gt;
&lt;p&gt;It was one of those situations that seems perfectly normal in the
moment, but that you realize immediately as being completely absurd.
It&amp;rsquo;s these moments, and a few others, that help us to feel as if we
belong to a community, and are delightful to experience. And those are
the moments that I&amp;rsquo;d miss most if I stopped dancing.&lt;/p&gt;
&lt;p&gt;Even if the drama lingers--which it surely will as &amp;ldquo;the good guys&amp;rdquo;
don&amp;rsquo;t have any balls left in play, and &amp;ldquo;the bad guys&amp;rdquo; have no
interest in resolving it--I take great pleasure in having the ability
to dance and have fun dancing. So there.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>knitting business</title>
      <link>https://tychoish.com/post/knitting-business/</link>
      <pubDate>Tue, 25 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-business/</guid>
      <description>&lt;p&gt;I got an email today from someone, who, having seen my posting on the
&lt;a href=&#34;http://tychoish.com/knitting/&#34;&gt;tealArt knitting blog&lt;/a&gt; regarding my
intentions to write patterns, and pictures of some of my designs on
ravelry, encouraged me to write patters because she really liked what
she saw and wanted to knit some of my stranded patterns.&lt;/p&gt;
&lt;p&gt;This was amazing. And I feel when people are, basically, asking to give
you money that you should really go with that, because its a sign.&lt;/p&gt;
&lt;p&gt;This is something that I&amp;rsquo;ve been thinking about for some time, and I
did need the encouragement. But I am at a bit of a loss, about how to
orchestrate it.&lt;/p&gt;
&lt;p&gt;The truth is that selling digital wares is a somewhat difficult
proposition: you&amp;rsquo;re selling an idea, not a physicality, and digital
documents are infinitely copyable, so how do you both &lt;em&gt;not give
everything away for free,&lt;/em&gt; and not turn into an obnoxious capitalist
about the whole scheme.&lt;/p&gt;
&lt;p&gt;I think a tip jar-type model is probably the easiest/most likely
solution, but it is difficult to ponder correctly. And I want to have
something that will last long term, and not blow away in a few months
when fads change.&lt;/p&gt;
&lt;p&gt;So my first instinct was to write &lt;a href=&#34;http://craphound.com/&#34;&gt;Cory
Doctorow&lt;/a&gt;, about the technological angle of the
document distribution, because this sort of model seems to be right up
his alley. And I think knitting patterns are enough different from
fiction that the models are different enough that it might be
interesting thing to explore.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure that I have a good solution, yet, so your input is of
course appreciated, but I&amp;rsquo;ll repost the relevant parts here, below the
fold, &lt;em&gt;because I can.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I have a question quandary that I hope you&amp;rsquo;ll be able to offer some
insight on at your connivence.&lt;/p&gt;
&lt;p&gt;I do a fair bit of design work for hand knitting, and I&amp;rsquo;ve gotten a few
requests to write up and offer some patterns, but I think on a
conceptual level these &amp;ldquo;things&amp;rdquo; could be short stories, or essays, or
bits of software programs.&lt;/p&gt;
&lt;p&gt;This seems like a generally enviable position, but I&amp;rsquo;m at a bit of a
loss. I have a number of patterns that are/will be for free/creative
commons downloads. But I have a number big/intense patterns patterns for
sweaters that I&amp;rsquo;m not sure will work well in this model. So I guess the
crux of my question, is do you know of any good solution/service that
will allow variable pricing/donation models, for electronic document
delivery that don&amp;rsquo;t suck and/or don&amp;rsquo;t make me seem like an obnoxious
capitalist?&lt;/p&gt;
&lt;p&gt;Some thoughts about knitting patterns in contrast to other electronic
text solutions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The digital copies can sufficiently/completely replace the
physical/paper copies (They&amp;rsquo;re short, so it&amp;rsquo;s feasible to print
them).&lt;/li&gt;
&lt;li&gt;Digital copies are preferable. Many knitters photo copy patterns from
traditionally issued books because it is easier to cary around a few
sheets in a page protector than a whole books.&lt;/li&gt;
&lt;li&gt;If you can get all the patterns that you want from a book, there&amp;rsquo;s
little incentive to buy the book, for many. Many knitters will only
buy a book if X number of patterns seem like things they would want to
knit.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Delightfully, knitters are pretty willing, on the whole to pay for
things (there&amp;rsquo;s disposable income there) and have adapted pretty well
to the internet, so I think that if I can give people a way to pay for
the documents, many will, without needing some sort of tight fingered
system. But I&amp;rsquo;m largely unaware of what kind of options are out there.&lt;/p&gt;
&lt;p&gt;Any insight is much appreciated.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
&lt;p&gt;He suggested the &lt;a href=&#34;http://www.lulu.com/&#34;&gt;Lulu.com&lt;/a&gt; document delivery
system that lets you both give away things for free and charge for them.
Which seems like a good place to start, though I wrote the following
clarification/response.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d sort of like to do something more along the lines of another sky
press &lt;a href=&#34;http://www.anothersky.org/&#34;&gt;http://www.anothersky.org/&lt;/a&gt;, so that it presents folks with a
&amp;ldquo;buy now for ____&amp;rdquo; box with some reasonable value in it, with an
explanation that you could set it to zero, and you could get it for
free&amp;hellip; So that the downloading experience is structured around the
expectation of &amp;ldquo;not-free&amp;rdquo; but is still freely available.&lt;/p&gt;
&lt;p&gt;I fear having to home bake something, which would take too much time
away from doing other things, like writing, but it might not be &lt;em&gt;that&lt;/em&gt;
hard.&lt;/p&gt;
&lt;p&gt;Thanks, cheers&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Goal Schedule</title>
      <link>https://tychoish.com/post/knitting-goal-schedule/</link>
      <pubDate>Tue, 25 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-goal-schedule/</guid>
      <description>&lt;p&gt;I have finally established the knitting of the body of my new sweater,
and it progresses slowly. I haven&amp;rsquo;t been knitting on something that
wasn&amp;rsquo;t a sleeve or a sock, since late November, so I forget how
different the pace feels for sweater bodies.&lt;/p&gt;
&lt;p&gt;I knit about 2 inches on the sleeve yesterday, and another inch or so
today (so far; I have yet to watch the Torchwood that I have in store.
There will be more knitting).&lt;/p&gt;
&lt;p&gt;By my calculations, if I knit just two inches a day, I&amp;rsquo;ll easily get to
the underarm of the sweater in a bit more than a week. Which is quite
exciting. The yoke section might take a week because it is a fiddly bit
of knitting, and then a few days for the finishing, so this sweater
seems pretty much on pace, baring something unexpected.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a fun pattern to knit and I&amp;rsquo;m really enjoying the sweater, though
I&amp;rsquo;m worried that my gauge has changed, but it&amp;rsquo;s really quite possible
that it hasn&amp;rsquo;t, so I&amp;rsquo;m not going to worry about it.&lt;/p&gt;
&lt;p&gt;The next sweater is going to be a raglan-shouldered pullover, knit in
what I hope will be a drape-y fabric, out of a merino-possum yarn
that&amp;rsquo;s been in the family stash for a long time. Why yes it is, teal. I
haven&amp;rsquo;t made a determination about the construction direction.&lt;/p&gt;
&lt;p&gt;My thought is that I&amp;rsquo;ll cast on provisionally somewhere in the middle
of the sweater, do the busy part around the shoulder, and then knit the
sleeves and body from the shoulder to the lower hems after I&amp;rsquo;m sure
that I&amp;rsquo;m able to do the math. I&amp;rsquo;d like to have a neat v-neck, and I&amp;rsquo;m
willing to steek, but I&amp;rsquo;m not sure how to get it to all add up right in
the end.&lt;/p&gt;
&lt;p&gt;I must ponder further.&lt;/p&gt;
&lt;p&gt;My search for the right kind of surgical steel (316L) continues with
limited success. The smallest rods you can get are between a US size 3
and 4, which is way too big for what I&amp;rsquo;m looking for. It turns out that
you can get straight &amp;ldquo;spring wire&amp;rdquo; that&amp;rsquo;s &lt;em&gt;smaller&lt;/em&gt; than a US 0, but
nothing for the US size 2.5 (3.0mm) and US 1.5 (2.5mm) that I find
useful let alone other sizes in the 2.0mm to 3.0mm range. Sigh.&lt;/p&gt;
&lt;p&gt;But there&amp;rsquo;s real work to be done, knitting pattern development, and job
applications. I&amp;rsquo;ll be in touch?&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Start</title>
      <link>https://tychoish.com/post/a-start/</link>
      <pubDate>Mon, 24 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-start/</guid>
      <description>&lt;p&gt;This is going to be a knitting post. But first a quick interlude:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Days on the Waitlist:&lt;/em&gt; &lt;strong&gt;13&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I also applied for two jobs. One a help desk job that will likely pay
really well, but despite its mind numbingness, might be the right mix of
work that I might enjoy quite well. The second is a web
designer/developer job with a company that I think would be a &lt;em&gt;blast&lt;/em&gt; to
work for. Here&amp;rsquo;s hoping. I really want to get into graduate school, and
I think if I don&amp;rsquo;t hear by the middle of the week, the chance of me
hearing before, say April 10th (and more likely the 15th) is pretty low.
If I hear before the 15th, the news is good, if I hear on the 16th I
think my chances are 50/50 and any point after that: remote.&lt;/p&gt;
&lt;p&gt;But this is a knitting post.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to take a few moments out of my travels today and stop by a
hardware store and see if I can get 316(L) steel rods in size
appropriate to knitting needles. Yes. I&amp;rsquo;m going to take a knitting
guage and some knitting needles into Home Depot (which my mother and I
call Home &lt;em&gt;Despot&lt;/em&gt;). I&amp;rsquo;ll report on how this goes. I&amp;rsquo;d like to get
some 3mm (14 guage?) to make US 2.5 sock and gansey needles, as well as
some smaller for grins.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: &lt;em&gt;I found some steel rods, that were 3 mm, and some brass
rods that were a little bigger, but so much nicer. Not surprisingly, no
surgical steel. Your collective insight and wisdom is much appreciated,
of course.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Also, I realized after talking to my mother that a member our logical
family is a cabinet maker and would probably be able to help me figure
out how to make a knitting sheath. This is also quite exciting.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also finished both sleeves of my sweater and have cast on for the
body of the sweater which progresses with minimal speed, but at this
point that&amp;rsquo;s more than ok.&lt;/p&gt;
&lt;p&gt;Anyway, Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Fisherman&#39;s Sweaters Blog</title>
      <link>https://tychoish.com/post/fishermans-sweaters-blog/</link>
      <pubDate>Sun, 23 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fishermans-sweaters-blog/</guid>
      <description>&lt;p&gt;Ok, I was crusing around raverly avoiding my writing and sipping my tea,
and I&amp;rsquo;ve found something &lt;em&gt;`amazing
&amp;lt;http://gansey.blogspot.com/&amp;gt;`_&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This blog, called &amp;ldquo;&lt;a href=&#34;http://gansey.blogspot.com/&#34;&gt;A Fisherman Knits&lt;/a&gt;&amp;rdquo;
is a guy (Aaron) whose really interested in traditional fisherman&amp;rsquo;s
sweaters (ganseys or guernsey) and his blog is &lt;em&gt;brilliance&lt;/em&gt; as it
reports on various attempts to knit these really stellar garments, and
its all very systematic and brilliant.&lt;/p&gt;
&lt;p&gt;He knits using long double points that he makes himself (I must learn
how to do this. there&amp;rsquo;s a pair of steel 5/5.25 inch needles in my
future for socks, and maybe some 12 inch needles for a sweater) and I
think there&amp;rsquo;s wisdom in this method.&lt;/p&gt;
&lt;p&gt;Also interestingly he reports that he can wear these sweaters when it&amp;rsquo;s
in the mid 60s comfortably (!) I always feel like my sweaters are too
warm if it&amp;rsquo;s in the high fifties, so that&amp;rsquo;s something that i have to
investigate.&lt;/p&gt;
&lt;p&gt;Anyway, go forth and read.&lt;/p&gt;
&lt;p&gt;Periscope down!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>loose ends</title>
      <link>https://tychoish.com/post/loose-ends/</link>
      <pubDate>Sun, 23 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/loose-ends/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been knitting a lot. I still don&amp;rsquo;t have pictures, but I do have
stories. I don&amp;rsquo;t quite have 1000 words of stories, but these few
hundred will probably come close.&lt;/p&gt;
&lt;p&gt;I finished sewing up the hem and the sweater is blocking downstairs.
There&amp;rsquo;s a little bit of the hem which I&amp;rsquo;m a little disappointed with,
but these things happen, and I&amp;rsquo;m not that worried that it will
negatively affect much. I&amp;rsquo;m still undecided about closure. I think
I&amp;rsquo;ll probably due with out for any wearing that it gets this year, and
make a mega-order of zippers in about a month if I can&amp;rsquo;t find a source
of good zippers locally. This sweater feels like it would proably work
alright with some simple black bobble-esque buttons, so I might make
little I-cord button hole tabs if it came to that.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s still damp so we&amp;rsquo;ll have to wait a while to get good pictures.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also been a knitting fiend of late, working on the sleeves of my
sweater, which I&amp;rsquo;ve been working on seriously for almost a week, and
will finish the end of the second sleeve this evening in all likely
hood. I can&amp;rsquo;t wait to start knitting on the body of a sweater again,
particularly given that when I&amp;rsquo;m done with the body of this sweater,
I&amp;rsquo;m done with it, because the sleeves are already done.&lt;/p&gt;
&lt;p&gt;The problems with my knitting queue are done. Done! I can resume my
normal, if a bit obsessive, knitting life, without having to drag myself
through projects that I don&amp;rsquo;t really want to work on, and I can look
forward to the next project with hope and anticipation without guilt.&lt;/p&gt;
&lt;p&gt;Speaking of my queue, just like my mother&amp;rsquo;s self imposed goal/project
of knitting ten pairs of socks before memorial day, I&amp;rsquo;m setting a goal
of knitting &lt;em&gt;14 Sweaters by December 31st 2009&lt;/em&gt;. Which is a little bit
less than a sweater every six weeks. On average.&lt;/p&gt;
&lt;p&gt;Which is about my common rate of progress, assuming I&amp;rsquo;m not knitting
huge sweaters at fine gauges like I&amp;rsquo;ve been doing this year. I do a
stranded sweater that fits me at like 8 stitches to the inch, in six
weeks, and I don&amp;rsquo;t think I&amp;rsquo;ll just be making stranded sweaters either.
So all should work out. This goal, like my moms goal, is really not a
rush, but more like an excuse to spend my time (and knitting budget) on
projects that I genuinely want to work on. &lt;strong&gt;I love making sweaters,&lt;/strong&gt;
and would be happy to just keep knitting sweaters and nothing else. Here
are some other ground rules that I&amp;rsquo;m considering as part of my
challenge:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sweaters started before the goal was established count when they&amp;rsquo;re
finished. So the sweater I&amp;rsquo;m working on now, and the fine gauge gray
sweater count when they&amp;rsquo;re finished, even though some percentage of
the knitting occurred before I&amp;rsquo;ve started.&lt;/li&gt;
&lt;li&gt;The next 144 rounds of the Pi shawl I&amp;rsquo;m working on on size zero&amp;rsquo;s
would count as a sweater, and if it&amp;rsquo;s not done at that point, the
remainder of the shawl will also count as it&amp;rsquo;s own sweater. I don&amp;rsquo;t
expect to be working on this, however.&lt;/li&gt;
&lt;li&gt;At least three quarters of the sweaters I make should be my own
designs and/or things that I could publish as my own. Preferably more.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sounds fun.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also worked out what yarn/kinds of patterns I intend to make for
the next eight sweaters I want to make. Which is also incredibly
exciting, I have stash yarn enough for two sweaters, and i think I have
leftovers enough so that I can knit 3 sweaters only buying 4 cones of
yarn (the last two sweaters I&amp;rsquo;ve made I&amp;rsquo;ve bought 4 cones each, which
while necessary, has contributed to my leftover shelf greatly.) Also
surprisingly, I have, on my list, five yarns/sweaters that I want to
make that are medium weight single color patters/designs/ideas. I&amp;rsquo;m
thinking that it&amp;rsquo;s about time for me to suck it up and knit cable work.&lt;/p&gt;
&lt;p&gt;Anyway, hope you&amp;rsquo;re having a good goyeshe yantif, I should go
knit/write, I&amp;rsquo;ll be in touch.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>bad guys</title>
      <link>https://tychoish.com/post/bad-guys/</link>
      <pubDate>Sat, 22 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/bad-guys/</guid>
      <description>&lt;p&gt;Today has been a knitting day, that&amp;rsquo;s pretty undeniable, and I&amp;rsquo;ve
gotten a lot of knitting done, so that feels good, and I wouldn&amp;rsquo;t
suggest that I&amp;rsquo;m all the way to being &amp;ldquo;back in the writing saddle,&amp;rdquo;
but I&amp;rsquo;m feeling less dyer about things, so that&amp;rsquo;s good.&lt;/p&gt;
&lt;p&gt;Part of getting back on the writing saddle for me is to get back into
the reading saddle. Read more (or any) fiction; listen to things.
Consume media that isn&amp;rsquo;t simply guilty pleasure (like I think I need to
watch more feature length movies and fewer procedurals.) It&amp;rsquo;s all gist
for the mill, and I need more of it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been struggling with the James Tiptree book &lt;em&gt;The Starry Rift,&lt;/em&gt;
which hasn&amp;rsquo;t really grabbed me in a big way, certainly not nearly as
much as her earlier (slightly) and much greater &lt;em&gt;Brightness falls from
the Air,&lt;/em&gt; to which &lt;em&gt;Rift&lt;/em&gt; is at least tangentially connected. It&amp;rsquo;s
good, but I&amp;rsquo;ve found it hard to get involved in. I was really involved
in the first story, but it ended, and the second story is taking almost
as long as the first to get into. Also my copy of the book was damaged
in an incident with a plant, which has made reading slightly more
difficult. I think this is part of my general inability to grok for
shorter forms.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m not reading that, becuase I figure life&amp;rsquo;s too short and if I
could be reading &lt;em&gt;something&lt;/em&gt; it&amp;rsquo;s probably better than reading nothing
at all, so instead I&amp;rsquo;m reading &lt;em&gt;Empire Star&lt;/em&gt; a--from all
accounts--whimsical adventure novella by Samuel Delany, which I think
might be the right thing at the moment.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also listening to, somewhat obsessively (hence the knitting) &lt;a href=&#34;http://www.boingboing.net/2008/01/13/podcast-of-bruce-ste.html&#34;&gt;Cory
Doctorow&amp;rsquo;s reading of Bruce Sterling&amp;rsquo;s *The Hacker
Crackdown*&lt;/a&gt;.
It&amp;rsquo;s over so I can listen to this basically straight through. Which is
a lot of fun. This might be bridging on creepy, but I really enjoy
hearing Cory talk, and really, by now I mostly know most of his shticks,
and I still listen to them. And it helps that even if I disagree or am
frustrated by his approach from time to time, it&amp;rsquo;s always&amp;hellip;
stimulating. And that&amp;rsquo;s a good thing, particularly when I&amp;rsquo;m trying to
find my saddle.&lt;/p&gt;
&lt;p&gt;My other, more erstwhile, project of the moment, and the topic that this
entry owes its title, is my process of developing the &amp;ldquo;bad guy&amp;rdquo;
character my Mars Stor(ies), who I&amp;rsquo;ve felt is a little bit too
unfocused for too long. Writing, just notes at the moment, about his
past and secrets is helpful for being able to more fully actualize him
in my mind. What I&amp;rsquo;m realizing after the fact, is that I mushed
together two antagonists from my high school novel, in a way that
&lt;em&gt;totally&lt;/em&gt; didn&amp;rsquo;t work in my mind.&lt;/p&gt;
&lt;p&gt;This hasn&amp;rsquo;t been a huge issue until now, because in the earlier story,
he was pretty far removed from most of the events and we never see
things from his perspective. But now I&amp;rsquo;m teasing out a story that&amp;rsquo;s
going to give us a little bit of his origin story, and, well I need to
have this figured out. Mostly my problem is that I have a hard time
making him come off as being evil enough, rather than just slimy, and
short tempered. It&amp;rsquo;s an ongoing project.&lt;/p&gt;
&lt;p&gt;With &lt;em&gt;Breakout&lt;/em&gt; in cold storage, I&amp;rsquo;m turning back to the Mars stories
to see if I can just get something short (novelette length?) written and
out. I&amp;rsquo;m also going to spend some time with &lt;em&gt;Station Keeping&lt;/em&gt; as a
spring/summer project, once I&amp;rsquo;m back in the saddle. But I&amp;rsquo;m also
trying to think about other universe&amp;rsquo;s/worlds/settings situations. My
Mars stories are great fun, and I like the characters and some of the
other things that I&amp;rsquo;m doing, but I don&amp;rsquo;t want to get stuck either. So
while I don&amp;rsquo;t think it wise to actually do anything about that right
now; branching out is something that&amp;rsquo;s very much on the horizon.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mitten Sweater</title>
      <link>https://tychoish.com/post/mitten-sweater/</link>
      <pubDate>Sat, 22 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mitten-sweater/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;em&gt;I tried to post this earlier today, but was thwarted by
something or other. I&amp;rsquo;m off to write one last entry today, which
you&amp;rsquo;ll probably read in much quicker succession than I expected you
would anyway. Enjoy.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m making a mitten sweater. Which is to say that, I&amp;rsquo;m using a
&lt;a href=&#34;http://www.amazon.com/Latvian-Mittens-Traditional-Designs-Techniques/dp/0942018141&#34;&gt;Latvian
Mitten&lt;/a&gt;
Pattern for a sweater.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m doing a couple of things that are not particularly typical for me:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I&amp;rsquo;m using a sport weight merino yarn. Not only this, it&amp;rsquo;s a
generally available sport weight merino yarn. Made by Louet. I
typically make stranded sweaters out of fingering weight yarn, and I
typically use yarns that aren&amp;rsquo;t particularly commonly available.
Weaving yarns, mostly.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m knitting (most) of the sleeves before I start on the body. This
is because I&amp;rsquo;m making an EPS-style sweater. That is, Elizabeth
(Zimmerman&amp;rsquo;s) Percentage System, and it&amp;rsquo;s a nifty/brilliant way of
making sweaters in one piece. The one I&amp;rsquo;m aiming for is the a
saddle shouldered sweater. it&amp;rsquo;s going to be (another) cardigan, and
I think it&amp;rsquo;ll be nifty.
&lt;ul&gt;
&lt;li&gt;I have the first sleeve done, and have about 4 inches done on the
second sleeve. My goal is to get the second sleeve off of the
double pointed needles before I start the body.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;d say that about a quarter of my sweaters are EPS sweaters, but
I almost always cheat and knit the sleeves from the shoulder down,
by provisionally casting on the sleeve stitches, because I had an
aversion to knitting sleeves, but I&amp;rsquo;m working on getting over it.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And it&amp;rsquo;s fun knitting. I&amp;rsquo;ll get pictures at some point.&lt;/p&gt;
&lt;p&gt;In other knitting news, I&amp;rsquo;m sewing down the hem&amp;rsquo;s on the morocco
sweater. I have the neck, the bottom, and most of one sleeve. I&amp;rsquo;m not
in a rush, and I have to remember to not judge this sweater until after
the wet block, because I fear that the sewing job looks a little sloppy,
but I think it&amp;rsquo;s going to be fine in the end. So close.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;m off. I think I have enough writing to write about that
I&amp;rsquo;ll have another post to day. Fathom that.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>empiricism</title>
      <link>https://tychoish.com/post/empiricism/</link>
      <pubDate>Fri, 21 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/empiricism/</guid>
      <description>&lt;p&gt;&lt;em&gt;Days on the Waitlist:&lt;/em&gt; &lt;strong&gt;10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I said the other day to a friend that &amp;ldquo;I thought I had my voice back.&amp;rdquo;
This realization, and the opportunity to articulate it was incredibly
powerful for me. While I haven&amp;rsquo;t completely returned to normal, I&amp;rsquo;m
getting there, which is kind of nifty, &lt;em&gt;not going to lie.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Yesterday I wrote the begining of a 2,000 word essay/concept paper for a
structured hypertext system that I&amp;rsquo;m trying to get
&lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;Chris&lt;/a&gt; to collaborate with me on. This was
the other result of &lt;a href=&#34;http://tychoish.com/posts/audience-and-community/&#34;&gt;this
conversation&lt;/a&gt;, and
even if nothing comes of this project, I&amp;rsquo;m pleased that I was able to
write something like this. It was the closest I&amp;rsquo;ve gotten to writing a
real academic-ish essay in months.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not perfect, it needs a good once over, and I realize that the
ending is lacking, but it&amp;rsquo;s something. That felt really good.&lt;/p&gt;
&lt;p&gt;I also, went through the rest of the first chapter of Knowing Mars, the
novella from last fall, and have some better ideas about how to procede
with this project. I think I&amp;rsquo;ve been stalled for a while, because I
know that I need to further develop the antagonist, and I&amp;rsquo;ve been
attempting to do this edit by hand with a pen and a print out, which is
less than desirable, I think.&lt;/p&gt;
&lt;p&gt;In any case, I need to get a draft of this project done that I can be
happy with so that &lt;em&gt;something can be done with it.&lt;/em&gt; This weighs heavily
on me, and on my list of current projects as I think about the near
future. I think having a written project that I can be happy with will
let me feel much more secure about whatever happens with the waitlist.&lt;/p&gt;
&lt;p&gt;And I need to keep writing, of course. It&amp;rsquo;s hard as hell to write when
you feel like crap and--at least for me--it helps like the world to do
so. Alas.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m going to get going, but thanks for listening.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>append function</title>
      <link>https://tychoish.com/post/append-function/</link>
      <pubDate>Thu, 20 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/append-function/</guid>
      <description>&lt;p&gt;So, one of the things that I did today, was write a little shell
function that will append text to the end of a file from the command
line. I&amp;rsquo;m sharing it with you all because that seems like the thing to
do, and I find it useful.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m sure there are more effective ways to accomplish this, but this
works. To be fair, there&amp;rsquo;s nothing here that will protect you from
yourself, but it shouldn&amp;rsquo;t be able to do much damage. I keep it in my
&lt;code&gt;.bash_profile&lt;/code&gt;, but that&amp;rsquo;s probably not the smartest thing in the
world. Have fun.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;ap&lt;span style=&#34;color:#f92672&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;
  file&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;$1;
  shift
  note&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;$*;
  echo -e &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;\n- &amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$note&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; $file
&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then to use the function, once it&amp;rsquo;s been loaded is, at the prompt:&lt;/p&gt;
&lt;p&gt;$ ap filename.txt stuff that you want to append to the file&lt;/p&gt;
&lt;p&gt;A couple of notes: You have to type in the full filename, thankfully we
have tab completion. If you want to prepend, I think you just change the
direction of the pointy brackets from &amp;gt;&amp;gt; to &amp;lt;&amp;lt;. Also I have it set
up to add all notes as if they are a bullet point (in markdown hence the
&amp;ldquo;-&amp;quot;).&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>audience and community</title>
      <link>https://tychoish.com/post/audience-and-community/</link>
      <pubDate>Thu, 20 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/audience-and-community/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;Chris&lt;/a&gt; and I had a discussion about
&lt;a href=&#34;http://www.livejournal.com/&#34;&gt;LiveJournal&lt;/a&gt; last night, that lead in some
interesting directions.&lt;/p&gt;
&lt;p&gt;Though the discussion was started by the impending (21st March 2008) day
long boycott of the site (which I&amp;rsquo;m not commenting on, and neither know
enough about to pass judgment, nor am particularly moved by the whole
deal), but quickly moved on to a contemplation of LJ, and you know, the
internet as a whole.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I wrote this entry yesterday but didn&amp;rsquo;t post it. It&amp;rsquo;s since come to
my attention that the rhetoric of the strike errs towards anti-semitism,
which is a bit troubling. I think I&amp;rsquo;ve technically read my friends page
since midnight GMT yesterday, and this post will get pushed to LJ, so I
guess that I&amp;rsquo;m not participating.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I&amp;rsquo;d also say that it doesn&amp;rsquo;t strike me that anything is particularly
different this time around. When I joined LJ the first time (with my old
handle as the username), you had to be invited/have a code from an
existing user, there weren&amp;rsquo;t free accounts. Frankly I think that&amp;rsquo;s
part of the reason that the LJ community is what it is. As for the
censorship stuff, that&amp;rsquo;s not particularly new and though distasteful, a
completely enforceable part of the terms of service. Anyway, on with the
entry&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;What we recognized was that LJ is basically the &lt;em&gt;only consistently
successful social networking site&lt;/em&gt; on the internet, ever. Furthermore
later social networking sites, like facebook and myspace, have started
to look more and more like LJ as time goes on. The facebook &amp;ldquo;feed&amp;rdquo; is
a lot like the LJ friend&amp;rsquo;s page, the facebook profile and the LJ
userinfo page are remarkably similar. And so forth.&lt;/p&gt;
&lt;p&gt;The surprising thing is that LJ, though developed and changed over the
years, is pretty much the same thing that it&amp;rsquo;s always been, and that&amp;rsquo;s
sort of cool.&lt;/p&gt;
&lt;p&gt;I attribute the success of LJ to two things: the friends page, and the
granularity of security that &amp;ldquo;friend&amp;rsquo;s locking&amp;rdquo; provides. The diverse
and dedicated (and not unsizeable) userbase seals the deal.&lt;/p&gt;
&lt;p&gt;While I adore &lt;a href=&#34;http://wordpress.org/&#34;&gt;Wordpress&lt;/a&gt;, and think that it&amp;rsquo;s
great software, the truth is that &lt;a href=&#34;http://wordpress.com/&#34;&gt;WordPress.com&lt;/a&gt;
and &lt;a href=&#34;http://www.blogger.com/&#34;&gt;blogger&lt;/a&gt; that preceded it, really can&amp;rsquo;t
hold a candle to LJ because though there are &amp;ldquo;community features&amp;rdquo;
(comments, blogrolls, rss feeds) the &amp;ldquo;blog,&amp;rdquo; they don&amp;rsquo;t have the
friend&amp;rsquo;s page.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;And admittedly, today, we have things like Google Reader and other RSS
services, and Open ID that go a long way to replicate the &amp;ldquo;f-list&amp;rdquo;
experience, but it isn&amp;rsquo;t the same, and it isn&amp;rsquo;t automatic. Often, in
this whole cyberspace adventure, I think independence is the way to go,
but I really think that in the case of LJ, there&amp;rsquo;s no way to do the
community aspect of blogging or social networking as successful in an
independent sort of way&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Our conversation ended with Chris&#39; recolection that he thought--years
ago--that we should have tried to replicate the LJ phenomena and
improve upon it somehow. He/we was/were always unclear of the details.
The conversation then moved on to a discussion of programing languages
and methods and projects, both historical and future. I will no doubt
continue to blog/write about where this train of thought is taking us,
but I think the observations about LJ and what constitutes success in
terms of software and cyber/social phenomena will prove useful in the
future.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I think/fear that &amp;ldquo;blogs&amp;rdquo; are seen as too much as sole
proprietorships, in a way. Blog publishing is mostly akin to
magazine publishing or newspaper publishing, and I think that LJ is
a much closer approximation of say
&lt;a href=&#34;http://en.wikipedia.org/wiki/Usenet&#34;&gt;Usenet&lt;/a&gt;, or the BBS, than any
traditional publishing venture. Simply put, &lt;em&gt;bloggers have an
audience, online journalers have a community.&lt;/em&gt; &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;We&amp;rsquo;ll note that there&amp;rsquo;s no real independent/autonomous social
networking, the beauty of these sites is that they throw all of the
data into a single database and run with it. You can&amp;rsquo;t do that on
an island. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>munging text</title>
      <link>https://tychoish.com/post/munging-text/</link>
      <pubDate>Thu, 20 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/munging-text/</guid>
      <description>&lt;p&gt;Like it or not, my creative process is incredibly technological. I
write, organize and manage my thoughts and productivity with my
computer. This entry is about some of my recent frustrations and
experimentations with my &amp;ldquo;system,&amp;rdquo; and process.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s an example: The technology and creativity are so related for me,
that I had a minor crisis of faith, leading to a somewhat startling
minor existential panic as I was trying to fall asleep last night in
response to one of the keys on my keyboard falling off.&lt;/p&gt;
&lt;p&gt;No doubt the anxiety and stress of the past few months have complicated
everything in my life in ways that I&amp;rsquo;m still fighting to recognize, but
setting this aside for the moment, I want to take this opportunity to
review some of my thoughts.&lt;/p&gt;
&lt;p&gt;With the discovery of &lt;a href=&#34;http://code.google.com/p/macvim/&#34;&gt;MacVim&lt;/a&gt; I&amp;rsquo;ve
once again renewed my interest in learning how to use vim, a very old
school and powerful text editor. &lt;a href=&#34;http://jmcpherson.org/editing.html&#34;&gt;This
document&lt;/a&gt; has been particularly
useful in helping me attempt this feat, though I continue to feel way
behind the curve.&lt;/p&gt;
&lt;p&gt;A quick note. vim, descended from the unix vi editor, makes editing text
really simple, and outshines almost every other editor in a sort of
brute force sort of way. One of the things that makes it so powerful is
that it&amp;rsquo;s bimodal (basically, sort of). In one mode--&amp;ldquo;INSERT&amp;rdquo;
mode--most like what anyone who started using computers after, say
1982, allows you to type and edit text directly. You type, and the
characters you enter appear on the screen. The other mode, &amp;ldquo;COMMAND,&amp;rdquo;
allows you to interact with the program, and your key strokes tell the
program to do something. This means the keyboard is much more
effectively used. For instance, &amp;ldquo;h,&amp;rdquo; &amp;ldquo;j,&amp;rdquo; &amp;ldquo;k,&amp;rdquo; and &amp;ldquo;l&amp;rdquo; move the
cursor around in command mode, which highly maximizes the economy of
movement of fingers, particularly for touch typists. And, to get the
most out of vim, the idea is to spend as much time in command mode, and
as little time in insert mode as possible.&lt;/p&gt;
&lt;p&gt;And frankly, my brain is having some trouble groking this. I think part
of the problem is that while I work almost exclusively in plain text, a
very very small percentage of what I produce/edit is actually computer
code: most of it is prose, files ranging from a few hundred to several
thousand words, in average sized paragraphs. Which is fine, the issue
being that that vim seems to be better organized around editing rather
than the (sometimes) spontaneous generation of new content. So the end
result of this line of thinking is that, despite really wanting to feel
proficient with vim, it might not be particularly suited to what I want
to do. Which I&amp;rsquo;m kind of disappointed by. But I&amp;rsquo;m going to try a a
little more, I think, because I feel like I&amp;rsquo;ve gotten further this time
than I ever have before.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s part one. Part two is that I think I need to work a little
harder on setting up some templates to aid in organization. When I open
a blank file to write a blog post I have a snippet that I can insert
that will set up the headers of the post so a I can tag the entry title
it, and start writing in a couple of seconds, and I like how the
templates, however spare, get things rolling a little. So I think that I
need to work on building more of them, no matter what editor I use.
Thankfully this is pretty straightforward to fix once I figure out what
kinds of templates and boiler plates I can start using.&lt;/p&gt;
&lt;p&gt;One thing that I &lt;em&gt;have&lt;/em&gt; done that I think is interesting, is that I&amp;rsquo;ve
started to use my right pinky more. I&amp;rsquo;m left handed, and I realized not
too long ago that I basically did all of my function (shift, command,
control) key pressing with my left pinky. Like technically I think if
you capitalize letters that fall under the left hand, you&amp;rsquo;re supposed
to use the right shift key, but the truth is that I basically never do
this (and probably slow my typing speed something fierce for it.) I also
don&amp;rsquo;t really use my right thumb on the space bar and use my right index
finger for the backspace (but not the return key.) Anyway I&amp;rsquo;ve caught
myself use the command key with my right pinky a few times. Which is
exciting, because I think it makes me, in some minor way, more
efficient, and this is a good thing.&lt;/p&gt;
&lt;p&gt;Another area that I&amp;rsquo;m working on improving a bit is with outlining and
planing and whatnot. Over the past year or so I&amp;rsquo;ve made a move from
being basically paper free, to doing brainstorming, and project planning
on paper. This isn&amp;rsquo;t a bad thing, but it does mean that, I&amp;rsquo;ve gotten
out of the habit--as hard as it might be for readers of this blog to
fathom--of writing spontaneously at the keyboard. So I think taking
notes might help with this whole process. Part of &amp;ldquo;working&amp;rdquo; on this,
is a habitual thing--just getting in the habit of writing this
way--but another part, not to be ignored, is getting a template for the
files, and a naming scheme for collecting and organizing these thoughts.
For instance, my reflex is to just type things in
&lt;a href=&#34;http://daringfireball.net/projects/markdown/&#34;&gt;markdown&lt;/a&gt;, which has its
advantages, but the truth is that I&amp;rsquo;m not incredibly likely to use
anything other than markdown syntax highlighting, so I need to look into
other possible formats that might work better in plain text format.&lt;/p&gt;
&lt;p&gt;I think that&amp;rsquo;s about all I can stand to put here, I&amp;rsquo;ll have a cut
earlier in the entry, just so that it&amp;rsquo;s not absurd/outrageous, unless
you&amp;rsquo;re feeling really geeky. But then, you&amp;rsquo;ve gotten to this point, so
you probably were feeling that geeky. Thanks.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New Knitting Project</title>
      <link>https://tychoish.com/post/new-knitting-project/</link>
      <pubDate>Wed, 19 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-knitting-project/</guid>
      <description>&lt;p&gt;&lt;em&gt;Days on the Waitlist:&lt;/em&gt; &lt;strong&gt;8&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I think we&amp;rsquo;re past &amp;ldquo;this is driving me crazy&amp;rdquo; to &amp;ldquo;this has driven me
totally crazy.&amp;rdquo; At least I&amp;rsquo;m in good company, and at least I know that
this is a finite sort of thing and I&amp;rsquo;ll get over it. So having had this
realization (of which I&amp;rsquo;m sure my dwindling readership is acutely
aware), lets move on to more interesting topics.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Morocco Sweater Progress:&lt;/em&gt; &lt;strong&gt;Knitting Complete(!); Finishing Remains.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So I might not technically be done with this sweater there is about
three &lt;em&gt;yards&lt;/em&gt; of hem facing to sew down and countless ends to weave in
(though there could be more, and many of them will get tucked into the
hem facing.) There remains the problem of how to fasten the cardigan
front, I&amp;rsquo;m wavering between making button tabs and buying buttons, or
compounding my zipper order even further. In any case, I might spend a
few minutes pressing/steaming the hem into place, but I think I&amp;rsquo;m
mostly letting this one sit for a while and giving my hands a break.&lt;/p&gt;
&lt;p&gt;In the mean time I&amp;rsquo;ve started working, in earnest on another sweater.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s been so long since I&amp;rsquo;ve done this, it&amp;rsquo;s amzing how exciting and
fun this is.&lt;/p&gt;
&lt;p&gt;To be fair, I started on this design when I ran out of yarn on the last
sleeve of the last sweater, and it took a number of tries to find the
thing that was &amp;ldquo;right,&amp;rdquo; but once I did it&amp;rsquo;s become really engaging.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m making a saddle-shouldered-giant-latvian-mitten-cardigan. Basically
I really liked the saddled shouldered aran cardigan that my mother made
this winter, and I wanted to do something similar, except you know, more
tycho&lt;em&gt;ish&lt;/em&gt; with color work and the like. This is different from a lot of
sweaters I&amp;rsquo;ve made in the last three years, because I&amp;rsquo;m knitting the
sleeve starting at the cuff, rather than the shoulder, because I want to
stretch myself a little, and I&amp;rsquo;ve been so devoted to &amp;ldquo;top-down&amp;rdquo;
sleeve knitting, that I want to see what the other side is like, for
once.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m about half way done with the first sleeve, I think I&amp;rsquo;ll
probably get my act together to post pictures pretty soon (what with a
new sweater.) and it&amp;rsquo;s a great deal of fun. It&amp;rsquo;s also going quickly,
because whereas the last sweater was knit with what amounts to lace
weight yarn, and this sweater is knit with what amounts to sport weight
yarn (sport is the heaviest weight of lightweight yarn) and while many
people would probably think that I&amp;rsquo;m still knitting really fine yarn,
it is relatively speaking pretty thick.&lt;/p&gt;
&lt;p&gt;And it&amp;rsquo;s just fun to be knitting something different. Refreshing even.&lt;/p&gt;
&lt;p&gt;Anyway, things to do.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Ad Hoc Solutions</title>
      <link>https://tychoish.com/post/ad-hoc-solutions/</link>
      <pubDate>Tue, 18 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ad-hoc-solutions/</guid>
      <description>&lt;p&gt;First off, a couple of status reports&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Days on the Waitlist:&lt;/em&gt; &lt;strong&gt;7&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure how to report my current state of mind. I&amp;rsquo;ve been
rejected from graduate schools long enough and consistently enough that
I&amp;rsquo;m not incredibly optimistic feeling, even if I&amp;rsquo;m reasonably
optimistic thinking. It could be over tomorrow, or it could take another
four weeks. I&amp;rsquo;m working on job search things, which is daunting, but
reassuring. Nothing I&amp;rsquo;m really looking at would further a career in
academia, which is disappointing. Oh angst.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sweater Status:&lt;/em&gt; Binding off the Hem&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll probably finish all knitting on this sweater this evening, and
wait a few days before I start blocking and sewing things up. Or I could
start on that tomorrow. I&amp;rsquo;m pretty close, and that feels good. I&amp;rsquo;m so
close. That&amp;rsquo;s kind of cool.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;New Computer Status&lt;/em&gt; Not ordered!&lt;/p&gt;
&lt;p&gt;I got really close to ordering a new computer today: the &amp;ldquo;T&amp;rdquo; key on my
laptop broke (it falls off every other time I press t). I think the
problem is with the molding/wear on the catch on the upper right hand
corner of the key. I was overly distraught by this: the &amp;ldquo;T&amp;rdquo; key gets a
lot of use, and this basically rendered my computer non-mobile, which is
something that I&amp;rsquo;ve come to really enjoy about having a laptop. Well I
discovered a couple of things. First: you can order new keys on ebay for
under ten bucks (which I&amp;rsquo;ve done), and secondly that I use the &amp;ldquo;Q&amp;rdquo;
key significantly less than the &amp;ldquo;T&amp;rdquo; key, so in the mean time I&amp;rsquo;ve
swapped them out and that helps some. It&amp;rsquo;s of course not ideal, but it
renders the computer useful for a while longer.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m starting to think that I&amp;rsquo;ll just hold off on getting a new
computer till the next rev of the macbook line, because this isn&amp;rsquo;t a
necessity, and I derive some perverse pleasure from keeping this
computer working and running slim. I&amp;rsquo;ll never produce a podcast with
it, but, such things are overrated anyway, and I was a long way off from
doing that anyway. I&amp;rsquo;ve probably just jinxed it, so I&amp;rsquo;m backing up the
essentials offsite as I write this&lt;/p&gt;
&lt;p&gt;I installed the normal old Ubuntu (GNOME) on the extra machine and it
looks like it&amp;rsquo;s running well. I haven&amp;rsquo;t put it through the rounds, but
it&amp;rsquo;s in good shape. I need to find a good monitor to use with it (the
one I have is 10 years old and a 15&amp;quot; CRT). I haven&amp;rsquo;t hooked it up to a
network, nor have I tested it with the internet, but I&amp;rsquo;m optimistic. I
also managed to get through the install routine with the keyboard
accidentally set on a turkish layout, which is a testament to it&amp;rsquo;s
ease, I suspect.&lt;/p&gt;
&lt;p&gt;Because I&amp;rsquo;m still using OS X 10.4 and don&amp;rsquo;t have the nifty new
terminal with tabs, I switched today to
&amp;ldquo;&lt;a href=&#34;http://iterm.sourceforge.net/&#34;&gt;iTerm&lt;/a&gt;&amp;rdquo; which is a nifty terminal
program that I think will help me stay a little more organized and what
not. I also had a couple of VIM related breakthroughs: I discovered
MacVim a decent (heh!) port/install of VIM to OS X that&amp;rsquo;s more native
and less crappy which gVIM always has been in my estimation. There&amp;rsquo;s a
windows linux program called &amp;ldquo;&lt;a href=&#34;http://cream.sourceforge.net/&#34;&gt;Cream&lt;/a&gt;&amp;rdquo;
that I&amp;rsquo;ve always thought is pretty nifty, but it really doesn&amp;rsquo;t work
at all with OS X (I&amp;rsquo;ve tried. A lot,) but from what I can tell this
MacVim does most of the things that I&amp;rsquo;d want from cream. I also
upgraded the system vim to the latest version, rather than the 6.2 (or
whatever) that OS X seems to come with (about time). So I think I&amp;rsquo;m
making at least a little progress in VIM learning.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all the geek news that isn&amp;rsquo;t, there hasn&amp;rsquo;t been much else to
report, other than angst and resume writing.&lt;/p&gt;
&lt;p&gt;Stay well. That&amp;rsquo;s an order.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>beasties</title>
      <link>https://tychoish.com/post/beasties/</link>
      <pubDate>Tue, 18 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/beasties/</guid>
      <description>&lt;p&gt;This is the post I promised a few days ago about my linux/BSD/etc.
quandary.&lt;/p&gt;
&lt;p&gt;I have an old computer that is a handmedown from some friends who moved
out of town and had (good for them!) bought an iMac. It&amp;rsquo;s 2001 vintage
PC, branded HP. Say, 512 megs of ram, and a 1.8 ghz Pentium 4. In fact,
it&amp;rsquo;s a pretty spiffy machine, for it&amp;rsquo;s day. I often think of PCs as
being uniformly lackluster, but the truth is that I never had an
overcharged machine. For instance, this PC has firewire. Firewire! I&amp;rsquo;m
not sure that they&amp;rsquo;re putting firewire in PCs these days.&lt;/p&gt;
&lt;p&gt;In any case, while the computer isn&amp;rsquo;t ultra spiffy by today&amp;rsquo;s
standards, it&amp;rsquo;s not bad. Well, it&amp;rsquo;s not bad aside from the fact that
Windows has&amp;hellip; done what Windows does best: break, and crumble under
the pressure of every day use. I mean the people I know (ok person) I
know that uses windows with any consistency reinstalls the operating
system with a degree of regularity that I find almost maddening (Hi
C.!).&lt;/p&gt;
&lt;p&gt;Anyway, I think if I install a more&amp;hellip; lightweight operating system,
something unix-y. And this post is half, me thinking out loud, and half
me asking you all for help and opinions on the subject.&lt;/p&gt;
&lt;p&gt;I might be able to put this computer to serious work doing something
around here. One distinct possibility is that I&amp;rsquo;ll get it ready for my
mother to use as her home computer, running mostly web things--email,
surfing, IM--and what not. Also being able to run a few things in Wine
might help her workflow out. That strikes me as being the perfect use
for a straight up ubuntu install. I&amp;rsquo;ve also thought about Xubuntu,
because it seems like it&amp;rsquo;s pretty suited to this kind of thing
(reviving an older computer that doesn&amp;rsquo;t need to do any serious heavy
lifting.)&lt;/p&gt;
&lt;p&gt;The second thing I&amp;rsquo;m thinking of doing with this computer is to find
some way of getting it to work (including boot up and all) without
needing a keyboard/video/etc. So basically a server set up. I figure it
would be the most efficient to be able to access it over the network
from the computer that I actually use on a day to day basis. Mostly I&amp;rsquo;d
use it for things like file serving, and backup, but maybe bit torrent
and the like as well. Ubuntu would probably work ok for this (and I did
grab a copy of the server version as well, if I want to try this. I also
thought that trying to run FreeBSD might be sort of fun. I mean: a shell
is a shell (I hear freeBSD doesn&amp;rsquo;t come stock with bash, sigh.) and you
know that might be fun. And if I don&amp;rsquo;t get into graduate school, having
unix experience, might be productive.&lt;/p&gt;
&lt;p&gt;So I guess, your thoughts on Ubuntu flavors, or I suppose other linux
distributions, and also, on FreeBSD if anyone out there in Internet land
has experience, it would be great to hear from you on that.&lt;/p&gt;
&lt;p&gt;Talk to you soon!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Overheard, Quotes</title>
      <link>https://tychoish.com/post/overheard-quotes/</link>
      <pubDate>Tue, 18 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/overheard-quotes/</guid>
      <description>&lt;p&gt;I have amazing friends. Many of you read this &amp;lsquo;blog. Sorry if I&amp;rsquo;m
ripping you off, but comedy, is well, good to find. Thank you all for
saying memorable things, and sorry if I&amp;rsquo;ve changed your words too much.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;N&lt;/strong&gt;: I am tired and cranky and don&amp;rsquo;t want to think about gender
anymore today. &lt;em&gt;pause&lt;/em&gt; Or math.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;G&lt;/strong&gt;: Men, on average, have more upper body strength&amp;hellip; It&amp;rsquo;s helpful
in settling primitive disputes, well primitively.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;(P is a friend who plays frisbee with great dedication. The following
stems from a description of something from a frisbee game.)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T&lt;/strong&gt;: What?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;P&lt;/strong&gt;: See, I lay out, they lay out in front of, next to, behind, under,
or over me.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T&lt;/strong&gt;: Ok.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;P&lt;/strong&gt;: Then, we collide, and one of us comes up with it or the defense&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T&lt;/strong&gt;: If you say so.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;P&lt;/strong&gt;: Right, and then we help each other out, groan&lt;/p&gt;
&lt;p&gt;&lt;em&gt;pause&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;P&lt;/strong&gt;: I mean up, help each other up.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;pause&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T&lt;/strong&gt;: That was the best freudian slip I&amp;rsquo;ve seen in a while.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;P&lt;/strong&gt; &lt;em&gt;Laughs&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T&lt;/strong&gt;: I thought you liked frisbee because it was homoerotic, but I
didn&amp;rsquo;t know that &lt;em&gt;you&lt;/em&gt; knew that.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Thanks folks!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>born to run</title>
      <link>https://tychoish.com/post/born-to-run/</link>
      <pubDate>Mon, 17 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/born-to-run/</guid>
      <description>&lt;p&gt;&lt;em&gt;Days on the Waitlist:&lt;/em&gt; &lt;strong&gt;6&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sweater Progress:&lt;/em&gt; Sleeves: complete. Collar: complete. Hem facing:
f-ing &lt;em&gt;never ending&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m listening to Bruce Springsteen&amp;rsquo;s album &amp;ldquo;Born to Run&amp;rdquo; with some
obsession today. A dancing friend, whose living in someone else&amp;rsquo;s house
this semester (and therefore with someone else&amp;rsquo;s record collection)
said that she&amp;rsquo;d been listening to Springsteen lately, which she hadn&amp;rsquo;t
really listened too much previously.&lt;/p&gt;
&lt;p&gt;She described it as being &amp;ldquo;angry and about prison and fights and
ugliness. But it was much more melodic than she&amp;rsquo;d expected.&amp;rdquo; Which I
think is the perfect description of his music, particularly of &amp;ldquo;Born to
Run&amp;rdquo; that I am so fond of. I think the way that his lyrics are so
gritty and the way that this contrasts with the way that the melodies
are so rich is what makes his music so appealing.&lt;/p&gt;
&lt;p&gt;I said--somewhat flippantly--that there&amp;rsquo;s something about this
aesthetic that people like William Gibson aspire to create: a wondrous,
fantastic image steeped in a very gritty hard fought sense of
&amp;ldquo;reality.&amp;rdquo; And frankly, Bruce does it better than anything that I&amp;rsquo;ve
ever seen of Gibson&amp;rsquo;s. But I am willing to stand corrected.&lt;/p&gt;
&lt;p&gt;And though I enjoy this music, and frankly the attempt to ground fiction
in an non-utopian setting, despite my protests against &amp;ldquo;hipster
dystopianism&amp;rdquo; (Gibson, Doctorow, Sterling, etc.). I am even more admit
in the position that it&amp;rsquo;s possible to write fiction that is high
quality and highly interesting that participates in the discourse of
cultural critique that isn&amp;rsquo;t an aesthetic homage to grit and dystopia.&lt;/p&gt;
&lt;p&gt;Leave it to Springsteen, really.&lt;/p&gt;
&lt;p&gt;Actually, perhaps part of the reason that I dislike fiction which
embraces the point of view that in order to be &amp;ldquo;fresh&amp;rdquo; and &amp;ldquo;real&amp;rdquo;
and &amp;ldquo;engaging&amp;rdquo; you have write stories about gritty reality and the
dark underbelly of society is that this perspective has only the most
superficial understandings of class. This is, I think the result of the
&amp;ldquo;punk&amp;rdquo; part of the cyberpunk equation.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve heard a couple of times that cyberpunk &amp;ldquo;failed&amp;rdquo; in part because
technology didn&amp;rsquo;t develop in the way that everyone in the eighties
thought that it would, but more than that, because the cyberpunk
movement failed to attract &amp;ldquo;real&amp;rdquo; punks. Geeks in the eighties and
nineties turned into dot-com yuppies, not cyberpunks.&lt;/p&gt;
&lt;p&gt;Regardless of who was attracted to the literature, cyberpunk relies
heavily on the image of the &amp;lsquo;punk. Poor, outcast, and non-conforming,
the hero of the cyberpunk drama is able to wield a collection of skills
in a virtual world to combat large unregulated megacorporations in their
bid to do evil. The virtual world becomes a space to level out
difference where the battle becomes about skills and ingenuity, not
resources.&lt;/p&gt;
&lt;p&gt;Which makes for a great story, the problem with this is that being a
punk is a luxury, and although at the time of the story the cyberpunk
characters are on the fringes of society, there&amp;rsquo;s the distinct feeling
that despite their current situation, their class identity/background is
much more middle/upper class. Because being a cyberpunk requires time,
and skills, and money that is hard to come by if you&amp;rsquo;re poor.&lt;/p&gt;
&lt;p&gt;And Springsteen is able to write these songs that capture class in a
more realistic way, that captures the gritty reality without become
enrapt by &amp;ldquo;punk&amp;rdquo;-ness. And it&amp;rsquo;s enjoyable.&lt;/p&gt;
&lt;p&gt;Ok rant over. Or something. I hope that made sense.&lt;/p&gt;
&lt;p&gt;Other news:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I hooked up a new external keyboard to my computer. Wow. It&amp;rsquo;s really
nice, and I can type pretty damn well. It&amp;rsquo;s a windows keyboard so
it&amp;rsquo;s taking a few moments to learn where all the apple specific keys
map to. But it&amp;rsquo;s nice to have a keyboard with full key return that
doesn&amp;rsquo;t stick funny. My laptop keyboard is in bad shape. I should
just order the new computer, but it&amp;rsquo;s a lot of change to drop at
once, particularly when things are so uncertain.&lt;/li&gt;
&lt;li&gt;I have begun sending out feelers for summer and current employment.&lt;/li&gt;
&lt;li&gt;The waitlist thing continues to be difficult and unchanging, so I&amp;rsquo;m
not writing very much about it. I&amp;rsquo;m trying to find the right balance
between: celebrating the distinct possibility that I&amp;rsquo;m going to be a
graduate student next year, the possibility that I will need to
seriously reconsider my purpose and position in the world as I try and
figure out &amp;ldquo;what next,&amp;rdquo; and planning for the present so that I&amp;rsquo;m
not stuck perpetually waiting for &amp;ldquo;what happens next.&amp;rdquo; But it&amp;rsquo;s
damn hard.&lt;/li&gt;
&lt;li&gt;Knitting: I need to spend some time knocking out this sweater. Really.
It&amp;rsquo;s close, but I fear that if I go full boar, I&amp;rsquo;m going to wreck my
wrist, and that&amp;rsquo;s not desirable at all. And I hereby promise to not
pass judgment or moan over this sweater until it&amp;rsquo;s fully blocked.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tea Review: Ahmad Tea&#39;s English Breakfast</title>
      <link>https://tychoish.com/post/tea-review-ahmad-teas-english-breakfast/</link>
      <pubDate>Mon, 17 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tea-review-ahmad-teas-english-breakfast/</guid>
      <description>&lt;p&gt;I mentioned the other day that after the morris dance gig on Sunday that
I got six varieties of (likely) imported British teas at a local
international food market. Because it seems in character I thought that
I&amp;rsquo;d post a few thoughts about the first tea that I&amp;rsquo;ve picked up.&lt;/p&gt;
&lt;p&gt;My baseline tea is the Trader Joe&amp;rsquo;s english breakfast tea. It&amp;rsquo;s a
really really good tea, I&amp;rsquo;ve given it to other tea drinkers in a sort
of blind test and everyone&amp;rsquo;s been really pleased with it. Strong, with
just the right amount of bitter. I tend to brew really big cups (my old
mug was 16 oz, my current house mug is a bit more.) and somehow the
Trader Joe&amp;rsquo;s tea was always just strong enough.&lt;/p&gt;
&lt;p&gt;The issue, and the reason that over the past few months I&amp;rsquo;ve been
looking for a different brand is that TJ&amp;rsquo;s changed the packaging. While
this means that the tea now costs less by some significant fraction, the
tea bags are now individually wrapped in paper. The plastic of their
former wrapping, while probably environmentally less friendly made the
tea bags more durable as I traveled, and I think the tea tasted more
fresh. I still get the TJ&amp;rsquo;s tea, but I&amp;rsquo;m on the lookout. And it&amp;rsquo;s
nice to have a little variation. Which brings us to the current tea.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Ahmad Tea&amp;rsquo;s English Breakfast&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So it turns out I&amp;rsquo;m completely unable to predict what the packaging of
a tea will be by shaking the box. This is in (very) little round
tea-bags, and not only are they not individually wrapped but there was
no internal packaging to seal the tea bags. So much on that account.&lt;/p&gt;
&lt;p&gt;The tea is more bitter than I&amp;rsquo;m used to or would typically prefer.
It&amp;rsquo;s the ideal tea, in my mind, to drink with milk. While I do take
milk from time to time, I tend to just drink it black more than not:
it&amp;rsquo;s easier, you can taste it better, and I heard somewhere that any of
the typically restorative qualities of tea (antioxidants etc.) are
negated by milk; this explains why the British don&amp;rsquo;t typically see the
benefits of tea, while easterners do. Having said that, while the tea
was good in other respects I can&amp;rsquo;t say that I found it particularly
exceptional or unique. Good, solid, but not unique.&lt;/p&gt;
&lt;p&gt;Practically, when I brewed a large cup with one tea bag, it tasted
pretty weak. With two bags, it was too strong and while I did drink it,
I think in the future I&amp;rsquo;ll take milk with this tea. I&amp;rsquo;ll make a pot in
the morning and see if I can get a better balance. The pot brews about 3
cups, so I&amp;rsquo;m thinking that 4-5 tea bags might be the sweet spot.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll see how future experimentation plays out, and I got two
additional varieties: their &amp;ldquo;english afternoon tea&amp;rdquo; and &amp;ldquo;english no.
1&amp;rdquo; tea, so I will be interesting in doing some compmparisons over the
next few days.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Huntsman&#39;s Hornpipe</title>
      <link>https://tychoish.com/post/huntsmans-hornpipe/</link>
      <pubDate>Sun, 16 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/huntsmans-hornpipe/</guid>
      <description>&lt;p&gt;For a weekend that was, for the most part, pretty quiet, on Sunday
evening it doesn&amp;rsquo;t seem like it was that relaxed. And, what&amp;rsquo;s more
distressing, is that I didn&amp;rsquo;t get a chance to write a blog post at all
this weekend. Eek.&lt;/p&gt;
&lt;p&gt;I have a post about tech stuff coming up (I have an old computer that
I&amp;rsquo;m rescuing and I have some thinking/wondering/planning to do before I
can get that going.) But I won&amp;rsquo;t bore you with the details and the
wandering. In the mean time I thought I&amp;rsquo;d run down through some things:&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m still on the waitlist. That means&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Days on the Waitlist:&lt;/em&gt; &lt;strong&gt;5&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;hellip;and it&amp;rsquo;s a very scary place. In truth it could be as many as 30
more days. TheBoy made his decision on the night of April 15th last
year, so it really might be that long before I hear anything more.&lt;/p&gt;
&lt;p&gt;And that &lt;em&gt;sucks&lt;/em&gt;. I could be a graduate student next year, that&amp;rsquo;s a
pretty strong reality. I could also not, which is much more difficult to
cope with, and will require a much stronger reevaluation of my life
goals and plans. It&amp;rsquo;s so scary in part because it means that I either
won&amp;rsquo;t have a job/career in academe &lt;em&gt;or&lt;/em&gt; that my path to getting a job
will require a significant repositioning. Fucking scary, guys. Fucking
scary.&lt;/p&gt;
&lt;p&gt;In terms of the knitting, I&amp;rsquo;m in the middle of a hellish hem facing for
the current sweater. All other knitting is done, and I think I was able
to predict my progress pretty well. (Or more optimistically, I was able
to achieve my knitting goals.) I&amp;rsquo;m really looking forward to being done
with this sweater, and being able to focus on new projects with my
undivided knitting attention.&lt;/p&gt;
&lt;p&gt;Further &amp;ldquo;&lt;em&gt;notes of random&lt;/em&gt;&amp;quot;: We had a morris dance gig (referenced in
the title of this post) and the drawstring of my pants broke before the
gig. Thankfully, I was, as always, wearing a pair of gym shorts
underneath these pants and was able to pin the pants to the shorts and
all was well. Thought I like these pants (their linen!) and I want to
put a new drawstring in them. Also after the gig we stopped at a
international food market, and I was able to replenish the tea supply
with a half dozen varieties of good dark British teas. So at least my
caffeine habit is satiated.&lt;/p&gt;
&lt;p&gt;Anyway, I think I better let things go at that. My &amp;ldquo;T&amp;rdquo; key is
threatening to come off, and this irritates me, and I should probably
get on to do other things for a while. I&amp;rsquo;ll be in touch. You be too.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>restart</title>
      <link>https://tychoish.com/post/restart/</link>
      <pubDate>Fri, 14 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/restart/</guid>
      <description>&lt;p&gt;&lt;em&gt;Days on the waitlist:&lt;/em&gt; 3&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Current Sleeve Progress:&lt;/em&gt; 67 pattern rows to go.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m preparing for a restart of my computer, which I don&amp;rsquo;t think I&amp;rsquo;ve
done at all in at least a month. Actually, it&amp;rsquo;s probably been more like
two.&lt;/p&gt;
&lt;p&gt;This is one of the problems of having a computer that, &amp;ldquo;just works,
damnit,&amp;rdquo; you completely forget to do things like restart the system,
because you don&amp;rsquo;t really need to. Really you shouldn&amp;rsquo;t need to even
restart occasionally, but apparently OS X clears out some cache&amp;rsquo;s and
does some other things during the shutdown and login processes that it
doesn&amp;rsquo;t do at other times.&lt;/p&gt;
&lt;p&gt;Hopefully a restart will make things run a little more smoothly.&lt;/p&gt;
&lt;p&gt;Sometime in the next month, I&amp;rsquo;ll hear from grad school, and if I get
in, I&amp;rsquo;ll order a new computer instantly. If I don&amp;rsquo;t, I&amp;rsquo;ve decided to
postpone purchasing for at least six months, because my current computer
still works, and my main argument for getting the new computer now
rather than in august, is I&amp;rsquo;d rather do the transition now, rather than
right as I&amp;rsquo;m getting started with school.&lt;/p&gt;
&lt;p&gt;Makes sense. Even if I don&amp;rsquo;t like it. On the other hand I have a couple
of keys that feel like they&amp;rsquo;re about to break, and that might be the
final straw.&lt;/p&gt;
&lt;p&gt;In other news:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sleeve knitting occupies most of my attention. There appears to have
been some minor blunder, but I think I have squashed it. I have a lot
left to do with this sweater--the rest of the sleeve, the collar, and
a hem facing from hell: 120 inches or so--and then the usual
finishing. It&amp;rsquo;ll probably take most of the rest of today and the rest
of the weekend.&lt;/li&gt;
&lt;li&gt;I spent some time doing some planning in my paper notebooks. This is a
good sign. I often say that I have to have a certain amount of
material in the hopper before I can really be productive with my
writing, and needless to say, I&amp;rsquo;ve been behind on that.&lt;/li&gt;
&lt;li&gt;I haven&amp;rsquo;t been reading my news-reader all week. I&amp;rsquo;m behind, but not
too bad. I think I need to reassert this habit as part of a routine.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m running out of good television to watch while I knit. I&amp;rsquo;m
currently watching Jeremiah, but it&amp;rsquo;s not grabbing me, so I think
I&amp;rsquo;m going to start listening to podcasts and hope for something new.&lt;/li&gt;
&lt;li&gt;My &lt;a href=&#34;http://blogs.feministsf.net/?p=303&#34;&gt;latest post&lt;/a&gt; at &lt;a href=&#34;http://blogs.feministsf.net/&#34;&gt;the feminist
science fiction blog&lt;/a&gt; is up. For your
enjoyment and edification.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ll be in touch.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>counting</title>
      <link>https://tychoish.com/post/counting/</link>
      <pubDate>Thu, 13 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/counting/</guid>
      <description>&lt;p&gt;&lt;em&gt;Days on the waitlist:&lt;/em&gt; 2&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Current Knitting Progress:&lt;/em&gt; Over the half way mark on the sleeve.&lt;/p&gt;
&lt;p&gt;I have from time to time suggested that there is a parallel between
knitting sweaters and writing novels: they&amp;rsquo;re substantive projects,
they are in many ways the perfection of their respective crafts, and it
is is my hope that both are able to stand on their own discrete merits.
Also, both sweaters and novels--at least in the way that I practice
both--are very much the product of several hundred years of traditional
development that saw dramatic revision and modernization throughout the
20th century.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s at this point that I should probably draw an uncomfortable
comparison between Elizabeth Zimmerman and someone like Toni Morrison or
Kurt Vonnegut, but lets just pass that by.&lt;/p&gt;
&lt;p&gt;In any case, finishing this sweater, at the moment, feels a lot like
finishing a novel project. In this case, it&amp;rsquo;s taken about as long, and
though there are many things that are likely more deserving of my time,
I&amp;rsquo;m looking forward&lt;/p&gt;
&lt;p&gt;Conveniently, or not so, I&amp;rsquo;m battling some sort of perverse left-wrist
pain. I think it&amp;rsquo;s computer related, but it&amp;rsquo;s bazaar. It&amp;rsquo;s off-center
(pinky side) of the wrist and it&amp;rsquo;s sort of dull. Which is, as far as I
can tell, very much &lt;em&gt;not&lt;/em&gt; carpal tunnel which is centered and a sharp
pain. I think it&amp;rsquo;s computer related (that&amp;rsquo;s why this post comes out so
late in the day), knitting stress/pain manifests in the other wrist and
is more typically carpal tunnel feeling, but I&amp;rsquo;m not sure. &lt;em&gt;Sigh&lt;/em&gt; In
any case, after some convincing, ibuprofen and ice seem to have knocked
it out mostly.&lt;/p&gt;
&lt;p&gt;In other news, I&amp;rsquo;ve realized that my spinning wheel is slated to arrive
in two weeks, or so. I&amp;rsquo;m excited.&lt;/p&gt;
&lt;p&gt;If my wrist holds up, I&amp;rsquo;ll be in touch.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>outcome</title>
      <link>https://tychoish.com/post/outcome/</link>
      <pubDate>Wed, 12 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/outcome/</guid>
      <description>&lt;p&gt;&lt;em&gt;Days on the waitlist:&lt;/em&gt; 1&lt;/p&gt;
&lt;p&gt;As it turns out the woman who found the cat has decided to keep it. So
no cat. I&amp;rsquo;ll probably scope out the animal shelters just to see, but I
think this means I&amp;rsquo;ll wait on the cat till I move out on my own.
Hopefully the fall. That&amp;rsquo;ll make things easier I think. In any case
this is the second time that we&amp;rsquo;ve almost gotten a cat but had it fall
through. (A dancing-friend&amp;rsquo;s daughter&amp;rsquo;s (siamese) cat had kittens in
the late summer, and we wanted one, but it didn&amp;rsquo;t work out).&lt;/p&gt;
&lt;p&gt;These things happen.&lt;/p&gt;
&lt;p&gt;Not much else in the way of news.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Knitting Department&lt;/strong&gt; I got my extra skein of yarn in the mail for
this sweater, so though I&amp;rsquo;m not making a lot of progress there (it&amp;rsquo;s
so fine) I really want to get this sweater knocked out. It&amp;rsquo;s been too
long, and I need closure. There will be pictures. My goal is the end of
the weekend for the sleeve, and this time next week with the hem and
business.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Television and Knitting Department&lt;/strong&gt; I&amp;rsquo;ve been watching the second
season of Boston Legal during my knitting, which I do so enjoy. I think
I have Blake&amp;rsquo;s 7 and Jeremiah on my computer to watch, but I&amp;rsquo;ve found
the pacing on the former to be &lt;em&gt;frightful&lt;/em&gt; and the second one to be&amp;hellip;
difficult, at the moment. We&amp;rsquo;ll see what I try next. I think there&amp;rsquo;ll
be torchwood to watch tomorrow.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be around. See you&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>anger, productively</title>
      <link>https://tychoish.com/post/anger-productively/</link>
      <pubDate>Tue, 11 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/anger-productively/</guid>
      <description>&lt;p&gt;Dear Readers,&lt;/p&gt;
&lt;p&gt;Each of the past four days, I feel better than the last. Unfortunately,
I still feel on average, like crap, so while I&amp;rsquo;m a ways away from
feeling on top of my game, I think positive progress is a good thing.&lt;/p&gt;
&lt;p&gt;Whereas the anger and hurt and what not had been pretty incapacitating
for the past couple of days, I felt productively angry for the first
time in a while, and this is good. Resiliency is a great thing. I&amp;rsquo;ve
thought about, if it comes to it, trying again with feminist studies
programs, but I think I&amp;rsquo;m too disillusioned and career prospects are
way too dire. But the wait isn&amp;rsquo;t over.&lt;/p&gt;
&lt;p&gt;I spent most of the last couple of days figuring out the pattern for
this new sweater. I played with, probably a dozen different ideas on the
computer, and actually tried knitting 4 things. This means, that I,
&lt;em&gt;tycho garen&lt;/em&gt;, actually made a swatch. It was a shock to me too. We&amp;rsquo;ll
ignore for the moment&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll also ignore the fact that the decision that I have arrived at was
in fact the first design that I eyeballed and decided against. This
leads me to my first maxim of knitting: trust your first instinct,
always. If you do this, swatching is irrelevant, if you doubt yourself,
you must swatch endlessly.&lt;/p&gt;
&lt;p&gt;I jest, but it does seem to hold true for me.&lt;/p&gt;
&lt;p&gt;My second rule, I think, is that cuffs of sleeves, in cases where you
want a snug, comfortable cuff, should be knit as the beginning of a
typical sock in that yarn. I don&amp;rsquo;t think that this is the right way to
figure this out, but it does seem to work. I think my main grief with
Elizabeth Zimmerman style sweaters (aside from the fact that the
shaping/styling is mostly out of date by no, which is fine, but it means
that you have to hack the system pretty consistently) is that sleeve
dimensions don&amp;rsquo;t vary as much as body circumference dimensions vary.&lt;/p&gt;
&lt;p&gt;In other news&amp;hellip; A friend of a friend found a kitten the other night,
and it looks like we&amp;rsquo;re going to get it tomorrow. It&amp;rsquo;s not an absolute
baby (looks more like it&amp;rsquo;s 5-ish months old) but it appears to be
sweet. I have to work today, but it looks like tomorrow is going to be
spent gathering additional cat supplies and figuring out quarantine. I
already have a vet appointment.&lt;/p&gt;
&lt;p&gt;Anyway. Hope you&amp;rsquo;re doing well too.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>breaking news</title>
      <link>https://tychoish.com/post/breaking-news/</link>
      <pubDate>Tue, 11 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/breaking-news/</guid>
      <description>&lt;p&gt;Waitlisted at last school. It could be a month and change before I know
for sure. I feel pretty good about it, but it&amp;rsquo;s of course a crapshoot.
but then it has always been a crapshoot.&lt;/p&gt;
&lt;p&gt;So, who knows.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;sigh&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;By g-d this had better come through.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>cat names</title>
      <link>https://tychoish.com/post/cat-names/</link>
      <pubDate>Tue, 11 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cat-names/</guid>
      <description>&lt;p&gt;Hey folks.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m off to run errands and do things today, but I&amp;rsquo;d like to
generate some cat names, so that I/we have something good to choose from
when I meet the cat, if this indeed works out. And I want your help.
Here are some notes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Can&amp;rsquo;t reuse a name that we&amp;rsquo;ve already used/had/have on an animal
in this household/family (Mouse, Fred/Phred, Ribbon, Crosby, Nash,
and Montana are out).&lt;/li&gt;
&lt;li&gt;We generally try and avoid giving people names to animals on the
occasion that we might come across someone with the same name in our
day to day life, so no Johns, Jims, Stuarts, Chris&#39;, Brians and so
forth.&lt;/li&gt;
&lt;li&gt;This is a boy cat. I prefer cross gender pet names that are
absurd--eg. girl dogs names Rodney, boy cats named Alice--to more
subtle example of this naming genre--eg. boy cats named Rydra (the
protaganist of Samuel Delany&amp;rsquo;s novel &lt;em&gt;Babel-17&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Naming after minor celebrities/passing fads is probably something
that I&amp;rsquo;d like to avoid. Thus, there should be ample argument with
the suggestion to name a cat something like Ianto or Starbuck.&lt;/li&gt;
&lt;li&gt;Naming after living folk/academic idols that I might--even
conceptually--cross paths with at some point even if I think
they&amp;rsquo;re really awesome and way too famous for me.&lt;/li&gt;
&lt;li&gt;I consider naming anything living or otherwise after a character in
a book/story (but not a person) whose dies tragically, to be bad
luck, generally, and avoid it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;ve been thinking about something sort geeky/literary/sf-y/queer.
Authors, nicknames, good characters from books, Here are the ideas that
I&amp;rsquo;ve had so far.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kip (after one of the main characters in &lt;em&gt;Brightness Falls from the
Air&lt;/em&gt; by James Tiptree, also I just realized in my novella from earlier
this year, though I spelled that Kyp.) I think this is leading. Has
diminutive possibilities of &amp;ldquo;Kipster&amp;rdquo; and &amp;ldquo;Kiptron&amp;rdquo;. Heh.&lt;/li&gt;
&lt;li&gt;Pace (from &lt;em&gt;Brightness&lt;/em&gt;, very minor character)&lt;/li&gt;
&lt;li&gt;Delany or Tip(tree), though conflict with number 5, on the former.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Trouble&lt;/em&gt; (after leading character in Melissa Scott&amp;rsquo;s &lt;em&gt;Trouble and
her Friends&lt;/em&gt;, though I think Melissa actually had a cat named this,
and as she&amp;rsquo;s a contact in the extended social network, I think that
would be potentially creepy. Also possible jinx regarding &amp;ldquo;trait&amp;rdquo;
names, and minor boy/girl ironies unintended.)&lt;/li&gt;
&lt;li&gt;Saphir or Whorf (after the saphir-whorf hypothesis.) Though the latter
has possible confusion with a certain Klingon silent-h) and the former
isn&amp;rsquo;t as worth commemorating. Other (dead) good
anthropologists/social scientists? Gertz is hard to name for: and No
cats named Clif, I think.&lt;/li&gt;
&lt;li&gt;Any post-structuralists worth naming after that aren&amp;rsquo;t asinine?
Deleuze, for instance, is probably a no go.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please do elaborate. Other writers/characters I should think of?&lt;/p&gt;
&lt;p&gt;Vote early and often!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>fall back</title>
      <link>https://tychoish.com/post/fall-back/</link>
      <pubDate>Mon, 10 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fall-back/</guid>
      <description>&lt;p&gt;In addition to getting word of the rejection from &lt;em&gt;WesternState&lt;/em&gt;, I also
got a form letter rejection from &lt;em&gt;TopChoiceSchool&lt;/em&gt; this weekend. The
total result: &amp;ldquo;wow, lets not have a weekend like that for a while,
alright folks?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I think that the rejection from &lt;em&gt;WesternState&lt;/em&gt; hurt so much, in part
because I had an extensive interview with them and it seemed so certain.
As a result, where most rejections are easily interpreted as &amp;ldquo;not
enough room, and there are other people who are better suited,&amp;rdquo; this
one was very much felt like, &amp;ldquo;sorry, you&amp;rsquo;re not right for this &lt;em&gt;kind&lt;/em&gt;
of program and we wish you well.&amp;rdquo; I didn&amp;rsquo;t loose a competition to
other people, so much as I failed to impress.&lt;/p&gt;
&lt;p&gt;The issue is that--and this shouldn&amp;rsquo;t be surprising to anyone--I&amp;rsquo;m
not a very quantitatively minded fellow. But I&amp;rsquo;m interested in issues
that are &lt;em&gt;best&lt;/em&gt; addressed by a very quant-ish discipline. But I&amp;rsquo;m
really not opposed to quant work, and in fact sort of enjoy it. The
issue in the rejection was that I wasn&amp;rsquo;t a good fit for a &amp;ldquo;traditional
quantitative program.&amp;rdquo; Frankly I think I was probably too queer for
them, though that&amp;rsquo;s difficult to suss out.&lt;/p&gt;
&lt;p&gt;Though this has all left me pretty angry, the truth is that I was never
very wild about the prospect of &lt;em&gt;WesternState&lt;/em&gt;, so while
rejection--particularly this one--sucks, it&amp;rsquo;s probably not the worst
thing in the world. What it does mean, is that I&amp;rsquo;m more precariously
concentrating on my one remaining program, which is probably a pretty
good option for me (and it&amp;rsquo;s very qualitative and post-structuralist
which makes me quite happy.)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also percolating on other options, of course, nothing quite
concrete yet. I&amp;rsquo;m thinking about spending some time trying to do
something like tech-writing, or systems administration, or user
interface research/design in a city nearer to a group of friends
(philly?). If I apply again (in maybe 2 years?) I&amp;rsquo;ll probably try for
feminist studies, and there&amp;rsquo;s an anthropologist at NYU that would be
really great to work with. Who knows. Hopefully this will be moot in a
few days.&lt;/p&gt;
&lt;p&gt;I have a couple of quick news items, in case I don&amp;rsquo;t get around to
posting again.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;ve started a new sweater. Well, just the first sleeve, for
entertainment until the yarn necessary to finish the last sleeve of my
sweater. But I&amp;rsquo;ve done all the pattern development and centering and
what not, and I must say that I really like it.&lt;/li&gt;
&lt;li&gt;When ordered the extra skein for the in-progres sweater, I bought yarn
for a new sweater, and it is my intention to knit this sweater as a
sort of performance piece with you all. I&amp;rsquo;ll post the chart,
instructions on getting the yarn, and doing substitution, and then
I&amp;rsquo;ll write instructions and design process stuff as it happens, and
we can all fallow along.&lt;/li&gt;
&lt;li&gt;My &amp;ldquo;s&amp;rdquo; key on the computer is on the fritz. It&amp;rsquo;s not too bad, but
minnorly annoying.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyway, Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>writing writing</title>
      <link>https://tychoish.com/post/writing-writing/</link>
      <pubDate>Mon, 10 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-writing/</guid>
      <description>&lt;p&gt;A lot of writers keep blogs, and I take &amp;ldquo;writer&amp;rdquo; to mean, people whose
output (creative and/or professional) is text in cases where the writing
is an end to itself. Everyone writes--that&amp;rsquo;s a symptom of an
information world--but there is a difference between journalists,
novelist, and the epidemiologist: everyone trades in words, but for a
lot of people who all work in words, the &lt;em&gt;writing&lt;/em&gt; is a communicative
medium and often not meant to be read in any orderly way. Which is fine,
I&amp;rsquo;m just trying to be concrete.&lt;/p&gt;
&lt;p&gt;Anyway, &amp;ldquo;the writer&amp;rsquo;s blog&amp;rdquo; is pretty common, and I think this is
really cool. The thing about blogs is that it&amp;rsquo;s largely the &amp;ldquo;people&amp;rsquo;s
medium,&amp;rdquo; so having the same people&amp;rsquo;s names in your feed reader and
bookshelf makes writers more accessible, more human, less distant and
very much &amp;ldquo;alive.&amp;quot;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; This is a good thing.&lt;/p&gt;
&lt;p&gt;At the same time, an embarrassing proportion of writer&amp;rsquo;s blogs are
about writing, about particular writer&amp;rsquo;s experiences with the business
of writing, experiences with the practice and craft of writing. Now this
isn&amp;rsquo;t surprising, as blogs and journals are outlets for half formed
ideas, thoughts, and worries. Frankly, I&amp;rsquo;m a total hack at this whole
&amp;ldquo;writing&amp;rdquo; thing, and I do this a lot. At the same time, surely,
there&amp;rsquo;s a better use of &amp;lsquo;blog readers (and writers) time.&lt;/p&gt;
&lt;p&gt;Writers, who I respect and value, give advice that&amp;rsquo;s often wildly
contradictory: &amp;ldquo;to be successful you have to have good follow through
and finish everything you start,&amp;rdquo; and &amp;ldquo;don&amp;rsquo;t be afraid to let a
project go if you think it&amp;rsquo;s not going well,&amp;rdquo; or more comically
&amp;ldquo;write what you know,&amp;rdquo; paired with &amp;ldquo;write something exciting, because
no one wants to read about your middle class angst.&amp;rdquo; I think you
probably get the point.&lt;/p&gt;
&lt;p&gt;Because, the secret of writing, of being a writer, is that &lt;em&gt;no one&lt;/em&gt; has
a clue as to how they/we do it: every piece of advice that I&amp;rsquo;ve
heard--other than, I guess, &amp;ldquo;write more&amp;rdquo;--is ultimately
superstition.&lt;/p&gt;
&lt;p&gt;As I start to work on figuring out what projects I&amp;rsquo;m working on in
light of the impending changes in my life, I&amp;rsquo;m thinking about what it
means to be a writer, in a non-full time capacity. Or, similarly what it
means to be a guy with scholarly interests outside of the academy. This
is sort of bleak, I think March may really be getting to me after all.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to leave it there.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Contra to the proclamation that &amp;ldquo;the author is dead.&amp;rdquo; While I
really like the implications of reader response theory (particularly
since my own work in the social sciences approaches actual
conversations in much the same way that reader response theorist
approach the &amp;ldquo;literary&amp;rdquo; text,) as literature becomes more
interactive, particularly in a popular context, I think some
assumptions need to be reexamined. I mean, John Milton&amp;rsquo;s authorial
intent, is indeed &lt;em&gt;largely&lt;/em&gt; irrelevant to contemporary readings, but
I&amp;rsquo;m not sure the same thing can be said of people like Cory
Doctorow, for instance. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>from the hills</title>
      <link>https://tychoish.com/post/from-the-hills/</link>
      <pubDate>Sat, 08 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/from-the-hills/</guid>
      <description>&lt;p&gt;Hey folks,&lt;/p&gt;
&lt;p&gt;Today, 8 March 2008, for one hour I&amp;rsquo;m going to be doing the local
Eastern European/etc folk music show on our community radio station
while the host is returning from a shape note singing convention.&lt;/p&gt;
&lt;p&gt;My &amp;ldquo;concept&amp;rdquo; for this show is the play some Scandinavian and
Scandi-inspired tunes, followed by a series of tunes that covers the
dialogue between anglo and irish folk music and chamber music.&lt;/p&gt;
&lt;p&gt;Enjoy&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Name - Artist - Album - Label (Where Known)&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Se På Tv - Swåp - Du Da - Northside&lt;/li&gt;
&lt;li&gt;Erik Bohlin&amp;rsquo;s brudpolska - Väsen - Linnæus Väsen - Northside&lt;/li&gt;
&lt;li&gt;Anton and Erik&amp;rsquo;s - 422 - New Numbers - Self&lt;/li&gt;
&lt;li&gt;Luringens polska - Väsen - Linnæus Väsen - Northside&lt;/li&gt;
&lt;li&gt;Blomstertid - Frifot - Sluring - Northside&lt;/li&gt;
&lt;li&gt;Glasena Klingar - Boiled In Lead - Orb - Omnium&lt;/li&gt;
&lt;li&gt;Jeg Lagde Meg Sa Silde - Caliban - Caliban - Self&lt;/li&gt;
&lt;li&gt;Gycklarpolskan Av Peter Erson - Barry Phillips - Cello&lt;/li&gt;
&lt;li&gt;Holborne Suite - Brass Monkey - Going &amp;amp; Staying - Topic Records&lt;/li&gt;
&lt;li&gt;O&amp;rsquo;Carolan&amp;rsquo;s Farewell To Music - Tr&amp;rsquo;ona N&#39; Dhomhnaill - Tr&amp;rsquo;ona
-Green Linnet&lt;/li&gt;
&lt;li&gt;Festus Burke - Barry Dransfield - Be Your Own Man -&lt;/li&gt;
&lt;li&gt;O&amp;rsquo;Carolan&amp;rsquo;s Concerto - Robin and Barry Dransfield - Up to Now&lt;/li&gt;
&lt;li&gt;Miss Wharton Duff/The Mare - Cuffe, Tony - When First I Went To
Caledonia - Green Linnet&lt;/li&gt;
&lt;li&gt;Carolan&amp;rsquo;s Draught - Arty McGlynn - McGlynn&amp;rsquo;s Fancy -&lt;/li&gt;
&lt;li&gt;Planxty Llanthony, Loftus Jones - John Renbourn - Traveller&amp;rsquo;s
Prayer - Shanachie&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>news</title>
      <link>https://tychoish.com/post/news/</link>
      <pubDate>Sat, 08 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/news/</guid>
      <description>&lt;p&gt;I heard back from &lt;em&gt;WesternState Flagship University&lt;/em&gt; today.&lt;/p&gt;
&lt;p&gt;No go.&lt;/p&gt;
&lt;p&gt;Which is disheartening, mostly because I thought my chances were so good
to begin with.&lt;/p&gt;
&lt;p&gt;On the up side, I wasn&amp;rsquo;t particularly looking forward to being in
&lt;em&gt;WesternState&lt;/em&gt; so perhaps this is a blessing in disguise. Though I was
really looking forward to the career possibilities that this program
provided. So, yeah, a little hurt and angry, as well, frankly.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m beginning to think about contingency plans--of which I don&amp;rsquo;t have
anything particularly good--even though I still have two, technically
three, applications still outstanding. The two main ones are, pretty
much up in the air, which is sort of crazy.&lt;/p&gt;
&lt;p&gt;Anyway, I have to program for a radio show that I&amp;rsquo;m doing this
afternoon, and I want to knit, and tonight is the my grandfather&amp;rsquo;s
yahrzeit, which I think often makes this time in march more stressful
than it would otherwise be.&lt;/p&gt;
&lt;p&gt;So, I&amp;rsquo;ll be in touch. You be too.&lt;/p&gt;
&lt;p&gt;Yours in struggle, &lt;em&gt;tycho&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>still progress</title>
      <link>https://tychoish.com/post/still-progress/</link>
      <pubDate>Fri, 07 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/still-progress/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Correspondence and status update is sent. Still no news. Better luck
next week?&lt;/li&gt;
&lt;li&gt;I finished the first sleeve of this g-d-forsaken sweater. I made sure
to start the next one immediately. This is good. Notes on knitting:&lt;/li&gt;
&lt;li&gt;I ordered more yarn, which is needed for finishing this sleeve.&lt;/li&gt;
&lt;li&gt;I also ordered yarn, enough for a second sweater. Sigh. This yarn is
more fine than my usual stardard, but it&amp;rsquo;s really soft, and it has
drape in a way that I&amp;rsquo;m totally ok with. I think that I&amp;rsquo;m going to
host a knit a long with this yarn, and a sweater that I hope to design
and work on this summer.&lt;/li&gt;
&lt;li&gt;This means that I will have three sweaters worth of yarn more than I
have sweaters, plus a bunch of left overs. I think this is a stash.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Greater numbers of shorter blog post seem to be the way to go. I&amp;rsquo;ve
gotten the second part down, (this time), here&#39; to working on the first
part, I guess.&lt;/p&gt;
&lt;p&gt;Back to the knitting.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>dpns</title>
      <link>https://tychoish.com/post/dpns/</link>
      <pubDate>Thu, 06 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/dpns/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Still no news. There could be a call tonight, I suppose. I told myself
that I was going to write an email to ping them, and at least see what
was going on, but it&amp;rsquo;s not like they&amp;rsquo;re going to forget to admit
people, so I&amp;rsquo;m--at least for now--going with the stoic approach.&lt;/li&gt;
&lt;li&gt;My sleeve from hell has done some progressing. I have 50 some rounds
left, and there are only 80-ish stitches left, which is a good thing
indeed. The title of this post refers to the fact that I just switched
to double pointed needles (dpns) on the sleeve.&lt;/li&gt;
&lt;li&gt;And then there is, you know, the second sleeve. I was going to put a
cuff on this one, but it&amp;rsquo;s not needed at all, so that&amp;rsquo;s nice.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been watching Criminal Minds, a trashy CBS procedural. I swear
to you, if they made a space opera procedural (as opposed to a space
opera adventure show), I think it would be amazing. I should write
more about my love for procedurals. Also, re: Criminal Minds I&amp;rsquo;m not
complaining about Thomas Gibson. Heh. Predictable. I&amp;rsquo;m so
predictable.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m taking a break before I watch the last Tales of the City videos.
It&amp;rsquo;s good for me, but it&amp;rsquo;s sort of cathartic, and that isn&amp;rsquo;t
particularly pleasant.&lt;/li&gt;
&lt;li&gt;In a turn that I&amp;rsquo;m sure will surprise no one, giving myself a chill
out period before I make the computer order has tempered my perceived
need. On the other hand I&amp;rsquo;ve just been refreshing three tabs in
safari and watching tv with the computer this week. I still might
order when I get word from grad programs, because I&amp;rsquo;d rather make the
transition now, when I&amp;rsquo;m not doing any sort of production work,
rather than in August or November when there will be other things
going on in my life.&lt;/li&gt;
&lt;li&gt;I finished a pair of socks and was able to graft the socks with some
skill. Though I without doubt knit an extra round on the second sock
at the toe. I don&amp;rsquo;t think it will change things, so I&amp;rsquo;ll probably
leave it, but you know, I might. I&amp;rsquo;ll probably not work on socks
intently until/if I run out of yarn on this sweater and have to wait
for an extra skein to arrive.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve started to think about my next sweater, I&amp;rsquo;m excited. Details
forthcoming, maybe.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m thinking about writing, even if I&amp;rsquo;m not actually coherent enough
to do it, and I haven&amp;rsquo;t been able to even think about that recently,
so that&amp;rsquo;s fun. Really fun.&lt;/li&gt;
&lt;li&gt;There&amp;rsquo;s a new Torchwood. I&amp;rsquo;m going to be really pissed in three
weeks when they run out of episodes for this season and I have to wait
till January 2009 for more. Sigh. Right now I&amp;rsquo;m happy.&lt;/li&gt;
&lt;li&gt;I have to work today. I&amp;rsquo;m down to working about four days a month in
addition to teaching a couple of classes. But I don&amp;rsquo;t have to go in
for a while.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Be in touch!&lt;/p&gt;
&lt;p&gt;--ty&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>fielding tales of the city</title>
      <link>https://tychoish.com/post/fielding-tales-of-the-city/</link>
      <pubDate>Wed, 05 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fielding-tales-of-the-city/</guid>
      <description>&lt;p&gt;I still haven&amp;rsquo;t heard anything. I really do get palpitations everytime
the phone rings. I&amp;rsquo;ll post something the instant that I get word. Sorry
that there wasn&amp;rsquo;t a post yesterday.&lt;/p&gt;
&lt;p&gt;In the mean time I&amp;rsquo;ve been watching the Tales of the City
mini-series&#39;. (And kniting on a never ending sleeve.)&lt;/p&gt;
&lt;p&gt;I really like the Tales&#39; story. I&amp;rsquo;ve only read the books once, in
short order. I&amp;rsquo;d read them again except there are six--seven now--and
well, when you pick one up, you basically have to finish it. My mother
reports the same problem: apparently she started reading one when I was
little, and lost a day.&lt;/p&gt;
&lt;p&gt;I remember sitting down with a stack of them next to a chair when I was
staying with my grandmother when I was probably fifteen, and I read all
six books in like 4 or five days, and I don&amp;rsquo;t think I moved much.&lt;/p&gt;
&lt;p&gt;The television show is similar.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s something about the pacing that I think is really appealing. I
mean the characters are perfectly constructed, but I think
fundamentally, my love of the stories has to do with the pacing, which
comes from it&amp;rsquo;s origins as a newspaper serial. So each of the
chapters/interludes is around 1000 words (800-ish?) and is so complete
and rich. There&amp;rsquo;s something so perfect about these books for me.&lt;/p&gt;
&lt;p&gt;The first time I watched these events unfold, I of course didn&amp;rsquo;t know
what was going to happen, so I fell for a character that ends up being
an ass, I got wrapped up in (one of) the great love stories, which ends
in the most tragic way. Or, not really, but it feels like that. And in a
certain way, it feels hard to watch friends make the same mistakes all
over again.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;m well, and with luck I&amp;rsquo;ll still have my mind when this is
over.&lt;/p&gt;
&lt;p&gt;Regards, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>things</title>
      <link>https://tychoish.com/post/things/</link>
      <pubDate>Mon, 03 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/things/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;I plyed a ball of spindled yarn. 7 more grams. No clue on yardage.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m eight rounds away from being half way done with the bulk (but not
all) of this sleeve. In reality, this means that the sleeve is like 8
inches long, but saying it in other ways is less depressing.&lt;/li&gt;
&lt;li&gt;I have been asked to do an essoteric folk music show on
&lt;a href=&#34;http://www.kdhx.org/&#34;&gt;KDHX&lt;/a&gt; this Saturday for an hour. This is kind
of funny in an annoying sort of way.&lt;/li&gt;
&lt;li&gt;I blocked the sweater that I&amp;rsquo;ve been whining about for a long time.
The blocking fixes most of my concerns and I think about 10 minutes
with a steam iron and I can fix the remaining concern. (I paid too
much attention to the shoulders and the sleeves aren&amp;rsquo;t right as a
result.) But it&amp;rsquo;s good. The code name for this sweater on the blog is
&amp;ldquo;Turkish Tile.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;I suspect that my fate at one of my schools is being decided as I
write this, and I should have formal news by Wednesday I suspect. Eek.
I&amp;rsquo;m of distracted mindset as a result of this, but because I&amp;rsquo;m so
helpless to do anything, its all very &amp;ldquo;free floating.&amp;rdquo; There&amp;rsquo;s a
reason I&amp;rsquo;m not really trying to write a coherent post this morning.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m slowly easing my way back into the
&lt;a href=&#34;http://www.ravlery.com&#34;&gt;ravelry&lt;/a&gt; community, because&amp;rsquo;ve been absent
from those forums for a while. That&amp;rsquo;s nice.&lt;/li&gt;
&lt;li&gt;I have errands to do this morning:
&lt;ul&gt;
&lt;li&gt;get a zipper&lt;/li&gt;
&lt;li&gt;get copies of keys made&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m going to go dancing tonight, third night in a row. Oy. I really
like dance, lets not get this confused, but as a social outlet, it
sucks (particularly for someone my age, particularly when people are
stupid), and while the activity rocks it&amp;rsquo;s all centered around social
interaction. Now, to be fair, Morris dance is better than other things
(under some conditions, and yesterday was great), but, wow. I&amp;rsquo;m not
really complaining, just, balking at the absurdity, really.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been watching Enterprise, still, I think I have eight episodes
left.&lt;/li&gt;
&lt;li&gt;I can&amp;rsquo;t decide if it&amp;rsquo;s really bad or if it&amp;rsquo;s using irony
effectively. Like, there was an episode arc with Orion &amp;ldquo;Slave
Girls,&amp;rdquo; which tied into an original series episode that was basically
an excuse to have almost naked women painted green. This episode
wasn&amp;rsquo;t &lt;em&gt;much&lt;/em&gt; different, though we learn at the end that the Orion
&amp;ldquo;Slave Girls&amp;rdquo; were basically commandos, and that they were &amp;ldquo;in
charge&amp;rdquo; of the Orion culture. Which, I&amp;rsquo;ll accept as a good faith
effort on the part of the writers to right a trek-wrong, even if it
was sort of poorly handled, and felt like an afterthought. To a large
extent, the same thing goes for the Mirror Universe stuff (a woman
ends up in power at the end of the arc, despite the fact that the
whole arc feels like an excuse to see the actress&#39; mid-sections),
though I would say that all of the previous interest in Mirror
Universe stuff comes from seeing &amp;ldquo;our&amp;rdquo; characters interact with
their &amp;ldquo;evil&amp;rdquo; counterparts, and that&amp;rsquo;s basically missing from
enterprise.&lt;/li&gt;
&lt;li&gt;I think my next television series watching project is going to be
something more interesting. I have &amp;ldquo;tales of the city&amp;rdquo; DVDs to
watch, and that&amp;rsquo;s next. After that, &lt;em&gt;shrug&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Moments</title>
      <link>https://tychoish.com/post/moments/</link>
      <pubDate>Sun, 02 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/moments/</guid>
      <description>&lt;p&gt;I should hear from graduate school this week. Wow.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been knitting my on the sleeve pretty intently for the last couple
of days. Not working on the sock. I have two pattern repeats done, of
six, before the final 74 row pattern repeat. In other words, I&amp;rsquo;m
nowhere near done, but I&amp;rsquo;m making progress, and this first little bit
is always difficult because there are so many stitches. I&amp;rsquo;ve already
decreased, for instance, 42 stitches. My hope is to get another 12-20
stitches decreased today.&lt;/p&gt;
&lt;p&gt;Slowly but surely.&lt;/p&gt;
&lt;p&gt;I also thought my way though my next knitting pattern. While I had been
thinking that I would knit a drop shouldered v-neck pull-over, because I
wanted to knit something that I thought I could reliably wear, I&amp;rsquo;m
thinking that I&amp;rsquo;m going to knit a zipper cardigan, in a
recreation/alteration of a sweater that I made about a year ago. And I
thought that I&amp;rsquo;d do it after Meg Swansen&amp;rsquo;s &amp;ldquo;Saddle Shoulder Aran
Cardigan,&amp;rdquo; except, you know, in color work. It means doing the sleeves
from the cuff, upwards.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m looking forward to this, and I think that having a more concrete
design goal in mind makes finishing up this project more enticing.&lt;/p&gt;
&lt;p&gt;And I want to get through some of my spinning in the next couple of
days/weeks, I did a little wheel spinning today, and I have some drop
spindle to wind off, and there are errands, and what not. Oh, I set the
twist in a couple skeins that I spun earlier this season, and they are
quite nice, in their own way.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s most of the news that&amp;rsquo;s fit to sing.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Grind</title>
      <link>https://tychoish.com/post/grind/</link>
      <pubDate>Sat, 01 Mar 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/grind/</guid>
      <description>&lt;p&gt;I really need to be better and titling these posts.&lt;/p&gt;
&lt;p&gt;I spent this morning catching up on my correspondece, mostly which
needed to be done, and it was good to write with some readers. I hear
some &lt;a href=&#34;http://www.merlinman.com&#34;&gt;people&lt;/a&gt; (and others, to be fair)
complain about being overwhelmed by reader email, and my only response
is to feel deeply jealous. Not my best emotive moment, but it&amp;rsquo;s there.&lt;/p&gt;
&lt;p&gt;Only a few more days till I get word about graduate school from the
leading option at the moment. I&amp;rsquo;m almost a-fluter with nervous energy,
but it&amp;rsquo;s not entirely unenjoyable. Want. So. Much.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been focusing on knitting and writing about knitting, because that
seems to be reflexive at this point, and I think I don&amp;rsquo;t think I&amp;rsquo;m in
the right psychic space to write fiction that I&amp;rsquo;d be happy with at this
point, so I think it&amp;rsquo;s legitimate to work on projects that I&amp;rsquo;m more
likely to be happy with. Reasonable? Nu?&lt;/p&gt;
&lt;p&gt;Regarding my knitting, I have 3-4 inches done on take two of this
sleeve, and I&amp;rsquo;ve done the first 15 of 73 decreases. There are more than
73 sets of decreases, but I haven&amp;rsquo;t read that far in the pattern (big
armhole, small gauge). I think being done with this soon is going to be
good for the way I feel about my knitting.&lt;/p&gt;
&lt;p&gt;Regarding my backlog of projects: I have the sleeves/hem/neck of the
sweater I&amp;rsquo;m currently working on, plus the sleeves neck, and saddle of
the perpetual gray sweater (which I don&amp;rsquo;t think really counts) and a
pair of socks on the needles. I have a bit of a stash worked up (two
sweaters, four pairs of socks), with some intense leftovers (I could
spend 60 bucks on yarn and have enough for four sweaters, or something
absurd, not to mention countless hats).&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m in pretty good shape.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;m off to be a hipster in a coffee shop.&lt;/p&gt;
&lt;p&gt;ta! Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>blocking</title>
      <link>https://tychoish.com/post/blocking/</link>
      <pubDate>Fri, 29 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/blocking/</guid>
      <description>&lt;p&gt;My mother and I decided to set the twist in our stash of unset handspun.
I had two skeins and she hand three, and they&amp;rsquo;re currently almost dry
on the fence in the backyard. This inspired me to do a little blocking
of the sweater that I&amp;rsquo;ve been dreading for some weeks.&lt;/p&gt;
&lt;p&gt;And you know, I let it soak for a long time, and I have it laid out on
our blocking mat and, by gum, I actually kind of like this sweater now.
I was able to sort of mold the neck line into a slightly more appealing
shape, and with luck, it will be a good sweater. It&amp;rsquo;ll be a couple of
days before it&amp;rsquo;s dry, and hopefully it&amp;rsquo;ll soften up a bit (as this
yarn typically does.)&lt;/p&gt;
&lt;p&gt;In other knitting related news, I&amp;rsquo;ve begun reknitting the sleeve that
we ripped out yesterday. It was cathartic, but not as much as I would
have liked. And I have a lot of knitting to do to catch up with myself.
Sigh.&lt;/p&gt;
&lt;p&gt;In other knitting news (look folks, a whole post with only one topic!)
my mother has set a project goal with herself: she&amp;rsquo;s going to make ten
pairs of socks before she starts on any more lace or sweater projects.
Well, she&amp;rsquo;s already started the first two pairs of socks, so eight more
to go, and she expects this little endeavor to take until June.&lt;/p&gt;
&lt;p&gt;Because she&amp;rsquo;s recalcitrant and doesn&amp;rsquo;t have (or want) a blog of her
own, I&amp;rsquo;m going to be posting entries with updates of her projects
whenever she sends me pictures. Because, you know, I can, and it seems
cool.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m &lt;em&gt;sort of&lt;/em&gt; making my own knitting goals. Finish the projects that
are currently in progress. Knit from stash. Never have more than one
sweater on the needles at once, or if you do, don&amp;rsquo;t have two color work
or two plain sweaters in progress at the same time. Less interesting
perhaps, but I think they&amp;rsquo;ll add a bit of much needed structure to my
life.&lt;/p&gt;
&lt;p&gt;Structure here I come! Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Update</title>
      <link>https://tychoish.com/post/knitting-update/</link>
      <pubDate>Fri, 29 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-update/</guid>
      <description>&lt;p&gt;I still don&amp;rsquo;t know anything about graduate school.&lt;/p&gt;
&lt;p&gt;I still need to find more regular employment.&lt;/p&gt;
&lt;p&gt;I still need to do more work on &lt;a href=&#34;http://tychoish.com/&#34;&gt;tealart&lt;/a&gt;, and
write in a more focused way.&lt;/p&gt;
&lt;p&gt;But, I got into &lt;strong&gt;*`Knitting Camp
&amp;lt;http://www.schoolhousepress.com/&amp;gt;`_&lt;/strong&gt;* this year. And not only
that, I got into &lt;em&gt;camp 3&lt;/em&gt;. Which is super cool, because not only is my
&lt;a href=&#34;http://trickytricot.typepad.net/&#34;&gt;Camp Roomate&lt;/a&gt;/Buddy going to be there
(obviously,) knitting mentor R, and
&lt;a href=&#34;http://the-panopticon.blogspot.com&#34;&gt;other&lt;/a&gt;s that I&amp;rsquo;m looking forward
to meeting. There are, by my count going to be 4 men-folk at this camp
(counting myself), which seems pretty cool.&lt;/p&gt;
&lt;p&gt;I am, of course, quite excited.&lt;/p&gt;
&lt;p&gt;Also, happy leap day. Lets ignore the fact that just yesterday, in a
moment of brain-hiccup, I said, &amp;ldquo;good thing it&amp;rsquo;s not a leap year,
because it&amp;rsquo;s &amp;lsquo;06.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sigh.&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A New Playlist</title>
      <link>https://tychoish.com/post/a-new-playlist/</link>
      <pubDate>Thu, 28 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-new-playlist/</guid>
      <description>&lt;p&gt;In lieu of actually making a podcast, I&amp;rsquo;m going to list a few songs
that I&amp;rsquo;ve been listening to a lot on repeat over the past couple of
weeks. Because you know, I can. In no particular order&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Fiest - Mushaboom&lt;/li&gt;
&lt;li&gt;Linda Thompson - Versatile Heart&lt;/li&gt;
&lt;li&gt;Richard and Linda Thompson - Dimming of the Day&lt;/li&gt;
&lt;li&gt;Richard Thompson - One Door Opens&lt;/li&gt;
&lt;li&gt;Jorma Kaukonen - Stars in my Crown&lt;/li&gt;
&lt;li&gt;Linda Thompson - Katy Cruel&lt;/li&gt;
&lt;li&gt;Kitka - Subrali Sa Se Subrali&lt;/li&gt;
&lt;li&gt;Kitka - Pustono Ludo I Mlado&lt;/li&gt;
&lt;li&gt;Richard Thompson - The Old Changing Way&lt;/li&gt;
&lt;li&gt;La Bouttiine Souriane - Le Zigezon (The Sunspot Song)&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Escape</title>
      <link>https://tychoish.com/post/escape/</link>
      <pubDate>Thu, 28 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/escape/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;My comptuer was anoying all morning. On the upside I now have a new
torchwood episode to watch.&lt;/li&gt;
&lt;li&gt;Dose anyone else know if &lt;a href=&#34;http://www.xtorrentp2p.com/&#34;&gt;XTorrent&lt;/a&gt; is
particularly unstable on PowerPCs? Because it&amp;rsquo;s comically bad on my
computer. I know there are other programs that I could use, my logic
in using this one isn&amp;rsquo;t good admittedly. Just wondering.&lt;/li&gt;
&lt;li&gt;I did some playing around with &lt;a href=&#34;http://www.r-project.org/&#34;&gt;R&lt;/a&gt; last
night. I like it. I&amp;rsquo;m not sure if my failure to
&lt;a href=&#34;http://en.wikipedia.org/wiki/Grok&#34;&gt;grok&lt;/a&gt; properly is the result of
having a pretty elementary understanding of statistics, or the fact
that I have a pretty elementary understanding of programing. Or the
fact that, by all accounts the documentation seeems to be written by a
non-native speaker, which might be complicating problems 1 and
2.  But it&amp;rsquo;s very cool, and I sort of get it.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m thinking of running some sort of basic study this spring/summer
on my own using some publicly available content as data. Like
newsgroup postings or some such. With the hopes of being able to
understand these tools in time for next year, and hopefully I&amp;rsquo;ll get
something good out of it.&lt;/li&gt;
&lt;li&gt;My turn to looking at these statistics programs and what not, I&amp;rsquo;ve
gotten back to reading about object oriented programing and
&lt;a href=&#34;http://www.smalltalk.org/&#34;&gt;smalltalk&lt;/a&gt;, as it&amp;rsquo;s at least a little
relevant, which I enjoy because it inspires a way of logical thinking
which I don&amp;rsquo;t get to spend very much time in. And that&amp;rsquo;s inspiring
in it&amp;rsquo;s own way.&lt;/li&gt;
&lt;li&gt;Not much knitting or writing news, alas. Still haven&amp;rsquo;t written the
sleeve, and I had work and dancing last night and I have something
this morning before work, so not much opportunity there, and I&amp;rsquo;ve
spent what time I have writing this note to you. ;)&lt;/li&gt;
&lt;li&gt;No grad school news.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>another door</title>
      <link>https://tychoish.com/post/another-door/</link>
      <pubDate>Wed, 27 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/another-door/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been &lt;em&gt;days&lt;/em&gt; since I wrote a journal entry. This reflex to
blathering about my life is a sickness.&lt;/p&gt;
&lt;p&gt;On the up side I&amp;rsquo;ve started writing more things that are, &lt;em&gt;not&lt;/em&gt; this
kind of entry on my own, so that&amp;rsquo;s an improvement. At the same time,
I&amp;rsquo;m having a hard time conceptually holding together the argument for
an essay for any length of time. Maybe I&amp;rsquo;m just out of practice.
Anyway, this concentration/focus/mental discipline issue is something I
need to spend some time on.&lt;/p&gt;
&lt;p&gt;Perhaps it&amp;rsquo;s a good thing that I&amp;rsquo;m not really successful at trying to
write fiction at the moment; I think that I would really be displeased
with the results.&lt;/p&gt;
&lt;p&gt;I wrote a knitting pattern yesterday. For a toe-up sock. This is my
basic &amp;ldquo;easy/mindless&amp;rdquo; sock, and I really like the way that it turns
out, so it&amp;rsquo;s good that I&amp;rsquo;ve been able to write this sort of pattern
out for the general good. I plan to do some layout/production work, and
get it up on the tealArt site. Woot. There are other knitting related
writing projects that I&amp;rsquo;d like to get &lt;em&gt;more&lt;/em&gt; finished so I can queue
them up.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also begun to make it possible for me to post entries to
&lt;a href=&#34;http://tychoish.com&#34;&gt;tychoish.com&lt;/a&gt; that won&amp;rsquo;t get cross-posed to my
live-journal. I think some rants and what not are better kept off
live-journal, and I think modularity is a good thing in this regard.&lt;/p&gt;
&lt;p&gt;I just did my taxes. That was both easy and impressively uninspiring all
at the same time. Feh.&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;m going to wait till I hear (good news) from (a) graduate
school(s) to make the new computer order. It&amp;rsquo;s reasonable, it&amp;rsquo;s not
that long, I don&amp;rsquo;t think I&amp;rsquo;ll regret anything. I&amp;rsquo;m really,
surprisingly conflicted about this, because it feels like a luxury and
not a &lt;em&gt;need&lt;/em&gt; thing. Zoe--current computer--was a luxury as well: my
mum needed a computer for work and it made sense at the time for her to
take my 12&amp;quot; g4 iBook (which remains a very good/useable machine) and me
to get the PowerBook. It wasn&amp;rsquo;t a necessary upgrade, but I had a really
good justification.&lt;/p&gt;
&lt;p&gt;Ok, I&amp;rsquo;m cutting the rest of the blather about the computer to below the
fold, because, that just seems reasonable. There&amp;rsquo;s not much else for me
to report, really. I&amp;rsquo;ll be in touch. You be too!&lt;/p&gt;
&lt;p&gt;The truth is that I use a computer &lt;em&gt;a lot.&lt;/em&gt; I&amp;rsquo;m a serious geek. But you
knew that. While my other &amp;ldquo;hobbies&amp;rdquo; (reading, knitting) also require
the expenditures of income, I&amp;rsquo;m really economical about them. I buy in
bulk, I shop around, I don&amp;rsquo;t stash yarns, and for the last 4 months
I&amp;rsquo;ve been working in a yarn store, so I get a mean discount which I
will confess to not using very much (I&amp;rsquo;ve gotten, one sweater project
and a skein of yarn that has made/will make 2 pairs of socks). So yeah.
Frugal, and good at resisting temptation&amp;hellip;&lt;/p&gt;
&lt;p&gt;And the truth is that I don&amp;rsquo;t really buy other computer accessories. I
may be a geek, but I&amp;rsquo;m not really a gadget person. In the time that
I&amp;rsquo;ve had Zoe, I&amp;rsquo;ve spent ~175 dollars on an external hard drive.
Period. So for the amount of use it gets, and the way that a(ny)
computer facilitates, projects that are of prime importance to me (my
work online, writing, etc.) having a more current tool wouldn&amp;rsquo;t be a
bad thing. So, I don&amp;rsquo;t think I&amp;rsquo;m being unreasonable. But then, you
know reason and necessity aren&amp;rsquo;t exactly the same thing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Pros and Cons</title>
      <link>https://tychoish.com/post/pros-and-cons/</link>
      <pubDate>Wed, 27 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pros-and-cons/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s an entry where I dither on about the pros and cons of upgrading
the computer system.&lt;/p&gt;
&lt;p&gt;Mostly it&amp;rsquo;s kind of boring, except if you want to know what runs
through my head when ever I make a decision of any sort.&lt;/p&gt;
&lt;p&gt;If that&amp;rsquo;s the case, I pity you.&lt;/p&gt;
&lt;h1 id=&#34;pro&#34;&gt;Pro&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;My computer is nearly 3 years old. In this time, apple has seriously
revised the machines in nearly every possible way. Though most
noticeably, the new processors substantially outperform the 1.67 G4
that I have a the moment&lt;/li&gt;
&lt;li&gt;My old computer isn&amp;rsquo;t completely dead and will serve it&amp;rsquo;s next
owner pretty well.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m still using tiger, (10.4) and I&amp;rsquo;d have to spend $129 dollars
to upgrade this computer to the new operating system, which I think
I&amp;rsquo;m about due for. This isn&amp;rsquo;t incredibly crucial&amp;hellip; but if my
computer were going to be useable in a long term, rather than short
term way, I&amp;rsquo;d want leopard and a new battery (the current one gets
$120). Even though I&amp;rsquo;m cheap, and probably wouldn&amp;rsquo;t spend the
240, this is a further justification, but then that&amp;rsquo;s what this
list is about.&lt;/li&gt;
&lt;li&gt;They just released new revisions today, and are unlikely to do so
again till August or September. The computer I could order tomorrow,
is the same as the one I could get for the next six months or so,
likely at the same price. I don&amp;rsquo;t know if I want to wait that long,
in any case. If I get into graduate school, I don&amp;rsquo;t think I want to
be moving and upgrading in the same month (if I waited till the next
release,) and if I don&amp;rsquo;t, well, uncertainty.&lt;/li&gt;
&lt;li&gt;There are some things that I&amp;rsquo;ve stopped using, or avoid using
because they are painfully slow to use in the current configuration.
They include quicksilver, bit torrent, media (photo/sound) editing.
Also, I&amp;rsquo;m pretty quick to keep unused applications off, (My base
stack is: Quicksilver, Adium, TextMate, Mail.app, Safari,
NetNewsWire. Sometimes I have VLC or Preview open as well. That&amp;rsquo;s
it, and that works ok, but it&amp;rsquo;s limited.)&lt;/li&gt;
&lt;li&gt;The new computer wouldn&amp;rsquo;t have a metal case and would therefore be
better at picking up wireless signals. Grr. Ok, minor annoyance, and
I have no problem picking up signals anywhere that I currently use
the computer, but still, this is one of the many things that I&amp;rsquo;m
looking forward to upgrading.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;d be able to, with the new huge hard drive, be able to keep my
music collection on my computer without crimping performance. By
now, I have an 80+ gig iTunes Library, and a 100 gig hard drive. For
a year, I&amp;rsquo;ve kept the iTunes library on an external hard drive.&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&#34;con&#34;&gt;Con&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;The old computer still works, and I really can&amp;rsquo;t imagine that
there&amp;rsquo;s something new that I&amp;rsquo;d want to do with the computer that I
couldn&amp;rsquo;t do with the current computer. It might not be as&lt;/li&gt;
&lt;li&gt;I plan to buy a second power cord this time around, but I have three
that work with my current computer, so that&amp;rsquo;s a step down in terms
of features.&lt;/li&gt;
&lt;li&gt;My income particularly given that I&amp;rsquo;m still waiting on The Word, is
unsure. So spending 1300 dollars, given this, seems silly. The
instant that I&amp;rsquo;m more sure, then this all makes a lot more sense.
Making the order, now, without The Word, is probably not incredibly
wise. At the same time, I&amp;rsquo;ve had the money for a new machine set
aside for many months, incase there was some sort of sudden failure
of the present computer. It is already in the budget for this
summer, (see #4 above; this is probably the crux of my argument.)&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>New Laptop</title>
      <link>https://tychoish.com/post/new-laptop/</link>
      <pubDate>Tue, 26 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-laptop/</guid>
      <description>&lt;p&gt;Egad, I haven&amp;rsquo;t written one of these posts in forever.&lt;/p&gt;
&lt;p&gt;It seems that &lt;a href=&#34;http://www.apple.com/&#34;&gt;apple&lt;/a&gt; released new laptops today.
I promised myself that I would wait for the next revision before I got a
new computer, my current one is old (a power pc generation mac) and I
think it struggles to keep up. I&amp;rsquo;m still running the old OS (I have a
&amp;ldquo;don&amp;rsquo;t screw it up if it&amp;rsquo;s working&amp;rdquo; policy) and I think that it&amp;rsquo;s
&lt;em&gt;time&lt;/em&gt;. Computer&amp;rsquo;s wear out, and Zoe has been a virtual &lt;em&gt;dream,&lt;/em&gt; but I
don&amp;rsquo;t want to wear her completely into the ground. My father or
grandmother is going to get custody next, and I don&amp;rsquo;t want them to get
stuck with a computer that&amp;rsquo;s going to die immediately.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;tycho takes a break from writing this entry to look at the
academic/research software in the `apple software directory
&amp;lt;http://www.apple.com/downloads/macosx/math_science/&amp;gt;`_.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s my updated apple prediction for the rest of the year: new
iMacs at/around WWDC, iPods in August, MacPros and MacBook Air v.2 in
August (or November) and new MacBook Con/Pros in November (maybe
August?), so the big news at WWDC will be software related, likely as
not.&lt;/p&gt;
&lt;p&gt;As for me, I think the main decision left is, when do I make the order.
Do I order it now, because, if I&amp;rsquo;m going to do it, I might as well make
the order sooner rather than later (all things being equal, which they
are,) or do I wait a little while. One thought is that I&amp;rsquo;ll wait till I
get a grad school acceptance.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; On the other hand, even if fI didn&amp;rsquo;t
get into graduate school, I&amp;rsquo;d still want the new computer, and now is
probably the best time to buy for the next six months.&lt;/p&gt;
&lt;p&gt;In preparation for this, I&amp;rsquo;m going to start making lists of things to
ease the transition process. You may find these entertaining. Anyway,
despite my lack of posting I have been writing things pretty seriously
all morning. So I&amp;rsquo;ll get back to that.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Though to be fair, I&amp;rsquo;m sort of operating like one is imminent
which might be kind of dumb, at the same time, not without reason.
The other celebratory thing would be to get my other (right) ear
(lobe) pierced &lt;em&gt;finally&lt;/em&gt; and get new left ear jewelry, which you
know, I could do regardless of the computer. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Open Source Research</title>
      <link>https://tychoish.com/post/open-source-research/</link>
      <pubDate>Tue, 26 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-source-research/</guid>
      <description>&lt;p&gt;I mentioned in &lt;a href=&#34;http://tychoish.com/posts/new-laptop&#34;&gt;my last post&lt;/a&gt; that
I took a break from writing to look at the &lt;a href=&#34;http://www.apple.com/downloads/macosx/math_science/&#34;&gt;academic/research software
on the apple
website&lt;/a&gt;. I opened
a bunch of tabs (I&amp;rsquo;m looking for qualitative data analysis tools and
the like,) and I found a few things that were pretty interesting, opened
some tabs on the promise that I&amp;rsquo;d get back to evaluate these pieces of
software.&lt;/p&gt;
&lt;p&gt;I did.&lt;/p&gt;
&lt;p&gt;My response?&lt;/p&gt;
&lt;p&gt;Meh.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the issue: this is a pretty small market there are maybe a dozen
programs that are designed to help social scientists with the things
that they do. And they all perform very different tasks. Some will run
cognitive psych experiments, there are statistics packages, there are
data mining tools. You get the idea. There isn&amp;rsquo;t a lot of competition.&lt;/p&gt;
&lt;p&gt;So the end result, is that these places charge hundreds of dollars for a
piece of software that is old, out of date,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and for the most part
very proprietary.&lt;/p&gt;
&lt;p&gt;So there&amp;rsquo;s really nothing to be done. This isn&amp;rsquo;t software that I
really need at the moment, so I&amp;rsquo;m not buying anything, but it&amp;rsquo;s really
frustrating that not only are there not better options, but that there
are no open source options. While I&amp;rsquo;m a big proponent of Open Software,
there are a lot of cases where I&amp;rsquo;m not sure that it&amp;rsquo;s entirely
necessary. Or, at least in cases where there&amp;rsquo;s enough competition to
support a number of viable options.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;He said, looking at his list of running applications and realized that
indeed, most of them were open source applications.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So maybe, then, open source is the way to spur development in areas too
small for proprietary models to really work--such as they do. In any
case, I do think that there&amp;rsquo;s a big difference between big open source
projects like Linux or Mozillia and smaller projects like
&lt;a href=&#34;http://www.r-project.org/&#34;&gt;R-Project&lt;/a&gt;. Maybe it&amp;rsquo;s just me but I think
that having free/open software options for research is more crucial than
having free/open operating systems. I&amp;rsquo;m so going to get filleted for
that one, I understand that you can&amp;rsquo;t have the former without the
later, but we can have this fight later, if people really want to have
it. The short story is niche/not obviously profitable products/projects
need to be open source (like server operating systems, like research
software), and if apple is any indication user-level operating systems
don&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;Ok, Done ranting.&lt;/p&gt;
&lt;p&gt;And then I did some more serious googling. This, program, &lt;a href=&#34;http://tamsys.sourceforge.net/osxtams/&#34;&gt;TAMS Analyzer
for OS X&lt;/a&gt; came up, it&amp;rsquo;s
&lt;a href=&#34;http://www.gnu.org/copyleft/gpl.html&#34;&gt;GPL&lt;/a&gt;-ed and I&amp;rsquo;m going to spend
some time playing with it to see what I can make it do. But it&amp;rsquo;s
&lt;em&gt;awesome&lt;/em&gt; looking. I&amp;rsquo;m putting tinkering wit this on the todo list.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So, I draw the distinction between old and out of date because its
important. Some of these programs aren&amp;rsquo;t that old, but they&amp;rsquo;re
coded in a paradigm that is, or they hard wire assumptions in a way
that I think is probably not ideal. It feels like computing circa
1988-1992, even if the code has been ported to OS X. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>a posteri</title>
      <link>https://tychoish.com/post/a-posteri/</link>
      <pubDate>Mon, 25 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-posteri/</guid>
      <description>&lt;p&gt;I suppose I should explain my blog post titles more clearly. Usually I
write my &amp;ldquo;here&amp;rsquo;s whats up with tycho,&amp;rdquo; posts at the beginning of the
day. Today I didn&amp;rsquo;t. So today, we&amp;rsquo;re doing it after words.
&lt;em&gt;Latin-ate-ly&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In no particular order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I did work today on the new TealArt. I did everything that I could
reasonably be expected to do given the results I was getting. I still
don&amp;rsquo;t have the feed working correctly (it&amp;rsquo;s a permalink issue,
support request is out,) and once that gets done, I think I&amp;rsquo;m going
to be very done with the site.&lt;/li&gt;
&lt;li&gt;I joked with &lt;a href=&#34;http://www.soliloqueer.com/&#34;&gt;dave&lt;/a&gt; that when I made it
big, I&amp;rsquo;d higher a web-developer/designer, to make something a little
more appropriate for the site. It won&amp;rsquo;t before a while, and I think
what I have right now is plenty good, but&amp;hellip; I&amp;rsquo;ll probably be good
for a while, and I can keep tinkering with it, but it&amp;rsquo;s good to not
fixate on the little details at the expense of doing the work that&amp;rsquo;s
important.&lt;/li&gt;
&lt;li&gt;My thought is that TealArt will eventually be a sort of &amp;ldquo;boutique
blog network.&amp;rdquo; I hope to have a dozen or so blogs (maintained by
groups of people,) on a series of semi-related topics. My thought is
that the site would be a sort of &amp;ldquo;harpers meets women&amp;rsquo;s day from the
late 70s&amp;rdquo; for geeks. We&amp;rsquo;d do fiction and columns (journals/blogs)
and patterns/projects/resources, and see where it goes from there.
This follows in the vein of tealart-as-magazine, and while I have to
hone and polish, I think it&amp;rsquo;s a good start.&lt;/li&gt;
&lt;li&gt;The other thing that I did today with regards to tealart, was that I
began planning out content. If it&amp;rsquo;s a magazine with a regular
publishing schedule, it was helpful to think about copy that I need to
generate, and this was a good move forward, for the important part of
the site (ie. not the code).&lt;/li&gt;
&lt;li&gt;I didn&amp;rsquo;t write this post this morning because I was busy grafting the
toe of a sock. This is the first time that I&amp;rsquo;ve ever managed to graft
as sock and have it work out. I&amp;rsquo;m enjoying this sock making, and I
haven&amp;rsquo;t yet ripped out the sleeve that needs ripping. So I&amp;rsquo;m not
actively working on sweaters at the moment, though I will be again
soon. I also have a desire to make a pair of gloves, again.&lt;/li&gt;
&lt;li&gt;This sock is knit cuff down. I haven&amp;rsquo;t done a sock like this, in
probably two and a half years. They fit really well, and I like all of
the nice ribbing. Not that you can&amp;rsquo;t make ribbed socks in the other
direction, but the ribbing has to start later or look funny, thought
this is really just an artifact of me being particular about the way
my socks look.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been listening to Fiest&amp;rsquo;s &amp;ldquo;Mushaboom,&amp;rdquo; which I&amp;rsquo;m enjoying
more than I really care to admit. This reminds me that I need to sync
my ipod with some desperation.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m feeling, on the whole, more sane. &lt;em&gt;Just a few more days&lt;/em&gt;. I&amp;rsquo;ve
not worked more than a 10 hours in a week in far too long. (A month?
Six weeks?) While this would have been a nice opportunity, given the
craziness that this time of year seems to produce, it wasn&amp;rsquo;t as
productive as I might have hoped. Such is life. Once I&amp;rsquo;m at a point
where I have &lt;em&gt;both&lt;/em&gt; sanity &lt;em&gt;and&lt;/em&gt; certainty in my life, I can move the
whole &amp;ldquo;deal with employment issues,&amp;rdquo; off the back burner and do
something. In anycase, I have tomorrow off to begin to continue
working on my projects, and begin to think about this.&lt;/li&gt;
&lt;li&gt;I got metioned by someone on &lt;a href=&#34;http://www.ravelry/com&#34;&gt;ravelry&lt;/a&gt; in a
really good context. I need to spiff things up on my profile there
like no other. But I&amp;rsquo;ll have to just add that to the big todo list.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ok, that seems like enough for now. I have a few more hours of
writing-related things on my list for today, so I&amp;rsquo;ll get on with that.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>taste</title>
      <link>https://tychoish.com/post/taste/</link>
      <pubDate>Mon, 25 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/taste/</guid>
      <description>&lt;p&gt;&lt;strong&gt;R:&lt;/strong&gt; So, I had a date, it was nice.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T:&lt;/strong&gt; Oh? Good for you! What&amp;rsquo;s his story?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R:&lt;/strong&gt; He&amp;rsquo;s a classmate. And he&amp;rsquo;s cute!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T:&lt;/strong&gt; Cute?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R&lt;/strong&gt; &lt;em&gt;(picture link; has two guys on it)&lt;/em&gt;: The one on the right.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T:&lt;/strong&gt; Um. Ours or theirs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R:&lt;/strong&gt; Ours, dumbshit. That&amp;rsquo;s the only system that makes sense.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T:&lt;/strong&gt; I know, right? But the other guy is cuter, so I just wanted to
make sure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R:&lt;/strong&gt; Whatever, asshole.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;pause&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T&lt;/strong&gt; &lt;em&gt;(looks at picture, again)&lt;/em&gt;: Oh, that&amp;rsquo;s right you used to have a
crush on me--&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R:&lt;/strong&gt; heh. shutup.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;T:&lt;/strong&gt; --which means, we have &lt;em&gt;totally&lt;/em&gt; different standards for &lt;em&gt;cute&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R:&lt;/strong&gt; you&amp;rsquo;re welcome.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>restaging conflicts</title>
      <link>https://tychoish.com/post/restaging-conflicts/</link>
      <pubDate>Sat, 23 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/restaging-conflicts/</guid>
      <description>&lt;p&gt;Ok, I have one more interview/call that I&amp;rsquo;m going to make right after I
post this entry, but otherwise, I have to say that I think it went
really well. And I think my chances are pretty good, all things
considered. Nothing is for sure yet, but I&amp;rsquo;m encouraged.&lt;/p&gt;
&lt;p&gt;Just as a check in on &amp;ldquo;the current state of tycho,&amp;rdquo; I&amp;rsquo;d say that I&amp;rsquo;m
feeling a &lt;em&gt;ton&lt;/em&gt; better. Still anxious a bit, but &lt;em&gt;not&lt;/em&gt; really worried.
Particularly. Which is good. I&amp;rsquo;m so close, and I really want some sort
of closure in this area. I&amp;rsquo;ll keep you all posted, and I&amp;rsquo;ve posted
some more detailed explanation in semi-accessible public spaces
(face-book walls/lj comments/twitter), but I fear that this &lt;em&gt;particular&lt;/em&gt;
page is to heavily indexed, so I&amp;rsquo;m not going to go into detail here.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m still sort of ornery about my knitting. I have a sweater that needs
sleeves, and I really haven&amp;rsquo;t been pleased with how my knitting has
turned out for most of the past year. Basically since I graduated from
college, everything I&amp;rsquo;ve started blows. I haven&amp;rsquo;t had a &lt;em&gt;winning&lt;/em&gt;
sweater yet. Which &lt;em&gt;sucks&lt;/em&gt;. So I&amp;rsquo;ve been reduced to knitting socks,
(which also aren&amp;rsquo;t turning out well, but there&amp;rsquo;s less investment
there.)&lt;/p&gt;
&lt;p&gt;I have a sweater that needs sleeves, and then I&amp;rsquo;m going to make a
really simple, hard to screw up, pullover with some yarn that I just
got. And I&amp;rsquo;m going to work on one project at a time. (Ok, so not one
project at a time, really, but 1 main project, and a pair of socks, and
a couple of long term projects in hibernation.) That&amp;rsquo;s where I am at
the moment.&lt;/p&gt;
&lt;p&gt;In other news, Now that things are starting to settle down, I think I&amp;rsquo;m
going to try and get closer to going to visit folk in nearby cities,
because I haven&amp;rsquo;t and I should.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll try and post something non-ego centric today, I swear.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Leaves</title>
      <link>https://tychoish.com/post/leaves/</link>
      <pubDate>Fri, 22 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/leaves/</guid>
      <description>&lt;p&gt;Ok, so I&amp;rsquo;m going to be really busy all day, and probably pretty brain
dead after that. So no real post today.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d write about my knitting, except that I think I screwed up &lt;em&gt;another&lt;/em&gt;
project. I haven&amp;rsquo;t gotten any knitting to work out in a really long
time, and I&amp;rsquo;m sort of fed up with it for the moment. So nothing there.&lt;/p&gt;
&lt;p&gt;Anyway, in lieu of an actual post. If you could all think of something
clever to post in the comments, that would be really awesome. A joke,
something funny that happened to you today, it all works. I&amp;rsquo;m going to
look forward to hearing what you say. If this were in the plan (see the
previous post), I would have come up with some sort of nifty contest or
game we/you could play, but alas.&lt;/p&gt;
&lt;p&gt;See you on the other side!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>First and Last Trip Update</title>
      <link>https://tychoish.com/post/first-and-last-trip-update/</link>
      <pubDate>Thu, 21 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/first-and-last-trip-update/</guid>
      <description>&lt;p&gt;So. There&amp;rsquo;s an ice storm. And there aren&amp;rsquo;t flights going out of the
airport, on any airline, that could get me where I want to go before
mid-Saturday morning. Which would defeat the whole purpose of going.
Given that I leave Saturday evening.&lt;/p&gt;
&lt;p&gt;So here I am. What can be done over the phone will be, and everyone
seems pretty encouraging, so I&amp;rsquo;m not terribly distraught over this.&lt;/p&gt;
&lt;p&gt;Anyway, Here&amp;rsquo;s my post from this morning/afternoon as I was sitting at
the gate waiting for the plane to &lt;em&gt;not show up!&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Hey friends in blogland. (This is being posted after words, when free
Internet is available.)&lt;/p&gt;
&lt;p&gt;Expect many short updates as I have time.&lt;/p&gt;
&lt;p&gt;I have arrived at the gate, and security was a huge non issue. No one
balked at my fountain pen, which I wasn&amp;rsquo;t really expecting anyway. It
took all of 30 minutes from dropping off-to the gate, including a
bathroom break and walk. Not bad.&lt;/p&gt;
&lt;p&gt;I was however, on the verge of vomiting as we neared the airport. Now
that all of the annoying airport things are coped with I&amp;rsquo;m ok. I do
sort of wish that I had a longer battery leash. There&amp;rsquo;s a guy hogging
the plug next to me. Sigh.&lt;/p&gt;
&lt;p&gt;In my &lt;em&gt;must occupy myself&lt;/em&gt; mood earlier I tracked down a video of &lt;a href=&#34;http://www.zephoria.com&#34;&gt;danah
boyd&lt;/a&gt; speaking on you tube. Here it is:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;I really like her and what she has to say, and I think in a lot of
interesting ways, we over lap, or will, assuming the next few days goes
over well. Which it will.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to go listen to &lt;a href=&#34;http://www.escapepod.org&#34;&gt;escape pod&lt;/a&gt; and
tor podcasts and have fun with that. Save the battery for when it really
matters.&lt;/p&gt;
&lt;p&gt;Warmest regards,&lt;/p&gt;
&lt;p&gt;tycho&lt;/p&gt;
&lt;p&gt;(Onward and Upward!--literally ;))&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Old Changing Way</title>
      <link>https://tychoish.com/post/the-old-changing-way/</link>
      <pubDate>Thu, 21 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-old-changing-way/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Thoughts:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Flight today. I hate airports. Airplanes are fine, flying is fine, I
would rather drive than have to deal with airports, lines, security, and
waiting. Unfortunately it&amp;rsquo;s no practical.&lt;/p&gt;
&lt;p&gt;I will post updates about my trip to this blog, with the necessary
amount of abstraction, assuming I have Internet (which it looks like I
will), This means those of you who read this blog (ie, judy, parents,
etc) who know people who would be interested in seeing how the trip
unfolds, feel free to forward these things on.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m packed and basically ready to go. Yep.&lt;/p&gt;
&lt;p&gt;Um. I found my headphones, which will make ipod-listening possible. I
was going to sync up, but ultimately decided that I was still far enough
behind that, it wasn&amp;rsquo;t worth while.&lt;/p&gt;
&lt;p&gt;The good news is my knitting-injured finger seems basically as good as
new. Or as bad as it&amp;rsquo;s counterpart on my other hand.&lt;/p&gt;
&lt;p&gt;Ok this is the sign that I need to post and get on with distracting my
self for real (ooh, lets listen to the &lt;em&gt;Buffy&lt;/em&gt; musical episode!)&lt;/p&gt;
&lt;p&gt;cheers,&lt;/p&gt;
&lt;p&gt;tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Marking Time</title>
      <link>https://tychoish.com/post/marking-time-2/</link>
      <pubDate>Wed, 20 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/marking-time-2/</guid>
      <description>&lt;p&gt;Life returns to normal. All is well. I have this trip in a few days (ie
fly out tomorrow afternoon), and my life remains sort scattered. But
that&amp;rsquo;s normal these days, but I&amp;rsquo;m coping pretty well.&lt;/p&gt;
&lt;p&gt;By the time I got home yesterday, I was completely knackered. I have to
work on building my tolerance up for mental activity late in the
evening. I haven&amp;rsquo;t been working much (due to a confluence of factors
largely outside of my control,) and while this isn&amp;rsquo;t ideal, with
factors outside of my control--there&amp;rsquo;s not a lot I can do quite yet.
Except work on being able to be productive in the evening.&lt;/p&gt;
&lt;p&gt;Given that I couldn&amp;rsquo;t fathom the concept of really reading last night,
I watched an episode of &lt;a href=&#34;http://www.startreknewvoyages.com/&#34;&gt;Star Trek: New
Voyages&lt;/a&gt; while I sewed up. The last
of the hem on the Turkish Tile sweater.&lt;/p&gt;
&lt;p&gt;Given my last post on the &lt;a href=&#34;http://blogs.feministsf.net&#34;&gt;feminist sf
blog&lt;/a&gt; about Star Trek, you might think that
I&amp;rsquo;m having an obsession of sorts, but the truth is that I&amp;rsquo;m not,
really.&lt;/p&gt;
&lt;p&gt;But about the sweater: I&amp;rsquo;ve been worried about this sweater for a long
time. and it&amp;rsquo;s getting much better. I had to, I must admit, resort to
sewing elastic into the collar to help it lay right, but it almost looks
normal at this point. As I look at it, though, I think that the sweater
still needs some serious attention around the collar area. Like there
isn&amp;rsquo;t enough collar, by like an inch.&lt;/p&gt;
&lt;p&gt;If this were a crew neck sweater, it would be a synch to add a fold down
shirt collar (like those on oxford shirts) but since its more of a
v-neck, that doesn&amp;rsquo;t seems terribly likely. I might just have to resort
to making a matching scarf. &lt;em&gt;Any thoughts that you may have about this
would be really helpful,&lt;/em&gt; now that I have the defects corrected (with
the elastic) I&amp;rsquo;m fresh out of ideas.&lt;/p&gt;
&lt;p&gt;I do intend to do a real wet blocking before I add anything on to this
sweater. There is of course lots of time in the world. And since I&amp;rsquo;ve
learned my lesson in this regard &lt;strong&gt;and&lt;/strong&gt; I have another sweater that has
a very similar construction, I know exactly what I have to do
differently this time.&lt;/p&gt;
&lt;p&gt;Anyway, given that writing is slow in the evening, I should get on it
while I still have brain cells around.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Scattered</title>
      <link>https://tychoish.com/post/scattered/</link>
      <pubDate>Tue, 19 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/scattered/</guid>
      <description>&lt;p&gt;So--knock on wood--the good feelings remain with me. I have no sense
of how I&amp;rsquo;ll be doing come Wednesday/Thursday morning, but for now I&amp;rsquo;m
doing well. But I can&amp;rsquo;t argue with success&amp;hellip; much.&lt;/p&gt;
&lt;p&gt;I got nearly everything on my todo list done yesterday, and perhaps a
bit more. Weird. Now I just need to be able to do that some more.&lt;/p&gt;
&lt;p&gt;I also did a little bit of reading in the Tiptree. I&amp;rsquo;m &lt;em&gt;finally&lt;/em&gt; hooked
on this novella. I&amp;rsquo;m reading &lt;em&gt;The Starry Night&lt;/em&gt; which is a collection
of three novellas/long short stories, and it&amp;rsquo;s a great deal of fun.
Except that you have to &amp;ldquo;get into&amp;rdquo; the book, what amounts to three
times. (I&amp;rsquo;m on the middle one.) I also read the beginning of &amp;ldquo;&lt;a href=&#34;http://www.strangehorizons.com/2006/20060904/house-f.shtml&#34;&gt;The
Hose Beyond Your
Sky&lt;/a&gt;,&amp;rdquo; by
&lt;a href=&#34;http://www.benjaminrosenbaum.com/&#34;&gt;Benjamin Rosenbaum&lt;/a&gt; which I realized
that I had heard on &lt;a href=&#34;http://escapepod.org/&#34;&gt;Escape Pod&lt;/a&gt; and I enjoyed it
both times.&lt;/p&gt;
&lt;p&gt;There was also some work that I did on TealArt. Including writing a SQL
statement that worked really well, to provide the home page. There are a
couple of little quirks still in the design that I want your feedback
on:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The permalinks on the &lt;a href=&#34;http://tychoish.com&#34;&gt;home page&lt;/a&gt; don&amp;rsquo;t work.&lt;/li&gt;
&lt;li&gt;On &lt;a href=&#34;http://tychoish.com/blog/&#34;&gt;http://tychoish.com/blog/&lt;/a&gt;, and pages lower in that hierarchy
the menu in the top corner has two links to &lt;a href=&#34;http://tychoish.com&#34;&gt;http://tychoish.com&lt;/a&gt;,
when logically the top link, should be to
&lt;a href=&#34;http://tychoish.com/blog&#34;&gt;http://tychoish.com/blog&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I think that the first issue should work itself out as there get to be
more posts in the system (coming soon enough). And I think the second is
a result of me using the blog with the ID #1, as the primary blog. A
little tweaking should get me around this.&lt;/p&gt;
&lt;p&gt;But, and here&amp;rsquo;s the interactive portion of the program (One of the
things that was getting me down, before about how my blog entries were
too&amp;hellip; static, was that I was no longer asking questions in my entries.
This is amends to that.) So if I have to drop specific permalinks on the
home page do you think that would be a really bad thing?&lt;/p&gt;
&lt;p&gt;I thoughts so.&lt;/p&gt;
&lt;p&gt;Anyway, I have writing things to do. And showering. Oh Showering. So
I&amp;rsquo;m going to go. I&amp;rsquo;ll post another entry today, I &lt;em&gt;promise&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Starting Fresh</title>
      <link>https://tychoish.com/post/starting-fresh/</link>
      <pubDate>Tue, 19 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/starting-fresh/</guid>
      <description>&lt;p&gt;I read or heard somewhere that Tolkien, when he was writing the Lord of
the Rings (which he, not surprisingly approached as a singular book,
rather than three) he would start writing until he got stuck on
something. &lt;em&gt;And then,&lt;/em&gt; he would take it out and &lt;em&gt;start again from the
beginning.&lt;/em&gt; The end result being, by the time he got to the end: it was
&lt;em&gt;really done.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure how true this is, and I&amp;rsquo;m pretty sure that this isn&amp;rsquo;t
exactly a &amp;ldquo;recommended&amp;rdquo; method of writing, but I think there&amp;rsquo;s
something meritous about this kind of approach, possibly on the shorter
end of the spectrum.&lt;/p&gt;
&lt;p&gt;After all, most short stories are, well rather short, and from my
experience, sometimes starting a-fresh might be more time-economical
than trying to salvage some husk of your original work. It might also
solve the problem of wooden characters in the first third of your piece
(because it usually takes people too long to really get to know and
expect characters.)&lt;/p&gt;
&lt;p&gt;I also know that this sort of &amp;ldquo;fresh start&amp;rdquo; mentality should of course
be balanced with a strong impulse to finish things, and I think this is
where my own short fiction gets tied up. I have three-four short fiction
pieces lying around, and none of them have good endings. Or really any
endings. It&amp;rsquo;s important to finish things, and so maybe the &amp;ldquo;start over
if you get stuck&amp;rdquo; method would only serve to complicate this.&lt;/p&gt;
&lt;p&gt;We should also mention that Tolkien had a tenured position at &lt;em&gt;Oxford&lt;/em&gt;,
he was in a position where success as a fiction writer didn&amp;rsquo;t (and
really couldn&amp;rsquo;t) have been confused with prolific-ness.&lt;/p&gt;
&lt;p&gt;Anyway.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Breakout: Messages Lost</title>
      <link>https://tychoish.com/post/breakout-messages-lost/</link>
      <pubDate>Mon, 18 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/breakout-messages-lost/</guid>
      <description>&lt;p&gt;Ok, here it is: the long awaited first piece from my little fiction
project. I&amp;rsquo;m not sure how well it will go over in this form, but it&amp;rsquo;s
worth a shot. Many of the names and important words will be linked, in
the final version, to pages that elaborate and explain characters. Also
there are a couple of links that go nowhere in this page, will be linked
to other stories and pieces. Including the &amp;ldquo;letter,&amp;rdquo; which is
mentioned.&lt;/p&gt;
&lt;p&gt;This snip, is set in the late 24th century, aboard an explorer/survey
ship bound for a nearby star system at very fast (sub-light) speeds.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s all below the fold&amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh hey, what brings you this way, Stu?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You know, I was just wrapped up in what I was doing and had to come
over and check on you, because I didn&amp;rsquo;t want to get too excited and
blow something up.&amp;rdquo; Stuart was grinning, expecting Frank to laugh at
the joke. He didn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Right,&amp;rdquo; Frank said. Distracted, he turned back and began to sift
through another digital stack of files. &amp;ldquo;You know, if they didn&amp;rsquo;t
write this system so you could make data piles, I wouldn&amp;rsquo;t have this
problem.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What&amp;rsquo;s this &amp;lsquo;they&amp;rsquo; that you speak of. You wrote it--in spite of my
warnings--didn&amp;rsquo;t you?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Tertiary, Stuart.&amp;rdquo; Frank sounded grumpy.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Whatever. I&amp;rsquo;m not kidding, you seem embarrassed or shaken. You
alright?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah, yeah, sorry, I was just going through my files and I found a
letter to my sister that I wrote right before the mission started. Never
sent it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You don&amp;rsquo;t talk much of her. What&amp;rsquo;d it say?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Not important.&amp;rdquo; Frank was quick shut down that direction of
conversation. &amp;ldquo;We were always really different. She had settled down on
one of the Io outposts, she has a family and a job as a school teacher.
We didn&amp;rsquo;t talk much. Ever really, I guess,&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Io? Really? That takes guts these days. You grew up on Europa?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Mostly. Dad took us to Titan pretty regularly for a few years there,
and there were, of course, school trips to the other Jovian outposts. I
liked Titan and traveling more more than Kate ever did, and Io is hard,
but home is home it seems: for some people at least.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I suppose it is,&amp;rdquo; Stuart said. &amp;ldquo;You going to send &lt;a href=&#34;#&#34;&gt;the letter&lt;/a&gt;
now?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t think so, I mean, I don&amp;rsquo;t really know how it would go over
with her, after this long, hell with how things were going when we left,
who knows if Io still has an outpost? And what&#39; she&amp;rsquo;d be pushing 60?
by now?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No way. She can&amp;rsquo;t be that much older than you, and we haven&amp;rsquo;t been
gone that long,&amp;rdquo; Stuart said. &amp;ldquo;Did you even pay attention during the
relativistic physics class during the training?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You know the answer to that one. If the number matters that much then
you do the math. The truth is I forgot about it until now, and it
doesn&amp;rsquo;t bug me much. Maybe that&amp;rsquo;s what&amp;rsquo;s getting to me. At any rate,
no matter what year it is out there, if I did send it she&amp;rsquo;ll have had a
lot more life between her and when I wrote it. If she got it.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Fine, fine I just don&amp;rsquo;t want you to regret it later Frank.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Thanks. I&amp;rsquo;m fairly content with what happened before we left, but
sometimes its too easy to forget that were so far out and going so fast.
When I do remember, it&amp;rsquo;s kind of jarring. Creapy that it can still
happen. &amp;lsquo;Suppose it&amp;rsquo;s one of these things about being on an &lt;a href=&#34;#&#34;&gt;Explorer
Ship&lt;/a&gt; that you just have to talk about, Right?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Right.&amp;rdquo; Stuart said. &amp;ldquo;We all know about that.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;So, hows that &amp;lsquo;project&amp;rsquo; of yours coming along?&amp;rdquo; Stuart asked, after
a moment.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You know, slowly,&amp;rdquo; Frank said. &amp;ldquo;I&amp;rsquo;m still not going to tell you
about it yet, so don&amp;rsquo;t think you&amp;rsquo;re getting smarter or anything.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Stuart sighed. &amp;ldquo;Whatever, everything on &lt;a href=&#34;#&#34;&gt;this ship&lt;/a&gt; is going
slowly--&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;--except the ship,&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;--&lt;em&gt;so&lt;/em&gt; why should I expect you to be any different?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Because you don&amp;rsquo;t have any patience for waiting?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;You&amp;rsquo;d think I could have discovered this before we left?&amp;rdquo; Stuart
asked.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What, and deprive me of a friend, for next twenty years?&amp;rdquo; Frank
asked.&lt;/p&gt;
&lt;p&gt;Stuart flinched.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Just go start you&amp;rsquo;re own surprise project, it&amp;rsquo;ll keep you busy, me
entertained and remember that it&amp;rsquo;s the chance of a lifetime.&amp;rdquo; Frank&amp;rsquo;s
words echoed the recruiting videos for the Explorer Corps that began
airing right as they were leaving the system.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;More like a chance for a lifetime,&amp;rdquo; Stuart quipped. &amp;ldquo;Maybe you&amp;rsquo;re
right, though, I need to come up with something,&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I will tell you some day, you know&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Of course,&amp;rdquo; Stuart said, &amp;ldquo;But I should jet, I&amp;rsquo;m still on duty after
all, and so are you.&amp;rdquo; He stood up and made for the door &amp;ldquo;Catch you
around,&amp;rdquo; he said before he walked out.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Weirdo,&amp;rdquo; Frank said under his breath. He was smiling again. &amp;ldquo;Back to
&lt;a href=&#34;#&#34;&gt;the program&lt;/a&gt;.&amp;rdquo;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Reading Again</title>
      <link>https://tychoish.com/post/reading-again/</link>
      <pubDate>Mon, 18 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reading-again/</guid>
      <description>&lt;p&gt;Hi friends. I hope that this Monday morning finds you well. I&amp;rsquo;m feeling
better than I have in days, and even though I&amp;rsquo;ve been awake for almost
forty minutes, I&amp;rsquo;ve already started to accomplish things. How cool is
that.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t posted about &lt;a href=&#34;http://tychoish.com/posts/new-year/&#34;&gt;my reading
list&lt;/a&gt; lately, mostly because I
haven&amp;rsquo;t really been reading. Well. I read a little in the Tiptree
novel/novella series that I&amp;rsquo;ve been working through for a really long
time: &lt;em&gt;The Stary Rift.&lt;/em&gt; It&amp;rsquo;s good. Maybe I&amp;rsquo;m at a low point in the
story, but this one isn&amp;rsquo;t quite as good as &lt;em&gt;Brightness Falls from The
Air&lt;/em&gt; but it&amp;rsquo;s still good. Both books are set in the same world, and
there&amp;rsquo;s this nifty framing story that presents all the plots as
historicalized records, which I hardcore like.&lt;/p&gt;
&lt;p&gt;I also read a story by Greg van Eekhout &amp;ldquo;&lt;a href=&#34;http://www.strangehorizons.com/2003/20031222/december.shtml&#34;&gt;In the Late
December&lt;/a&gt;,&amp;rdquo;
which I quite enjoyed. I went through the &lt;a href=&#34;http://www.strangehorizons.com/&#34;&gt;Strange
Horizon&amp;rsquo;s&lt;/a&gt; fiction archive and picked
out all the stories by authors whose names I recognized. Mostly the
folks who have made it on the &lt;a href=&#34;http://www.strangehorizons.com/2007/20071029/podcast-e.shtml&#34;&gt;Strange Horizon&amp;rsquo;s
Podcast&lt;/a&gt;,
but some others as well. Anyway. So I&amp;rsquo;m going to be working my way
through those.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m winding a bit of handspun off the spindle onto a nostopin (which
takes for-bloody-ever, by the way). Though an end is in sight. I&amp;rsquo;m
liking the spindle, and I think I&amp;rsquo;m probably about&amp;hellip; 4 times faster
on the wheel, depending on weight. Which sounds bad but probably isn&amp;rsquo;t
very.&lt;/p&gt;
&lt;p&gt;I posed, just before this, &lt;a href=&#34;http://tychoish.com/posts/breakout-messages-lost/&#34;&gt;a little bit from this hypertext/novel
*thing* that I&amp;rsquo;ve been talking
about&lt;/a&gt;, which is
exciting and a little scary. Any thoughts you might have on it, would be
very welcome.&lt;/p&gt;
&lt;p&gt;I think that&amp;rsquo;s all the news that isn&amp;rsquo;t. On the list for doing today:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Some Email Correspondence&lt;/li&gt;
&lt;li&gt;Do some more readings.&lt;/li&gt;
&lt;li&gt;Upgrade various Wordpress installations.&lt;/li&gt;
&lt;li&gt;Work on the short story.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And so forth. I&amp;rsquo;ll catch you all around.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>versatile heart</title>
      <link>https://tychoish.com/post/versatile-heart/</link>
      <pubDate>Sun, 17 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/versatile-heart/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m writing a short story. It&amp;rsquo;s another descendent of Circle Games,
and focuses on a a character&amp;rsquo;s reminiscence of her (limited) place in a
key historical event. In some ways it&amp;rsquo;s a holocaust survival story, but
this is one of those things that I&amp;rsquo;ve realized only after the fact.&lt;/p&gt;
&lt;p&gt;The writing, thus far, has been all long hand, and this has helped me
really get into the character--because it&amp;rsquo;s basically a journal entry.
In some ways, I think I was able to be so successful at the novella,
beacause the tone and structure was similar, at least in terms of it
being built around journal entries.&lt;/p&gt;
&lt;p&gt;Which I know you might be thinking: &amp;ldquo;but you&amp;rsquo;re a blogger, why are you
writing fiction that in much the same mode that your blog is written
in?&amp;rdquo; Ah, I say, but I think this is actually a pretty crucial part of
my project.&lt;/p&gt;
&lt;p&gt;Without giving too much away, as I&amp;rsquo;ve probably said, I&amp;rsquo;m tearing
myself to shreds in an attempt to go to graduate school to study how
people internalize and process history and historical narratives. While
I&amp;rsquo;ve been pretty good about focusing on this as a unifying theme for my
fiction writing&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, I&amp;rsquo;ve been less successful at recognizing the links
between my academic fascination/methodological focus on individuals&#39;
in-the-moment production of these stories. By exploring journal forms
and epistletory(?) modes, I think I&amp;rsquo;m able to bring things all together
in a way that I really like.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been listening to the new (2007) Linda Thompson Album &lt;em&gt;Versatile
Heart&lt;/em&gt;, and it&amp;rsquo;s really really good. The title cut is great. &amp;ldquo;Katy
Cruel&amp;rdquo; is amazing (but it always is), and there&amp;rsquo;s something really
divine about &amp;ldquo;Whiskey, Bob Copper, and Me.&amp;rdquo; I&amp;rsquo;m also geeking out on
some old School Richard Thompson, particularly &amp;ldquo;The Dimming of the
Day,&amp;rdquo; from &lt;em&gt;Pour Down Like Silver,&lt;/em&gt; which all around great. I&amp;rsquo;m moving
back to a more obsessive engagement with a few songs, which is something
that the &amp;ldquo;random setting&amp;rdquo; on the ipod had beaten out of me And it&amp;rsquo;s
comfortable.&lt;/p&gt;
&lt;p&gt;And I&amp;rsquo;m writing long hand, and I&amp;rsquo;m getting things done on TealArt,
which is not yet perfect, but is damn close: I think it&amp;rsquo;s safe to say
that I&amp;rsquo;m beyond my previous &amp;ldquo;block&amp;rdquo; on this project&amp;hellip;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I think I&amp;rsquo;m back. Alert the news.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;One of the reasons that Circle Games didn&amp;rsquo;t really work out the
first time, is that the entire story is built around some ill-gotten
notion of loyalty and social organization. While it&amp;rsquo;s not as bad as
that description would suggest, I realized while I was writing--or
shortly after--that I wasn&amp;rsquo;t really particularly interested in
this subject on some larger scale. So it&amp;rsquo;s good that I have
something new to focus my attention on. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>different modes</title>
      <link>https://tychoish.com/post/different-modes/</link>
      <pubDate>Sat, 16 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/different-modes/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve done a few things differently today, which leads me to think that
I am on the road to some sort of recovery. Still stressed, and I think
what at happened is that I&amp;rsquo;m finally realizing how little there is to
do, and in light of this, I&amp;rsquo;m able to let go a little.&lt;/p&gt;
&lt;p&gt;In any case I&amp;rsquo;ve done a few new and interesting things. I borrowed a
very nice drop spindle from my mother. This means, despite my annoyance
with knitting at the moment (and my hand pain/ache), I now have some
sort of craft thing that I can do upstairs. Also, spindling is fun, if
slow. Someone&amp;rsquo;s going to get a damn nice skein of lace weight at some
point. Drop-spindling is something new for me, really (I&amp;rsquo;ve done it as
a learning experience, but never--really--with the intention of making
something), and I think I need new things in my life at the moment.&lt;/p&gt;
&lt;p&gt;I also finished spinning the singles for my second 80-90 gram skein of
fingering/sport weight yarn on the spinning wheel. Good stuff. I bought
2 pounds of BFL at the Yarn Barn in December, and I&amp;rsquo;m hoping that I&amp;rsquo;ll
spin through what I have by the time my wheel comes.&lt;/p&gt;
&lt;p&gt;Also, I did some tweaking to tealArt, and I think I have the design
almost nailed down. You&amp;rsquo;ll notice a few changes around the edges on
tychoish, which unifies both sites. I&amp;rsquo;m still hoping that
&lt;a href=&#34;http://www.soliloqueer.com/&#34;&gt;dave&lt;/a&gt; will design me a nice little 100
pixel wide banner for the top corner of tA. In any case, I feel like
this project is back on the rails, and in control: which--like so many
things--it hadn&amp;rsquo;t for quite some time.&lt;/p&gt;
&lt;p&gt;The main thing to do now is get the main page of TealArt.com to work and
function in a really cool way that will hopefully make the site function
as a more cohesive whole. While I really like what I&amp;rsquo;ve been able to do
with tychoish.com and I&amp;rsquo;m generally pleased with the response, I think
long term I want to produce a site that isn&amp;rsquo;t so ego centric. There are
things that I want to do with this internet-stuff that I don&amp;rsquo;t want to
be &lt;em&gt;all about me.&lt;/em&gt; Just saying.&lt;/p&gt;
&lt;p&gt;So doing these things is pretty productive for me, and it&amp;rsquo;s a change of
pace, which is what I think I need at the moment.&lt;/p&gt;
&lt;p&gt;Anyway, hunger strikes.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>tenses</title>
      <link>https://tychoish.com/post/tenses/</link>
      <pubDate>Sat, 16 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tenses/</guid>
      <description>&lt;p&gt;Recent observations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I was listening to one of the Tor Podcasts, with &lt;a href=&#34;http://www.nielsenhayden.com/&#34;&gt;Patrick Nelson
Hayden&lt;/a&gt; and he said a couple of
interesting things:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Most science fiction magazines have readerships between 10 and 20k na
month. The blog he runs with his wife and others, &lt;a href=&#34;http://www.nielsenhayden.com/makinglight/&#34;&gt;Making
Light&lt;/a&gt;, which he described
as a B-list blog, gets more than that.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;He described the BoingBoing ad revenue as being something like
6-figures a month. Egad.&lt;/p&gt;
&lt;p&gt;This has gotten me thinking about my own traffic (which is no where
near that good. No where. For the record.) This is particularly
relevant as I&amp;rsquo;m thinking about the TealArt revision process. The
questions that I&amp;rsquo;ve been milling over of late about what constitutes
success, about audience development, and what constitutes quorum for
&amp;ldquo;participatory culture&amp;rdquo; (ie, at what point is there enough momentum,
for the force of the community to really be felt.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;My left index finger needs a break. Hardcore. I could probably sew up
the hem on this sweater, but I&amp;rsquo;m laying off the knitting. My wrist
doesn&amp;rsquo;t hurt that much, which means I can type. I think this is my
body&amp;rsquo;s way of telling me that I need to reevaluate priorities and
energies.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;m still really fucking worried in general about my interview at the
end of the week. And not the &amp;ldquo;oh my god, I have 8 hours of interview
this friday,&amp;rdquo; worry, more existential crap. Which makes me such an
interesting blogger, I&amp;rsquo;m sure. I sure hope that there&amp;rsquo;s sanity
waiting for me at the end of this process.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This illness which has been on the downswing since Thursday
night/friday, is almost totally beat now. This is good.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I spent some time last night perusing the John Barrowman videos on you
tube. &lt;em&gt;sigh&lt;/em&gt; I learned that he did a duet of &amp;ldquo;Night and Day&amp;rdquo; with
Kevin Kline in the Cole Porter move, which I was finally able to it
find on You Tube. Incredibly fun and homoerotic. This lead me down a
rather deep rathole, but it was pretty enjoyable. While Night and Day
is a fun song, most musicals are &lt;em&gt;so not my thing.&lt;/em&gt; I fail as a queer
guy in this regard. Not that this has proved to be a problem, but&amp;hellip;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I officially check livejournal way more often than the people on my
friends page update.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ok, that&amp;rsquo;s all the news that&amp;rsquo;s fit to sing.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>finishing</title>
      <link>https://tychoish.com/post/finishing/</link>
      <pubDate>Fri, 15 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/finishing/</guid>
      <description>&lt;p&gt;I--after 3 hours of binding off a hem--am done with the knitting of
the Turkish tile sweater. I&amp;rsquo;ve even sown up the hem across the back of
the neck and the bottom edge (probably a large share of the sewing).
This means that the sweater is almost done. Almost.&lt;/p&gt;
&lt;p&gt;While there are ways to knit hems into sweaters &amp;ldquo;as you go,&amp;rdquo; to avoid
massive amounts of sewing later, I&amp;rsquo;ve found that the end result is
slightly less desirable. At least as far as I&amp;rsquo;ve been able to
accomplish it. So I don&amp;rsquo;t mind this sweater.&lt;/p&gt;
&lt;p&gt;I steamed the sweater a bit last night before going to bed, and I think
this has helped my opinion of the sweater a great deal. It&amp;rsquo;s still not
perfect, but I hope that by sewing down the hem I&amp;rsquo;ll start to feel
better about the sweater. Here are my concerns:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It&amp;rsquo;s a cardigan and I always screw up cardigans. they never seem to
hang right somehow.&lt;/li&gt;
&lt;li&gt;&amp;hellip;this is compounded by the fact that I don&amp;rsquo;t really think I look
good in cardigans, and don&amp;rsquo;t have a real objection to pullovers.&lt;/li&gt;
&lt;li&gt;The back of the neck is shaped too low, and the shoulder
shaping--that I felt very proud of when I was doing it--aggravates
this problem.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think I have about two hours of sewing up left to do, and I want to
sew clasps on, before I have time to doubt myself in this regard. I&amp;rsquo;m
also thinking of adding a hood to this sweater, which might help correct
this issue.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all for now. You know the drill.&lt;/p&gt;
&lt;p&gt;--ty&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Observationing</title>
      <link>https://tychoish.com/post/observationing/</link>
      <pubDate>Thu, 14 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/observationing/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;I have 2 more rounds of this damned hem plus a bind off (yes I bind
off hems using a stretchy bind-off.)&lt;/li&gt;
&lt;li&gt;By the time I post this I&amp;rsquo;ll have a new episode of torchwood to
watch. Despite the last ep, being somewhat less than stellar.&lt;/li&gt;
&lt;li&gt;I remember a past where I would write blog posts &lt;em&gt;about&lt;/em&gt; things. I
need to start doing that again.&lt;/li&gt;
&lt;li&gt;I remember that I promised to post one of the more finished pieces of
breakout. I will. soon.&lt;/li&gt;
&lt;li&gt;I was just listening to a podcast about publishing and new media. At
the moment I get &lt;em&gt;really&lt;/em&gt; excited about this sort of stuff. I want to
spend a lot of time working on building TealArt into the kind of hub
that I&amp;rsquo;m really interested in having. Part of me is actually sort of
anxious about being so interested and inspired by this; because I&amp;rsquo;m
feeling sort of &amp;ldquo;out of the loop&amp;rdquo; regarding academia at the
moment&amp;hellip; Generally my anxiety level is lower than it has been, but&lt;/li&gt;
&lt;li&gt;I suppose the prototypical blogger thing to do today would be to post
something sort of picturesque about theBoy (who hasn&amp;rsquo;t been a
character on the blog lately.) But I am neither typical blogger, nor
particularly typical in the way that I manage romance. &lt;em&gt;Such is life.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;I still want a new computer. I&amp;rsquo;m still waiting till April or May.
It&amp;rsquo;s been particularly trying today for some reason.&lt;/li&gt;
&lt;li&gt;LiveJournal is really cool. I&amp;rsquo;ve been thinking about writing some
sort of tychoish post on the subject, but haven&amp;rsquo;t really gotten
around to it. LJ is, I think hard to fully grok, but I think it really
acomplishes a lot of the things that were really cool about the very
early Internet that I often lament like collaboration, small-town
style community, and anonymous identity stuff.&lt;/li&gt;
&lt;li&gt;The premier journal for my field did a special issue on
sexuality--the first since 95. I have so much stuff to claw through.
Sigh.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See you on the other side, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Reclamation</title>
      <link>https://tychoish.com/post/reclamation/</link>
      <pubDate>Thu, 14 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reclamation/</guid>
      <description>&lt;p&gt;Hello everyone!&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve spent most of the past couple of days being sick and knitting,
well feverishly. I was totally planning to post an earlier draft of this
post yesterday, but I spent all of yesterday vegging out. Better luck in
the future, I guess.&lt;/p&gt;
&lt;p&gt;I finished the sweater/jacket/cardigan that I&amp;rsquo;ve been making recently
(turkish tile,) save for the hem/border. The most notable fact about
this is that I&amp;rsquo;ve acomplished this using just a touch over half of the
total amount of yarn that I purchased, and I would have come in under
half if the sweater hadn&amp;rsquo;t been a cardigan and/or if it hadn&amp;rsquo;t been
more of a jacket.&lt;/p&gt;
&lt;p&gt;This means that I have a lot of leftovers and can probably get away with
buying less yarn in the future. It also means that my stash is very
productive, because all my leftovers are useable. I think I could spend
60 bucks and have enough yarn for 3-4 sweaters. I&amp;rsquo;m excited about the
prospect, and that&amp;rsquo;s most of what&amp;rsquo;s keeeping me sane throughout t he
process of knitting the interminable hem.&lt;/p&gt;
&lt;p&gt;I thought I was clever when I decided to knit the hem in the round,
without steeking (by knitting around the bottom, side, and neck edges
all at once). While preferable to the other options, let me review that:
this sweater is knit with fingering weight wool, the hem needs to be
knit on size 0s, the front edges of this cardigan are about 30 inches
long, and it&amp;rsquo;s about 40 inches around. I have a 60 inch circular
needle. I am mighty, but god it&amp;rsquo;s boring. I&amp;rsquo;ve not done a count, but I
figure that there are probably about 800-1000 stitches in play at the
moment. A round takes about 30 minutes&lt;/p&gt;
&lt;p&gt;Though I&amp;rsquo;m worried a lot about how this sweater will turn out--a lot
of this has to do with my constant fear about fucking up cardigans,
compounded by the fact that the sweater hasn&amp;rsquo;t been blocked yet--I&amp;rsquo;ve
resolved to withhold judgment until after blocking. I do think that I&amp;rsquo;m
going to run out to the fabric store this afternoon or tomorrow to get
some interfacing or grosgrain ribbon to sew into the hem to give the
front edge some much needed stability.&lt;/p&gt;
&lt;p&gt;So that&amp;rsquo;s what I&amp;rsquo;m thinking about&amp;hellip;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be in touch.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A New Feeling</title>
      <link>https://tychoish.com/post/a-new-feeling/</link>
      <pubDate>Tue, 12 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-new-feeling/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s a new day. New things are going to happen.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also getting some sort of bodily illness. It&amp;rsquo;s probably
stress-related, because it&amp;rsquo;s way too early in the season for it to be
at all allergy related. These things happen, and everyone around me is
very much &amp;ldquo;ok, lets take a tactical approach to getting you better, and
here&amp;rsquo;s what needs to happen,&amp;rdquo; and I&amp;rsquo;m sort of like, &amp;ldquo;meh, this too
shall pass, this is why we have immune systems.&amp;rdquo; And it is. And it
will.&lt;/p&gt;
&lt;p&gt;Sleeve Update: I about have six more inches until I&amp;rsquo;m done. Those of
you who are familiar with my knitting habits will probably be aware that
I&amp;rsquo;ve made nearly every sleeve for the past several years from the top
(shoulder) down (to the cuff.) This means that this is the quick(er)
part of sleeve knitting. It might get tedious because I have to switch
to double points. I should be done with this soon. Then I can start the
hem/trim and then work on another sleeve for a different sweater.&lt;/p&gt;
&lt;p&gt;I realized that I have neglected my crit-group for a week, so I &lt;em&gt;must&lt;/em&gt;
put on the writing cap for a little while today. I&amp;rsquo;ve been out of the
writing rhythm for long enough (a week? two?) that I need to sit down
and do some serious planning/outlining and brainstorming. Which I think
is going to be so interesting for you all. &lt;em&gt;end irony.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I also haven&amp;rsquo;t read non-academic anything in slightly longer. My
approach on this is going to be, I think, a very bottom up sort of
approach. Do some reading, do some planning, do some crit work, have
finished sweater, and go from there.&lt;/p&gt;
&lt;p&gt;Ok. I&amp;rsquo;m out. Have a good day. And I am still thinking about posting a
bit of the breakout story that I have written thus far. Just for grins,
but probably not today anyway.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>More Snow</title>
      <link>https://tychoish.com/post/more-snow/</link>
      <pubDate>Mon, 11 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/more-snow/</guid>
      <description>&lt;p&gt;I have been remiss, I fear, in my blogging of late. Really any sort of
real productivity. I finally, after about a week and a half, bit the
bullet and got through the some emails that I needed to get through. Not&lt;/p&gt;
&lt;p&gt;On the slate for this evening: a night of Richard Thompson. There&amp;rsquo;s a
concert in town and I&amp;rsquo;m going to go to it. How cool is that.&lt;/p&gt;
&lt;p&gt;My knitting continues apace, and I&amp;rsquo;ve really become quite interested in
that project, which is nice. I may really want to be throwing myself
full bore into my writing and knitting designing, and this knitting
project is really neither: But, it is fun, and I think having it
languish is really getting in the way of other projects. I&amp;rsquo;ve been
feeling overloaded by my knitting of late, and getting that under
control will I think increase the overall quality of my well being.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also finished watching the first two seasons of &lt;em&gt;Star Trek
Enterprise&lt;/em&gt;, which I never was able to sit through before (ie. when it
was on the air). I&amp;rsquo;ve been watching it while I knit of late. I&amp;rsquo;m
trying to figure out something constructive that I can say. It&amp;rsquo;s not
particularly bad, it&amp;rsquo;s also not particularly good. The reason that I
was interested in doing this is that I learned, somewhat after the fact
that the third season was one extended story, in 26 parts or something.
I really enjoy this kind of story telling, and so because I have a
compulsive streak about watching old TV series in order, if possible,
I&amp;rsquo;ve watched the first two episodes.&lt;/p&gt;
&lt;p&gt;At some point I&amp;rsquo;m sure I&amp;rsquo;ll have something more coherent to say about
Enterprise. I&amp;rsquo;m still searching for whatever that is.&lt;/p&gt;
&lt;p&gt;Not much else on the mind, I must confess. I have to run out to a
meeting now, but be well, and one of these days, things will return to
normal around here.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Weekend Update</title>
      <link>https://tychoish.com/post/weekend-update-2/</link>
      <pubDate>Sun, 10 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/weekend-update-2/</guid>
      <description>&lt;p&gt;Curses!&lt;/p&gt;
&lt;p&gt;I have become enthrawled with my knitting, and other fiber persuits and
haven&amp;rsquo;t done much else in the past two days.&lt;/p&gt;
&lt;p&gt;Strangely, I&amp;rsquo;m not overly saddened by this. Because:&lt;/p&gt;
&lt;p&gt;I finished a sleeve!&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been working on two large sweaters for months, and I have lots of
sleeves to knit, and it seemed that all I was doing was knitting sleeves
which never seemed to grow, and were constant drag on my consciousness
and mood.&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s hard to explain that you&amp;rsquo;re feeling kind of down, because
you have so many sleeves to knit. Alas.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;ve finished one sleeve, and done the hard part of the next
sleeve. And it&amp;rsquo;s flying. I&amp;rsquo;m sure I&amp;rsquo;ll grow to hate this at some
point, but for the moment, I&amp;rsquo;m liking it. This sweater still needs a
mamoth border/trim, but that&amp;rsquo;s only six rounds (plus a few inches of
hem,) at any rate that feels pretty close.&lt;/p&gt;
&lt;p&gt;Also this weekend I spun an &lt;em&gt;almost&lt;/em&gt; balanced 85 gram (3 oz) skein of
bluefaced-leicester wool. 2-ply. The yardage is about 195 yards. I&amp;rsquo;m
pleased. And in other handspun-news: I ripped out a sweater that I&amp;rsquo;d
been making out of hand-spun that had languished for too long. I think
that at some point in the future, possibly this summer, I&amp;rsquo;m going to
make a tomten-inspired jacket, in seed stitch with this yarn.&lt;/p&gt;
&lt;p&gt;For those of you playing along at home that means that my current list
of in-progress knitting is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The fine gauge grey sweater that needs: 2 sleeves, 1 collar (with
plackets), and 1 shoulder saddle.&lt;/li&gt;
&lt;li&gt;The turkish tile sweater that I&amp;rsquo;m currently focusing on finishing.&lt;/li&gt;
&lt;li&gt;The Morocco sweater (that&amp;rsquo;s next up in the queue) that needs 1 sleeve
ripped, a collar reknit, 2 sleeves knit, and a hem.&lt;/li&gt;
&lt;li&gt;1 pair of plain worsted weight socks. (second sock)&lt;/li&gt;
&lt;li&gt;1 first toe up stranded sock, that I don&amp;rsquo;t have a lot of loyalty or
interest in finishing. (first sock)&lt;/li&gt;
&lt;li&gt;1 fingering weight sock, plain. (first sock)&lt;/li&gt;
&lt;li&gt;1 lace pi shawl on US 0s (not incredibly serious about working on this
till summer.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m having new ideas about sweaters that I want to make and I&amp;rsquo;m sort
of stuck with a bunch of projects that very much reflect the kind of
thing that I wanted to make last semester, and not so much with the
direction that I want to work on in the future. This is likely always
the case, but when I only work on one sweater at a time (and if I work
on two, one is plain knitting and the other is pattern), it&amp;rsquo;s easier to
finish a project before my tastes move on significantly.&lt;/p&gt;
&lt;p&gt;Anyway, I have a class to teach this evening, and some other things on
my plate, but hopefully I&amp;rsquo;ll get some writing in.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Friday night dump</title>
      <link>https://tychoish.com/post/friday-night-dump/</link>
      <pubDate>Fri, 08 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/friday-night-dump/</guid>
      <description>&lt;p&gt;While I don&amp;rsquo;t think I&amp;rsquo;ve been any more productive in the second half
of the week as I was in the first half, I don&amp;rsquo;t feel as bad about that.
Somehow.&lt;/p&gt;
&lt;p&gt;Things are continuing to progress without much news. A quick (I hope)
run down:&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t really knit very much and I haven&amp;rsquo;t made a subversion commit
in days which is a symbol of minimal acomplishment. I&amp;rsquo;ve been working
which is cool. It&amp;rsquo;s becoming apparent that I need to start looking for
a job, and current yarn store gig looks like it might switch to a
one-day a week plus weekends, gig. A few things are pinned on graduate
school acceptance. If it happens, &lt;em&gt;g-d willing&lt;/em&gt; then I think I have a
day job lined up for the summer. If it doesn&amp;rsquo;t, well, drawing board.&lt;/p&gt;
&lt;p&gt;In other news, I think I&amp;rsquo;m nearing compleation on the sleeve that I&amp;rsquo;ve
been working on &lt;em&gt;a lot&lt;/em&gt; this week. I&amp;rsquo;m probably&amp;hellip; an inch and a half
from being I can&amp;rsquo;t tell. When I hold it up to my body, it looks like
1.5 inches. When I lay it out on the floor against other sweaters
I--variously--find that I need to need 4.5-6 more inches.This is
complicated by the fact that the neck steek hasn&amp;rsquo;t been cut. and the
sweater won&amp;rsquo;t lay right as a result.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m worried if I have to knit more than say 2 more inches that the
sleeve is going to be too narrow. Which is like my biggest fear in
sweater knitting. My thought is that I&amp;rsquo;m going to spend some time this
weekend (after the next inch and a half) knitting the hem and edge of
the sweater so that I can try it on and settle this debate for once and
for all.&lt;/p&gt;
&lt;p&gt;In other news. Not much. I&amp;rsquo;ll be in touch this weekend, I promise.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Sally Free and Easy</title>
      <link>https://tychoish.com/post/sally-free-and-easy/</link>
      <pubDate>Thu, 07 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sally-free-and-easy/</guid>
      <description>&lt;p&gt;I don&amp;rsquo;t have a lot of news to post. Maybe that&amp;rsquo;s a good sign. I&amp;rsquo;m
doing better, I think.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a shame I spent all of my free time in the last few days feeling
so crummy: at least I made some knitting progress. The good news is that
I&amp;rsquo;m going to be well groomed (haircut in a few), and fed (just finished
breakfast), and I&amp;rsquo;ll have run an important errand before work. So rock
on.&lt;/p&gt;
&lt;p&gt;I present you with a youTube gem:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;This is a video of three men singing in a doorway, and that&amp;rsquo;s about it.
The song is &amp;ldquo;Sally Free and Easy&amp;rdquo; which is a Cyril Tawney song, but my
dad (and I seem to agree that it&amp;rsquo;s a very Bert Jansch sort of song.)
Anyway, what&amp;rsquo;s remarkable is that the guy on the right is none other
than the amazing &amp;ldquo;Nic Jones.&amp;rdquo; Nic Jones was/is an amazing guitar
player and singer who stopped performing in the early (?) eighties after
sustaining rather serious injuries in a car accident, this is made even
more tragic by virtue of the fact that the bulk of--and arguably--his
best albums&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; have been held hostage by a record company determine to
&lt;em&gt;not&lt;/em&gt; rerelease them to CD.&lt;/p&gt;
&lt;p&gt;Sigh.&lt;/p&gt;
&lt;p&gt;Anyway, it&amp;rsquo;s good to see him singing. It&amp;rsquo;s good to hear such a cool
song. And it&amp;rsquo;s good to see that the kind of singing that I most enjoy
(little groups of people singing in doorways) is alive and well. It&amp;rsquo;s
something that can&amp;rsquo;t really be recorded, but it&amp;rsquo;s nice to know that
it&amp;rsquo;s still around.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The &amp;ldquo;Noah&amp;rsquo;s Arc Trap&amp;rdquo; and &amp;ldquo;From a Devil to A Stranger&amp;rdquo; from
1977 and &amp;lsquo;78, I believe. Amazing pieces of work. Amazing stuff. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Wedndesdy Checkin</title>
      <link>https://tychoish.com/post/wedndesdy-checkin/</link>
      <pubDate>Thu, 07 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/wedndesdy-checkin/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;em&gt;I meant to post this yesterday, but neglected to hit the post
button. Apparently. Here it is for archival purposes. I&amp;rsquo;ll have
something more contemporary, in a little bit.--tg&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Well. I just wanted to post a quick little something, because it&amp;rsquo;s what
I do, and I don&amp;rsquo;t quite have time for more.&lt;/p&gt;
&lt;p&gt;This whole &amp;ldquo;hurry up and wait&amp;rdquo; for notifications from graduate schools
I think is really getting to me. I&amp;rsquo;m having a hard time concentrating
on anything particularly meaningful, and I haven&amp;rsquo;t had work in a while
to structure my time. And one thing after another.&lt;/p&gt;
&lt;p&gt;The end result: I haven&amp;rsquo;t really been able to concentrate on anything
terribly complex in days. So, I&amp;rsquo;ve resolved myself to knitting, and
spinning, consuming media (podcasts, television, etc.) and just waiting
it out. Unlike many of anxiety producing things in our lives, this is
something that I &lt;em&gt;really truly&lt;/em&gt; have &lt;strong&gt;no&lt;/strong&gt; control over.&lt;/p&gt;
&lt;p&gt;On the upside, I&amp;rsquo;ve made great strides with my knitting, and I&amp;rsquo;m
spinning BFL 2ply, which looks really nice, if a bit boring (but
hopefully someone will dye the yarn once it&amp;rsquo;s yarn.) And I&amp;rsquo;m just
chugging a long.&lt;/p&gt;
&lt;p&gt;I think my main project of the moment is getting the new tealArt site up
and running. It&amp;rsquo;s mostly pretty good, but I do have some work left to
do that I&amp;rsquo;m slowly clawing away at. Lets not be surprised if I have a
number of sites that look a lot like tychoish.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also started to do some drafting long hand, and that seems to be
the only way that I can get output managed at the moment. Though not
ideal, it&amp;rsquo;s pretty good, and the truth is that writing with my
pen--I&amp;rsquo;ll write something about it at some point when I&amp;rsquo;m in better
shape--is a really pleasurable experience, and I&amp;rsquo;m having fun doing
things a little different.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;m still alive. Hope you are too. I&amp;rsquo;ll be in touch.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Now, Six</title>
      <link>https://tychoish.com/post/now-six/</link>
      <pubDate>Tue, 05 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/now-six/</guid>
      <description>&lt;p&gt;Just the usual tycho garen journal post.&lt;/p&gt;
&lt;p&gt;I went dancing last night. My parents run an--actually pretty
sizeable--dance group on mondays and I go from time to time, because
the people &lt;em&gt;don&amp;rsquo;t suck&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Ok Rant about dance politics. There are dancers who read this so feel
free to comment. Generally dance groups have pretty sucky interpersonal
politics. Or at least all the ones I seem to have been a part of
recently, do. There&amp;rsquo;s something about confusing the kinetic connection
of dance with actual sentiment, that brings out the socially inept and
emotionally stunted. Which is fine, if you don&amp;rsquo;t have to interact much
outside of the dancing. But inevitably you do, and it all bleeds into
each other, because dancing is intensely social. &lt;em&gt;sigh&lt;/em&gt; Anyway. Clif
notes versions, many groups that I&amp;rsquo;ve been in recently/and am still in,
suck: this one doesn&amp;rsquo;t.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I thought I failed at shocking my sleep schedule a bit. I got some good
knitting done. My project is to move to a more 10:30-6:00 schedule. My
body really wants 7 hours of sleep, and I have a hard time pulling
myself up if I try and constrict it too much. A really hard time. The
post title refers to the fact that was able to only sleep six hours&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m just going to go with the flow and go to bed earlier.&lt;/p&gt;
&lt;p&gt;I got a lot of knitting done last night. Which is good. Nothing
completed, of course, but these things happen. Again, pictures wouldn&amp;rsquo;t
communicate very much new, so sorry. I&amp;rsquo;m working on a sleeve and a
sock.&lt;/p&gt;
&lt;p&gt;I also got some spinning done last night. I want to do some conventional
three-plying because I suck at Navajo plying, but for now I&amp;rsquo;m just
going to work on some two ply, until I get my wheel (which has been
ordered). And, there&amp;rsquo;s nothing wrong with two ply, and I&amp;rsquo;m good at it.
It&amp;rsquo;s good to be good at it.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I haven&amp;rsquo;t been writing. Not even a lot of editing. Thanks, and welcome
to all the people from the &lt;a href=&#34;http://blogs.feministsf.net/&#34;&gt;feminist science fiction
blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know what to say about that other than &amp;ldquo;I&amp;rsquo;m thinking about
it.&amp;rdquo; And with luck, this too shall pass.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Morning, Monday</title>
      <link>https://tychoish.com/post/morning-monday/</link>
      <pubDate>Mon, 04 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/morning-monday/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s a journal entry. I&amp;rsquo;ve used headings to facilitate your moving
through the topics if you really don&amp;rsquo;t want to hear about my attempts
to sleep less, or the knitting, or whatever.&lt;/p&gt;
&lt;h1 id=&#34;sleep&#34;&gt;Sleep&lt;/h1&gt;
&lt;p&gt;So, my body was really &lt;em&gt;really&lt;/em&gt; intent upon the whole 11-7am sleeping
schedule. Really intent. This maps pretty well onto when it gets
&lt;em&gt;really&lt;/em&gt; light in my room, and I&amp;rsquo;ve trained my body to wake up when it
gets light out. I think if I&amp;rsquo;m going to zap my sleep schedule again,
I&amp;rsquo;m going to have to use an afternoon nap. I really just want to sleep
like an hour less, and shave that off the morning. Sigh. Well, we make
do with what we&amp;rsquo;re given, right?&lt;/p&gt;
&lt;h1 id=&#34;knitting&#34;&gt;Knitting&lt;/h1&gt;
&lt;p&gt;This is why I don&amp;rsquo;t make a very good knit-blogger. I knit small things,
and I often get cranky about my knitting.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m still ripping out the sleeve, I haven&amp;rsquo;t started, but it&amp;rsquo;s there
in a pile in the corner, and I&amp;rsquo;ve already moved on to knitting a sleeve
on the tile sweater and the tedious part of that is done. So I just have
to continue on knitting this sleeve for about 16 inches and then knit a
short cuff.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve decided that I need to finish both of my sweaters in progress
before I start another sweater. So I&amp;rsquo;m going to be focusing on knitting
like gangbusters this week to try and finish the sleeve. Here&amp;rsquo;s hoping.&lt;/p&gt;
&lt;p&gt;If I decide that I need another project, I&amp;rsquo;m going to restrict myself
to socks. I made a plain sock yesterday, mostly while watching live
music. It was good. I have the next toe started.&lt;/p&gt;
&lt;h1 id=&#34;writing&#34;&gt;Writing&lt;/h1&gt;
&lt;p&gt;Things transpiring as reported
&lt;a href=&#34;http://tychoish.com/posts/editing-hell/&#34;&gt;here&lt;/a&gt; regarding the editing
process. My goal for this week is to avoid feeling stuck by this
process. I think I&amp;rsquo;m going to post a little snip today or tomorrow
here. There&amp;rsquo;ll be a &amp;ldquo;breakout&amp;rdquo; tag if you&amp;rsquo;re interested.&lt;/p&gt;
&lt;p&gt;I think I am going to try some longhand writing, because that&amp;rsquo;s fun,
and I haven&amp;rsquo;t been doing enough of that.&lt;/p&gt;
&lt;h1 id=&#34;academia&#34;&gt;Academia&lt;/h1&gt;
&lt;p&gt;Academic things have been taking a lot of my brain cycles in the past
few days. I&amp;rsquo;m waiting on the reply of an important email, which is
stressful. This whole being stuck and thus prevented from making a
decision--any decision--sucks. I look forward to returning to being a
human being again.&lt;/p&gt;
&lt;p&gt;I read a number of articles this week in my field that were very very
interesting, but sort of annoyingly quantitative. While I tend to walk
in circles where I am the most quantitate person in the (metaphorical)
room, I forget sometimes, how not quantative I am.&lt;/p&gt;
&lt;p&gt;I mean don&amp;rsquo;t get me wrong, inferential statistics have a lot of power
for detecting small (but important) effects and relationships, and I do
enjoy the way that good data can allow you to make relatively
definitive, albeit narrow, statements of fact. &amp;ldquo;This is happening.&amp;rdquo; or
&amp;ldquo;This doesn&amp;rsquo;t happen.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;At the same time, there are situations where this kind of approach
&lt;em&gt;cannot&lt;/em&gt; be particularly effective, particularly since there are lots of
variables that social scientist can&amp;rsquo;t (and wouldn&amp;rsquo;t want to)
manipulate experimentally, and in these situations, the quantative
approach fails at being both definitive (because of procedure) and
descriptive (because of epistemic values.) And it just makes me ornery.&lt;/p&gt;
&lt;p&gt;Great. Another thing in my life to be angsty about.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Have a good day. I&amp;rsquo;ll be in touch. I swear.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Editing Hell</title>
      <link>https://tychoish.com/post/editing-hell/</link>
      <pubDate>Sun, 03 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/editing-hell/</guid>
      <description>&lt;p&gt;I didn&amp;rsquo;t write yesterday. I didn&amp;rsquo;t even write a blog post (which you
already know, but I was just underscoring.) But I did edit, and that was
a victory. What follows is a reflection on what I&amp;rsquo;ve been up to for the
past few days, because. I haven&amp;rsquo;t done this in a few days and I feel
out of touch.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve decided that I need to rip back, damn near the whole sleeve of
&lt;a href=&#34;http://tychoish.com/posts/casbah/&#34;&gt;the morocco sweater&lt;/a&gt;. This is
because I have nearly enough length for the sleeve and I have 50 rows of
the pattern left &lt;strong&gt;and&lt;/strong&gt; the sleeve is still 7-8 inches wide (so 14-16
inches around.) For those playing along at home, I like my armholes to
be between 9 and 10 inches long (so 18-20 inches around.) That&amp;rsquo;s not
enough decreasing, and it&amp;rsquo;s not something I can just rip back a little
to correct. To be fair, this is a jacket so the armholes have to be &lt;em&gt;a
little&lt;/em&gt; longer, which is why I didn&amp;rsquo;t catch the problem sooner.&lt;/p&gt;
&lt;p&gt;I can&amp;rsquo;t bring myself to rip it out quite yet, so I&amp;rsquo;ve moved on to
knitting the turkish tile, which I&amp;rsquo;m really enjoying. I had a lot of
&amp;ldquo;knitting back and forth in color-work short rows&amp;rdquo; to shape the top of
the sleeves and the shoulders.&lt;/p&gt;
&lt;p&gt;While I think the &amp;ldquo;tile,&amp;rdquo; is a good sweater and I really liked the
pattern, and it&amp;rsquo;ll fill a niche in my wardrobe, there are a couple of
things that bug be a little bit about the pattern: I was hoping for
something that looked a little bit darker, and I&amp;rsquo;m just not sure that
I&amp;rsquo;m absolutly love this sweater the way I like some sweaters.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t had a sweater like that in a while, but these things happen,
and it&amp;rsquo;s true that these sweaters that I&amp;rsquo;m working on will turn out. I
just the the feeling that I&amp;rsquo;ve gone an entire year without knitting a
sweater that I really really like.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I think I&amp;rsquo;m having an existential crisis and my knitting isn&amp;rsquo;t
immune.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t get any writing done yesterday, but I was able to help a
friend out with his computer (good!) and I got some editing done. I&amp;rsquo;ve
both started a pile of hard copy edits on the novella that I&amp;rsquo;m
progressing through steadily, and I have two sections/pages of the
hypertext that I&amp;rsquo;m pleased with enough to sort of let go of for now. I
think I&amp;rsquo;ll probably post them here in the next few days, just because
some publication is a good thing, and I need to start getting my fiction
&amp;ldquo;out there&amp;rdquo; even if it is just on the &amp;lsquo;blog.&lt;/p&gt;
&lt;p&gt;The suck-y thing about editing like this is that its really tiring work,
and you don&amp;rsquo;t have very much to show for it. Like &amp;ldquo;I&amp;rsquo;ve just spent an
hour annotating three pages and now, &lt;em&gt;once I go through it again at the
computer, which will take another significant portion of time&lt;/em&gt;,&amp;rdquo; then
they &lt;em&gt;maybe&lt;/em&gt; won&amp;rsquo;t suck as much. Because the editing process must be a
sort of private affair, it&amp;rsquo;s hard to recognize this kind of work as
part of &amp;ldquo;being productive.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Other than that there isn&amp;rsquo;t much. I think I need to zap my sleep
schedule again tonight: my body has gotten too comfortable with the
11:30-7:45 routine, and that&amp;rsquo;s not where I&amp;rsquo;d like it. Though in the
grad scheme of things that&amp;rsquo;s better than the 12:30-9:00 that I had been
stuck in for weeks before. If I&amp;rsquo;m not ready to get in bed at 10 and
read (or write longhand) for a bit before I go to bed, I&amp;rsquo;m going to try
sleeping 3-6, in an effort to shock myself into something more
reasonable. The knitting time will be nice, and I think if I went for a
walk or something midday it might help reinforce things.&lt;/p&gt;
&lt;p&gt;Maybe I&amp;rsquo;m thinking about these things too much.&lt;/p&gt;
&lt;p&gt;Time to feign productivity.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>links for feburary first</title>
      <link>https://tychoish.com/post/links-for-feburary-first/</link>
      <pubDate>Fri, 01 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/links-for-feburary-first/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.ics.mq.edu.au/~alexei/agile_authoring/#conflicts&#34;&gt;Agile Authoring: Collaborative Writing with
SVN&lt;/a&gt;
It&amp;rsquo;s a good introduction to SVN that I think I&amp;rsquo;ll probably pass on
to the first person that wants to write a paper with me. Also, it has
the most clear description of how merging/conflict resolution happens.
I think if I were collaborating with people and I&amp;rsquo;d want to use git,
though.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.unphotographable.com/&#34;&gt;unphotographable&lt;/a&gt; There&amp;rsquo;s
something about this site, pictures that didn&amp;rsquo;t get taken are
described in 150-300 words, that strikes me as so very &lt;em&gt;Internet circa
late 1990s&lt;/em&gt; in an endearing sort of way. Poet friends might be
entertained or horrified. Cant decide which.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://blogs.feministsf.net/&#34;&gt;feminist sf blog&lt;/a&gt; - I&amp;rsquo;m going to start
blogging every now and then to this group blog on feminist science
fiction. I&amp;rsquo;ve been reading it for many many months, and I really like
what this blog does, and I&amp;rsquo;m looking forward to contributing. It also
means that that I won&amp;rsquo;t post quite so obsessively here, but then you
never know.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://tychoish.com/micro/&#34;&gt;tealArt micro&lt;/a&gt; - the microblogging thing
that I wrote about a few days ago, is almost ironed out for prime time
in the new system. Now I just need to get the rest of the site setup.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Late Breaking news&lt;/strong&gt;: Positive feedback from a graduate school program
that I&amp;rsquo;m pretty excited about. Nothing definitive. More news as it
develops (slowly.)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>the object oriented novel</title>
      <link>https://tychoish.com/post/the-object-oriented-novel/</link>
      <pubDate>Fri, 01 Feb 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-object-oriented-novel/</guid>
      <description>&lt;p&gt;I described what I&amp;rsquo;m doing with &lt;em&gt;Breakout&lt;/em&gt; at the moment, as an attempt
to write an &amp;ldquo;object oriented novel.&amp;rdquo; Which sounds a lot like some sort
of quest in search of some mcguffin ring or orb or something, but in
fact I&amp;rsquo;m trying to draw a connection to the object oriented mode of
computer programing.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;&lt;em&gt;Ah? What&amp;rsquo;s that?&lt;/em&gt;&amp;rdquo; You ask?&lt;/p&gt;
&lt;p&gt;Well as I understand it, object orientation encourages programers to
write and deal with code as a series of objects (and classes and
methods, etc, but lets just call it a bunch of units objects), that each
do some&lt;em&gt;thing&lt;/em&gt;, or are some&lt;em&gt;thing&lt;/em&gt;. So rather than writing a program
that tells the computer to do a list of things (procedurally) you set up
an environment and allow the computer to respond to things that the user
does. Generally speaking. Does anyone with actual coding experience want
to clarify this explanation? Because I&amp;rsquo;m not going to act like I&amp;rsquo;m
some sort of authority on computer science, I&amp;rsquo;m just fascinated by
different ways of thinking and problem solving.&lt;/p&gt;
&lt;p&gt;Anyway, why is object orientation good? It means that code is more
modular and easier to find and reference particular &lt;em&gt;things&lt;/em&gt;. Because
rather than have to search/&lt;a href=&#34;http://en.wikipedia.org/wiki/Grep&#34;&gt;grep&lt;/a&gt;
through a long list of ordered directions (that probably has a lot of
overlap, because there are certain procedures that you&amp;rsquo;re likely to
have to perform more than once in non-OO code&amp;hellip;) the objects are all
sorted and ready to be referenced later when you need them.&lt;/p&gt;
&lt;p&gt;Ok, so lets extend the metaphor to the novel and to fiction.&lt;/p&gt;
&lt;p&gt;Our classic form is basically a long, ordered list of information which
is processed linearly. Thousands of paragraphs, dozens of chapters, and
an ass load of words. It&amp;rsquo;s great, when it works, it&amp;rsquo;s easy to screw
up, and there are some stories that work really great in this format and
some that do not.&lt;/p&gt;
&lt;p&gt;While you can write novels in a more modular sense, it&amp;rsquo;s my sense that
even if people jump around a lot in a story. They pretty much write from
beginning to end in at least a loose sense anyway. There are of course
exceptions. But the end product is very linear (people don&amp;rsquo;t really
read book-length fiction out of order even if they were written out of
order.)&lt;/p&gt;
&lt;p&gt;My definition of a fiction-object is pretty loose, basically a unit of
story/narrative/fiction-essay that conveys a piece of meaning in the
context of the story. Objects&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; tend to be between about 250 and 1250
words, with the sweet spot being about 750 words, which is conveniently,
the &lt;em&gt;perfect&lt;/em&gt; length for my average scene, and the attention span of
most users of the Internet for reading (where this project will be
read).&lt;/p&gt;
&lt;p&gt;What will make this a novel rather than a bunch of
vinegettes/scenes/chunks, is the hyperlinking and inclusions that the
html and a bit of PHP will allow, with a very thin layer of &amp;ldquo;guide&amp;rdquo;
material to make the pages easy to navigate. I think I&amp;rsquo;ve mentioned
this before on this blog, but the basic idea is that most of the
document will be stories and &amp;ldquo;writings&amp;rdquo; by the characters, but
there&amp;rsquo;ll also be a little content written as parody in an encyclopedic
style that will help connect things.&lt;/p&gt;
&lt;p&gt;And what&amp;rsquo;s better is that this pace is really sort of ideal. I get to
spread out editing and drafting because editing is what leads to the
creation of new content (&amp;ldquo;If I fix this up, I&amp;rsquo;ll need to continue this
plot, linked to this phrase&amp;rdquo;) and as readers of this blog know, I&amp;rsquo;m
really good at 500-800 word pieces, so it&amp;rsquo;s a comfortable length, as
long as I&amp;rsquo;m not expected to tell self contained stories within those
bounds: and you don&amp;rsquo;t want any chunk to be self contained, because once
it is totally encapsulated, people stop reading. I suppose this is where
the analogy breaks down.&lt;/p&gt;
&lt;p&gt;But it&amp;rsquo;s a good idea. I&amp;rsquo;ll get a chunk out to you all in a few days, I
hope.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I guess I call them &amp;ldquo;chunks&amp;rdquo; in my mind, but then I&amp;rsquo;m &lt;em&gt;clearly&lt;/em&gt;
more of a cognitive scientist than a computer scientist, no debate
there. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Addendum, cosmic</title>
      <link>https://tychoish.com/post/addendum-cosmic/</link>
      <pubDate>Thu, 31 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/addendum-cosmic/</guid>
      <description>&lt;p&gt;Ok, I have to post this little interstitial post because, mostly
there&amp;rsquo;s this item on my &amp;ldquo;blogging todo list&amp;rdquo; that I keep ignoring,
that I really want to mention, and I think if I weren&amp;rsquo;t so damn
verbose, I would have gotten to it at some point in &lt;a href=&#34;http://tychoish.com/posts/cosmic/&#34;&gt;my last post about
cosmic scale plots&lt;/a&gt; and story
structure.&lt;/p&gt;
&lt;p&gt;I think part of the thing at play, at least for me, is that great big,
cosmic stories, even if they don&amp;rsquo;t take too long to tell are sort of
the stories of my heart. I love these sort of big picture stories, where
we see whole epochs shift, and watch while characters rise and fall.&lt;/p&gt;
&lt;p&gt;Think about the epic SF written in response to the cold war that was the
core of the SF canon (and largely still is, though I think their
influence has wained in the last 15 years): Dune, Foundation, Lord of
the Rings, Star Wars, etc.&lt;/p&gt;
&lt;p&gt;Anyway. I think another result of being too tuned into the larger story,
to being too enamored of the epic, is that it becomes very very easy to
start your stories too soon. Rather than start at the beginning, as far
as I can tell, it&amp;rsquo;s usually better to start when things start
happening. The space between the provoking instance and the sequence
events that make up the store is part of what creates mystery and
intrigue in a novel. &lt;em&gt;It seems to me.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is of course compounded that novels, when we read them almost
always have a prologue of some sort, and really successful epics often
eventually have prequels. But we&amp;rsquo;ll note a couple of things, 1) These
are written after the original story, 2) they almost always suck,
particularly in comparison to the original story.&lt;/p&gt;
&lt;p&gt;Also, if people wrote better hooks, I think I might have an easier time
turning off the internal editor when I&amp;rsquo;m reading stories for my crit
group. Because I really want to say &amp;ldquo;just chop off the beginning,
nothing else matters as much.&amp;rdquo; But I don&amp;rsquo;t, and as a result end up
sending fewer critiques.&lt;/p&gt;
&lt;p&gt;Not that I&amp;rsquo;m particularly good at this, yet, but it&amp;rsquo;s all about
learning these things, isn&amp;rsquo;t it?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Cosmic</title>
      <link>https://tychoish.com/post/cosmic/</link>
      <pubDate>Thu, 31 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cosmic/</guid>
      <description>&lt;p&gt;I was listening today to the &lt;a href=&#34;http://www.strangehorizons.com/2007/20071029/podcast-e.shtml&#34;&gt;Strange Horizon&amp;rsquo;s Podcast Interview with
Tim Pratt&lt;/a&gt;
and he said something about his writing that was quite interesting to
me.&lt;/p&gt;
&lt;p&gt;He was talking about his novels and some the early stories and I think
he called them &amp;ldquo;fiercely linear,&amp;rdquo; that they took place over the course
of a week or a couple of weeks, and that the path of the story was very
straightforward, but that he was trying to go beyond his comfort zone
and write stories that were less linear, that took longer in &amp;ldquo;story
time.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;While the whole interview was really nice, this line struck a particular
chord in my mind. This is exactly the kind of thing that I&amp;rsquo;ve been
trying to do for a long time, and something that I just have trouble
groking.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Another Round,&lt;/em&gt; the story that is now Station Keeping, started out as a
novel project built around a very non-linear story. Or, it was linear,
but in a very stretched sort of way. Station Keeping (and &lt;em&gt;AR&lt;/em&gt;) is all
about this place--a sort of cultural battle ground--at a key moment in
the development of human civilization. And the larger story takes
several years to happen, because the conflict isn&amp;rsquo;t between characters,
but rather between big ideologies.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Now there are a lot of reasons why I couldn&amp;rsquo;t hold the plot &lt;em&gt;Another
Round&lt;/em&gt; together four years ago (it works better as a serial, the
character&amp;rsquo;s weren&amp;rsquo;t developed enough, or central enough), but a big
reason was that I think I&amp;rsquo;m fiercely linear or something. I did really
well with Circle Games&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, which--not counting an epilogue--took like
3 weeks of story time, and the Mars story takes place over the course of
about a year, if you account for travel time, but the narration covers
maybe two weeks worth of story. It&amp;rsquo;s less linear, but the scope is
probably similar.&lt;/p&gt;
&lt;p&gt;Breakout, kind of like Another Round, is a story on a much more cosmic
scale. While it&amp;rsquo;s not nearly as politically angst ridden, the story is
still pretty layered, and thats really complicated. Some day I&amp;rsquo;ll be up
to the challenge of writing novels like that. Right now--particularly
since I&amp;rsquo;m more interested in getting work out on the internet, I&amp;rsquo;m
writing this hypertext, but some day, maybe, I&amp;rsquo;ll write stories like
these.&lt;/p&gt;
&lt;p&gt;In the mean time, I think I&amp;rsquo;ll work on devising stories with more
concentrated plots, stretching the bounds of the &amp;ldquo;comfort zone of
linearity&amp;rdquo; rather than attempting to break it without mercy at every
opportunity.&lt;/p&gt;
&lt;p&gt;One of these days I&amp;rsquo;ll learn something. I swear.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I know that there aren&amp;rsquo;t really good copies of station keeping
around for you to find. Sorry about that, I&amp;rsquo;m going to be releasing
a PDF of the story so far before we get started with season 2. I
promise. And for the record, I wrote an episode this week, so it
&lt;em&gt;will happen&lt;/em&gt;. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;The first novel I wrote. Tragically crappy. But then at least it
was good to get it out of the way earlier. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Supplemental List</title>
      <link>https://tychoish.com/post/supplemental-list/</link>
      <pubDate>Wed, 30 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/supplemental-list/</guid>
      <description>&lt;p&gt;Because I promised another post, and I must admit that I don&amp;rsquo;t have
very much to talk about, here comes a list.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sleep readjustment is going well, and I&amp;rsquo;m pretty pleased. I think I
need to push myself a little bit more. I have the waking at 7/7:30
thing down pretty well, but I have been rolling over at 4:30 and going
back to bed when I should really just get up then.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m doing better with the stress level, distraction helps. All I can
do is wait after all&lt;/li&gt;
&lt;li&gt;I haven&amp;rsquo;t really been knitting much. I need to change that, but I
feel like there are more important things to do, so I&amp;rsquo;m doing them&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve switched to a book bag that almost always makes my spine feel
(though not actually) feel like it&amp;rsquo;s falling apaprt after a week. I
really like the bag, but it doesn&amp;rsquo;t like me. This is usually a sign
that I need a new book bag. I know what I want, and it&amp;rsquo;s been about a
year since I&amp;rsquo;ve gotten a new bag. I&amp;rsquo;m going to start trolling ebay,.&lt;/li&gt;
&lt;li&gt;The weather in &lt;em&gt;homeCity&lt;/em&gt; is very schizoid it was in the 50s when I
left for work, the low 40s when I got to work, and in the teens or
below when I got home. I just want it to be nice and cold, and
consistent.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been stewing over this for a while, but I&amp;rsquo;m thinking that I&amp;rsquo;ll
start to post little snippits of the breakout hypertext from time to
time on tychoish. I have one or two that I think would work, but I
need to work with them a little bit. Progress is slow because I&amp;rsquo;m
mostly focusing on doing what amounts to editing the older stuff.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m failing at my reading program, but as I get better at sleeping
correctly, my hope is that I&amp;rsquo;ll be able to write and work from 5-6
until whenever I have to leave the house, and then I&amp;rsquo;ll use the
evening to read, spin and knit.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;I think we&amp;rsquo;re going to be placing the order for my new spinning
wheel. I&amp;rsquo;ve decided that I&amp;rsquo;m going to be ordering a number of extra
ratios as well&lt;/em&gt; &lt;strong&gt;Sqee!&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;For a morning getting this &lt;a href=&#34;http://mu.wordpress.org/&#34;&gt;wordpress mu&lt;/a&gt;
thing to work was pretty good.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ll be able to do everything that I wanted to do and more using MU.
It needs some work, and I have to set up the new sites, of course, but
I like the possibilities that are opening up. This also makes doing
things like podcasting will be really really straightforward once it
happens.&lt;/li&gt;
&lt;li&gt;At some point tychoish will move back in with tealart, (and I hope as
will chris&#39; site, though that&amp;rsquo;s up to him,) nothing, would, I think,
actually change from your perspective, but it makes me happy to be
able to use &lt;em&gt;one true system to run them all.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;d hate to see a list when I actually did have something to say.
&lt;em&gt;sigh&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Keyboarding</title>
      <link>https://tychoish.com/post/keyboarding/</link>
      <pubDate>Tue, 29 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/keyboarding/</guid>
      <description>&lt;p&gt;Good Morning Friends.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d like to be able to say that I got a lot of things done yesterday,
and while I think I had, on the whole, a really good day, I do think
that it was not nearly as productive as I might have liked. Alas. But
things need to get done, and they don&amp;rsquo;t do themselves.&lt;/p&gt;
&lt;p&gt;I did, yesterday, finally get a real keyboard for use at my desk. My
hands like this new set up a lot, its nice when the keys go down all the
way. It has lead to a number of quick realizations: - The arrow keys are
too far away. I finally understand the vim convention to use &amp;ldquo;h-j-k-l&amp;rdquo;
keys as directional keys in command mode. - I use command enter as a
personal command trigger, and it makes little sense on &amp;ldquo;real&amp;rdquo;
keybaords. - Always, but particularly now, If I&amp;rsquo;m going to learn and
use vim I need to find a good way to map the escape key to something
closer. I was think F3 or F4, mostly because my caps-lock key is already
&amp;ldquo;control.&amp;rdquo; Sigh. I&amp;rsquo;m a dweeb. - Actually I think I rarely use the
right-shift key, I wonder if that could become escape? Key re-mapers, be
in touch with me.&lt;/p&gt;
&lt;p&gt;I finished the first new scene for &lt;em&gt;Breakout&lt;/em&gt; and did some more
structural work. I have a system established for the missing part, and
it&amp;rsquo;s going better. My task for the moment is to work on editing and
going through what I&amp;rsquo;ve already written and try to integrate it into
the hypertext. While I feel uncomfortable writing short works that stand
on their own, I like writing the small bits. So progress here is good.&lt;/p&gt;
&lt;p&gt;I think that at some point in the next couple of weeks, I&amp;rsquo;ll begin
posting little bits, here and there, of what I&amp;rsquo;m working on for
&lt;em&gt;Breakout.&lt;/em&gt; Just because I can.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been giving some thought to the development of my Internet
projects. While I really like drupal, and I &lt;strong&gt;do&lt;/strong&gt; want to do something
new with TealArt, and I think that I&amp;rsquo;ve made some important progress,
it&amp;rsquo;s going pretty slowly, and I&amp;rsquo;m starting to realize (finally) that
there&amp;rsquo;s too much recreation of the wheel.&lt;/p&gt;
&lt;p&gt;The other thing that I realized in the past few days is that, since I
started tychoish.com in June I&amp;rsquo;ve been averaging about 20,000 words a
month. I don&amp;rsquo;t know, I think that&amp;rsquo;s rather a lot of words. While I
really like writing these entries, and I think there&amp;rsquo;s something that
I&amp;rsquo;m doing differently this time around, I think it wouldn&amp;rsquo;t be the
worst thing in the world if I spent my 20k of blogging words a month
writing things that were less drivel-y. Still blogging about the same,
but if I blogged actual fiction or something&amp;hellip;&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m actually leaning towards ditching the drupal project and cooking
something up using wordpress and the instance tychoish.com as the
&amp;ldquo;home&amp;rdquo; of my sites. I&amp;rsquo;ll need to stew on that for a whilew, but I
think it might be able to resolve the conflict of these last three
paragraphs with one solution, but we&amp;rsquo;ll see, of course.&lt;/p&gt;
&lt;p&gt;Ok, I think I&amp;rsquo;ve blathered enough here. Have a great day, and I&amp;rsquo;ll
catch you on the flip-side.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New and Old TealArt</title>
      <link>https://tychoish.com/post/new-and-old-tealart/</link>
      <pubDate>Tue, 29 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-and-old-tealart/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;em&gt;I totally take this entire post back, I said, &amp;ldquo;oh, let me
try this little thing out, and see what happens, and broke the whole
thing, in a way that will take me awhile to fix, but will avoid running
thousands of instances of wordpress. Sorry about this. Cheers, tycho&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Second Update:&lt;/strong&gt; &lt;em&gt;Ok, I have a working installation of WordPress MU
installed on tealart, and everything seems to work pretty well. In fact,
really quite well. Including the site that I talked about in this post.
Redirects are in place but, check it out at &lt;a href=&#34;http://tychoish.com/micro/,&#34;&gt;http://tychoish.com/micro/,&lt;/a&gt;
which is a good place for it.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So after much hemming and hawing about Drupal, I finally gave up on the
sort of grandiose plan that I had been laboring under and just installed
a new clean instance of wordpress, the same software that I used before,
and continue to use on tychoish.com&lt;/p&gt;
&lt;p&gt;What changed? &lt;a href=&#34;http://wordpress.com/blog/2008/01/28/introducing-prologue/&#34;&gt;This &amp;ldquo;Prologue&amp;rdquo;
Theme&lt;/a&gt; from
some of the makers of wordpress.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a really cool idea. Basically, it&amp;rsquo;s a self-hosted
&lt;a href=&#34;http://www.twitter.com/tychoish/&#34;&gt;twitter&lt;/a&gt; kind of site, &lt;em&gt;except&lt;/em&gt; the
posts can be a little longer, there are comments, and you can do it more
as a performance piece with a group of other people.&lt;/p&gt;
&lt;p&gt;Usually I&amp;rsquo;m not much of a fan of the people who try and get software
like wordpress to do things that it really wasn&amp;rsquo;t designed for. But for
some reason I rather like this particular usage, and don&amp;rsquo;t mind the
fact that what&amp;rsquo;s happening behind the scenes is semi-kludgy.&lt;/p&gt;
&lt;p&gt;Actually what&amp;rsquo;s happening behind the scenes is even more kludgey
because even the version hosted on wordpress.com doesn&amp;rsquo;t have a loop in
it. Loops are the wordpress way of getting the template to run a number
of times so that you get a web &lt;em&gt;log&lt;/em&gt; of posts. What this means is, I
cannot for devil, on stock version, get the template to show more than
one post.&lt;/p&gt;
&lt;p&gt;Thankfully I&amp;rsquo;m a WP genius in the real world and I was able to hack
something together that works. For those of you who are playing around
at home, it seems like the whole design is based on nested unordered
lists. Which is kind of maddening for those of us who love using
bulleted lists in our blog posts, but no matter.&lt;/p&gt;
&lt;p&gt;Anyway, so yes. There&amp;rsquo;s a new &lt;a href=&#34;http://tychoish.com/&#34;&gt;TealArt&lt;/a&gt;. It&amp;rsquo;s
not &amp;ldquo;for real yet&amp;rdquo; as I need to find people who want to do this with
me. I&amp;rsquo;m looking at you: &lt;a href=&#34;http://vaugish.livejournal.com/&#34;&gt;vaugish&lt;/a&gt;,
&lt;a href=&#34;http://subjunctus.livejournal.com/&#34;&gt;subjunctus&lt;/a&gt;,
&lt;a href=&#34;http://composerscott.livejournal.com&#34;&gt;composerscott&lt;/a&gt;, and of course
&lt;a href=&#34;http://www.cgkreality.com&#34;&gt;Chris&lt;/a&gt; and
&lt;a href=&#34;http://www.soliloqueer.com&#34;&gt;Dave&lt;/a&gt;). Anyone else who wants in and thinks
they could post, should just leave a comment and a way for me to get a
hold of you and I&amp;rsquo;ll get you set up. It&amp;rsquo;ll be fun. No really, it will.&lt;/p&gt;
&lt;p&gt;The downside of this is that while my old plan for TA revision hinged
around having a site that &amp;ldquo;did it all,&amp;rdquo; and would serve as a home for
Station Keeping (which is still mostly homeless) and some knitting
projects and patterns (which I can run out of what&amp;rsquo;s already around on
tychoish.com pretty effectively.)&lt;/p&gt;
&lt;p&gt;My thought for station-keeping at the moment is that I&amp;rsquo;ll throw another
instance of Wordpress on tealart.com, probably at tealart.com/serial,
and throw redirections site/duplications up at /hanm and
/station-keeping. I need to stew on this for a little while.&lt;/p&gt;
&lt;p&gt;This is a really lame journal entry, so I&amp;rsquo;ll try and post again. But
there are things to be done.&lt;/p&gt;
&lt;p&gt;Hope to hear from you soon!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Sublimation Error</title>
      <link>https://tychoish.com/post/sublimation-error/</link>
      <pubDate>Mon, 28 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sublimation-error/</guid>
      <description>&lt;p&gt;I had a good chat with a friend from school last night. It was good, C.
was a person who I talked with pretty regularly and we knew each others
friends okay, but we traveled in different circles and I don&amp;rsquo;t think we
ever took a class together.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s not true. We were in one class together for about 3 weeks until
I realized that as philosophically minded as I was (and am), I didn&amp;rsquo;t
really have the time, or wherewithal to take a philosophy class.
Particularly an upper level philosophy class when I had &lt;em&gt;no background&lt;/em&gt;
in the kind of writing or other work that would be required. No, it&amp;rsquo;s a
good thing I dropped that class, but it did mean that C. and I never
took a class together. Nevermind, this digression is totally not
relevant to any point I&amp;rsquo;m making.&lt;/p&gt;
&lt;p&gt;She asked me, &amp;ldquo;how are you doing tychoish&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I said: &amp;ldquo;Stressed, and I&amp;rsquo;m not sublimating it well.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Which is true, if a little awkward. I think that&amp;rsquo;s what graduate school
applications are all about. I think it&amp;rsquo;s probably amazing that I
haven&amp;rsquo;t been more symptomatic earlier.&lt;/p&gt;
&lt;p&gt;I have no control over this process, there&amp;rsquo;s nothing I can do except
read more, and wait. For like three weeks, while I slowly become
unhinged waiting for something to give.&lt;/p&gt;
&lt;p&gt;Usual stress, if you&amp;rsquo;re on top of things can become inspiration to do
other things: knit obsessively, write, and so forth. When you&amp;rsquo;re buried
under coursework, even productive procrastination helps to assuage your
sanity, say. But, this graduate school thing? Nothing.&lt;/p&gt;
&lt;p&gt;Doing other things mostly just underscores how extremely uncertain the
future really is.&lt;/p&gt;
&lt;p&gt;On the upside, between meetings and readings today, I have time to
write. I also have two episodes of Torchwood to watch. &lt;em&gt;Squee&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I find that I occasionally, for some people, I sometimes receive
nickname of a similar-to-real-name named Lord of the Rings
character, but I think that &amp;ldquo;tychoish,&amp;rdquo; conveys the proper level
of familarity and oddness &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Photography</title>
      <link>https://tychoish.com/post/photography/</link>
      <pubDate>Sun, 27 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/photography/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve been thinking that I want to take pictures again, at least on a
somewhat limited scale for the blog. I don&amp;rsquo;t have my own digital camera
and don&amp;rsquo;t particularly want to get one at this point.&lt;/p&gt;
&lt;p&gt;I do have a really sweet old, manual everything, Nikon that I&amp;rsquo;m
thinking about using. This brings up the following question that I&amp;rsquo;d
like to ask the crowd&amp;hellip;&lt;/p&gt;
&lt;p&gt;Does anyone know of a good mail order photo processing service that
will:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Develop film and send my negatives back to me.&lt;/li&gt;
&lt;li&gt;Scan the negatives and send me a digital copies of the images, either
via the Internet, or by post on CD-ROM.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Not&lt;/strong&gt; send me prints, or make me pay for prints.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m looking for digital scans of really high quality. I mean this is
film we&amp;rsquo;re copying off of, and scanning technology is good and bits
are cheap. So I think 10 megapixel+ images are pretty reasonable. TIFF
or some other uncompressed file format is pretty much required.&lt;/li&gt;
&lt;li&gt;Do this for a competitive price. Service should provide mailers, and I
think the total cost should be 5 bucks or less, I think 3-4 is the
sweet spot.&lt;/li&gt;
&lt;li&gt;If there was a company that could do this with &lt;em&gt;either&lt;/em&gt; black and
white &lt;em&gt;or&lt;/em&gt; color film, that would be &lt;strong&gt;amazing&lt;/strong&gt;, but I suppose not
strictly required. I&amp;rsquo;ve discovered that my favorite B&amp;amp;W film of yore
has been discontinued (Agfapan Pro/APX-100,) so it&amp;rsquo;s of minimal
importance.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If such a service exists that pictures are about 20 cents each,
including film, which doesn&amp;rsquo;t seem too bad. Though you pay a lot for a
digital camera up front, and given that I&amp;rsquo;m largely not interested in
producing hard copies of photos, but I enjoy the experience of shooting
to film, I think the economy is pretty much the same. Particularly since
I have such an awesome camera already. Figure a good 10mp digital camera
is several hundred dollars, I&amp;rsquo;d have to take 1500-2000 pictures before
the price of the new camera would really outweigh the cost of
processing. Which would take me several years, given my level of
involvement. And then you have to figure and you have to figure that
like all such technology, after a few years you (or I) might start
thinking about an upgrade, which means that price might be a non-issue
in the end.&lt;/p&gt;
&lt;p&gt;If such a service exists.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Story Modules</title>
      <link>https://tychoish.com/post/story-modules/</link>
      <pubDate>Sun, 27 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/story-modules/</guid>
      <description>&lt;p&gt;Some thoughts on the writing project.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;ve begun working on the Breakout hypertext, and I think all of my
tedious regular expressions work actually made this work out pretty
well. I&amp;rsquo;m really happy with the software, which is
something--particularly given the digital nature of this project--that
shouldn&amp;rsquo;t be ignored. Technology and I need to be working with each
other not against each other. And I think that&amp;rsquo;s the case.&lt;/p&gt;
&lt;p&gt;What I&amp;rsquo;m thinking about/working through at this point is a structural
concern. My hope is that the sort of &amp;ldquo;first layer&amp;rdquo; of the document
will be very encyclopedic, in a sort of lighthearted and friendly parody
of wikipedia way. That structure, organized mostly around the ships,
years/time periods, and characters is all set up and fairly
straightforward. (Note, I&amp;rsquo;m mostly just thinking about the naming
schemes at this point.)&lt;/p&gt;
&lt;p&gt;Another layer of this project are what I&amp;rsquo;m thinking of as supporting
documents, things written in character&amp;rsquo;s own voices, or other things
that are &amp;ldquo;in-world&amp;rdquo; texts. These are all associated with an
encyclopedic article, and numbered sequentially, by order of creation.
So I have an article for one of the key characters named &amp;ldquo;frank&amp;rdquo; and a
supporting document named &amp;ldquo;frank001&amp;rdquo;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;The next layer, that I don&amp;rsquo;t have figured out is the &amp;ldquo;fictionalized&amp;rdquo;
story that I&amp;rsquo;m writing. I want the document to have a lot of little
scenes linked into the supporting documents and to the encyclopedic
&amp;ldquo;articles.&amp;rdquo; I don&amp;rsquo;t have any notion of how to name these things. Here
are my concerns:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If I associate them with characters, how do I decide that X scene with
2 or 3 characters is associated with a particular character?
&lt;em&gt;Particularly, in a way that will make sense to me in 6 weeks and 6
years.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;If this is the case, how do I distinguish in the namespace between
supporting documents and fictionalized narratives?&lt;/li&gt;
&lt;li&gt;How do I give short meaningful names that are distinct and thus
identify scenes but that have some sort of systematic scheme.
Furthermore how maintain some sort of order without forcing them into
a sequential order. Again, using the namespace. So we can&amp;rsquo;t have
scene001, scene002, and so forth.&lt;/li&gt;
&lt;li&gt;While I don&amp;rsquo;t need the pages to be strictly ordered to reflect the
linear story lines, there needs to be some way to organize/grep
through the page titles. I&amp;rsquo;m thinking using the location titles as a
way to organize that and then use hidden dotfiles to keep track of the
story and the files for my own notes, and then integrate links to the
scenes from other pages, using my notes, once I have more meat, as it
were, lying around to work with, and there&amp;rsquo;s a little bit of a
Catch-22 here: you need data to play around and get a structure that
makes sense, and it&amp;rsquo;s also hard to write without that structure.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I might have answered my question this is the problem of being an
extrovert and a blogger: If you start a question for the crowd, by the
end of your post you&amp;rsquo;ve probably answered it. I would still like input
if you have it ;).&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;These names are mostly for my purposes of keeping the morass in
order, and not the way that people will be interacting with these
documents. This is important because I already have 20+ pages just
with the initial structure, not yet counting much of the text. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Brain Check</title>
      <link>https://tychoish.com/post/brain-check/</link>
      <pubDate>Sat, 26 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/brain-check/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s a basic report for today, with a more detailed list to follow:&lt;/p&gt;
&lt;p&gt;Today was a weird day. I spent my morning doing some programing/computer
things. (Kludge firmly planted in fist), and then I helped a friend do
some moving (more tomorrow.) I got a little bit of writing in and then
there&amp;rsquo;s a dinner party and probably some knitting, and then bed.
Sweater class tomorrow.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I didn&amp;rsquo;t sleep enough last night; I was too wired from the drive, I
had that low level awareness that you need for drives, but I was
bodily exhausted. So sleeping was hard.&lt;/li&gt;
&lt;li&gt;I decided on my trip, as I mentioned last night, that I have a new
vision for &lt;em&gt;Breakout,&lt;/em&gt; I have a Kludgey solution that will make this
technically possible, and I&amp;rsquo;m looking forward to it.&lt;/li&gt;
&lt;li&gt;Basically I&amp;rsquo;m going to do Breakout as a hypertext &lt;em&gt;thingy&lt;/em&gt;. I guess
in a way this means that there will never be a Breakout novel. Which
is ok. It frees some energies up because I think I want to play with
shorter forms for a while. I think I&amp;rsquo;d like to write another
novella/novelette, and this will give me the chance to do that.&lt;/li&gt;
&lt;li&gt;The hypertext will let me write this story without having to fight it.
I think a lot of fiction writing, in the traditional mode, is all
about making &lt;em&gt;that thing in your head&lt;/em&gt; get to other people in a common
format. To use a computer metaphor, the Novel is like being restricted
to communicate the content of your mind via the WiFi standard: you
have to transmit your radio signal in a very precise sort of way. This
hypertext, I hope, will be more like speaking, in contrast.&lt;/li&gt;
&lt;li&gt;My coding/programing thing, was just to make sure that I could script
the deployment of this system in a way that I was comfortable scaling
as the project grew from a few thousand words to several tens of
thousands of words, and from a couple of dozen pages to many dozens of
pages. Someday, I&amp;rsquo;ll write about that, because I think getting the
content to work the way I want it, is probably actually pretty easy,
and it might be good for other people to have this information.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m not going to have any sort of release for a long time, I should
disclaim, but I&amp;rsquo;m working on it in a new way.&lt;/li&gt;
&lt;li&gt;I haven&amp;rsquo;t done any work on the new TealArt site. And Breakout would
probably be out at both TealArt and tychoish, in the end.&lt;/li&gt;
&lt;li&gt;I haven&amp;rsquo;t knit anything. I made a mistake, as I might have mentioned
the other day, and haven&amp;rsquo;t brought myself to deal with it yet. My
sock bag is still in the car, so I don&amp;rsquo;t really have anything else to
work on, so with luck I&amp;rsquo;ll have fixed it by the end of the evening.&lt;/li&gt;
&lt;li&gt;Randal Schwartz, one of the hosts behind the open source podcast
(FLOSS &amp;ldquo;Weekly&amp;rdquo;) I &lt;a href=&#34;http://tychoish.com/posts/drive-brain/&#34;&gt;mentioned
yesterday&lt;/a&gt;, saw the google
juice and commented (woot! auto-notifiers, I suppose; not linking to
it in this post for that reason I guess.) It&amp;rsquo;s not actually a weekly,
which is fine by me, because I am all sorts of behind on my podcast
listening.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ok, this entry is cooked, and so is, I think dinner. So I&amp;rsquo;m going to
jet! Have a good weekend. I&amp;rsquo;ll be back tomorrow&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Cart/Horse</title>
      <link>https://tychoish.com/post/carthorse/</link>
      <pubDate>Fri, 25 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/carthorse/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;m trying really hard to get back into the novel I&amp;rsquo;ve been working
on, off and on for a few months. I&amp;rsquo;m not really &amp;ldquo;getting into it,&amp;rdquo;
and I&amp;rsquo;m just not into it. While I&amp;rsquo;ve spent a lot of time developing it
and a bit of time working on it, it&amp;rsquo;s been a morning and afternoon here
and there. I&amp;rsquo;d like for something to happen with this project, but I
need to take a step back and think about it. This entry is part of this
&amp;ldquo;step back.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;One of my issues, is that this project deals with how histories are
remembered. How do we think about what has happened before now, and how
does this affect our development in the future. This is a key part of my
academic interests, and I thought that it would be fun to--in my
interim year--explore this idea from a fiction stand point.&lt;/p&gt;
&lt;p&gt;The issue that I&amp;rsquo;m having--and I think that processing this will help
as I move into graduate school--is that I&amp;rsquo;m not sure, exactly what I
think about this. The story I&amp;rsquo;m trying to tell, or that I thought I was
trying to tell, incorporates three distinct generations. The second
happens 40 years after the first, and the third happens about 200 years
after the second. There are different casts of characters in each
period, clearly. What I&amp;rsquo;m hoping is that this set up will let us
explore these memories in a controlled way that simply can&amp;rsquo;t be done in
the laboratory.&lt;/p&gt;
&lt;p&gt;I should note that I&amp;rsquo;m being pretty open with this story, because the
story isn&amp;rsquo;t built on suspense, in the way that say the Novella is.
There are crises that the characters have to deal with, and I&amp;rsquo;m not
going to talk about that, but in a lot of ways tychoish is my personal
notebook, and this is an entry where I&amp;rsquo;m using it as such.&lt;/p&gt;
&lt;p&gt;One of the problems that using fiction as a way to get around the
constraints of the lab is that you have to have a notion of &lt;em&gt;what would
happen in the lab&lt;/em&gt;. And this is perhaps part of the reason why I need to
be a researcher as well: I&amp;rsquo;m not really sure what would happen. I know
that somethings happening, but I&amp;rsquo;m interested in an area that&amp;rsquo;s pretty
unexplored and I take a vaguely quantitative/grounded theory kind of
tact. And I guess I could come up with pretty specific predictions about
the outcomes of a given situation if needed; but I&amp;rsquo;m not sure that this
kind of knowing/theorizing is right for building a story.&lt;/p&gt;
&lt;p&gt;So I think that I need to go back over what I&amp;rsquo;ve written and my outline
for this project and make it more teleological and theoretically
specific in a connected point of view. Thus far, I&amp;rsquo;ve been more
concerned with making sure that the plot gets from A to B and less
concerned with the embellishment (which is important during some stages
of the planning, I think, as long as it&amp;rsquo;s balanced.) I also I had a
compulsive motif thus far which I either need to punch up a lot, or
change, because it&amp;rsquo;s too subtle and doesn&amp;rsquo;t hang &amp;ldquo;right&amp;rdquo; at the
moment.&lt;/p&gt;
&lt;p&gt;The other problem--and this is the same problem that I had with
&lt;em&gt;Another Round&lt;/em&gt;--the abortive attempt at a second novel that I started
right after I finished my oft-mentioned and supremely horrible first
novel--is that I had a large story about a huge number of characters
who weren&amp;rsquo;t in a position to really cary a plot on their own. &lt;em&gt;AR&lt;/em&gt;
became &lt;em&gt;Station Keeping&lt;/em&gt;, which I think does work on some level in part
because it&amp;rsquo;s not a novel, and in part because we&amp;rsquo;ve been able to
correct some of the problems since it&amp;rsquo;s a total re-imagination, not a
reprocessing of the original story (All of station keeping has been
written for station keeping, even if there&amp;rsquo;s an old doc file on my
computer that tells a similar story with similarly named characters.)&lt;/p&gt;
&lt;p&gt;Now, &lt;em&gt;Breakout&lt;/em&gt; isn&amp;rsquo;t the same mistake. There are characters that can
cary the story, the problem is that I think the story is still too
cosmic in a lot of ways, so while taking a step back to think about
where I am, in a lot of ways I need to get closer to the story and the
characters, and while I need to have a better concept of the bigger
picture, I need to focus less on the bigger picture.&lt;/p&gt;
&lt;p&gt;I think I have writing to do.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Drive Brain</title>
      <link>https://tychoish.com/post/drive-brain/</link>
      <pubDate>Fri, 25 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/drive-brain/</guid>
      <description>&lt;p&gt;Ha. Here&amp;rsquo;s a list because the fact that I can still use words is kind
of amazing.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I left and drive back across &lt;em&gt;HomeState&lt;/em&gt; today. It was an uneventful
drive.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I listend to the 3 (!) Episodes of &lt;a href=&#34;http://twit.tv/FLOSS&#34;&gt;FLOSS
weekly&lt;/a&gt; and 2 Episodes of
&lt;a href=&#34;http://www.cast-on.com/&#34;&gt;Cast-On&lt;/a&gt; while I drove. This was really
good. It&amp;rsquo;s surprising and good how much both of these podcasts really
inspire and stretch the brain. Listening to the programers talk about
programingy-things streatches my brain. I&amp;rsquo;m a geek, I know and have
come to really enjoy the geekier bounds of everyday computer useage;
but, I&amp;rsquo;m not a programer, and I don&amp;rsquo;t often think in that mode. So,
the opportunity to stretch the brain a little, or a lot, is really
great. Really great. And Cast-On is delightful, as always.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I have a sneaky idea regarding Breakout, regarding my post earlier
today about needing to really rethink it. I wrote that yesterday
morning, which seems like it was much longer, but the time has been
helpful. And we&amp;rsquo;ll see what happens. I&amp;rsquo;m excited now.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I spent much of my morning working on some knitting. I got a lot done,
which is good. I however made a crucial error on the final step, and
now have to go back. Which will be tedious. I think I shall knit socks
for a while. Sorry if, while I&amp;rsquo;m irritated with this sweater if I
don&amp;rsquo;t wax rhapsodic about my knitting. It&amp;rsquo;s better this way.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I checked out the always helpful &lt;a href=&#34;http://buyersguide.macrumors.com/&#34;&gt;MacRumors Buyers
Guide&lt;/a&gt; which shows when all of the
apple products were last released and what the release history is.
Apple&amp;rsquo;s been pretty consistent with the computer that I&amp;rsquo;m looking to
get: revs in late fall, and late spring for the past five years. I&amp;rsquo;m
not desperate enough that I can&amp;rsquo;t wait till the next rev, so I think
that&amp;rsquo;s the plan. I think it&amp;rsquo;s a fair bit that the next rev of the
laptops will have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LED backlights&lt;/li&gt;
&lt;li&gt;Multi-Touch Trackpad gestures&lt;/li&gt;
&lt;li&gt;Better procs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are all things that I want, and I can wait a few months. This is
just punditry but based on the buyers guide, there might be a late
spring mac book pro, before WWDC. Might they release new laptops in
February at whatever event the iPhone SDK is released at? Apple
punditry is so addictive.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I&amp;rsquo;ve been working on, with some seriousness, the 14th episode of
Station Keeping. Astute readers will discover that season one only had
12 episodes. So work does continue. Ep 14 is a double length one. So
posted over two days. This is probably the result of poor planing on
my part. Because SK is basically a blog post, I don&amp;rsquo;t really think of
it as &amp;ldquo;writing accomplishment,&amp;rdquo; which is a shame and probably
something that I need to adjust. Sigh&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Oh, and I finally have a nifty idea for a podcast, that I&amp;rsquo;m going to
start work on pronto. I think I need as many good copies of the tune
that Peter Bellamy set &amp;ldquo;The Pilgram&amp;rsquo;s Way,&amp;rdquo; to. I think I might
need to barter with our favorite local box player.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ok, my brain dies of tiredness.&lt;/p&gt;
&lt;p&gt;See you on the flip side,&lt;/p&gt;
&lt;p&gt;tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knits For Sale</title>
      <link>https://tychoish.com/post/knits-for-sale/</link>
      <pubDate>Thu, 24 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knits-for-sale/</guid>
      <description>&lt;p&gt;Ok, I don&amp;rsquo;t really have knitting for sale--at the moment--but I
wanted to throw a question out to the knitters out there. I also sold a
sweater this month, and wanted to rehash this experience for the rest of
you out there.&lt;/p&gt;
&lt;p&gt;So lets start with the sweater that I sold. This was a sweater that I
knit pretty fast, out of really great yarn (Henry&amp;rsquo;s Attic Prime Alpaca
Sport weight), in my usual two color style. It never fit, and was
frankly way too warm for anything that I&amp;rsquo;d wear with regularity. It was
a really well done sweater but I was never going to wear it. And it was
too small for other male bodied people, and many women as well.&lt;/p&gt;
&lt;p&gt;In fact, here&amp;rsquo;s a picture of it on a dress form at the yarn store:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;And it fit a friend, and she wanted it and was willing to pay me for it.
And you know, given the fact that I was never going to use it&amp;hellip; I sold
it to her. For a honest sum, but still significantly less than what I
think would be a fair price.&lt;/p&gt;
&lt;p&gt;And you know it felt pretty good. Everyone always says that you can
never get enough for knitted goods. And that&amp;rsquo;s true: not counting yarn,
I figure most small sweaters would cost at least 500 dollars at minimum
wage. Which would be hard to get in any market that I have a connection
to. Having said that, if you&amp;rsquo;re producing at a comfortable speed, and
knitting time also means TV time or Podcast time (as it does with me);
then, getting a lower price isn&amp;rsquo;t that good.&lt;/p&gt;
&lt;p&gt;I often tell people in the yarn store that yarn purchases should be
thought of as part of the entertainment budget not clothing/garb budget:
this is because the economies of hand knitting don&amp;rsquo;t work out: If
you&amp;rsquo;re cold: buy polar fleece and make a cup of tea. If you want
something fun to do while you&amp;rsquo;re drinking your tea, buy yarn. This
might be part of the reason that I don&amp;rsquo;t often give away my knitted
things, because it&amp;rsquo;s not really about the thing for me. But never mind
this, I think that getting paid a couple bucks an hour to have fun
isn&amp;rsquo;t the worst thing in the world.&lt;/p&gt;
&lt;p&gt;Nevertheless, I remain very hesitant to sell knitting. I like making
sweaters, and while I think you could probably break even pretty easily
on hand knit socks, it&amp;rsquo;s much harder to break even on the fine gauge
stuff that I make (let&amp;rsquo;s also note, that my own wardrobe needs a few
more sweaters knit at fine gauge, on top of what I&amp;rsquo;m working on/have
planned for the current moment.) And of course, I don&amp;rsquo;t want to make
something that I&amp;rsquo;m interested in into &amp;ldquo;work.&amp;rdquo; So I&amp;rsquo;m very keen to
see what you all have to say on this&amp;hellip;.&lt;/p&gt;
&lt;p&gt;And whats more, I&amp;rsquo;m all sorts willing to sell hand spun yarn. It&amp;rsquo;s
part of my desire to knit sweaters, but I really do like knitting with
very machined yarns, and while spinning is great fun, I see it as an end
to itself, so I never really think bout knitting for my own projects,
though it might be fun to experiment with this. Also because knitters
and weavers are likely to be the people buying your hand spun, it&amp;rsquo;s
easier to get closer to a fair price. Maybe?&lt;/p&gt;
&lt;p&gt;Or am I full of hot air and I should look for a real job, and just knit
for fun&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>List Ignorance</title>
      <link>https://tychoish.com/post/list-ignorance/</link>
      <pubDate>Thu, 24 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/list-ignorance/</guid>
      <description>&lt;p&gt;So as part of my scheme to be more productive I use a system of .tasks
files that contain lists of things that need doing. because the file
begins with a dot, they&amp;rsquo;re &amp;ldquo;hidden,&amp;rdquo; because this is the designation
for hidden files and folders in UNIX systems, of which OS X is one. The
other nice thing is that I can keep my lists out of the way, but very
connected to the project files that I&amp;rsquo;m working on, without much fuss.&lt;/p&gt;
&lt;p&gt;I have one of these lists in my blogging folder, with subjects that I&amp;rsquo;d
like to cover at some point on the blog. Posts that need written, posts
that are written and queued for posting. Posts that are in draft status.&lt;/p&gt;
&lt;p&gt;And I use a little program called
&amp;ldquo;&lt;a href=&#34;http://projects.tynsoe.org/en/geektool/&#34;&gt;GeekTool&lt;/a&gt;&amp;rdquo; that displays
the blogging todo list, among others, on my desktop, and I look at these
files from time to time.&lt;/p&gt;
&lt;p&gt;In the blogging &amp;ldquo;posts to write&amp;rdquo; section of the file there are eight
or nine posts that I often think &amp;ldquo;you know I should write,&amp;rdquo; so I go
and open a new text file, get everything ready to write a post. And I
start writing.&lt;/p&gt;
&lt;p&gt;And I totally write about what I just finished reading, or my grating
urge to get a new computer, or something funny I just saw and forget to
muse for a while on impostor syndrome, or the problem with knitting
sleeves.&lt;/p&gt;
&lt;p&gt;Sigh.&lt;/p&gt;
&lt;p&gt;This post wasn&amp;rsquo;t on that list either.&lt;/p&gt;
&lt;p&gt;Sigh.&lt;/p&gt;
&lt;p&gt;tycho out.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>More Caf Please</title>
      <link>https://tychoish.com/post/more-caf-please/</link>
      <pubDate>Wed, 23 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/more-caf-please/</guid>
      <description>&lt;p&gt;I really need to turn my &amp;ldquo;introspection&amp;rdquo; tag into a &amp;ldquo;journal&amp;rdquo; tag.
This is of course meaningless if you read tychoish on the LJ, but no
matter. It&amp;rsquo;s on my mind.&lt;/p&gt;
&lt;p&gt;Things are continuing apace in tycho land.&lt;/p&gt;
&lt;p&gt;My grandmother continues to hobble along reasonably well considering the
truly impressive brace thing on her leg.&lt;/p&gt;
&lt;p&gt;I got a little bit of knitting done. I figure that I&amp;rsquo;m about 40 minuets
of good knitting time away from finishing the part of the neck shaping
that happens before the&lt;/p&gt;
&lt;p&gt;I realized another &lt;a href=&#34;http://tychoish.com/posts/things-ive-forgotten-to-pack/&#34;&gt;thing I&amp;rsquo;ve
forgotten&lt;/a&gt; is
the pattern for the last little bit of the first sleeve on the &lt;a href=&#34;http://tychoish.com/2007/12/casbah/&#34;&gt;Morocco
sweater&lt;/a&gt;. Alas. I might get to the
back of the neck steek today, And I think I should be done with the body
by the time I head home, if all goes well.&lt;/p&gt;
&lt;p&gt;This means, that I will I&amp;rsquo;m once again several sleeves away from a
couple of new sweaters. Sigh. It&amp;rsquo;ll be nice to do sleeves in their
proper season, I think. But when I get done with these sleeves, I&amp;rsquo;ll
only have one sweater&amp;rsquo;s worth of yarn left, and it&amp;rsquo;s a plain sweater:
my next batch of yarn is on backorder. So if I do that, I&amp;rsquo;ll be working
on socks and hats and the like for the rest of my stay (which isn&amp;rsquo;t
that long, so we dont&#39; have to worry about me being too prolific on
non-sweater projects.)&lt;/p&gt;
&lt;p&gt;My goal of getting through the yarn stash is doing pretty well then.&lt;/p&gt;
&lt;p&gt;But this isn&amp;rsquo;t only a knitting update.&lt;/p&gt;
&lt;p&gt;I finished my critique for the week on the online writer&amp;rsquo;s workshop
that I participate in. I need to get a short story out for them, because
while I&amp;rsquo;m learning a lot from the experience of being a critic, the
entire experience is lacking as it is. I find that a lot of stories have
really poor openings. Some are cliched, but most just start too soon,
and I hate the feeling of flogging deceased equines. But it&amp;rsquo;s good
practice, and the better and faster I can be at reading these stories,
the happier I&amp;rsquo;ll be.&lt;/p&gt;
&lt;p&gt;My todo list struggles seem to be really working for the moment. One of
the problems I have with digital todo lists is that it&amp;rsquo;s really easy to
make them too long range, and even with a great GTD app like
&lt;a href=&#34;http://www.omnigroup.com/applications/omnifocus/&#34;&gt;OmniFocus&lt;/a&gt;, it&amp;rsquo;s
still hard to separate the things you&amp;rsquo;d like to get done this year,
with the things that really need to get done tomorrow. I don&amp;rsquo;t have a
good answer, but I&amp;rsquo;m installing the &lt;a href=&#34;http://todotxt.com/&#34;&gt;todo.txt&lt;/a&gt;
scripts again, and we&amp;rsquo;ll see what comes of it.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;m going to get to doing things, and I&amp;rsquo;m sure I&amp;rsquo;ll find
something to post later&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Norway Sweater</title>
      <link>https://tychoish.com/post/norway-sweater/</link>
      <pubDate>Wed, 23 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/norway-sweater/</guid>
      <description>&lt;p&gt;Ok, I promised that I would blow through some of my sweater pictures on
my computer, because they&amp;rsquo;re not doing anything for anyone where they
are now. This time, I&amp;rsquo;m going to show my variant on Alice Starmore&amp;rsquo;s
&amp;ldquo;Norway Sweater.&amp;rdquo; With this and the last one I seem to be in something
of a nordic kick. I&amp;rsquo;m not sure what that&amp;rsquo;s about.&lt;/p&gt;
&lt;p&gt;This is from the Fisherman&amp;rsquo;s Sweater Book. This is one of the few
Starmore books that are still in print. It has two stranded sweaters,
but most of the book is texture of some kind. &lt;em&gt;Not my favorite&lt;/em&gt; But I
made both of the color work sweaters, almost immediately. This is the
second sweater that I made, despite it being the easier of the two.&lt;/p&gt;
&lt;p&gt;Go figure.&lt;/p&gt;
&lt;p&gt;Stats: The black is Cascade 220 and the blue is Aracunia nature wool.
Both claim to be worsted weight, but the later is more in the DK/sport
range. I learned that after the fact. Knitted with size five.&lt;/p&gt;
&lt;p&gt;Alterations: I didn&amp;rsquo;t do much other than make the colors a bit more
sedate than the original. I also simplified the sweater to make it less
obnoxiously feminine. (The design calls for flower motifs to be
tiediously embroidered on, and for a band of red flowers around the
waist.) So I changed the ribbing, shortened the collar (This is the
sweater where I got the 1.5 inch collar hight guideline. I love the
collar on this: best crew neck I&amp;rsquo;ve done probably.)&lt;/p&gt;
&lt;p&gt;The one down side to this sweater is that it&amp;rsquo;s amazingly long.
Amazingly long. It goes half way to my knees. Seriously. So most coats
don&amp;rsquo;t cover it all the way, so it&amp;rsquo;s hard to find times to wear it,
frankly, and the pattern is hard to see, but I don&amp;rsquo;t mind that so much.
And particularly with fashion looking a bit more like the 80s than I
think anyone is comfortable with--deep down--it&amp;rsquo;s not so bad. Really
though, if you were shorter than I, it would be a dress.&lt;/p&gt;
&lt;p&gt;Enough blabbing. Here are pictures. First from the front:&lt;/p&gt;
&lt;p&gt;And now from the Back:&lt;/p&gt;
&lt;p&gt;Oh and you can see one of the other &amp;ldquo;features&amp;rdquo; of the nature wool in
these pictures: Dye-lots are completely irrelevant every skein is
different and noticeably so. Luckily it worked out alright this time,
though I made one sweater with it once were I really had to play with it
to get it to not look really bad&lt;/p&gt;
&lt;p&gt;Also, sorry about the somewhat lackluster picture quality. I&amp;rsquo;d like to
tell you that someone at the tychoish.com team was working on it, but
alas, I think we&amp;rsquo;re lucky that there are any pictures whatsoever. It&amp;rsquo;s
a shame you can&amp;rsquo;t get freelance photographers on Amazon Turk or
something.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sigh&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;My current knitting is continuing pretty well. Nothing major to report.
I&amp;rsquo;m almost to the beginning of the back of the neck steek on this
sweater, and I&amp;rsquo;m thinking that I&amp;rsquo;ll probably work on socks and other
such things rather than push to get it done--and this is admittedly a
stupid reason--given that I left my cone of favorite waste yarn at
home. Also, my needle has grown too short, and I don&amp;rsquo;t have a good
solution to this issue yet.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Glare</title>
      <link>https://tychoish.com/post/glare/</link>
      <pubDate>Tue, 22 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/glare/</guid>
      <description>&lt;p&gt;So the windows in the house here are positioned just right, so that
there&amp;rsquo;s glare on my computer screen from about 9:15 to 3 in the
afternoon. Joy. Getting a new computer would actually make this problem
worse, I think. Given that the Macbook &amp;ldquo;con&amp;rdquo; has a glossy screen.
Sigh.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always been a fan of the notion that some of the best blogging
fall in the category of &amp;ldquo;here&amp;rsquo;s a funny little thing that happened
just now.&amp;rdquo; A sort of macro view of &amp;ldquo;the moment.&amp;rdquo; And I tend to err on
the side of the light and comical, rather than the dark and brooding,
though it seems like the dark often attracts a larger community or
something.&lt;/p&gt;
&lt;p&gt;That stuff they told you about &amp;ldquo;opposites attracting,&amp;rdquo; is all lies.
Particularly when it comes to &amp;ldquo;the crazies&amp;rdquo; on Internet forums.&lt;/p&gt;
&lt;p&gt;So my grandmother (hi!) has a knee injury that has required an
immobilizing splint, and likely will for a number of weeks. I would like
to report the following anecdote in the column of &amp;ldquo;signs things will be
ok:&amp;rdquo;&lt;/p&gt;
&lt;p&gt;There is a walker in the house provided by a friend that seems to be
used primarily as a foot rest (I had initially thought that she was
using it for the unencumbered leg, alas not) also it sees use as a rack
to hang things like blankets and lap-throws. And though it occasionally
goes with her from point a, it doesn&amp;rsquo;t seem to make it all the way to
point b, as she decides that it would be more useful in a stationary
position next to a chair, or that it should spend the night on the other
side of the house from the bedroom.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I had a conversation with Dave the other night about my thoughts on
upgrading. I now think that the reasons to wait are: 1) the possibility
that I would get a mac book pro following the release of the new ones at
WWDC in June. 2) my financial outlook for the next six months might
indicate that waiting several months would be useful. 3) there is no
number 3. So I have to do some math, and I would like to think about
these things for a little while, but I think the time is now.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I read a little more in the Tiptree book last night. I&amp;rsquo;m thinking that
I&amp;rsquo;m going to avoid the television news this night and use that time for
reading, and possibly some other time as well. &lt;strong&gt;I&amp;rsquo;m saying now, that
it&amp;rsquo;s my goal to be done with this book by the time I leave on Friday.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;One of my most productive list making strategies has been to make a new
list in the notebook each night before I go to bed, with a new list of
the things that I need to do. This way it contains a reasonable list of
things that need doing, and I&amp;rsquo;m more likely to put chores and other
things that take time and are important to do, but don&amp;rsquo;t typically get
mentioned on todo lists. So I&amp;rsquo;m starting to do this on my computers
&amp;ldquo;.tasks&amp;rdquo; files (I&amp;rsquo;d do them on paper except the pen--as previously
mentioned--is out of ink, and this was good )&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I upgraded to Safari 3. Finally. Can&amp;rsquo;t, frankly, tell the difference.
For the moment I&amp;rsquo;m using it as my primary browser. I try to keep from
&amp;ldquo;living&amp;rdquo; in the browser as much as possible, and just for reading LJ
and wikipedia, Safari is faster. We&amp;rsquo;ll see if it sticks.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Ok, that&amp;rsquo;s enough for this morning. Off to get things done, and maybe
change out of these plaid trousers.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Things I&#39;ve Forgotten to pack</title>
      <link>https://tychoish.com/post/things-ive-forgotten-to-pack/</link>
      <pubDate>Tue, 22 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/things-ive-forgotten-to-pack/</guid>
      <description>&lt;p&gt;1. The annotated version of the novella that I was hoping to get some
editing of done during this trip. Sigh. 2. Ink cartridges for my
Fountain Pen. Particularly unfortunate is the fact that I use a pen with
a non-standard cartridge. Suck. 3. A razor. feh. 4. Waste yarn for
setting stitches aside on. Grr.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update on 2:&lt;/strong&gt; I&amp;rsquo;ve discovered that there&amp;rsquo;s actually a pen store
that carries ink in town, but it&amp;rsquo;s in a mall and I &lt;em&gt;so do not&lt;/em&gt; want to
waste any time in that venture, but we&amp;rsquo;ll see.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Change Up</title>
      <link>https://tychoish.com/post/change-up/</link>
      <pubDate>Mon, 21 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/change-up/</guid>
      <description>&lt;p&gt;Hey folks!&lt;/p&gt;
&lt;p&gt;Sorry for the lack of updates these past few days. A number of things
have conspired against my efforts to blog, and that may continue to be
the case for a little while, but with luck, not. In any case, here I am,
now.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to leave in a few hours to go westward for a couple of days.
I should return here Friday afternoon. My grandmother, a loyal
tychoish.com reader, has a knee injury and needs some able bodied
assistance and company, and I&amp;rsquo;m the family member that can get away the
easiest. It&amp;rsquo;ll also be good for me to have a little time to gel away
from St. Louis. I&amp;rsquo;ll have writing time, the chance to sleep in a room
with windows (to further regulate the sleep cycle,) and it&amp;rsquo;ll be good
to spend some time there.&lt;/p&gt;
&lt;p&gt;In other fronts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I finishesd the first novella &lt;em&gt;thing&lt;/em&gt; in James Tiptree&amp;rsquo;s &amp;ldquo;The Starry
Rift.&amp;rdquo; It was nice. I can&amp;rsquo;t decide if the fact that their technology
was based almost entirely on &amp;ldquo;cassette tapes&amp;rdquo; is a product of the
novel/novella cycle being written in the Early/Mid Eighties, &lt;em&gt;or&lt;/em&gt; the
fact that these stories are set a long time before the &amp;ldquo;present&amp;rdquo; day
relative to &lt;em&gt;Brightness Falls from the Air&lt;/em&gt; and the framing story and
she just wanted it to seem &amp;ldquo;old&amp;rdquo;&lt;/li&gt;
&lt;li&gt;I have 33 more rounds/rows to knit on the turkish tile sweater. The
final 9 rows are short rows, for the shoulder shaping. Four rows
before that, the back neck shaping begins which will remove about 40
stitches from active play (to set the back of the neck lower than the
top of the shoulder edge.)&lt;/li&gt;
&lt;li&gt;I started a sock with cheap wool (good thing, that) using Elizabeth&amp;rsquo;s
&amp;ldquo;Sheepsfold&amp;rdquo; cable/pattern. It&amp;rsquo;s quite fun and it&amp;rsquo;s the first
sock, I&amp;rsquo;ve actually knit that has any sort of pattern on it. Pretty
damn nifty, if I do say so myself.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m trying to figure out what my plans are/were for knitting camp
this year. My roommate (waves! I&amp;rsquo;ll write back very soon) wrote me
and I&amp;rsquo;m trying to figure out what I want to do. I want to go this
year, I think I&amp;rsquo;ll have letters from graduate schools before I have
to commit to camp, which will be good. I want to go, I will probably
go, but I&amp;rsquo;d like there to be more certainty in my life before I say
&amp;ldquo;yes, and I&amp;rsquo;ll go to x camp.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;I feel like I&amp;rsquo;ve made a breakthrough with the TealArt design. One of
my big projects for t his week is working on getting the site to work
the way I want it and then launch it. Then I&amp;rsquo;ll be in deep battle
mode to get content polished and put up. I also need to figure out how
to get paypal set up so I can have an appropriate tip jar and checkout
system so that I can collect money for the knitting patterns I&amp;rsquo;m
planning on putting together, and as a sidebar for the fiction
projects. It&amp;rsquo;s hard not to &lt;a href=&#34;http://tychoish.com/posts/being-an-artist-and-paying-the-bills/&#34;&gt;think about the business of next-wave
art/creativity/content&lt;/a&gt;.
I&amp;rsquo;m not sure that anything will come of it, but I know that it&amp;rsquo;s
worthwhile to try--particularly given the nature of the redesign and
the basic idea that it&amp;rsquo;s hard to get something if you&amp;rsquo;re not asking
for it&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ok, that&amp;rsquo;s enough for now. There might be more tonight, but probably
not. I do have a couple more sweaters to talk about, so this week won&amp;rsquo;t
be completely boring for you :)&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Leopard Yearnings, Update</title>
      <link>https://tychoish.com/post/leopard-yearnings-update/</link>
      <pubDate>Mon, 21 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/leopard-yearnings-update/</guid>
      <description>&lt;p&gt;My drive today was pretty darn uneventful. I listened to a lot of
&lt;a href=&#34;http://twit.tv/mbw&#34;&gt;MacBreak Weekly&lt;/a&gt; (so excuse the very mac centric
post that follows) and I actually think I&amp;rsquo;m caught up. My little car is
amazing and peppy, despite its diminutive size, and while I am quite
tired as a result of this drive, these things happen. And actually,
beginning to want to think about bed by 9 pm, or thereabouts, is
probably a good place to be given my desire to sort of readjust my sleep
schedule.&lt;/p&gt;
&lt;p&gt;My grandmother is doing pretty well. We had a good (early) dinner that I
picked up on my way in, and sat around this evening. It&amp;rsquo;ll be good to
be here for a few days, and we&amp;rsquo;ll see.&lt;/p&gt;
&lt;p&gt;Before I left today, my mother got her new iMac a bit earlier than she
expected. Today. On a national holiday. I ask you, isn&amp;rsquo;t apple just
amazing? I thought so. So I spent some time migrating all of her stuff
from the old ibook to the new machine. But only really an hour. Aren&amp;rsquo;t
Macs just amazing.&lt;/p&gt;
&lt;p&gt;This leaves me feeling incredibly jealous, I must admit. I&amp;rsquo;m going to
begin shifting all of our older computers to leopard as soon as she says
the transition is complete. Well maybe all of them. I don&amp;rsquo;t know. I
really want a new computer though. My resolution to wait continues,
though it wears.&lt;/p&gt;
&lt;p&gt;My current apple prediction is that there&amp;rsquo;ll be all new MacBook pros in
June, and &lt;em&gt;maybe&lt;/em&gt; new mac book consumer laptops (do we call them MacBook
cons?) in August. I think the MacBook Air closes hope of a 12 inch
laptop anytime in the near future. (TheBoy and many others are likely
quite upset with this, news, and sort of so am I, but I frankly can&amp;rsquo;t
see it happening.)&lt;/p&gt;
&lt;p&gt;Given where I am now, I&amp;rsquo;m almost certainly looking at the macbook
&amp;ldquo;con&amp;rdquo;. I can&amp;rsquo;t, frankly, think of a situation where it &lt;em&gt;wouldn&amp;rsquo;t&lt;/em&gt; be
sufficient, the screen is big enough, and the Macbook Pros aren&amp;rsquo;t
&lt;em&gt;that&lt;/em&gt; much better in comparison. The thing about apple laptops is that,
depending on &lt;em&gt;when&lt;/em&gt; you buy a laptop the difference between the pro and
the &amp;ldquo;con&amp;rdquo; is pretty variable. At some points in the cycle, the only
difference other than the screen between the one and the other is a
graphics card, and 200 megahertz (for a thousand dollars or more), and
other times in the cycle the pro computers have higher pixel density or
other screen differences, considerably faster drives, and nice really
beefy graphics cards. The later was the case when I got Zoe. It&amp;rsquo;s not
the case now.&lt;/p&gt;
&lt;p&gt;On the one hand there&amp;rsquo;s no &lt;em&gt;good&lt;/em&gt; reason that I couldn&amp;rsquo;t wait until
August to upgrade, and I&amp;rsquo;m--awkwardly, on all fronts--at a point in
my life where a &amp;ldquo;play each day by ear&amp;rdquo; attitude seems to be the most
indicated approach to living. Maybe in celebration I&amp;rsquo;ll upgrade after I
get an acceptance letter to one of my top schools (along with a long
awaited road trip to visit friends, I think), maybe I&amp;rsquo;ll hold out until
June and see what get announced then. Maybe I&amp;rsquo;ll go until August,
because why the hell not?&lt;/p&gt;
&lt;p&gt;Sigh. I do know that I&amp;rsquo;m going to be getting a spinning wheel sometime
in the next 6-8 weeks or so, I think. I&amp;rsquo;ve sold a wheel that I&amp;rsquo;ve had
for a long time, and been pretty incapable of ever using. This means
that I only own one spinning wheel, and I have a few leads there. It&amp;rsquo;ll
be nice to have one wheel that I can use consistently for a long time.
Boy oh boy. I think spinning was something that I was looking forward to
doing this week before the trip became an issue, but that&amp;rsquo;s ok, there
are plenty of things that need attention anyway.&lt;/p&gt;
&lt;p&gt;Speaking of which, I&amp;rsquo;m going to go attend. Sleep well and have a good
week, I will continue to be in touch.&lt;/p&gt;
&lt;p&gt;tycho out!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Readjustment</title>
      <link>https://tychoish.com/post/readjustment/</link>
      <pubDate>Sat, 19 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/readjustment/</guid>
      <description>&lt;p&gt;Today&amp;rsquo;s entry starts with a discussion of my sleep habits, and goes
from there. Hope that&amp;rsquo;s not too boring. That&amp;rsquo;s what this whole web
log/online journal thing is really about, after all: gratuitous sharing
of information.&lt;/p&gt;
&lt;p&gt;The general malaise that I&amp;rsquo;ve been referencing for the past few
weeks--and that I think I&amp;rsquo;m finally getting over--did a number on my
sleep schedule. I think this is in part a sort of normal response
sessional light differences, and the fact that I don&amp;rsquo;t have anything to
do in the mornings, so I don&amp;rsquo;t absolutely &lt;em&gt;have&lt;/em&gt; to get up in the
morning. I should, in any case.&lt;/p&gt;
&lt;p&gt;The sort of frustrating thing, was that while I had a few days with a
semi-irregular sleep pattern, the past four nights have been eerily
predictable. (Sleep at 12:30, awake at 9.) I even tried a couple of
times to go to bed earlier, and spent an hour or more trying to fall
asleep (generally if I don&amp;rsquo;t fall asleep in 20 mins, I get up and knit
or read for a while until I&amp;rsquo;m tired enough to give it another go.)&lt;/p&gt;
&lt;p&gt;So given that I had a long weekend. I thought that it might be good to
shock my body back into a normal sleep schedule. So, no naps today. I
also have a plan for adjusting my sleep schedule so that I can get into
a 11-7, or 10:30-6:30 habit, and use the extra morning time to write and
read and &lt;em&gt;do things that I should do.&lt;/em&gt; I work really well in the
morning, and I think I&amp;rsquo;m better at being tycho when I have that time.
Even if I sleep the same amount, being awake at night is never as
productive or happy-making for me.&lt;/p&gt;
&lt;p&gt;So what did I do last night, while I was trying to trick my body into
going into something more reasonable? I knit. A lot. And watched more
Enterprise. The &lt;a href=&#34;http://tychoish.com/posts/im-not-knitting-this/&#34;&gt;turkish
tile&lt;/a&gt; is now a total of
20 inches long, which means I&amp;rsquo;m somewhere between 1.5 and 2 inches away
from beginning the neck shaping. When the neck shaping start, I&amp;rsquo;ll have
35 rounds and 9 sets of short rows left on the body. The countdown
begins.&lt;/p&gt;
&lt;p&gt;I also did some drupal tinkering. I got things set up pretty much the
way I want them, I think. The goal now is to get the content into the
system, and then make sure that it all works out right. Then we go live.&lt;/p&gt;
&lt;p&gt;Exciting times.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;p&gt;tycho out.&lt;/p&gt;
&lt;p&gt;ps. someone mentioned a wordpress error regarding comment posting. I
tried and wasn&amp;rsquo;t able to replicate any error, so if you&amp;rsquo;re using
tychoish.com and get some sort of error, copy and paste it into an
email, so I can attend to it. Reach me at &lt;a href=&#34;mailto:garen@tychoish.com&#34;&gt;garen@tychoish.com&lt;/a&gt; about
errors or anything, I&amp;rsquo;d love to hear from folks.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Sweater Report: Norge Pullover</title>
      <link>https://tychoish.com/post/sweater-report-norge-pullover/</link>
      <pubDate>Sat, 19 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sweater-report-norge-pullover/</guid>
      <description>&lt;p&gt;So I have a bunch of knitting pictures that I&amp;rsquo;ve sort of been sitting
on for a while. In part because I don&amp;rsquo;t take pictures very often, in
part because the pictures are of poor quality, and in part because I&amp;rsquo;m
not terribly fond of the sweaters that I have left. But lots of people
always seem to like this sweater, so here it goes.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always called in my &amp;ldquo;Norge sweater,&amp;rdquo; but it&amp;rsquo;s just a really
&lt;em&gt;really&lt;/em&gt; simple norwegian style sweater, with a few minor modifications.
Here&amp;rsquo;s the basic shot..&lt;/p&gt;
&lt;p&gt;Yarn is Classic Elite &amp;ldquo;Montera,&amp;rdquo; that I got on cones at Susan&amp;rsquo;s Fiber
Shop. It looked like it was pretty old stuff. It&amp;rsquo;s single ply
wool/llama mix, and frankly, not quite as soft knitted up as I wanted it
to be. And a good deal heavier than you&amp;rsquo;d expect. The patterns came
from the &amp;ldquo;Traditional Scandivaian Knitting&amp;rdquo; book, and the shape was/is
my own.&lt;/p&gt;
&lt;p&gt;Though it&amp;rsquo;s probably the simplest sweater I&amp;rsquo;ve done that has color
work in it, it was like my 2nd or 3rd color work sweater. I set in the
armholes a little bit, and you can see that in the final. I also got to
do short rows, which is nice.&lt;/p&gt;
&lt;p&gt;Here is a detail picture of the pattern:&lt;/p&gt;
&lt;p&gt;Things I learned from this pattern:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do cuffs in 2x2 rib, 1x1 is too elastic and doesn&amp;rsquo;t cuff enough. So
it&amp;rsquo;s sort of limp.&lt;/li&gt;
&lt;li&gt;Shape the back of the neck on a sweater. It&amp;rsquo;s it can make or break a
sweater.&lt;/li&gt;
&lt;li&gt;Never make a sweater collar longer than 1.5 inches, particularly in
crew neck sweaters.&lt;/li&gt;
&lt;li&gt;When in doubt use the sleeves to build on and accent the body pattern.
Simplify it perhaps, but never have it be totally different.&lt;/li&gt;
&lt;li&gt;Get used to using yarns designed for stranded knitting, like shetland,
and don&amp;rsquo;t get all fancy on the process. Really. Works out better that
way.&lt;/li&gt;
&lt;li&gt;Corollary: Accent patterns, don&amp;rsquo;t well.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>R/evolution</title>
      <link>https://tychoish.com/post/revolution/</link>
      <pubDate>Fri, 18 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/revolution/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m sure I&amp;rsquo;ve ranted about this r/evolution debate in the past, but
&lt;a href=&#34;http://www.boingboing.net/2008/01/15/bruce-sterlings-kios.html&#34;&gt;this
post&lt;/a&gt;
about Bruce Sterling&amp;rsquo;s new novella in F&amp;amp;SF fired up my feelings on the
subject, so here it goes.&lt;/p&gt;
&lt;p&gt;First off, let me establish that I&amp;rsquo;m going to use the term evolution in
an explicitly non-technical sense. I&amp;rsquo;m often annoyed that any sort of
gradual change or adapatation is refered to as &amp;ldquo;evolution,&amp;rdquo; when in a
technical sense, this isn&amp;rsquo;t even a good analogy to what&amp;rsquo;s happening.
But that&amp;rsquo;s a different rant, for now I&amp;rsquo;m going submit to the dominant
lexicon.&lt;/p&gt;
&lt;p&gt;Secondly, I haven&amp;rsquo;t read Sterling&amp;rsquo;s novella, and this isn&amp;rsquo;t a
reaction as much to Sterling as it is to Cory Doctorow&amp;rsquo;s gloss of the
Novella. Just to be clear.&lt;/p&gt;
&lt;p&gt;From the blog post:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Sterling says of this story, &amp;ldquo;I&amp;rsquo;ve been in an eight-year struggle to
write &amp;lsquo;a kind of science fiction that could only be written in the 21st
century.&amp;rsquo; With the possible exception of my forthcoming novel, this
story is my best result from that effort.&amp;rdquo; I think he&amp;rsquo;s right --
about the story, anyway; I haven&amp;rsquo;t seen the novel yet.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This seems to be a false premise. At least to me. The 21st century is an
arbitrary unit, and while I think we &lt;strong&gt;do&lt;/strong&gt; live in a very different
world today than we did eight or ten years ago, that is &lt;strong&gt;always&lt;/strong&gt; the
case. Interestingly &lt;a href=&#34;http://www.boingboing.net/&#34;&gt;boingboing&lt;/a&gt;, gets a lot
of milage out of looking back at forward looking bits of &amp;ldquo;culture&amp;rdquo;
from the turn of the century, and the 20s-40s. These cultural artifacts
seem as antiquated to us as &amp;ldquo;the kind of science fiction that could
only be written in the 21st century,&amp;rdquo; will surely look in the next
dozen years.&lt;/p&gt;
&lt;p&gt;Which isn&amp;rsquo;t to say it&amp;rsquo;s the &lt;em&gt;wrong&lt;/em&gt; thing to write, or &lt;em&gt;bad&lt;/em&gt;, just
that if you look at it the right way, &amp;ldquo;writing SF that could only be
written in today&amp;rsquo;s world,&amp;rdquo; is exactly what &lt;strong&gt;every&lt;/strong&gt; SF writer is (or
should) always already (be) trying to write. And if you&amp;rsquo;ve been in
eight year struggle to do this, maybe there some other issue that we
should talk about. But then authors of cyberpunk are all about arguing
that the present marks an revolutionary advancement from &lt;em&gt;whatever went
before.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Doctorow goes on to say:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This is a genuinely 21st century piece of sf. It uses the slightly
stilted, comic dialog form of great sf to unravel the social and
technological implications of automated search, copying, governance and
communications, with an enormous amount of compassion and heart.
Sterling&amp;rsquo;s way of thinking about technology has often struck me as kind
of stern, but years of living in Serbia appear to have given him a bit
of a melancholy Slavic outlook that creeps into the story in a hundred
little ways that tell you how much affection he really has for our poor
tired human race.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I fear that this mode of writing utterly current SF is really based on
some sort of ill gotten notion that if we write about the present we&amp;rsquo;ll
be seen as being &amp;ldquo;more real,&amp;rdquo; than if we write about space ships and
lasers. Which is all kinds of silly, and this sort of critical trend is
dangerous, because it doesn&amp;rsquo;t promote a diversity of opinion and
approach. This is sort of a reenactment of the downfall of cyberpunk all
over again. Or maybe more correctly given that it&amp;rsquo;s being
propagated--at least primarily--by Sterling and Gibson (and Doctorow,
though he wasn&amp;rsquo;t publishing during the &amp;ldquo;high cyberpunk period&amp;rdquo;), part
of the protracted decent of that movement.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t get me wrong, I rather enjoy the concept of cyberpunk, and some
of the post-cyberpunk imaginations in much the way that I enjoy space
opera: as a platform for story telling that isn&amp;rsquo;t necessarily true to
&lt;em&gt;what&amp;rsquo;s going to happen,&lt;/em&gt; but enjoyable and full of possibility
nonetheless. At the same time I think the argument that cyberpunk is
more real, and in touch with everyone&amp;rsquo;s lived realities, because it is
gritty, and dark, and current is absurd.&lt;/p&gt;
&lt;p&gt;And I think this goes back to the r/evolutionary argument: do we
understand history as a slow progression, or a series of distinct
epochs?&lt;/p&gt;
&lt;p&gt;The question is open of course, but I tend to believe that revolutions,
of the intellectual/cultural/historical scope that cyberpunk seems to be
responding to, don&amp;rsquo;t really happen. Other kinds of revolution? Maybe,
and if/when they do, they&amp;rsquo;re never has temporally clear cut as &lt;em&gt;anyone&lt;/em&gt;
would like them to be.&lt;/p&gt;
&lt;p&gt;Sorry guys&amp;hellip;&lt;/p&gt;
&lt;p&gt;tycho out.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Switch. Switch, Switch.</title>
      <link>https://tychoish.com/post/switch-switch-switch/</link>
      <pubDate>Fri, 18 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/switch-switch-switch/</guid>
      <description>&lt;p&gt;News from the malaise that I&amp;rsquo;ve been battling this week: I&amp;rsquo;ve been
able to get involved and interested in my knitting, to the point where
I&amp;rsquo;ve been able to spend a few very restorative hours knitting. I also
have made some good progress on the TealArt redesign, and some other
planning related things. But this is a knitting post.&lt;/p&gt;
&lt;p&gt;I just have the last final motif of the first sleeve of the morocco
jacket. It&amp;rsquo;s looking a little big, but then again, it&amp;rsquo;s a jacket, and
I&amp;rsquo;m not really worried about it. It might work out yet.&lt;/p&gt;
&lt;p&gt;The turkish tile sweater is about 2.5 inches into the yoke. I&amp;rsquo;ve
decided that in order for this to be the right size, I&amp;rsquo;m going to have
to knit like, say 6-6.5 inches of the yoke before I begin the neck
shaping, so that the armhole is wide enough. I&amp;rsquo;ve been over this
before, but because there are going to be effectively 2 inches of sleeve
decreased between the shoulder/neck join and the edge of the body (ie,
the traditional point where drop-shouldered sleeves attach to the body),
I think it&amp;rsquo;s important that I make the opening large enough.&lt;/p&gt;
&lt;p&gt;Though to be fair, I do have a persistant fear of making sleeves to
narrow. I had a couple--ok, maybe more like 3--of my early sweaters
that failed completely because the sleeves weren&amp;rsquo;t just right, due to
errors like this. And particularly since these sweaters are meant as
jackets&amp;hellip; I think all is well.&lt;/p&gt;
&lt;p&gt;Current knitting television: old episodes of Star Trek Enterprise. It&amp;rsquo;s
trashy and the writing/acting makes me cringe, but the dog is cute and I
think the time travel that wove throughout the entire series could be
really cool. But I have a thought about the future of Trek:&lt;/p&gt;
&lt;p&gt;Trek makes good weekly television SF. I&amp;rsquo;d really like to see a new Trek
series set a generation or two after the &lt;em&gt;beginning&lt;/em&gt; of the next
generation. And incorporate all of the things that has made previous
trek shows great:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Inside jokes with the fans (Enterprise, has/had the potential to do
this by setting up story elements that we would see ramifications of
in the &amp;ldquo;future&amp;rdquo;)&lt;/li&gt;
&lt;li&gt;A war (Deep Space Nine)&lt;/li&gt;
&lt;li&gt;Racial/Ethnic Conflict (DS9 the bajorian/cardasian conflict.)&lt;/li&gt;
&lt;li&gt;A Rebellion (The Maquis; TNG/DS9/VOY)&lt;/li&gt;
&lt;li&gt;Time travel (TOS Movies/Voyager/ENT)&lt;/li&gt;
&lt;li&gt;A variable cast of characters (DS9; Worf entered DS9 late, Rom and Nog
became more important, the Dax change over. the arc of Garak. Etc.
Characters were also promoted, and developed, and there were more
regular-cast aliens than previous series.)&lt;/li&gt;
&lt;li&gt;Dynamic Captains/leaders (DS9 mostly, but also Voyager.)&lt;/li&gt;
&lt;li&gt;Suspense and Exploration, a sense of wonder. That is, good &amp;ldquo;shows of
the week&amp;rdquo; (TNG/Voyager).&lt;/li&gt;
&lt;li&gt;Connection to &amp;ldquo;real world&amp;rdquo; (TOS).&lt;/li&gt;
&lt;li&gt;Some comedic elements. (TOS movies).&lt;/li&gt;
&lt;li&gt;Political Intrigue (DS9; this was the first series to have an admiral
make more than a handful of appearances. And there were glimpses of
ongoing battles inside of the cardasians and klingons.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It might be an interesting exercise to see what people think makes good
Trek. While I&amp;rsquo;m not a die hard fan, I think I&amp;rsquo;ve always found Trek to
be pretty entertaining, particularly for knitting background, and I&amp;rsquo;ve
seen a good deal of it.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;p&gt;I have other things to do. Cheers!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>working systems decay</title>
      <link>https://tychoish.com/post/working-systems-decay/</link>
      <pubDate>Thu, 17 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/working-systems-decay/</guid>
      <description>&lt;p&gt;I wanted to write something, a week in about my experiences with
&lt;a href=&#34;http://www.omnigroup.com/applications/omnifocus/&#34;&gt;OmniFocus&lt;/a&gt;, so here
it is.&lt;/p&gt;
&lt;p&gt;The truth is that I&amp;rsquo;ve been in a bit of a funk all week. Not writing,
while I figure out I need to do with this story. But I&amp;rsquo;m also spending
a more time this week knitting and sorting through things. I think some
time to sit back and reflect on what&amp;rsquo;s going on before I dive into what
ever comes next.&lt;/p&gt;
&lt;p&gt;Good plan? Right?&lt;/p&gt;
&lt;p&gt;Right.&lt;/p&gt;
&lt;p&gt;So as part of this reflect and regrouping I&amp;rsquo;ve been knitting more,
reports of this appear on the blog, so I won&amp;rsquo;t bore you with this. I
also reorganized my files, which very much needed to happen. And I&amp;rsquo;m
using omnifocus.&lt;/p&gt;
&lt;p&gt;I want to say that I absoultly love this app. Everything about it just
works the way you&amp;rsquo;d expect it to. There aren&amp;rsquo;t bugs, it&amp;rsquo;s pretty, and
it all works with a really robust data framework, &lt;em&gt;thingy&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The problem is that &lt;em&gt;I&lt;/em&gt; don&amp;rsquo;t work very well with this program. I get a
lot of things done, and that&amp;rsquo;s good but I&amp;rsquo;m not very good at doing my
project planning in a way that works with the whole system. Which is
something that I&amp;rsquo;m working on a little bit, but is still frustrating.&lt;/p&gt;
&lt;p&gt;Such is life, I suppose.&lt;/p&gt;
&lt;p&gt;Oh, and by the way I did a little bit of work with drupal last night.
I&amp;rsquo;m not sure that I&amp;rsquo;m making progress, but I have a better idea of
what needs to happen.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>In the Air</title>
      <link>https://tychoish.com/post/in-the-air/</link>
      <pubDate>Wed, 16 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/in-the-air/</guid>
      <description>&lt;p&gt;Ha! So I was pretty much on the ball about apple&amp;rsquo;s releases yesterday.
I think in general, it&amp;rsquo;s a good move, but it doesn&amp;rsquo;t affect very much
for me.&lt;/p&gt;
&lt;p&gt;My one complaint is that, you can get the base level MacPro for less
than the MacBookAir with the solid state drive. As
&lt;a href=&#34;http://www.soliloqueer.com/&#34;&gt;Dave&lt;/a&gt; says, &amp;ldquo;that just seems wrong.&amp;rdquo;
Part of the joy of the 12&amp;quot; ibooks and powerbooks is that they were
cheaper than their 14&amp;quot; and 15&amp;quot; counterparts, and only a little bit
under powered. It&amp;rsquo;s clear that while the other apple laptops could (and
often do) function as people&amp;rsquo;s only/primary computer, these new ones,
are meant as second or third computers for people who have an imac or a
mac pro already.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not going to get a new computer for a few months, The consensus is
that there&amp;rsquo;ll be new macbook pros sometime soon (WWDC?), and I think I
want to wait and see what happens with that before I take the plunge.
Particularly because my current computer, for good or ill still works.&lt;/p&gt;
&lt;p&gt;Speaking of Zoe, I didn&amp;rsquo;t get her a new battery, which I should do at
some point, I&amp;rsquo;m mostly lazy. My battery time is down to about 40
minutes, which isn&amp;rsquo;t too bad for coming up on 3 years.&lt;/p&gt;
&lt;p&gt;In other news, I did some organizing of my subversion repository last
night. I think I&amp;rsquo;m caught in some endless battle of file organization
between the &amp;ldquo;one folder with lots of files and rely on search tools to
find things&amp;rdquo; method and the &amp;ldquo;lots of specific folders&amp;rdquo; method. I&amp;rsquo;m
back in the &amp;ldquo;have more folders&amp;rdquo; camp. For whatever that&amp;rsquo;s worth.
It&amp;rsquo;s super nice that subversion keeps file history through renames and
moves. I&amp;rsquo;m too nerotic for anything else.&lt;/p&gt;
&lt;p&gt;Anyway, I got up a bit late, and I have a bunch of little things I want
to do before work today.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knit the Knits</title>
      <link>https://tychoish.com/post/knit-the-knits/</link>
      <pubDate>Wed, 16 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knit-the-knits/</guid>
      <description>&lt;p&gt;Ok, I got pictures of my &lt;a href=&#34;http://www.knittycouture.com/2008/01/14/1st-sweater-class/&#34;&gt;first sweater
class&lt;/a&gt; and I
wanted to share this picture with you even though I look a little bit
odd in the picture. Also I&amp;rsquo;d like to note that I do, often wear other
sweaters at the shop, I just always seem to be wearing that one when my
picture is taken.&lt;/p&gt;
&lt;p&gt;In my knitting news, I decided that the gray &amp;ldquo;turkish tile&amp;rdquo; sweater
was to the underarm point, so I&amp;rsquo;m casting on for the armhole steeks in
this round. Exciting. The sweater will go much faster now, because I&amp;rsquo;m
setting the sleeve in so far. I&amp;rsquo;m thinking that if I stick with it the
body of this sweater will be done in the next week or two, thought I
think it&amp;rsquo;s pretty unlikely that I will stick with it. The yoke of the
sweater is knit over 114 fewer stitches than the body of the sweater. by
the time I get to the shoulders there will be 108 stitches.&lt;/p&gt;
&lt;p&gt;Speedy speedy.&lt;/p&gt;
&lt;p&gt;Anyway. On with the day.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>shifting progress</title>
      <link>https://tychoish.com/post/shifting-progress/</link>
      <pubDate>Wed, 16 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/shifting-progress/</guid>
      <description>&lt;p&gt;So I knit 2-2.5 inches on this sweater (turkish tile) last night.
That&amp;rsquo;s a pretty good amount for one day, and I&amp;rsquo;m pretty psyched about
figuring out how this is going to go.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s going faster because I&amp;rsquo;m knitting over 114 fewer stitches, to set
in the armholes to shoulder width. I like being able to have something
that&amp;rsquo;s a bit more fitted than the drop shouldered sweater, which is by
now, ubiquitous in my wardrobe.&lt;/p&gt;
&lt;p&gt;This particular armhole shaping is soemthing that I haven&amp;rsquo;t seen
(exactly) anywhere yet, so it&amp;rsquo;s kind of cool to be working on
&lt;em&gt;something new&lt;/em&gt;, having said that, this &amp;ldquo;garment framework,&amp;rdquo; will
really only be useful in sweaters which have a pattern with a strong
diagonal, because in other situations, there are sleeve shaping methods
that would be more effective and aesthetic.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;m having fun with this sweater, and it&amp;rsquo;s a good sweater.&lt;/p&gt;
&lt;p&gt;The one problem that I&amp;rsquo;ve come to realize is that because the armholes
are so deep, in order for this sweater to fit over other sweaters (which
it should because it&amp;rsquo;s a jacket), the armholes need to be &lt;em&gt;even
deeper/longer&lt;/em&gt; than I thought, because my usual armhole measurements are
based on sleeves that are 3 inches shorter, or there abouts. I don&amp;rsquo;t
need to make them &lt;em&gt;that&lt;/em&gt; much longer, but a little would be helpful.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working on putting together a small color-work (2 color/stranded)
sweater &amp;ldquo;master class.&amp;rdquo; Because I want to teach something like this,
and because I&amp;rsquo;m really insistent that this is not a difficult
technique, and I think anyone who wants to knit this knit this could do
a sweater. But then my whole knitting MO is to sort of jump in head
first and see what happens, and I think it would work. It&amp;rsquo;s
something&amp;hellip;&lt;/p&gt;
&lt;p&gt;Anyway, I have a busy day&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>dead-line</title>
      <link>https://tychoish.com/post/dead-line/</link>
      <pubDate>Tue, 15 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/dead-line/</guid>
      <description>&lt;p&gt;Ok, my topicality and tagging system hasn&amp;rsquo;t quite readjusted itself,
but I have an entry worth posting here. Almost.&lt;/p&gt;
&lt;p&gt;I knit a bunch on the Turkish Tile sweater. I&amp;rsquo;m probably about a
pattern repeat away from the beginning f the armholes, which means I&amp;rsquo;ve
officially broken the back of the body. I am however, going to probably
go back to the interminable sleeve knitting once I am to that point,
because it&amp;rsquo;s the right thing to do.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t quite have the whole thing figured out, I must admit. I&amp;rsquo;ve
been looking over &lt;a href=&#34;http://brooklyntweed.blogspot.com/2007/07/adult-tomten-jacket.html&#34;&gt;jared&amp;rsquo;s
tomten&lt;/a&gt;
for inspiration. I want to have a hood on this for some perverse reason,
but I can&amp;rsquo;t fathom a way to get it to come out correctly because of the
requirement to keep this all in the pattern. Wait. I just did. If all
the increasing and decreasing happens next to the steek it should work,
though I&amp;rsquo;m not sure that I could increase enough fast enough, and find
a way to get the rear-top of the hood to not be pointy, again while
maintaining some semblance of the color pattern.&lt;/p&gt;
&lt;p&gt;My current plan for the arms/shoulders is to set them in really deeply,
a la the tomten and joyce&amp;rsquo;s olive branch sweater, and do &lt;a href=&#34;http://feralknitter.typepad.com/feral_knitter/&#34;&gt;Jennie
Bajus&#39;&lt;/a&gt; short row
shaping in the round, and then continue that decrease down the top of
the sleeve. With some short row stuff for 10-20 rows. &lt;em&gt;Even if no one
understands this knitting talk, I hope you are at the very least
entertained&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;New Macs are going to be announced in like 20 minutes. Looks like the
ultra small laptop is for real. Called the &amp;ldquo;air.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not yet sure how I feel about this. Questions that remain in my
mind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is it going to run real OS X and not some sort of embedded flavor
(likely to be the real thing, but it&amp;rsquo;s a question.)&lt;/li&gt;
&lt;li&gt;Are we going all the way to flash hard drive and no optical drive, or
is this really just a reinvention of the 12 inch ibook/powerbook?
(I&amp;rsquo;m voting on the later; I think there&amp;rsquo;s a production
capacity/supply issue with flash memory, and the small laptop is
something apple succeeds with, so it&amp;rsquo;s been disheartening that they
haven&amp;rsquo;t had something in this space for a while.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While I&amp;rsquo;m not in the market for a new computer for myself yet, (talk to
me in a few months) I will be ordering an iMac for my mother when the
apple store returns this afternoon/evening.&lt;/p&gt;
&lt;p&gt;Currently I have a 15 inch PowerBook. And it&amp;rsquo;s my only computer, and
I&amp;rsquo;m likely to be in a situation where my only computer is a laptop for
the life of the next computer that I buy. I don&#39; know that I want my
entire digital life to be stuck on such a small screen, frankly. I think
I could go to 13 inch, but probably not smaller. If the Macbook as we
know now it is canceled, I&amp;rsquo;d consider buying one of the last ones, for
this reason&amp;hellip;&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;ll post a recap in a few hours when we know something
serious.&lt;/p&gt;
&lt;p&gt;So stay tuned&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Cold Feet, Literally</title>
      <link>https://tychoish.com/post/cold-feet-literally/</link>
      <pubDate>Mon, 14 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cold-feet-literally/</guid>
      <description>&lt;p&gt;Ok, I said a while ago, that I was going to run out of good titles for
posts that weren&amp;rsquo;t &lt;em&gt;essays&lt;/em&gt; any even the most informal sense, but
rather journal entries in the most conventional sense. So here we have
&amp;ldquo;cold feet&amp;rdquo; literally, the only thing on my mind. (Don&amp;rsquo;t worry, I&amp;rsquo;ve
since put on wool socks.)&lt;/p&gt;
&lt;p&gt;I spent most of this weekend relaxing and unwinding. I didn&amp;rsquo;t get
enough reading done, of course, but I think it was good to have some
time to chill. I got some good knitting done, I watched some enjoyable
television, mucked around with the computer productively, and worked a
number of hours, and while I have been costing into the new week, I
think I&amp;rsquo;m feeling pretty good about the world and my place in it.&lt;/p&gt;
&lt;p&gt;I am, apparently, going to reflect in this post on my current state of
mind vis a vis technology. Because that makes sense. I mean I am a huge
geek, but it&amp;rsquo;s clear to me that so much of what I do is constrained by
my computer usage. Writing happens almost entirely with the computer, a
lot of my knitting time happens while I&amp;rsquo;m watching TV on my computer,
my academic articles and database is on my computer. You get the idea.&lt;/p&gt;
&lt;p&gt;The rest of the post is below the fold, because I&amp;rsquo;m going to be humane,
but you really should read it. ;)&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m still using Tiger (Mac OS 10.4) Despite what
&lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;Andy/Chris&lt;/a&gt; says, I kind of would like to
move to the new operating system, at some point. My mother is going to
buy an iMac this week, after it&amp;rsquo;s clear what Steve announces tomorrow
morning, and so with the extra computer in the mix, we&amp;rsquo;ll have a spare
that we can use to shift data around on so that we can do clean installs
on all of our machines which should be nice.&lt;/p&gt;
&lt;p&gt;I write here about &lt;a href=&#34;http://tychoish.com/tag/productivity/&#34;&gt;productivity&lt;/a&gt;
a fair bit, and I&amp;rsquo;ve certainly sussed a fair bit about organizational
methodologies like GTD from places like &lt;a href=&#34;http://www.43folders.com/&#34;&gt;43
folders&lt;/a&gt;. I&amp;rsquo;ve never had a lot of problems
that productivity geeks seem to address. I&amp;rsquo;m good at writing things
down, I&amp;rsquo;m good at making the write kind of lists, I don&amp;rsquo;t have
problems with things falling through the cracks, and generally I don&amp;rsquo;t
spend too much time futzing with the system.&lt;/p&gt;
&lt;p&gt;So usually, new programs and productivity doodads, seem really cool for
about the length of time it takes me to write a blog post, and then
I&amp;rsquo;ve moved on, back whatever it was that I was doing previously.
Recently I got the distinct feeling that what I was doing earlier,
basically project based text file lists, with no automation, wasn&amp;rsquo;t
cutting it. This is in part because I&amp;rsquo;ve not been using it properly for
a while, and perhaps more importantly because I&amp;rsquo;m starting to get
busier, and I need something more robust. So I downloaded
&lt;a href=&#34;http://www.omnigroup.com/applications/omnifocus/&#34;&gt;OmniFocus&lt;/a&gt;, which is
the long awaited Killer GTD App from OmniGroup. It&amp;rsquo;s descended from a
hodgepodge of apple scripts that I tried and abandoned a while ago
called KinklessGTD, and I have to say that it&amp;rsquo;s really amazing. I mean
I don&amp;rsquo;t quite grok everything, and my perennial problems with GTD of
basically not using contexts and having projects that are too big and
ongoing&amp;hellip; But I mean other than that.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s to early to tell, but I&amp;rsquo;m giving a preliminary thumbs up.&lt;/p&gt;
&lt;p&gt;Part of my frustration in this sphere is tied into my state of mind
regarding the way my files are organized. While SVN, as I&amp;rsquo;ve written
earlier has been a great tool that I&amp;rsquo;ve come to really enjoy using and
depend on, it means that I&amp;rsquo;m disinclined to reorganize files, and
rearrange how things are laid out. Which is bad because I think some
part of my brain really thinks on a cork wall and wants to move files
around just to see how it looks or suits my state of mind. This is
something that isn&amp;rsquo;t productive, so I&amp;rsquo;m fighting it, but it is
throwing me for loop and i need to figure something out here. Ah well.
Time will tell.&lt;/p&gt;
&lt;p&gt;The next post had better be more interesting. That&amp;rsquo;s all I&amp;rsquo;m saying&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>getting mad foo skilz</title>
      <link>https://tychoish.com/post/getting-mad-foo-skilz/</link>
      <pubDate>Mon, 14 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/getting-mad-foo-skilz/</guid>
      <description>&lt;p&gt;I often ask myself what separates the &amp;ldquo;real&amp;rdquo; geeks, from the rest of
us?&lt;/p&gt;
&lt;p&gt;Ok, maybe not often, but sometimes.&lt;/p&gt;
&lt;p&gt;Apropos of my conversation with &lt;em&gt;ProspectiveAdvisor&lt;/em&gt; this morning I&amp;rsquo;ve
been thinking about the mis/remembered history of the &amp;ldquo;geek&amp;rdquo; identity.
I mean at one point the geeks were the awkward and intense folks who
were really good with technology and games (ok, I don&amp;rsquo;t understand
that, but we&amp;rsquo;ll take it.) Being a geek wasn&amp;rsquo;t a cool thing, and being
a geek wasn&amp;rsquo;t &amp;ldquo;sexy.&amp;rdquo; Now at least in some circles, with the rise of
the commercial Internet, I think it&amp;rsquo;s fair to suggest that in some
context geek and hipster have sort of meshed in some perverse way. I
mean computers have gotten easier to use, and this means that the
boundaries of geek is wider.&lt;/p&gt;
&lt;p&gt;My grandfather quit using computers when windows 3.1 came out because he
thought it would open the BBSes to too many people and ruin the joy
experience. While I wouldn&amp;rsquo;t make that argument in those terms (or draw
that line in the sand) I think I&amp;rsquo;m commenting on a parallel phenomena.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;m getting too far afield.&lt;/p&gt;
&lt;p&gt;So now since, in a way, we&amp;rsquo;re all geeks, what separates normal geek
from uber-geek. What sorts of usage things to the real geeks do that you
and I don&amp;rsquo;t do as much?&lt;/p&gt;
&lt;p&gt;Near as I can tell, there are two major things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Templates 2. Automate&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Which boils down to basically: your computer is great at doing
repetitive tasks, so make it do them, rather than doing it yourself. I
think this became most clear to me as I&amp;rsquo;ve made the transition to using
LaTeX for any kind of document that needs to end up on paper. LaTeX
really powerful, and really complex, &lt;em&gt;but&lt;/em&gt; figuring out like 90% of what
makes it go, is all in the header and footer, so all I have to do is get
templates ready for my documents, and then drop in the text that I&amp;rsquo;m
using. Simple.&lt;/p&gt;
&lt;p&gt;In OS X, under file info (Command-I in finder) there&amp;rsquo;s a little box
that says &amp;ldquo;Stationary Pad.&amp;rdquo; If you check that, every time you open
that file, finder will &lt;em&gt;make a copy of the file and then open that one&lt;/em&gt;.
There are also ways to use templates inside of TextMate, Quicksilver,
and so forth. Nifty. Ok, geek foo time saving skill number one. I have
that.&lt;/p&gt;
&lt;p&gt;Geek foo skill number two, is automate. If you find yourself doing the
same thing again and again, stop. Figure out a way to automate this.
Most programs have a macro function, which I think is utterly
misunderstood. I you have a series of find and replaces, you can just
open up a test document, do the find and replaces, and save the macro so
you can do it again and again. If you&amp;rsquo;re a perl genius you could
probably write it out in your sleep, but then, where&amp;rsquo;s the fun in that?&lt;/p&gt;
&lt;p&gt;Ok. Nifty.&lt;/p&gt;
&lt;p&gt;So the question is, what&amp;rsquo;s number 3. There has to be another trick,
that I&amp;rsquo;m missing. Something you can do that doesn&amp;rsquo;t require learning
&lt;a href=&#34;http://en.wikipedia.org/wiki/LISP&#34;&gt;Lisp&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sigh.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>imp - os - ter</title>
      <link>https://tychoish.com/post/imp-os-ter/</link>
      <pubDate>Mon, 14 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/imp-os-ter/</guid>
      <description>&lt;p&gt;I had a lengthy conversation with a prospective graduate school advisor.&lt;/p&gt;
&lt;p&gt;It went well.&lt;/p&gt;
&lt;p&gt;Because I&amp;rsquo;ve been chewing over the same handful of ideas in the last
few weeks about the parts of queer identity, I&amp;rsquo;ve become really
comfortable with what&amp;rsquo;s been said in the field, and what my opinion is
on all the key debates are. So this attitude which could be neatly
summarized as &amp;ldquo;&lt;em&gt;yep, done&lt;/em&gt;,&amp;rdquo; is perhaps not the most effective as I&amp;rsquo;m
thinking about moving forward with academic work.&lt;/p&gt;
&lt;p&gt;The thing is that it&amp;rsquo;s not a real feeling of &amp;ldquo;yep done,&amp;rdquo; it&amp;rsquo;s just
that I&amp;rsquo;m feeling a bit stale, I&amp;rsquo;m feeling a bit abstract (again).&lt;/p&gt;
&lt;p&gt;This is the problem of being a research oriented guy and not having
anything even tangentially associated with data to work with or
consider.&lt;/p&gt;
&lt;p&gt;But I think the conversation helped both prepare me for this second
phase of the application process, and helped me to sort of collect my
thoughts. Good things. I&amp;rsquo;ll need luck, and thoughts, but I feel like I
have purpose again!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>things I&#39;ve thought about posting, but haven&#39;t</title>
      <link>https://tychoish.com/post/things-ive-thought-about-posting-but-havent/</link>
      <pubDate>Sun, 13 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/things-ive-thought-about-posting-but-havent/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s a list of &amp;ldquo;things I&amp;rsquo;ve thought about posting about, but
haven&amp;rsquo;t&amp;rdquo; this weekend. I know it&amp;rsquo;s been slow around here,
uncharacteristically slow, but all is well, and I&amp;rsquo;m actually feeling
pretty good.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Current frustrations with knitting projects&lt;/li&gt;
&lt;li&gt;Switches and cylces through my projects&lt;/li&gt;
&lt;li&gt;Greif about sleeves&lt;/li&gt;
&lt;li&gt;Greif about planning next sweater&amp;rsquo;s armhomes&lt;/li&gt;
&lt;li&gt;My huge knitting class which had 10 people in it.&lt;/li&gt;
&lt;li&gt;Thoughts on money and budgeting said money&lt;/li&gt;
&lt;li&gt;Thoughts on OmniFocus and changing my &amp;ldquo;system&amp;rdquo; around, and how this
is a pretty habitual thing for me.&lt;/li&gt;
&lt;li&gt;Thoughts on selling sweaters and other knitted things.&lt;/li&gt;
&lt;li&gt;Thoughts on my failure to read things seriously&lt;/li&gt;
&lt;li&gt;Impostor syndrome and pseudonyms&lt;/li&gt;
&lt;li&gt;Macworld&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Sleeve Alternation</title>
      <link>https://tychoish.com/post/sleeve-alternation/</link>
      <pubDate>Sat, 12 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sleeve-alternation/</guid>
      <description>&lt;p&gt;Sometimes I think I should be making vests more often. Aside from the
fact that I can&amp;rsquo;t really fathom wanting to wear sweater vests, they
seem like they&amp;rsquo;d be fun to knit. Perhaps when my collection of jackets,
both knit and sport-coat-like grows, I&amp;rsquo;ll make a few sweater vests and
see what happens.&lt;/p&gt;
&lt;p&gt;At the moment, I&amp;rsquo;m stuck on a little bit of a sleeve incident. the
Morocco sweater progresses. By my count I have about 120 more rounds of
this sleeve. Because I knit sleeves from the top down, these rounds will
go pretty quickly; but I&amp;rsquo;m not quite past the magic point where the
sleeve seems to zoom on toward completion.&lt;/p&gt;
&lt;p&gt;I have dedicated myself to getting some of this sleeve done, and I&amp;rsquo;ve
put a couple more hours into it, which has been a good for my state of
mind. I think that once this sleeve is done, I&amp;rsquo;m going to take a break
and work on other projects for a while. I think it&amp;rsquo;s very true that,
while I&amp;rsquo;m generally a one project kind of guy, at least with this
sweater, I need to alternate the sleeves that I&amp;rsquo;m working on. I did
that this fall with some measure of success, and I&amp;rsquo;d like to be able to
switch between the projects that I&amp;rsquo;m already working on.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been giving some thought to the difference between knitting my own
designs and knitting other people&amp;rsquo;s designs. I basically always knit my
own designs, and have for years, but recently I&amp;rsquo;ve gotten more and more
interested in knitting some other people&amp;rsquo;s designs. This morocco
sweater, the Bauhaus pullover from interweave last year or so, Meg&amp;rsquo;s
sweater from &amp;ldquo;Sweaters from Camp&amp;rdquo; and so forth. And truth is, in the
grand scheme of things, I&amp;rsquo;m pretty low on design ideas myself.
Thankfully I&amp;rsquo;m not in need of more sweaters, and my sensibility has
moved into simpler and more understated recently, so I&amp;rsquo;m not having a
huge problem with this, but it has been something I&amp;rsquo;m thinking about.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Ok, woot. I got most of a post out all on one topic. Ish. Close enough.
Anyway, I&amp;rsquo;m thinking that there&amp;rsquo;s something &amp;ldquo;off&amp;rdquo; about my working
system, and I need to address this, plus I have a job to do this
afternoon, and errands to run, so&amp;hellip;&lt;/p&gt;
&lt;p&gt;Over and out, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Fall of Space Opera</title>
      <link>https://tychoish.com/post/fall-of-space-opera/</link>
      <pubDate>Fri, 11 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fall-of-space-opera/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://kenmacleod.blogspot.com/&#34;&gt;Ken MacLeod&lt;/a&gt;, in an interview with
&lt;a href=&#34;http://io9.com&#34;&gt;io9&lt;/a&gt; said:&lt;/p&gt;
&lt;p&gt;I decided that after writing the &lt;em&gt;Engines of Light&lt;/em&gt; trilogy, then
&lt;em&gt;Newton&amp;rsquo;s Wake&lt;/em&gt; and &lt;em&gt;Learning the World&lt;/em&gt;, I&amp;rsquo;d done everything I wanted
to do, for the moment, in space opera; and meanwhile had accumulated a
whole new decade&amp;rsquo;s worth of fury about the world as it is now and the
way it&amp;rsquo;s going.&lt;/p&gt;
&lt;p&gt;This kinda approach makes me sick.&lt;/p&gt;
&lt;p&gt;I sort of see--at least this kind of articulation--as a variant of an
anti-intellectual thread that says, &amp;ldquo;don&amp;rsquo;t waste your time thinking
about the big issues because the present is so fucked up.&amp;rdquo; There are
variants of this, for example feminists and queers who think that
feminist queer theories is counterproductive (agreed that there is a
point of diminishing return, as there is with most pursuits intellectual
or other wise; however, that&amp;rsquo;s a very different sort of argument.)&lt;/p&gt;
&lt;p&gt;Science fiction is powerful because it makes abstract ideas and concepts
approachable in a package that we&amp;rsquo;re able to interact with and make
sense of. You can&amp;rsquo;t write a book about the Saphir-Whorf hypothesis set
in 2007, but Delany did an amazing job at it in the late 1960s, and you
bet your ass it was relevant to the precise moment in which it was
written.&lt;/p&gt;
&lt;p&gt;I mean, there&amp;rsquo;s worth to stories set in reality-like present day, and
I&amp;rsquo;m not condemning all non-spec fiction. I&amp;rsquo;m simply saying, if what
you&amp;rsquo;re interested is expressing your furry about the present day in
such blunt terms, don&amp;rsquo;t do it all over &lt;em&gt;my&lt;/em&gt; genre.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>full thoughts</title>
      <link>https://tychoish.com/post/full-thoughts/</link>
      <pubDate>Fri, 11 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/full-thoughts/</guid>
      <description>&lt;p&gt;&amp;hellip;because I am apparently incapable of forming coherent paragraphs, or
posts that stay on one topic:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There are 6 official students in my sweater class. I&amp;rsquo;ve given two
lessons to someone who promises to be a 7th (this person&amp;rsquo;s 2nd
project promises to be a sweater. go her!) There is the possibility of
a 8th, and possibly an 9th, so we&amp;rsquo;ll see.&lt;/li&gt;
&lt;li&gt;My parents are out eating which means that I&amp;rsquo;m not buying plane
tickets to go to WesternState. I have to say that buying plane tickets
and air flight freaks me the hell out. Not the actual act of flying,
because that doesn&amp;rsquo;t bug me, but the planning associated with buying
plane tickets. Ugg.&lt;/li&gt;
&lt;li&gt;I cleaned my office, which is a very good thing. Happiness! There&amp;rsquo;s
more to do in my space, but&amp;hellip;&lt;/li&gt;
&lt;li&gt;Poor tea intake today. Suck&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m pretty certain that I&amp;rsquo;m going to drop this class.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m kind of pissed about
&lt;a href=&#34;http://www.boingboing.net/2008/01/11/shadow-unit-awardwin.html&#34;&gt;this&lt;/a&gt;
because I totally was trying to do something like that, and largely
still am. I&amp;rsquo;m not really pissed.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m beginning to start thinking more seriously about work and job
things. As part of this project, I think it would be good to set up a
target income and budget and all of those good things. So I can look
at finding freelance work to supplement the work at the knit shop. I
just don&amp;rsquo;t know where to start, and abstracts of &amp;ldquo;a job, to make
more money&amp;rdquo; doesn&amp;rsquo;t seem to be helpful in either: a) actually
finding a job or b) promoting my sanity. What&amp;rsquo;s the good of getting
into grad school if I have a psychotic break while I&amp;rsquo;m waiting?&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m going to do some ipod syncing and movie syncing because think I
need to concentrate a bit on my knitting. Knitting is important to me
and I want to do more of this work.&lt;/li&gt;
&lt;li&gt;I feel like that song in Avenue Q (I&amp;rsquo;ve only heard the sound track)
about not having a purpose. I&amp;rsquo;m too young for this kind of
existential angst. Though, I think like &lt;a href=&#34;http://muserant.blogspot.com/2008/01/2008-choice.html&#34;&gt;maggie
may&lt;/a&gt; I&amp;rsquo;ve been
having a midlife crisis since my 12th birthday, or there abouts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;tycho out.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mgphhhh Words...</title>
      <link>https://tychoish.com/post/mgphhhh-words/</link>
      <pubDate>Thu, 10 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mgphhhh-words/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m so tired of introspection. I&amp;rsquo;d like to be able to just not think
for a while.&lt;/li&gt;
&lt;li&gt;Def. Visiting &lt;em&gt;WesternState&lt;/em&gt; in a while. Feeling good about my
chances, hoping, of course, that I end up with chance to make a choice
about grad school rather than being simply &amp;ldquo;stuck&amp;rdquo; with one school.
Not that I didn&amp;rsquo;t apply all to schools that were a great fit, and
that I&amp;rsquo;d be willing to attend&amp;hellip; but&amp;hellip;&lt;/li&gt;
&lt;li&gt;Pretty sure about dropping this class I&amp;rsquo;m in, if nothing else,
because my gut is saying that. Gotta think harder about whats going
on.&lt;/li&gt;
&lt;li&gt;I typed something off hand in &lt;a href=&#34;http://tychoish.com/posts/process/&#34;&gt;this
post&lt;/a&gt; that has me sort of down
about the novel project. Not bad, but I&amp;rsquo;m going to use time this
weekend to regroup. But I think that just goes to show you &lt;em&gt;how much
of an extrovert&lt;/em&gt; I am.&lt;/li&gt;
&lt;li&gt;I have plans to clean my office this weekend.&lt;/li&gt;
&lt;li&gt;I have plans to come up with some sort of schedule to budget time in
the upcoming weeks. Including: job search time, email time, reading
time, writing time, blogging time, and knitting time.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m going to make a commitment to read both science fiction, and
academic articles in my field, because I enjoy them, because it&amp;rsquo;s
good for me to do that, because reading research articles, also I
think informs my fiction writing.&lt;/li&gt;
&lt;li&gt;One of the reasons I&amp;rsquo;m thinking of dropping the class is that as I
was sitting there, in addition to thinking &amp;ldquo;g-d I really don&amp;rsquo;t want
to be here,&amp;rdquo; I was also thinking about how I could recycle one of my
stock papers for this class, and that&amp;rsquo;s not productive for me or for
anyone. This starts immediately.&lt;/li&gt;
&lt;li&gt;I never checked to see what my grades were from last semester. We&amp;rsquo;ll
call them Schrodinger&amp;rsquo;s Grades. Not that I&amp;rsquo;m worried, more that I&amp;rsquo;m
just meh.&lt;/li&gt;
&lt;li&gt;I got some knitting time to myself tonight. Feels good, need to get
some resolution on my current project, and also get my lace piece, as
crazy as it is, into a more comfortable place. If I find out that it
isn&amp;rsquo;t ever really going to have a rhythm, this might become one of
those long term, multi-year projects. Or I might save it for the
summer.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;brain&amp;hellip; fiizzz&amp;hellip; zzzzzz&lt;/p&gt;
&lt;p&gt;tycho out.&lt;/p&gt;
&lt;p&gt;Onwar&amp;hellip;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>process</title>
      <link>https://tychoish.com/post/process/</link>
      <pubDate>Thu, 10 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/process/</guid>
      <description>&lt;p&gt;Ok, I have a lot of email writing and fussing to-do. I collected a fair
piece of information to inform my decision about this class. Sill
avoiding making any sort of direct decision for a little while. I feel
really bad about staying in the class, but I could do it if it turns out
to be &lt;em&gt;the right thing to do,&lt;/em&gt; but I&amp;rsquo;m not sure that it would be, and
that&amp;rsquo;s what I have to decide.&lt;/p&gt;
&lt;p&gt;I just made the most awesome pot of tea. In case you were wondering.&lt;/p&gt;
&lt;p&gt;One thing I&amp;rsquo;ve realized about &lt;em&gt;breakout&lt;/em&gt; (the story) that I&amp;rsquo;m working
on is that I&amp;rsquo;m approaching it in a too granular sort of way. I&amp;rsquo;m too
concerned about getting characters from point a. to point b. and I find
myself re-reading a section that I&amp;rsquo;ve already written and saying
&amp;ldquo;crap, I need to go back and add x bit.&amp;rdquo; While it&amp;rsquo;s really &lt;em&gt;fun&lt;/em&gt; to
write, I think this is a pretty fundamental problem, and I need to take
a step back and think about it. Maybe start making revisions to what I
have already, because the organization is pretty complex and I&amp;rsquo;d be
remiss if I just continue on blithely.&lt;/p&gt;
&lt;p&gt;In any case, I think it would be a very good thing to do to get a
&amp;ldquo;real&amp;rdquo; job soon. I&amp;rsquo;d really like to find some sort of tech
support-ish type gig. I&amp;rsquo;m thinking of boning up on SQL and then trying
for a job with the corp that leads the development of that project (big
for-profit company in the open source world, if you know what I&amp;rsquo;m
talking about you know who I mean, if you don&amp;rsquo;t, it doesn&amp;rsquo;t matter.)
Or something. I don&amp;rsquo;t live in the right place to do that kind of stuff
generally, but I&amp;rsquo;ve seen jobs with this company that are entry level
and aren&amp;rsquo;t location specific, I think.&lt;/p&gt;
&lt;p&gt;Or something else. Who knows, I&amp;rsquo;ll probably end up doing something not
at all computer related, but I figure I have three major marketable
skills: my mean skills with a bash terminal (so computers), power
knitting genius (hard to get &lt;em&gt;enough&lt;/em&gt; paying knitting work, though if
any of you know fashion designers in NY that need someone to do
commission work and a reasonable rate&amp;hellip;), and mean social science
mojo&amp;hellip; I&amp;rsquo;m working on being a scientist for next year, the knitting
thing, is as above, so I figure it&amp;rsquo;s time to put the geek card out and
see what&amp;rsquo;s out there.&lt;/p&gt;
&lt;p&gt;Ok, I need to go see if I can resurrect my writing, somehow.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;p&gt;tycho out.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knit Toys</title>
      <link>https://tychoish.com/post/knit-toys/</link>
      <pubDate>Wed, 09 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knit-toys/</guid>
      <description>&lt;p&gt;Hey folks, in case you were really itching to make a knitted toy, say
for the upcoming &lt;a href=&#34;http://www.knittycouture.com/&#34;&gt;Knitty Couture&lt;/a&gt; toy
knitting project, I&amp;rsquo;ve collected a whole mess of patterns and resources
for your knitting pleasure.&lt;/p&gt;
&lt;h1 id=&#34;fron-knitty&#34;&gt;Fron Knitty&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://knitty.com/ISSUEfall05/PATTpumpkins.html&#34;&gt;A Knitted Pumkin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://knitty.com/ISSUEwinter06/PATTsheldon.html%5D&#34;&gt;Sheldon, a really cute
Turtle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://knitty.com/ISSUEwinter04/PATTpasha.html&#34;&gt;A Penguin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://knitty.com/ISSUEwinter06/PATTnorberta.html&#34;&gt;A Dragon, Knitted&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://knitty.com/issuefall07/PATTwoodins.html&#34;&gt;Woody Bits&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;link-collections-for-toy-knitting&#34;&gt;Link Collections for Toy Knitting&lt;/h1&gt;
&lt;p&gt;Mostly Free&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.knittingpatterncentral.com/directory/toys.php&#34;&gt;Knitting Pattern
Central&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.knittinghelp.com/patterns/free-knitting-patterns-childrens-toys-and-dolls&#34;&gt;KnittingHelp.com&amp;rsquo;s free Toy
Patterns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://knittedtoys.blogspot.com/&#34;&gt;A Toy Knit Along Blog&lt;/a&gt; (with links
to patterns.)&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;other-toy-patterns&#34;&gt;Other Toy Patterns&lt;/h1&gt;
&lt;p&gt;From the &lt;a href=&#34;http://www.theknittingvault.com/&#34;&gt;Knitting Vault&lt;/a&gt;, not free,
but reasonably priced.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.theknittingvault.com/display.asp?ID=252&#34;&gt;Baby Doll and Sack
Pattern&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.theknittingvault.com/display.asp?ID=267&#34;&gt;Crochet Snowman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.theknittingvault.com/display.asp?ID=439&#34;&gt;Small Crocheted &amp;ldquo;Petal
Dolls&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.theknittingvault.com/display.asp?ID=265&#34;&gt;Crocheted Angel
Bear&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.theknittingvault.com/display.asp?ID=266&#34;&gt;Crocheted Baby
Doll&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;books&#34;&gt;Books&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com/Knitted-Toys-Easy-Knit-Irresistible/dp/0764157663&#34;&gt;Knitted
Toys&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.debbieblissonline.com/books/toy/index.htm&#34;&gt;Debbie Bliss Knitted
Toys&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Notes Before I Sleep</title>
      <link>https://tychoish.com/post/notes-before-i-sleep/</link>
      <pubDate>Wed, 09 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/notes-before-i-sleep/</guid>
      <description>&lt;p&gt;1. I&amp;rsquo;m not sure if I want to take the class I&amp;rsquo;m signed up for this
term. I have 9 days to reflect on this. In &lt;em&gt;not&lt;/em&gt; category, but I&amp;rsquo;m not
going to rush 2. Good response from a real grad school. &amp;ldquo;Passed the
first cut&amp;rdquo; (Also, I have to dig up college credit transcripts from
things I took in high school, which blows.) There is a possible/very
likely interview. Still not &lt;em&gt;wild&lt;/em&gt; about the locale, but actually not
discouraged. G., begged me not to go in an incredibly adorable exchange,
though I can&amp;rsquo;t possibly contextualize it properly in the context of
this post, so you&amp;rsquo;ll have to trust me. 3. I finished the third scene in
the chapter I&amp;rsquo;m currently working on. Started the forth. THis sounds
more impressive than &amp;ldquo;300&amp;rdquo; words, so I&amp;rsquo;m running with that. Slow and
steady, eh? 4. Yarn store work has been very busy and very not-knitting
related. Which is par for the course, because there&amp;rsquo;s lots of stuff
that needs doing: sock, labeling, yarn winding, pattern research, etc.
And I don&amp;rsquo;t mind this, except that it leaves me sort of irritated
feeling about my own knitting, which means I haven&amp;rsquo;t really been
knitting much during my off times, and because I&amp;rsquo;m busy doing other
things during the day, I don&amp;rsquo;t get much knitting done a all. 5. I&amp;rsquo;m
realizing that working at knitting shops makes me a very introverted
knitter. The last time I worked at a shop, a few summers ago, I spent a
lot of my free time knitting alone to sort of recover, and thats the
same sort of thing that I find myself wanting now. 6. I wore an older
sweater and pair of socks that I knit a long long time ago. It was nice,
and I remember how much I liked these things.&lt;/p&gt;
&lt;p&gt;Ok, over and out. tycho must sleep sometime.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Realize</title>
      <link>https://tychoish.com/post/realize/</link>
      <pubDate>Wed, 09 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/realize/</guid>
      <description>&lt;p&gt;It was craziness at the yarn store yesterday so there wasn&amp;rsquo;t much
knitting, I think maybe I&amp;rsquo;ve knit a round on the sleeve yesterday. I
spent my morning writing, and I got some good work done, not as much as
I&amp;rsquo;d like, of course, but I&amp;rsquo;m not complaining at all. This post will be
a sort of random collection of thoughts, sorry if you were looking for
something more concrete.&lt;/p&gt;
&lt;p&gt;I did some reorganization and I have three short stories that I&amp;rsquo;ve
begun in the last six months or so, and then abandoned, when they
hadn&amp;rsquo;t worked out on the first try. I am however encouraged, by the
fact that I heard a story on &lt;a href=&#34;http://www.escapepod.org&#34;&gt;EscapePod&lt;/a&gt; that
fell into a number of really--to my mind--horrible traps. The narrator
was a writer, the tone of the narration was much like this post (he
talked to the reader, the author signposted the main point, (one
character said &amp;ldquo;do you know what the point is?&amp;rdquo; and the other said
&amp;ldquo;yes, it&amp;rsquo;s ____&amp;quot;) and sort of rambled) and it was moralistic (the
moral was a good one, but it still was beaten into the reader.) So dude,
if famous people can pull shit like that off, we have it made.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t want this to come off as a criticism of EP or Steve Eley (the
editor), because the story worked, and while I didn&amp;rsquo;t enjoy it as much
as some of the other ones, it was pretty good. I&amp;rsquo;m just saying, that,
maybe I&amp;rsquo;m holding my stuff up to a standard that&amp;rsquo;s too high. I mean, I
think generally that&amp;rsquo;s a good thing, but it means that I don&amp;rsquo;t finish
stories, and I don&amp;rsquo;t submit them to readers and crit groups.&lt;/p&gt;
&lt;p&gt;Ok, enough about writing. I saw theBoy last night. At one point after
dinner we were sitting on the couch checking our email on the computer
and I, had to check into &lt;a href=&#34;http://www.ravelry.com/&#34;&gt;ravlery&lt;/a&gt;, he asked
&amp;ldquo;What&amp;rsquo;s that,&amp;rdquo; and I described it, and gave a brief tour, which
involved showing my project page. He was mostly nonplussed by the
experience but saw something that caught his eye. When I went back to
see what it was, it turns out that it was these:&lt;/p&gt;
&lt;p&gt;Which I totally made for him. So woot! I of course left them at home,
along with the real &amp;ldquo;boyfriend socks&amp;rdquo; which are heavier. But these
things will all sort themselves out, and I&amp;rsquo;ll remember at some point.&lt;/p&gt;
&lt;p&gt;For those of you that are curious, it&amp;rsquo;s socks that rock medium weight,
my basic toe up sock, with a turned hem cuff. Knit on US 1.5s (2.5mm?).
There&amp;rsquo;s some slight row-gauge difference between them because I
unintentionally used metal needles on one sock and wood on another sock.&lt;/p&gt;
&lt;p&gt;He was pleased.&lt;/p&gt;
&lt;p&gt;Also in the good news category, I got an email from a professor back
today saying that he&amp;rsquo;d gotten my application and that it &amp;ldquo;looked
terrific,&amp;rdquo; it&amp;rsquo;s too early to tell of course, and really I&amp;rsquo;m sort of
throwing my future on departmental politics. But I feel good. One thing
I remember thinking last cycle that my chances weren&amp;rsquo;t really as low as
the numbers (initially) make them out to be. I mean most schools let
between 5 and 10 people in, and get applications for 250-300 (I&amp;rsquo;d
guess) people. But the applicant pool doesn&amp;rsquo;t grow even arithmetically,
because everyone&amp;rsquo;s applying to more than one school. So I&amp;rsquo;m applying
for one slot out of a possible say, 25, and there are 500(?) applicants.
Which seems like better than most nation wide job searches. Or not. I
feel like I&amp;rsquo;ll know in the next 6-8 weeks.&lt;/p&gt;
&lt;p&gt;I have a class tonight. This should be interesting.&lt;/p&gt;
&lt;p&gt;Writing to do now.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Revival</title>
      <link>https://tychoish.com/post/revival/</link>
      <pubDate>Tue, 08 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/revival/</guid>
      <description>&lt;p&gt;I think I need a new system for titling my &amp;ldquo;good morning tychoish&amp;rdquo;
posts, because I&amp;rsquo;m so going to run out of novel titles. But not yet.&lt;/p&gt;
&lt;p&gt;Yesterday was a slow day for some reason, yet to be determined, though I
think I did get a bunch of things done, so maybe all wasn&amp;rsquo;t lost.&lt;/p&gt;
&lt;p&gt;In review:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I went to my parent&amp;rsquo;s dancing class, because they asked.&lt;/li&gt;
&lt;li&gt;I knitting a dozen rows on the sleeve of the morocco sweater.&lt;/li&gt;
&lt;li&gt;Wrote blog posts.&lt;/li&gt;
&lt;li&gt;Worked on a Station Keeping post.&lt;/li&gt;
&lt;li&gt;Planned the rest of the third chapter of breakout.&lt;/li&gt;
&lt;li&gt;Switched email clients to GyazMail.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The fact that I revived station keeping after so long, is really a good
thing in my book. I enjoy writing SK episodes. And I just need to get
back into it more, the serial is something I want to play with for a
while. I&amp;rsquo;m throwing around the idea of blogging a novel length project
as I do it, but it wouldn&amp;rsquo;t be for a while.&lt;/p&gt;
&lt;p&gt;This, I think more than anything, proves that I&amp;rsquo;m a child of 90s,
because left to my own devices I turn into a performance art junkie.
&amp;ldquo;Yeah, that&amp;rsquo;s right, lets turn novel writing in to a performance
piece.&amp;rdquo; Brilliant tycho, brilliant. Sigh.&lt;/p&gt;
&lt;p&gt;On the email front, you all probably are pretty clear that I have
something of a death feud with Apple&amp;rsquo;s Mail.app. Mostly that it&amp;rsquo;s
pretty slow, and it doesn&amp;rsquo;t handle IMAP in a way even approaching
intelligibility. GyazMail does better on these counts, though I will
admit that I do almost miss the Mail.app multiple account inbox method a
bit.&lt;/p&gt;
&lt;p&gt;Anyway, I have writing and other things to do this morning, so time to
get this post out.&lt;/p&gt;
&lt;p&gt;Have a great day!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>having words</title>
      <link>https://tychoish.com/post/having-words/</link>
      <pubDate>Mon, 07 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/having-words/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Editor&amp;rsquo;s Note&lt;/strong&gt; In the course of my morning a few things have come
across my desk. I thought, given the nature of these communications that
it would be best to convey them to you directly.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Dear Climate Change Theorists,&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s come to my attention that it&amp;rsquo;s almost warm enough for short
sleeves in January. While I appreciate a slight January thaw, it&amp;rsquo;s my
thought that the 35-40 degrees would be sufficient. If there&amp;rsquo;s extra
heat, consider another thaw in early March, but please 50s and higher is
just uncalled for.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d like my winter back.&lt;/p&gt;
&lt;p&gt;Warmest Regards,&lt;/p&gt;
&lt;p&gt;tycho&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Dear Lace Knitting G-ds,&lt;/p&gt;
&lt;p&gt;I have successfully finished my latest lace piece onto a circular needle
despite a brief interlude on 8&amp;quot; lace &amp;ldquo;pin&amp;rdquo; double points, thanks to
your support and attention.&lt;/p&gt;
&lt;p&gt;I also was able knit about 10 rows, or 1,600 stitches last night, in one
session, which is great improvement from my earlier accomplishments of
under 500 stitches per session. Your graces have been most helpful in
this matter.&lt;/p&gt;
&lt;p&gt;With Reverence to your Holiness,&lt;/p&gt;
&lt;p&gt;t.  garen&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Dear Magi of Real Knitting,&lt;/p&gt;
&lt;p&gt;Please do not fear, despite my recent experiences with lace
knitting--which are as you know, is only for the purposes of a group
knitting project--I am still dedicated to my current &lt;em&gt;real knitting&lt;/em&gt;
projects.&lt;/p&gt;
&lt;p&gt;I made progress last night on the
&lt;a href=&#34;http://tychoish.com/posts/casbah/&#34;&gt;Morocco&lt;/a&gt;, sweater sleeve that I&amp;rsquo;m
working on. I&amp;rsquo;d figure I&amp;rsquo;m about halfway done by length of the sleeve,
which means about 2/3s or so of the way done with the knitting. This is
because, dearest Magi, you have deemed it appropriate for sleeves to get
narrower near the cuff, and for this I remain your humblest servant.&lt;/p&gt;
&lt;p&gt;I look forward, with your kind permission, to continue and focus on
knitting more sweaters in the new year.&lt;/p&gt;
&lt;p&gt;Respectfully,&lt;/p&gt;
&lt;p&gt;tycho garen&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Dear Knitting Class,&lt;/p&gt;
&lt;p&gt;Please attract at least two more students. I want this thing to be
really full because it&amp;rsquo;s going to be a blast. Also, we&amp;rsquo;ve arranged to
have both of us there every week, so we might as well. right?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;ty&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Dear &lt;em&gt;Breakout&lt;/em&gt;,&lt;/p&gt;
&lt;p&gt;Can we have a meeting to discuss your current status and draft up a plan
for your swift ascendency to novel status?&lt;/p&gt;
&lt;p&gt;Best,&lt;/p&gt;
&lt;p&gt;t.g.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Dear Novella,&lt;/p&gt;
&lt;p&gt;Could you get a job so we could afford a freelance editor?&lt;/p&gt;
&lt;p&gt;While you&amp;rsquo;re at it, if you can discover a market that might want to buy
you?&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;p&gt;Begrudgingly yours,&lt;/p&gt;
&lt;p&gt;tycho&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Memo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To: Desk From: tycho garen Subject: Hygiene&lt;/p&gt;
&lt;p&gt;Hop to and clean yourself already.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Dear My Next Tea Kettle,&lt;/p&gt;
&lt;p&gt;Why haven&amp;rsquo;t we bought you yet?&lt;/p&gt;
&lt;p&gt;I look forward to meeting you, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>I&#39;m Not Knitting This</title>
      <link>https://tychoish.com/post/im-not-knitting-this/</link>
      <pubDate>Mon, 07 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/im-not-knitting-this/</guid>
      <description>&lt;p&gt;So as I said, I&amp;rsquo;m working pretty consistently on
&lt;a href=&#34;http://tychoish.com/posts/casbah/&#34;&gt;Morocco&lt;/a&gt; for the moment, but I have
a picture to share with you.&lt;/p&gt;
&lt;p&gt;This is the &amp;ldquo;Turkish Tile&amp;rdquo; Sweater that I&amp;rsquo;ve been telling you about.&lt;/p&gt;
&lt;p&gt;In a quirky turn of fate, this picture looks pretty much exactly like
the current version of the sweater, which I haven&amp;rsquo;t been giving a lot
of attention to:&lt;/p&gt;
&lt;p&gt;The plan is to have it be another long/medium length jacket. Hence the
steek stitches.&lt;/p&gt;
&lt;p&gt;I plan for the hem/button band/collar to use black and the darker color,
and resemble, slightly the diagonal line.&lt;/p&gt;
&lt;p&gt;The armholes will be inset to sleeve length though I don&amp;rsquo;t quite know
what my plan is there. I&amp;rsquo;m thinking of using the shaping from Joyce
(Williams)&amp;rsquo;s &amp;ldquo;Olive Branch&amp;rdquo; pullover from the new &lt;em&gt;Armenain Knitting&lt;/em&gt;
book from Schoolhouse Press. But I might do it some other way that would
be easier to manage given the color patterns. It&amp;rsquo;s just that that
sweater looks so good on me. I&amp;rsquo;ll dig up pictures soon, I promise.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Line Length</title>
      <link>https://tychoish.com/post/line-length/</link>
      <pubDate>Mon, 07 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/line-length/</guid>
      <description>&lt;p&gt;Ok, I&amp;rsquo;ve stayed off the tech post topic for a while, and now I have a
question.&lt;/p&gt;
&lt;p&gt;This post follows, to my mind, an &lt;a href=&#34;http://tychoish.com/posts/markers-of-progress/&#34;&gt;earlier
one&lt;/a&gt; I made about
subversion and using version control commits as a way to track
productivity. Or at least that&amp;rsquo;s what I was thinking about. There&amp;rsquo;s
also been &lt;a href=&#34;http://www.43folders.com/forum/2008/01/04/getting-version-control&#34;&gt;a post about version control on 43
folders&lt;/a&gt;,
the discussion of which has interested me a bit.&lt;/p&gt;
&lt;p&gt;The truth is that I&amp;rsquo;m not a programer, and most of the stuff I do in
side of subversion in my repository is not with anything that&amp;rsquo;s like
code. Usually this doesn&amp;rsquo;t matter, because in truth I&amp;rsquo;m using
&lt;a href=&#34;http://subversion.tigris.org/&#34;&gt;subversion (SVN)&lt;/a&gt; as a backup tool and
means to, at least theoretically, work on a project from multiple
machines, mostly. Not that I ever work from multiple machines, but it&amp;rsquo;s
a comforting thought.&lt;/p&gt;
&lt;p&gt;However, as I start to do revisions and edits on projects, and I&amp;rsquo;ve
gotten on a rhythm of doing SVN commits every couple hundred words as I
write fiction, I think I&amp;rsquo;d like to be able to track the changes I make
on an atomic level.&lt;/p&gt;
&lt;p&gt;Thankfully this is all built into SVN, and the svn diff command is quite
handy. The issue is that, while I write everything in plain text files,
I use soft line breaks. So while my writing wraps to the window I&amp;rsquo;m
using, but when I save the file, the only line breaks are at the end of
my--sometimes quite long--paragraphs.&lt;/p&gt;
&lt;p&gt;In every day use, I find that this isn&amp;rsquo;t a huge problem, but if I&amp;rsquo;m
using a diff tool, or in fact a great deal of command line tools that
return results based on line, like say grep. So if I change a comma in
one line/paragraph, that&amp;rsquo;s 500 characters long, (the comma that
preceded this parenthetical was at character #257, for point of
reference,) diff returns the whole paragraph not just the line. Breaking
lines would give this command a greater usefullness in this situation.&lt;/p&gt;
&lt;p&gt;So my main questions, I guess, are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;How long do I make lines, so that they&amp;rsquo;re a good standard length?&lt;/li&gt;
&lt;li&gt;How do I do this so that my files aren&amp;rsquo;t asinine to look at for the
unanointed?&lt;/li&gt;
&lt;li&gt;I suppose conversely, if I&amp;rsquo;m crazy for thinking to do this, if you
have a better idea for fixing this issue, I&amp;rsquo;m all ears.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Big Fish, Small Fish: RSS feeds</title>
      <link>https://tychoish.com/post/big-fish-small-fish-rss-feeds/</link>
      <pubDate>Sun, 06 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/big-fish-small-fish-rss-feeds/</guid>
      <description>&lt;p&gt;As I&amp;rsquo;ve progressed through my recent culling of feeds. (I used to
subscribe to almost 500 RSS feeds, now I&amp;rsquo;m down to about 75, after
getting bellow 50). I&amp;rsquo;ve been thinking about the kinds of blogs that I
read regularly, and that I&amp;rsquo;m interested in expending time reading.&lt;/p&gt;
&lt;p&gt;Seems to me that the crux of this argument boils down to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;read the a-list and professional publications because this is the way
to &amp;ldquo;stay on top of the news,&amp;rdquo; in a quick and efficient sort of way.&lt;/li&gt;
&lt;li&gt;avoid reading a list blogs and sites because you&amp;rsquo;re more likely to
find new/interesting/unique reading, (and more of it) if you&amp;rsquo;re not
busy keeping up to date with BoingBoing and slashdot, say.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m going to post a copy of my OPML file (that is the export file from
my news reader, that you can import to any news-reader around,) so you
can see what I&amp;rsquo;m reading. I recommend all these sites. &lt;a href=&#34;http://tychoish.com/wordpress/wp-content/uploads/2008/01/tychoish_subscriptionsopml.zip&#34;&gt;Here it
is&lt;/a&gt;.
It&amp;rsquo;s zipped, and it doesn&amp;rsquo;t include this &lt;a href=&#34;http://tychoish.com/feed/&#34;&gt;site&amp;rsquo;s
feed&lt;/a&gt;, to which you should of course
subscribe. The organization of the list is somewhat idiosyncratic,
admittedly.&lt;/p&gt;
&lt;p&gt;I think this pondering this in part with the launch of
&lt;a href=&#34;http://io9.com&#34;&gt;io9&lt;/a&gt;. On the one hand I really like the concept, I
think conceptually Gawker is a force of good, and the posts are
good.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; On the other, it doesn&amp;rsquo;t feel very &lt;em&gt;of the people.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;And clearly I go back and forth on this a lot. I read BoingBoing more or
less, and I have typically listened to &lt;a href=&#34;http://twit.tv/&#34;&gt;TWiT podcasts&lt;/a&gt;.
So who knows. I don&amp;rsquo;t have an answer here.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Though it&amp;rsquo;s quite true that while I enjoy reading SF and watching
SF drama, and writing said, and I am a huge geek in my own way, I&amp;rsquo;m
not typically a very good &lt;em&gt;Science Fiction Fan.&lt;/em&gt; Not that I have a
problem with this, but in a lot of ways io9 isn&amp;rsquo;t my type of site,
I guess, which isn&amp;rsquo;t bad, it just is. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>It&#39;s the Little Things</title>
      <link>https://tychoish.com/post/its-the-little-things/</link>
      <pubDate>Sun, 06 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/its-the-little-things/</guid>
      <description>&lt;p&gt;I must admit that I don&amp;rsquo;t have a lot of news for you. I was reading
wikipedia last night, which is always dangerous. Means I don&amp;rsquo;t have a
reading experience to talk with you about this morning. In lieu of this,
I&amp;rsquo;ll point you to &lt;a href=&#34;http://smg.typepad.com/smg/2008/01/bibliophile.html&#34;&gt;smg&amp;rsquo;s post about things she read in
2007&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;On the other hand I know a lot more about the retirement policies and
traditions of American jurists and (mostly commercial) aircraft than I
used to.&lt;/p&gt;
&lt;p&gt;Also I did some knitting last night that didn&amp;rsquo;t end in having to cut a
recalcitrant project from the needles. Success I say.&lt;/p&gt;
&lt;p&gt;I have a knitting lesson to teach today, and then more very tycho-like
things to do. I guess.&lt;/p&gt;
&lt;p&gt;Time for caf.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Coat</title>
      <link>https://tychoish.com/post/coat/</link>
      <pubDate>Sat, 05 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/coat/</guid>
      <description>&lt;p&gt;In an effort to continue to have a readership here at tychoish, I&amp;rsquo;m
going to post some more knitting pictures from my backlog.&lt;/p&gt;
&lt;p&gt;I knit this jacket/coat, a bit more than a year ago. With Patons Classic
Wool. It&amp;rsquo;s a 30 inch drop shouldered jacket, two color turkish
patterning throughout. The specific pattern, the &amp;ldquo;Rose&amp;rdquo; or &lt;em&gt;Gul&lt;/em&gt;
pattern, is pretty common, and it was a blast to knit&amp;hellip; the first
hundred times. Actually it was pretty fun to knit.&lt;/p&gt;
&lt;p&gt;If I were going to knit it again, I&amp;rsquo;d do some more shaping to the
shoulders. As it is they sag, and even though the sleeves aren&amp;rsquo;t really
to big, they feel too big. Also, I&amp;rsquo;d round the front corners of the
neck, and probably add some sort of hem.&lt;/p&gt;
&lt;p&gt;Oh and I would recommend anyone attempting to duplicate this feat use
yarn that won&amp;rsquo;t pill. Because that&amp;rsquo;s annoying.&lt;/p&gt;
&lt;p&gt;And I should mention that I managed to perfectly predict the resurgence
of interest in larger/oversized garment shapes. I meant for it to be a
coat to be worn over other sweaters and in that it was successful. And
although the members of my family vary somewhat in our sizes and
dimensions, we have all successfully worn the coat. So go figure.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a somewhat blurry picture. You can see that I&amp;rsquo;m wearing the
&lt;a href=&#34;http://tychoish.com/posts/other-sport-sweaters/&#34;&gt;sport sweater&lt;/a&gt;
underneath with now problem:&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve yet to break out any sort of outer garment other than this jacket
though. So that&amp;rsquo;s something&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Review Today</title>
      <link>https://tychoish.com/post/review-today/</link>
      <pubDate>Sat, 05 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/review-today/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;I finished watching Standoff, a canceled procedural from last year.
There&amp;rsquo;s something sort of geeky and atypical about this show that I
find really captivating. Anyway, apparently they made more episodes
(18 in total) than I ever saw when it was airing. Also, it&amp;rsquo;s a show
that I watched pretty religiously on Tuesday nights last fall with R.
and so I have particularly fond memories of it.&lt;/li&gt;
&lt;li&gt;The boyfriend socks are to the ribbing, both of them, so I only have a
little bit of ribbing and then they&amp;rsquo;re done.&lt;/li&gt;
&lt;li&gt;Did some tweaking of the tychoish design. basically what I did was
make everything fixed width so that the design of the site doesn&amp;rsquo;t
change if you resize your window. At
&lt;a href=&#34;http://www.soliloqueer.com&#34;&gt;Dave&amp;rsquo;s&lt;/a&gt; request/suggestion, which I
think was helpful. It&amp;rsquo;ll be easy at this point to set up a second
sidebar, if I ever decide I want more sidebar room.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve critiqued my first story for the group. I feel good about what I
had to say, but still a bit unsure. I&amp;rsquo;m feeling better about writing
short fiction and submitting it, though I&amp;rsquo;ve yet to muster the skill
of reading though something that clearly opens on the wrong foot. Good
practice for grading papers I suspect, but right now I don&amp;rsquo;t have it.
I&amp;rsquo;m just going to do one story a week for a while.&lt;/li&gt;
&lt;li&gt;There&amp;rsquo;s a knitting guild meeting today, so I&amp;rsquo;m going to work at the
store for a few hours.&lt;/li&gt;
&lt;li&gt;I had a knitting disaster last night: I started a shawl, and switched
to circular needles too soon, and then couldn&amp;rsquo;t get the knitting off
the needle. So I had to *&lt;strong&gt;cut it off&lt;/strong&gt;. Going to try again soon
hopefully with better luck.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been thinking of ways to increase the color and what not of the
posts here, but everything I try looks dumb.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m stalled on the writing project for today with a part that&amp;rsquo;s
going to call for some fast paced dialogs, and I haven&amp;rsquo;t found the
right mindset yet, frustrating.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m having some impostor syndrome stuff, related to the fact that I
now have a lot of dedicated writing time. I&amp;rsquo;m thinking about new
project,s how to capitalize/monitize on and develop old projects and
the like, and I feel like a giant hack.&lt;/li&gt;
&lt;li&gt;The upside of this, is I don&amp;rsquo;t have the brainpower to feel like an
academic hack/impostor, or to angst about my grad school applications.
It&amp;rsquo;s all out of my hands.&lt;/li&gt;
&lt;li&gt;The knitting/sweater class continues to grow. This is totally the
project that I envisioned when I did my internship a year ago, and
it&amp;rsquo;s fun to be able to actually make it work. When I&amp;rsquo;m in the shop
today I&amp;rsquo;m going to spend some time with my coinstructor, and see if
we can iron anything specific down about the class. While we had
planned to alternate weeks, there might be enough people to treat it
like two sections of the same class. Neat.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>The Rift</title>
      <link>https://tychoish.com/post/the-rift/</link>
      <pubDate>Sat, 05 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-rift/</guid>
      <description>&lt;p&gt;Because I&amp;rsquo;ve fallen into to this rhythm of writing about what I&amp;rsquo;ve
read the previous day/night in the morning, I though I&amp;rsquo;d continue
today.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m reading Tiptree&amp;rsquo;s last novel/novella &lt;em&gt;`The Starry Rift
&amp;lt;http://www.amazon.com/Starry-Rift-James-Tiptree-Jr/dp/031293744X&amp;gt;`_&lt;/em&gt;.
I&amp;rsquo;d been idly reading it during cereal time, and in fact I bought it a
year ago when I was buying my last bunch of text books and I thought
that it would be good to read some classic SF. I read &lt;em&gt;Brightness Falls
from the Air&lt;/em&gt; this summer, and wanted to take a break before I read
though all of the Tiptree. Because you know, you should horde the
reading experience of books. (Not at all.)&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s fun, though I haven&amp;rsquo;t made all that much progress yet. A couple
of things. It&amp;rsquo;s very much a product of the 80&amp;rsquo;s, though. The
technology is based on &amp;ldquo;tapes&amp;rdquo; as a storage method. And in a way I see
the main character as being a sort of hard core old space opera response
to cyberpunk. I&amp;rsquo;m not sure if I&amp;rsquo;m articulating that correctly. The
character has a sort of high-tech-rebel feel, except Tiptree doesn&amp;rsquo;t
delight in the grunge and grit that so typifies cyberpunk/steampunk.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll point you to &lt;a href=&#34;http://cnvarbiter.livejournal.com/10627.html&#34;&gt;a nifty
piece&lt;/a&gt; that I happened to
comment on a lot yesterday, &lt;a href=&#34;http://cnvarbiter.livejournal.com/&#34;&gt;on the livejournal of Steve(n H.)
Wilson&lt;/a&gt;, the writer and instigator
behind &lt;a href=&#34;http://prometheus.libsyn.com/&#34;&gt;Prometheous Radio Theatre&lt;/a&gt;. Good
stuff on writing.&lt;/p&gt;
&lt;p&gt;With that, I don&amp;rsquo;t think I&amp;rsquo;m going to have writing blogging today.
There might be knitting blogging, but my plan for the day is to write,
to knit, maybe go to the knitting guild meeting (gasp, I know!), and
maybe maybe do some work on the new TealArt.&lt;/p&gt;
&lt;p&gt;On this last point, I had a great talk with
&lt;a href=&#34;http://www.domesticat.net&#34;&gt;Amy&lt;/a&gt;, a &amp;lsquo;net friend from way way back, who
I&amp;rsquo;ve adopted as my &lt;a href=&#34;http://drupal.org/&#34;&gt;drupal&lt;/a&gt; mentor. The bad news is
I still have a ways to go, the good news is that I haven&amp;rsquo;t been going
about this in the wrong way, so with luck, there&amp;rsquo;ll be a new TealArt
soon.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Frontier</title>
      <link>https://tychoish.com/post/frontier/</link>
      <pubDate>Fri, 04 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/frontier/</guid>
      <description>&lt;p&gt;I wrote less than 200 words yesterday, but I did a couple of important
things with those words, so I&amp;rsquo;m not complaining.&lt;/p&gt;
&lt;p&gt;They were:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://twitter.com/tychoish/statuses/559147112&#34;&gt;I broke the 10k mark on the new
novel&lt;/a&gt;. Lets hope I
can get the next 15 or even 20 k done in the next month.&lt;/li&gt;
&lt;li&gt;I started the third chapter, and did some associated outlining and
note taking. These are really independent chapters, and sometimes
starting a new one can be a bit tough. Good that its over.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Also on the writing front, I read the novella that &lt;a href=&#34;http://tychoish.com/posts/running-in-vr/&#34;&gt;I mentioned
yesterday&lt;/a&gt; last night, when I
was too brain dead to do anything else. (&lt;em&gt;Note to self: read more before
bed.&lt;/em&gt;) The novella was Alastair Reynolds&#39; &amp;ldquo;Minla&amp;rsquo;s Flowers,&amp;rdquo; and I
quite enjoyed it. For those of you keeping track at home. In some ways
the story was very much a &amp;ldquo;first contact/Prime Directive&amp;rdquo; tale about
interference in lower cultures, and even though we have a succinct way
of categorizing this story, it was fresh and added a good new
perspective to the general model. And on top of that, the really rich
&amp;ldquo;world&amp;rdquo; or setting was spectacular.&lt;/p&gt;
&lt;p&gt;Though I fear that this makes me sound like a horribly trite SF fan,
there are a couple of more complex appreciations here.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Somehow I always think that because short form works are, well short,
that you have to strip away anything that&amp;rsquo;s not The Plot, and The
Characters, but to be honest, I think &lt;em&gt;by proportion&lt;/em&gt; this and the
Wolf 359 story I read the other day, had more &amp;ldquo;setting&amp;rdquo; and
&amp;ldquo;world&amp;rdquo; than the long form stuff that I&amp;rsquo;m working on.&lt;/li&gt;
&lt;li&gt;There&amp;rsquo;s a huge historiographical component to this story, which I
think is really cool, and makes me seem not so much like a freak in
some of the stuff that I&amp;rsquo;d been playing with. But that said, I like
the way that &amp;ldquo;cold storage&amp;rdquo; was used to make this happen, and how
the short(er) work was able to both sand alone and work in a larger
framework.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I learned a lot. So I&amp;rsquo;m happy. Time to make tea and actually get some
stuff done.&lt;/p&gt;
&lt;p&gt;Talk with you soon!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Relief</title>
      <link>https://tychoish.com/post/relief/</link>
      <pubDate>Fri, 04 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/relief/</guid>
      <description>&lt;p&gt;In terms of knitting&amp;hellip;&lt;/p&gt;
&lt;p&gt;I also did my steeking demonstration, and one of the attendees offered
to cut her own sweater, which meant that I didn&amp;rsquo;t have to do something
crazy with the sweater that I&amp;rsquo;m currently working on (ie. take the
sleeve I am currently knitting off the needle and cut the other
armhole.)&lt;/p&gt;
&lt;p&gt;At t he moment I have no real knitting deadlines or &amp;ldquo;things I must get
done.&amp;rdquo; I&amp;rsquo;m going to take a break on the
&lt;a href=&#34;http://tychoish.com/posts/casbah/&#34;&gt;morocco&lt;/a&gt; sweater for a while. Maybe.&lt;/p&gt;
&lt;p&gt;I want to knock out the pair of socks that I have in progress pretty
soon. It&amp;rsquo;s a close deal, so I&amp;rsquo;ll probably get that done this week.&lt;/p&gt;
&lt;p&gt;Boring and really heavy. Nothing much worth noting.&lt;/p&gt;
&lt;p&gt;One of the things that we&amp;rsquo;re doing at the shop coming up here is that
we&amp;rsquo;re going to do a &amp;ldquo;my first sweater&amp;rdquo; class. Sweaters are big
projects, daunting, and complicated-&lt;em&gt;seeming&lt;/em&gt;. But the truth is that
they&amp;rsquo;re not really that hard, and most people who know how to knit can
probably make a sweater. So I&amp;rsquo;ve written an EZ inspired yoke sweater
pattern, and in 4 bi-weekly sessions myself and one of my coworkers are
going to help people through this sweater. It&amp;rsquo;s going to be fun. If
you&amp;rsquo;re in the area and want to make a sweater, &lt;a href=&#34;http://www.knittycouture.com/classes/&#34;&gt;here&amp;rsquo;s more
info&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Also at the shop, next thursday we&amp;rsquo;re starting a pi-shawl along. I
haven&amp;rsquo;t knitted lace in a long time, and it might be fun to do that. In
honor of the occasion I got, a 4.2 oz/3100 yarn skein of Tencel/Merino
yarn. We&amp;rsquo;ll ignore the fact that I already have way way too much lace
weight and nothing in mind for it. I have guilt about my stash, but the
truth is that there isn&amp;rsquo;t much there.&lt;/p&gt;
&lt;p&gt;That means, the things currently on my needles--and active--are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The socks (see above).&lt;/li&gt;
&lt;li&gt;The Morocco Sweater.&lt;/li&gt;
&lt;li&gt;The Turkish Tile Sweater.&lt;/li&gt;
&lt;li&gt;A Turkish sock.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So that&amp;rsquo;s not bad, and I know people who say that &amp;ldquo;socks don&amp;rsquo;t
count,&amp;rdquo; and I&amp;rsquo;m sort of inclined to agree.&lt;/p&gt;
&lt;p&gt;Ok, enough blathering, I&amp;rsquo;ll be off somewhere knitting now.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Revisions</title>
      <link>https://tychoish.com/post/revisions/</link>
      <pubDate>Fri, 04 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/revisions/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://justinelarbalestier.com/blog/?p=890&#34;&gt;This post on writing&lt;/a&gt; has
made it&amp;rsquo;s rounds on the SF writing blog circuit today &lt;a href=&#34;http://scalzi.com/&#34;&gt;John
Scalzi&lt;/a&gt;&amp;quot; and &lt;a href=&#34;http://www.tobiasbuckell.com/&#34;&gt;Tobias
Buckell&lt;/a&gt;; &lt;a href=&#34;http://scalzi.com/whatever/?p=268,&#34;&gt;posted
here&lt;/a&gt;, and
&lt;a href=&#34;http://www.tobiasbuckell.com/2008/01/03/rewriting/&#34;&gt;here&lt;/a&gt;,) and I&amp;rsquo;ve
been thinking about it a bunch.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m posting it here, because I think its a good resource, and it&amp;rsquo;s
interesting.&lt;/p&gt;
&lt;p&gt;As a blogger myself, I&amp;rsquo;m not sure that I have anything substantive to
add to this discussion other than to say it&amp;rsquo;s interesting and to ask
you what you think&amp;hellip;&lt;/p&gt;
&lt;p&gt;The other thing that&amp;rsquo;s been weighing on my mind with regards to
revisions and copy, is &lt;a href=&#34;http://deannahoak.com/&#34;&gt;the blog of deanna
hoak&lt;/a&gt;, a SF-specializing copy-editor.&lt;/p&gt;
&lt;p&gt;Copy quality is something I worry about a lot. With reason, I mean you
all read a bunch of pretty rough copy that I put out here. At the same
time I think I&amp;rsquo;m generally better than I used to be, though you can of
course come to your own conclusion.&lt;/p&gt;
&lt;p&gt;At the same time I&amp;rsquo;m pretty good at getting the structural level
squared away, or at least being sensitive to this.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;shrug&lt;/em&gt; one word at a time, one day at a time.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Markers of Progress</title>
      <link>https://tychoish.com/post/markers-of-progress/</link>
      <pubDate>Thu, 03 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/markers-of-progress/</guid>
      <description>&lt;p&gt;In the end, I think my &lt;a href=&#34;http://tychoish.com/posts/rhythm/&#34;&gt;last post&lt;/a&gt;
begins to ask &amp;ldquo;at what point do we say &amp;lsquo;I&amp;rsquo;ve made progress on this
project&amp;rsquo;,&amp;rdquo; is it when you&amp;rsquo;ve written a given number of words or
pages? Is progress measured by units of meaning (ie. paragraphs,
chapters, or sections)?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure that there&amp;rsquo;s a great answer to this quandary, and I think
that the social scientist inside of me gets a little &lt;em&gt;too&lt;/em&gt; giddy at the
prospect of thinking about the possibilities and challenges of various
metrics.&lt;/p&gt;
&lt;p&gt;One thing that I&amp;rsquo;ve been doing recently is using &lt;a href=&#34;http://subversion.tigris.org/&#34;&gt;subversion or
SVN&lt;/a&gt; to manage basically all my files.&lt;/p&gt;
&lt;p&gt;Subversion is a program that, mostly programers, use to track and
organize code incrementally as it develops. This is important because if
a programer is working on fixing a problem, of connecting, say widget a
to command b without needing script c, and then later decides that they
liked script C better than anything they come up with, they have a back
up of the earlier program. With a program like subversion, one or two
commands and everything is back to the way it was.&lt;/p&gt;
&lt;p&gt;Now, if there are even two or three programers (&amp;ldquo;writers&amp;rdquo;) working on
the same project, you can imagine how being able to track who has added
what and when on a really atomic level, can be really powerful.&lt;/p&gt;
&lt;p&gt;One of my problems with backup is that I would always backup files and
then six months hence when I actually needed something that was
backed-up, I wouldn&amp;rsquo;t have a clue where what I needed was. Or worse,
I&amp;rsquo;d know what the file was called, but I&amp;rsquo;d have four versions of it,
and none were &lt;em&gt;the right version&lt;/em&gt;. SVN fixes this.&lt;/p&gt;
&lt;p&gt;But this creates another possible marker of progress: the commit.
Every-time you send in your files to the subversion repository it&amp;rsquo;s
called a commit. Commits are all numbered (and dated, and tracked with a
message describing what is contained in the commit). So in a vague way
you can sort of see how much work is getting done by tracking the number
of commits. It&amp;rsquo;s certainly not foolproof, but I have had weeks and
weeks where I&amp;rsquo;ve done maybe 10 commits total, and weeks like today when
I&amp;rsquo;m averaging like 4 commits a day. I dunno. I mean it&amp;rsquo;s not perfect,
but it does reflect my state of mind. I don&amp;rsquo;t tend to do a commit
unless I think I&amp;rsquo;ve crossed some threshold of accomplishment.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s worth something.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll post more at some point about this system, because unlike previous
data organization systems, it doesn&amp;rsquo;t ware out or go stale. I like
that. But right now I&amp;rsquo;m going to go write something interesting or else
you&amp;rsquo;re all going to run away in boredom, and we can&amp;rsquo;t be having that.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Running in VR</title>
      <link>https://tychoish.com/post/running-in-vr/</link>
      <pubDate>Thu, 03 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/running-in-vr/</guid>
      <description>&lt;p&gt;I read &amp;ldquo;Whose Afraid of Wolf 359?&amp;rdquo; by &lt;a href=&#34;http://kenmacleod.blogspot.com/&#34;&gt;Ken
MacLeod&lt;/a&gt; last night. I liked it.&lt;/p&gt;
&lt;p&gt;Stories like this remind me that I don&amp;rsquo;t actually dislike short
stories, and that I&amp;rsquo;m not really opposed to conceptual SF. I&amp;rsquo;m
just--in part--not familiar enough with what I like. This is why my
&lt;a href=&#34;http://tychoish.com/posts/reading-and-rereading/&#34;&gt;reading list&lt;/a&gt; was a
&lt;a href=&#34;http://tychoish.com/2007/12/new-year/&#34;&gt;good idea&lt;/a&gt;. Another part of this
puzzle is that most of my exposure to shorter form works, hasn&amp;rsquo;t been
to SF (hi H!), and while my grasp on the SF short story might be
tenuous, my grasp on &amp;ldquo;Literary short form&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&amp;rdquo; is virtually non
existent.&lt;/p&gt;
&lt;p&gt;Next up from the same collection &lt;a href=&#34;http://www.amazon.com/New-Space-Opera-Gardner-Dozois/dp/0060846755&#34;&gt;The New Space Opera (ed. Straham &amp;amp;
Dozois)&lt;/a&gt;
is a novella called &amp;ldquo;Minla&amp;rsquo;s Flowers,&amp;rdquo; By Alistar Reynolds. I&amp;rsquo;d like
to explore the &amp;ldquo;short novel&amp;rdquo; form a bit. There isn&amp;rsquo;t much of a market
for them, so they don&amp;rsquo;t turn up very often, but I&amp;rsquo;m interested.
Anyway, after this one I might go back to the Tiptree for a while.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all background, what&amp;rsquo;s more prominently on my mind at the
moment, is the quick little action scene that I&amp;rsquo;m gearing up to write.&lt;/p&gt;
&lt;p&gt;This, like much of the action in the last project has a sort of vague
cyberpunk aesthetic, in that it occurs in a sort of stylized &amp;ldquo;virtual
reality&amp;rdquo; setting. I like this mode because it makes it possible to have
action in side of situations that are pretty realistic. I mean, there
isn&amp;rsquo;t a lot of &amp;ldquo;real&amp;rdquo; action, in the sense that fiction writers
depict, in our lives Truth is, without alcohol, there&amp;rsquo;s not much in the
way of personal conflict and as we all know, tales of inebriation are
never as interesting unless you&amp;rsquo;re a) there, and b) similarly
inebriated.&lt;/p&gt;
&lt;p&gt;I also like the way that these kinds of scenes form &amp;ldquo;world within
worlds,&amp;rdquo; and further layer the narration in a sort of clear
non-abstruse sort of way. Ironically, but moving &amp;ldquo;action,&amp;rdquo; out of our
character&amp;rsquo;s reality, the whole thing becomes more realistic for the
reader, because the characters aren&amp;rsquo;t super spies with improbable
missions and tools, but regular folks, with regular jobs, with a jack
behind their ear. I mean, my current main character is totally a
librarian, and it totally works. Or at least, give me a while and a room
of my own, and it&amp;rsquo;ll totally work.&lt;/p&gt;
&lt;p&gt;Anyway, time for more tea. And work.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Though clearly there&amp;rsquo;s something that seperates poetry from short
stories and essays, lets for the sake of my blunt argument, treat
them all as one. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Reading and Rereading</title>
      <link>https://tychoish.com/post/reading-and-rereading/</link>
      <pubDate>Wed, 02 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reading-and-rereading/</guid>
      <description>&lt;p&gt;A long time ago, I thought I&amp;rsquo;d start meme, were people would list five
books that they&amp;rsquo;d read more than once. Sure the &amp;ldquo;list the five last
books you&amp;rsquo;ve read&amp;rdquo; meme travels around a fair bit, but this is sort of
an interesting turn. In most cases, you&amp;rsquo;re not likely to have read a
book more than once unless you &lt;em&gt;really&lt;/em&gt; liked it. But, sadly, I felt
that my contribution wasn&amp;rsquo;t good enough, so I sat of the post forever.&lt;/p&gt;
&lt;p&gt;Then as part of &lt;a href=&#34;http://tychoish.com/posts/new-year/&#34;&gt;my bah-humbag New Years
post&lt;/a&gt; I mentioned starting a
&amp;ldquo;read.txt&amp;rdquo; file to track my reading accomplishments. I put in the
highlights of 2007, which read the world like the &amp;ldquo;The Best of Feminist
and Queer Science Fiction,&amp;rdquo; but no matter, I will present for your
download, a copy of this file:&lt;/p&gt;
&lt;p&gt;read.txt&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s in &lt;a href=&#34;http://daringfireball.net/projects/markdown/&#34;&gt;Markdown&lt;/a&gt;
format, and I&amp;rsquo;ve decided to granularly list short stories, because
they&amp;rsquo;re distinct, I need all the encouragement in the world to read
more of them, and I want to be able to keep track of which authors and
what not I read.&lt;/p&gt;
&lt;p&gt;Below the fold, I present to you the &amp;ldquo;books you&amp;rsquo;ve read twice meme&amp;rdquo;
post. Do play along!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;So we all read books, and we&amp;rsquo;ve all seen the &amp;ldquo;select books you&amp;rsquo;ve
read from this list&amp;rdquo; form of meme, and while I&amp;rsquo;m not claiming that
this is original, I think it&amp;rsquo;d be cool for people to post lists of
books that they&amp;rsquo;ve read more than once. Because that&amp;rsquo;s an endorsement
if there ever was one.&lt;/p&gt;
&lt;p&gt;To make it a meme, I think it would be great to post, links via comments
or trackbacks so that lea, so that we can all browse through these posts
to see what books people geek out on.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also going to include a list of books I want to read a second time,
but haven&amp;rsquo;t yet.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Ender&amp;rsquo;s Game&lt;/em&gt; by Orson Scot Card&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Three-Fifths of Heaven&lt;/em&gt; (a trilogy) by Melissa Scott&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The Foundation Trilogy&lt;/em&gt; by Isaac Asimov&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Angles in America: The Millennium Approaches&lt;/em&gt; by Tony Kushner&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I seem to have a thing for trilogies. Books that I want to read again,
but haven&amp;rsquo;t gotten to:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Bastard out of Carolina&lt;/em&gt; by Dorothy Alison&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Stranger in a Strange Land&lt;/em&gt; by Robert Heinlein&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Babel-17&lt;/em&gt; by Samuel R. Delany&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Rhythm</title>
      <link>https://tychoish.com/post/rhythm/</link>
      <pubDate>Wed, 02 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/rhythm/</guid>
      <description>&lt;p&gt;I wonder if it&amp;rsquo;s redundant for me to tag posts
&amp;ldquo;&lt;a href=&#34;http://tychoish.com/tag/knitting&#34;&gt;knitting&lt;/a&gt;&amp;rdquo; and
&amp;ldquo;&lt;a href=&#34;http://tychoish.com/tag/writing&#34;&gt;writing&lt;/a&gt;.&amp;rdquo; I keep doing it.&lt;/p&gt;
&lt;p&gt;I feel like I&amp;rsquo;ve been pretty productive today, even though I worked a
lot of the day, and have had chores to do. I have a little mini workshop
on steeking that I&amp;rsquo;m giving tomorrow evening. That&amp;rsquo;ll be fun, but I
had to write a handout this morning, which I think is pretty good.&lt;/p&gt;
&lt;p&gt;Though I&amp;rsquo;m no &lt;a href=&#34;http://www.yarnharlot.ca&#34;&gt;Stephanie&lt;/a&gt;--in terms of
entertainment value--or Elizabeth--in terms of pure genius--I find
writing about knitting to come very easy, and while I don&amp;rsquo;t know that I
have enough to offer in terms of content, I really would like to work on
putting together some sort of collection of knitting patterns or
something. I don&amp;rsquo;t quite know.&lt;/p&gt;
&lt;p&gt;Nevertheless, knitting writing means less fiction writing, but I got
some done. I&amp;rsquo;m basically done with chapter two. I need to spend some
time tomorrow morning laying out and chewing through what goes into
chapter 3 more clearly. Frustratingly, I&amp;rsquo;m only 140 some words away
from the 10k mark. Having said that, it&amp;rsquo;s really good that the second
chapter wasn&amp;rsquo;t any longer. My target for these first couple of chapters
was 4500 words, and the first was 4750, and the second one is 5k. While
you might be inclined to say &amp;ldquo;but you got writing done, that&amp;rsquo;s good,&amp;rdquo;
in point of fact, no matter how many words you use in a chapter, each
chapter contains about the same amount of story. That is, the point A at
the beginning, and point B at the end of a chapter are the same no
matter how many words it takes.&lt;/p&gt;
&lt;p&gt;But that&amp;rsquo;s what second drafts and editors are for.&lt;/p&gt;
&lt;p&gt;Joyce Williams, the knitter whose sweater I&amp;rsquo;m working on at the moment,
is fond of saying if you&amp;rsquo;re knitting at a given gauge it will take you
the same amount of time to knit a sweater on size 0 needles (most round
toothpicks are about this size) or size 6s (about a pencil). The
corollary is that, there is no way to knit a sweater at a gauge of 9
stitches to the inch with any speed at all.&lt;/p&gt;
&lt;p&gt;Which is why there isn&amp;rsquo;t much about my knitting, except that I&amp;rsquo;m about
half way to the middle of the forearm where the pattern changes. One
stitch at a time.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Critique</title>
      <link>https://tychoish.com/post/critique/</link>
      <pubDate>Tue, 01 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/critique/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s some rambling thoughts on writing, learning, and sort of a
&amp;ldquo;what I&amp;rsquo;ve been doing today,&amp;rdquo; post.&lt;/p&gt;
&lt;p&gt;Maybe this is a new years thing, but I&amp;rsquo;m re-upping myself at
&lt;a href=&#34;http://www.critters.org&#34;&gt;critters&lt;/a&gt; because, it seems like the thing to
do. There&amp;rsquo;s no way in hell that I&amp;rsquo;m going to be able to go to Clarion
or Viable Paradise this year or any time soon (frankly, I&amp;rsquo;m pretty up
in the air about knitting camp, even), not that I&amp;rsquo;d want to, given that
both seem really centered on short fiction. This is an aversion that I
really have to get over, and maybe joining critters (for real; I started
last year while I was busy graduating, and really couldn&amp;rsquo;t find time.
Now is a bit different.) will help with that.&lt;/p&gt;
&lt;p&gt;I also found &lt;a href=&#34;http://nancykress.blogspot.com/&#34;&gt;Nancy Kress&#39; Blog&lt;/a&gt; today
and was immediately struck by &lt;a href=&#34;http://nancykress.blogspot.com/2007/11/in-flow.html&#34;&gt;this
post&lt;/a&gt;. A few
thoughts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;She writes--or drafts--long hand. There are a number of great SF
writers who do this. Connie Willis, Kim Stanley Robinson, come to
mind. I&amp;rsquo;m in awe.&lt;/li&gt;
&lt;li&gt;She mentioned in &lt;a href=&#34;http://nancykress.blogspot.com/2007/11/ethical-question.html&#34;&gt;another
entry&lt;/a&gt;
that she had had a number of stories published in Asimov&amp;rsquo;s and that
she still liked a few of them. This is pleasing because, she doesn&amp;rsquo;t
like some of her stories after the fact, which is sort of how I feel
about all my short stories about half way through. If I could just
learn to push the onset of this feeling back a month or two, I might
be able to finish the story and get it out before the malaise sets in.
Interestingly, even though I know it&amp;rsquo;s crap, I still kind of have a
soft spot for the novel I wrote when I was 16/17 and the novella that
I&amp;rsquo;m still revising.&lt;/li&gt;
&lt;li&gt;People can and do draft short stories in a day. Amazing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I wrote today. The little substory inset that I was working on for
chapter two looks like it&amp;rsquo;s going to spill into chapter 3. I&amp;rsquo;m ok with
that, because the spill will be pretty small and my projects always seem
to grow between outline and draft. I&amp;rsquo;m worried because thus far, I&amp;rsquo;ve
been spending a lot of time in a part of the story that isn&amp;rsquo;t &amp;ldquo;the
core&amp;rdquo; of my initial plan.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the scoop, I&amp;rsquo;m telling a semi-parallel narrative, in three
different settings. The earliest happens about 30 years before the
primary story, which is ~100-200 years after the primary section of the
story. I seem to have a thing for doing stories about historiography
these days, so having some sort of temporal contrast is important to me
(perhaps why I&amp;rsquo;m having trouble doing shorter work). Anyway, chapter
two, with the exception of a brief interlude is set entirely in the
earlier portion of the story. The first chapter was probably about half
and half. The next chapter will probably be 1/3d early, 2/3ds late.
While I think this part are really crucial, and pretty active, I&amp;rsquo;m not
sure that they&amp;rsquo;ll reflect the overall tone of the book. And given the
power of early impressions&amp;hellip; I worry. My most current thought would be
to find something that I could do that would be peppy, use the
characters from the &amp;ldquo;third&amp;rdquo; phase, and frame the other two stories.
But I want to have a more firm handle on that setting before I write
about it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m probably a day away from crossing the 10k line, which in my mind
signifies a change from an idle project to something that will probably
turn into a novel. Given how long the chapters are, and how I expect
that I&amp;rsquo;ll be pacing myself for the next two months, 10k increments will
probably less of a big deal from here on out (knock on wood,) but this
first one is big for me.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be in touch.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Right Foot Start</title>
      <link>https://tychoish.com/post/right-foot-start/</link>
      <pubDate>Tue, 01 Jan 2008 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/right-foot-start/</guid>
      <description>&lt;p&gt;Good Morning, and good new year to you all.&lt;/p&gt;
&lt;p&gt;I was greeted this morning with a broken tea pot in my office.
Thankfully we have a spare, so a wonderful pot of strong english tea is
brewing downstairs. I got a lot of new teas the other day at an
international food mart.&lt;/p&gt;
&lt;p&gt;My new years eve was pretty uneventful. I went to bed at 11:30, I woke
up at a quarter to 8. That&amp;rsquo;s good. I got knitting done. I wrote 1200
words yesterday. Can&amp;rsquo;t argue with that.&lt;/p&gt;
&lt;p&gt;There are a lot of new folks reading tychoish, thanks to my post over at
&lt;a href=&#34;http://zimmermania.blogspot.com&#34;&gt;zimmermania&lt;/a&gt;. While I do a lot of
knitting and I talk about it a fair peice here I think as a knitting
blogger I&amp;rsquo;m pretty bad at it. Except occastionally, on a day to day
basis, my projects don&amp;rsquo;t change that much and would make for really
boring pictures. I&amp;rsquo;m no &lt;a href=&#34;http://www.wendyknits.com/&#34;&gt;WendyKnits&lt;/a&gt;,
that&amp;rsquo;s for sure.&lt;/p&gt;
&lt;p&gt;So I hope the rambling about my life and my writing is interesting. I
implore you to read the site, and maybe even &lt;a href=&#34;http://feeds.feedburner.com/tychoish&#34;&gt;subscribe to the
feed&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to go off in a moment and do some writing. I&amp;rsquo;m in the middle
of the second chapter of &lt;em&gt;Breakout&lt;/em&gt;, the novel project that I&amp;rsquo;m working
on. The chapters for this one are a bit longer. I&amp;rsquo;ve worked through the
story a half dozen times, probably, so I know how it&amp;rsquo;s all going to
work out, but I&amp;rsquo;m at that stage--that I think is inevitable at the
beginning of a project--where you&amp;rsquo;re not quite sure that it&amp;rsquo;s all
going to &lt;em&gt;actually&lt;/em&gt; come together in something coherent. In an academic
paper, this is the first 500-1k words, in the novella it was 6k-9k, but
it looks like in this project it&amp;rsquo;s not going to really come together
until 10k-20k. Nerve wrecking, to say the least. Maybe this is part of
the reason why I don&amp;rsquo;t &amp;ldquo;get&amp;rdquo; short stories: I feel like they need to
come together in the first 200-300 words, and that&amp;rsquo;s not enough room
for me to even get my barring.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;ll be around today. Thanks for reading. Do drop me a line,
and I&amp;rsquo;m sorry if it sounds like I go off the deep end from time to
time: I always come back, so just stick around and it&amp;rsquo;ll be worth your
time.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;p&gt;ps. Somewhere in this post, I passed the 300,000 word mark in my
presently archived blogging career. Woot.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Sense of Wonder</title>
      <link>https://tychoish.com/post/a-sense-of-wonder/</link>
      <pubDate>Mon, 31 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-sense-of-wonder/</guid>
      <description>&lt;p&gt;As my &lt;a href=&#34;http://tychoish.com/posts/wolf-424/&#34;&gt;previous post&lt;/a&gt; probably
indicates, I&amp;rsquo;ve been reading wikipedia recently about fairly elementary
astronomical concepts and facts. While this is an enjoyable project all
by itself, it&amp;rsquo;s clearly in service of the fiction I&amp;rsquo;m writing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d also take a moment to note that in the biggest web traffic I&amp;rsquo;ve
gotten in a month or more due to a post I made on
&lt;a href=&#34;http://zimermaniacs.blogspot.com/&#34;&gt;zimmermania&lt;/a&gt;, and the &lt;a href=&#34;http://tychoish.com/posts/casbah/&#34;&gt;pictures I
posted yesterday&lt;/a&gt;, I&amp;rsquo;m going to have
a post about science fiction and near-Earth star systems. &lt;em&gt;Sigh&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Anyway back to Wolf 424. All this is all well and good, but the truth
is, I don&amp;rsquo;t write hard SF, and to say that I have a somewhat tenuous
grasp on mathematics. Nevertheless, reading about stars which are pretty
close on a cosmic scale, is something that I find really helpful and
inspiring for my writing.&lt;/p&gt;
&lt;p&gt;I think because thinking about &lt;a href=&#34;http://en.wikipedia.com/&#34;&gt;Barnard&amp;rsquo;s
Star&lt;/a&gt;, or &lt;a href=&#34;http://tychoish.com/posts/wolf-424/&#34;&gt;Wolf
424&lt;/a&gt;, &lt;a href=&#34;http://en.wikipedia.com/&#34;&gt;Epsilon
Eridani&lt;/a&gt; is about leaning into a sort of
existential sense of wonder and amazement. I mean. Wolf 424 is
moving--relative to the solar system--at hundreds of miles a second. I
mean wow.&lt;/p&gt;
&lt;p&gt;So that&amp;rsquo;s what I think science fiction should, in an ideal world aim to
communicate, I mean, among other things, of course. I made the point a
few weeks ago that, space opera should attempt to make going Alpa
Centuari, or Vega being substantively different than going to Montana or
Nepal, even if the story is mundane, even if the boundaries of realism
are pretty flexible.&lt;/p&gt;
&lt;p&gt;My two cents at least.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>new year</title>
      <link>https://tychoish.com/post/new-year/</link>
      <pubDate>Mon, 31 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-year/</guid>
      <description>&lt;p&gt;I posted something along these lines to the &lt;a href=&#34;http://groups.yahoo.com/groups/sf-writing&#34;&gt;writing
list&lt;/a&gt; a few days ago, and I
kept meaning to write some sort of bah humbag post about new years eves
and new years resolutions (because thats my M.O. about holidays.) But
then I realized that somehow it was already New Years Eve, and that I&amp;rsquo;d
end up posting my non-resolution at the same time that everyone was
posting theirs, so&amp;hellip; whatever. Here we are.&lt;/p&gt;
&lt;p&gt;Truth is I think the January 1 marker is a sort of lame beginning of the
new year. I think August/September is a much better point in the year
(at least in the northern hemisphere). I can&amp;rsquo;t decide if it&amp;rsquo;s the
academic or the jew, but whichever, I tend to do most of the
resolutioning then, and often pretty much ignore Janurary 1. Tonight,
I&amp;rsquo;m siting at home doing the same thing I always do. But that&amp;rsquo;s the
way I am.&lt;/p&gt;
&lt;p&gt;So anyway, the resolution.&lt;/p&gt;
&lt;p&gt;This year, I&amp;rsquo;m going to create a file called &amp;ldquo;read.txt&amp;rdquo; and list the
books that I read as I read them. While I&amp;rsquo;ve been reading more in the
last year, and this is a good thing, I still think that I need to read
more. I hope that by tracking the books--just the titles and authors,
too much work and I&amp;rsquo;ll loose interest--I&amp;rsquo;ll read more. What&amp;rsquo;s more,
I think that I often read more than I think I do, I just never seem to
remember it in the moment. Having a list will help this.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all. I want to write in the new year, but I&amp;rsquo;m doing that now,
so no use to resolve to do it. So I&amp;rsquo;m done.&lt;/p&gt;
&lt;p&gt;See you on the flip side.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Wolf 424</title>
      <link>https://tychoish.com/post/wolf-424/</link>
      <pubDate>Mon, 31 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/wolf-424/</guid>
      <description>&lt;p&gt;From the Wikipedia page on &lt;a href=&#34;http://en.wikipedia.org/wiki/Wolf_424&#34;&gt;Wolf
424&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Due to its proximity and fast motion towards the Sun, Wolf 424 will
brighten by more than 2% over the course of the 21st century. In
approximately 7700 years it will make its nearest approach at a distance
of about 1 light year.&lt;/p&gt;
&lt;p&gt;See ya in 9700.&lt;/p&gt;
&lt;p&gt;And here&amp;rsquo;s a picture for your records:&lt;/p&gt;
&lt;p&gt;A light year is pretty darn close, and astronomically, 7k years isn&amp;rsquo;t
that long at all. I&amp;rsquo;m thinking someone needs to write a story.&lt;/p&gt;
&lt;p&gt;As I&amp;rsquo;ve thought about this some more, I&amp;rsquo;ve realized (with the help of
wikipedia) that Wolf 242 is moving, relative to the speed of the Solar
System, at 555km/s, which is almost 2 percent of light speed.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Right?
There has to be a story in this.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Am I the only one to think that it&amp;rsquo;s really cool that google will
calculate C, the speed of light, from the search bar? &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Casbah</title>
      <link>https://tychoish.com/post/casbah/</link>
      <pubDate>Sun, 30 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/casbah/</guid>
      <description>&lt;p&gt;So, I&amp;rsquo;m really bad at this whole &amp;ldquo;posting pictures&amp;rdquo; part of blogging.
I don&amp;rsquo;t have a good excuse, thought I will admit that if there was a
good way to manage the Wordpress uploads via XML-RPC, in a standard easy
to manage sort of way. Actually, if someone could give me a more clear
way of naming and organizing pictures on the server, with points for the
fewest steps, and/or greatest automation. Anyway, I&amp;rsquo;ve gotten off my
duff and I&amp;rsquo;m ready to actually post some pictures.&lt;/p&gt;
&lt;p&gt;These are all on my &lt;a href=&#34;http://flickr.com/photos/27647132@N00/&#34;&gt;flickr&lt;/a&gt; and
of course also on &lt;a href=&#34;http://www.ravelry.com&#34;&gt;Ravelry&lt;/a&gt;, where I&amp;rsquo;m, not
surprisingly known as tychoish. Today, we&amp;rsquo;re going to get pictures of
the Morocco sweater in it&amp;rsquo;s current state. (Hence the title of the
post). Lets remember that the name &amp;ldquo;Morocco&amp;rdquo; is a sort of inside joke,
because although it looks Moorish, the pattern is taken from a Latvian
weaving pattern. The design is from Joyce William&amp;rsquo;s &lt;em&gt;Latvian Dreams&lt;/em&gt;,
though I must admit that I have not yet really read the pattern, so much
as copied the chart and inspected the picture in the book closely. I
seem to enjoy it better that way.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a good picture of the bottom rear of the sweater. Note that the
ugly green yarn and the curling will be gone when the sweater&amp;rsquo;s
finished as I intend to undo the provisional cast on and knit a turned
hem. I&amp;rsquo;ve even bought a 60&amp;quot; Size 0 needle:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;(It&amp;rsquo;s a jacket/cardigan, so the middle front is obstructed at the
moment.) Here&amp;rsquo;s a closer view of the back of the sweater in total.
It&amp;rsquo;s about 30-32&amp;quot; long from shoulder to lower edge.&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;You can probably see from that, how the sleeve&amp;rsquo;s are set it, and the
armholes are shaped. I&amp;rsquo;m not doing it in one piece, but it&amp;rsquo;s cool none
the less. Look at this:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;I picked up stitches holding two colors, continuing the patterns on
their sides. Also the shaping is occurring the top/sides of the sleeves
rather than at the bottom. Here&amp;rsquo;s a better shot of this from the top.&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;I&amp;rsquo;m probably most proud of this. Look how the patterns meat from the
shoulder. You can see the &amp;ldquo;seam,&amp;rdquo; and I think the half stitch
discrepancy that grafting would have provided wouldn&amp;rsquo;t have been
preferable in this situation. It looks good and it&amp;rsquo;ll look better when
it&amp;rsquo;s blocked. Also the way it shifts direction without much fuss is
pretty cool as well.&lt;/p&gt;
&lt;p&gt;But as you can see I have a lot to go on this sleeve. Better get to it!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>back and forwards</title>
      <link>https://tychoish.com/post/back-and-forwards/</link>
      <pubDate>Sat, 29 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/back-and-forwards/</guid>
      <description>&lt;p&gt;I think I may have mentioned a recent foray into spinning. I got some
&lt;a href=&#34;http://en.wikipedia.org/wiki/Bluefaced_Leicester&#34;&gt;BFL&lt;/a&gt;, and attempted
to do some navajo plying, and it ended miserably. Later tonight I&amp;rsquo;m
going to spin up a sample in 2 ply and see how that goes. Also, I&amp;rsquo;m
going to slow down the ratio, because I think I was over spinning the
singles as well. This is hearty fiber, but it&amp;rsquo;s longer staple than
merino and I don&amp;rsquo;t need to twist the hell out of it, I think. It&amp;rsquo;s
damn nice, and pretty easy to get a hold of, so I really want this to
work out. Heh.&lt;/p&gt;
&lt;p&gt;In other knitting news, having procured the proper replacement needle,
I&amp;rsquo;m back to knitting Morocco. The secondary sweater, code named
&amp;ldquo;turkish tile&amp;rdquo; is about 15 inches long, give or take, and I&amp;rsquo;ve
officially moved it into the other room and on hiatus. I need to work on
this sleeve, and if I need distraction from that there are socks.&lt;/p&gt;
&lt;p&gt;You hadn&amp;rsquo;t heard about the sock&lt;em&gt;s&lt;/em&gt;. Oh dear. Well, for reason&amp;rsquo;s I
can&amp;rsquo;t quite comprehend, I have taken
&lt;a href=&#34;http://flickr.com/photos/27647132@N00/1409461276/in/set-72157602086803567/&#34;&gt;this&lt;/a&gt;
sock back up, ripped out the heel flap which just wasn&amp;rsquo;t working out
for either of us. We&amp;rsquo;re going to do some sneaky stuff with a thumb
trick heel. You know where you knit across half of the stitches with
waste yarn and then pick it out later and knit a toe (which is actually
a short row shape heel. Wacky). And then of course both boyfriend socks,
which I&amp;rsquo;m uncharacteristically knitting at the same time.&lt;/p&gt;
&lt;p&gt;I had a talk with the owner of the store about ordering/carrying a
spinning wheel(s). We&amp;rsquo;re still not sure what the options are. We&amp;rsquo;re
going to have some sort of relationship with this company, but we&amp;rsquo;re
not sure if it&amp;rsquo;s going to be an ad-hoc or more ongoing sort of thing.
I&amp;rsquo;m going to spend some time tomorrow afternoon working on prepping
another spinning wheel for sale, and spinning. It&amp;rsquo;ll be nice to have my
own wheel for real, again.&lt;/p&gt;
&lt;p&gt;Anyway, I have something of a deadline (steeking demonstration on the
3rd) and a lot of sleeve to knit before then. If I&amp;rsquo;m not writing
fiction think I had better be knitting on this.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>due credit</title>
      <link>https://tychoish.com/post/due-credit/</link>
      <pubDate>Sat, 29 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/due-credit/</guid>
      <description>&lt;p&gt;Just some thoughts about the writing bandwagon and what I&amp;rsquo;ve been up to
of late.&lt;/p&gt;
&lt;p&gt;I had a pretty good writing day yesterday. Not stellar, but I got pretty
close to the 1000 word mark, and generally that&amp;rsquo;s a pretty good thing.
Some people, myself included, occasionally brag about 2k or even 2.5k
days, and while those days can feel really good and really cathartic,
it&amp;rsquo;s not sustainable (one of the reason&amp;rsquo;s &lt;a href=&#34;http://tychoish.com/posts/no-na-no-wri-mo/&#34;&gt;I&amp;rsquo;m not a fan of
NaNoWriMo&lt;/a&gt;) and therefore
not a good, realistic, or otherwise healthy goal. My thought is if you
&lt;em&gt;need&lt;/em&gt; to write more than 1k words a day (on a single project) for more
than like 2 days on end, cut something out: switch your days off, alter
your sleep schedule, reorganize your priorities. Something.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;m preaching, I&amp;rsquo;d also say that while you need to touch big
projects daily in order to keep them active in your mind, if you&amp;rsquo;re not
writing something like 1000 words a week on a project, it&amp;rsquo;s probably
fallow and you should reconsider your priorities and regroup. Clearly
I&amp;rsquo;m being a little prescriptive, there are kinds of writing where this
won&amp;rsquo;t hold up, or it holds up differently. Poets and some short fiction
writers, journalists, academic writing all have different thresholds and
what not, but I think the general line of even if you can&amp;rsquo;t write on a
project you should give it consideration and thought every single day,
and also be sure to make actual concrete process on that project
regularly. Your millage may vary.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Today, I haven&amp;rsquo;t yet done as well, though I suspect there&amp;rsquo;s time yet
to get writing done, so I&amp;rsquo;m not yet final. When I&amp;rsquo;m thinking about
this, though, I&amp;rsquo;ve realized that I tend to keep track of one word
count. How much I&amp;rsquo;ve written in the one big project, not how much I
write at all, or how other projects fare. Particularly if you count this
blog post, but probably even if you don&amp;rsquo;t, I&amp;rsquo;ve gotten way way past
the 1k goal: I have a knitting pattern that I&amp;rsquo;ve been working on for a
few days that I finally knocked out. Surely that counts for something.
;)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I made a post a couple days ago about
&lt;a href=&#34;http://tychoish.com/posts/boyfriends/&#34;&gt;boyfriends&lt;/a&gt; and how (mostly as a
result of heteronormativity) that sometimes it can be hard to be a
&amp;ldquo;single queer.&amp;rdquo; The parallel to this is writing and writers. It&amp;rsquo;s
hard to be a writer if you&amp;rsquo;re not writing. I mean clearly there are a
lot of things in the world that prevent people who write from getting
writing done, but I&amp;rsquo;m certainly not one to make the point that writers
write and authors talk about what they wrote, you can&amp;rsquo;t be a writer if
you don&amp;rsquo;t write.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure how well these models and the analogy hold up, but, maybe
there&amp;rsquo;s something there. Anyway, I have things that need doing, so I&amp;rsquo;m
going to get, but I just wanted to throw this out there.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>tricks</title>
      <link>https://tychoish.com/post/tricks/</link>
      <pubDate>Sat, 29 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tricks/</guid>
      <description>&lt;p&gt;I got some pretty encouraging feedback yesterday on station keeping, and
that was quite good. I think SK exists in a somewhat fragmented sort of
way in the tychoish.com archives, but I have a PDF file that I&amp;rsquo;ll be
posting when I get TealArt relaunched.&lt;/p&gt;
&lt;p&gt;In any case, that&amp;rsquo;s a good thing. I&amp;rsquo;ve been doing a lot of writing
lately that I&amp;rsquo;ve either known is kind of crappy (eg. academic papers)
or that needs to be very sharp and polished (eg. graduate school
statements.) While this kind of writing has it&amp;rsquo;s place, it&amp;rsquo;s not
something that I can do without having people looking over my shoulder
and saying: &amp;ldquo;no really that&amp;rsquo;s not the word you mean to use.&amp;rdquo; Which
isn&amp;rsquo;t at all like my fiction process, but the systems feedback into
each other.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think it&amp;rsquo;s a problem that my fiction is less polished than my
statement of purpose. I mean, I want it to be clear and pretty clean,
but I don&amp;rsquo;t feel like I need to be flashy in a
structural/syntatic/lexical sort of way. Or at least not any more (and
sometimes less), than I am in these entries.&lt;/p&gt;
&lt;p&gt;While I was out west, I got another review of the novella which told me
that my little running list of changes in my head is pretty much exactly
what my reader said I need to do to make it better (stage the ending
better; clarify a couple of characters and dynamics). So I&amp;rsquo;m close.
I&amp;rsquo;d like other reviewers to read (you know who you are!) but I&amp;rsquo;m also
pretty ready to just whack this thing for good.&lt;/p&gt;
&lt;p&gt;Also yesterday, I wrote a goodly amount on breakout (the novel), and
I&amp;rsquo;m realizing that I need to do something to pep up the beginning. The
novella opens with an action sequence, my hope is that because it&amp;rsquo;s
short, there needs to be something that says &amp;ldquo;keep reading me,&amp;rdquo; early
on. In the context of the novella, it totally works, but it was
something that I went back and added, when I realized that it started on
a rather dry note.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m thinking that the new one needs a similar trick at the start. I
open with a light hearted scene, at the moment, but I don&amp;rsquo;t know if
it&amp;rsquo;s has the feeling of plot movement that I might otherwise want.
We&amp;rsquo;ll have to see, I guess. I the mean time this weekend will see more
breakout writing and some serious time working on the new tealart site.
And of course, you&amp;rsquo;ll hear from me over here.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>boyfriends</title>
      <link>https://tychoish.com/post/boyfriends/</link>
      <pubDate>Fri, 28 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/boyfriends/</guid>
      <description>&lt;p&gt;I write a lot on this site about what I&amp;rsquo;m doing in the world, and less
about who I am, in some sort of larger sense. Or something.&lt;/p&gt;
&lt;p&gt;So much so that despite writing about &amp;ldquo;queer things&amp;rdquo; with some
regularity on the blog, I don&amp;rsquo;t much talk about queer stuff in a
concrete sort of way. For instance, I don&amp;rsquo;t talk about being gay at all
in my &amp;ldquo;&lt;a href=&#34;http://tychoish.com/about/&#34;&gt;about page&lt;/a&gt;.&amp;rdquo; Weird. At one point
it was incredibly important to write those things.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve thought from time to time that I make a better &amp;ldquo;professional
queer&amp;rdquo; than I do a &amp;ldquo;real queer,&amp;rdquo; even if thats a fraught distinction,
It&amp;rsquo;s kind of true. At some point I&amp;rsquo;m going to have to figure out how
to figure this out. For the moment, I&amp;rsquo;m going to postpone that
transcendental realization.&lt;/p&gt;
&lt;p&gt;Anyway. About &amp;ldquo;boyfriends&amp;rdquo; and I suppose girlfriends as well, though I
don&amp;rsquo;t want to universalize or project. I have a friend and blog reader
(hi!) who is very interested and invested in &lt;em&gt;having a boyfriend,&lt;/em&gt; and
all that accompanies that, while I can totally understand the way that,
particularly for queers, being attached confirms identity experience,
this isn&amp;rsquo;t a project that I&amp;rsquo;ve ever been very interested in. &amp;ldquo;These
things happen, particularly when you&amp;rsquo;re not looking for them,&amp;rdquo; I&amp;rsquo;ve
often said. And I&amp;rsquo;ve generally found that to be true, though not
absolute.&lt;/p&gt;
&lt;p&gt;In real life, I generally refer to TheBoy by his name or in an ironic
nod to the 70s and 80s culture as my &amp;ldquo;friend&amp;rdquo; (given that I don&amp;rsquo;t
talk about friends in my cohort very often, it&amp;rsquo;s not incredibly odd).
I&amp;rsquo;ve often wondered how this kind of positioning affects the
closet/not-closeted dynamic, and often conclude that I really don&amp;rsquo;t
care. I enjoy the freedom and possibility that being vague allows (the
boy has a potentially gender-neutral name in the diminutive/common form,
indeed as do I,) though there are clear problems with this.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;I&amp;rsquo;m not sure how to build this transition, so I&amp;rsquo;m not going to try.
The other piece of this puzzle in my mind is that I don&amp;rsquo;t &amp;ldquo;crush&amp;rdquo;
particularly well, which has lead me to declare (somewhat falsely) that
I don&amp;rsquo;t really have a &amp;ldquo;type.&amp;rdquo; I can&amp;rsquo;t remember having a crush for
more than a few days without them finding out (usually by virtue of me
telling them about it.) TheBoy is an exception to this, but I was in
high school for g-d sakes. It&amp;rsquo;s actually kind of funny, because I
don&amp;rsquo;t think of myself as being particularly forthright about such
things, but there&amp;rsquo;s data to challenge that. Weird.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Anyway, there are going to be socks in a few days. And neurosis aside,
warm feet are always a good thing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>readership</title>
      <link>https://tychoish.com/post/readership/</link>
      <pubDate>Fri, 28 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/readership/</guid>
      <description>&lt;p&gt;One of the other things that spending time with the family over the
holidays has shown me--indeed what this year between schools in the
city that I grew up in has shown me--is that my audience is pretty darn
close.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve had blog entries quoted back to me a lot in real life. Though my
situation, or my worries, are not quite like
&lt;a href=&#34;http://www.littleyellowdifferent.com/change-it-to-the-butterflies/&#34;&gt;ernie&amp;rsquo;s&lt;/a&gt;,
I understand where he&amp;rsquo;s coming from.&lt;/p&gt;
&lt;p&gt;When I was using livejournal more consistently apart from
&lt;a href=&#34;http://tychoish.com/&#34;&gt;tychoish.com&lt;/a&gt;, it often felt more like a sort of
public message system. Kind of like the whiteboard on your dorm room
door, except that people would actually read it without trudging through
the snow.&lt;/p&gt;
&lt;p&gt;My entire online existence has been in some ways a struggle with and
against my readership, because a rather size-able portion of the people
that I know &lt;em&gt;IRL&lt;/em&gt; read my site. In the end that&amp;rsquo;s probably a good
thing: I don&amp;rsquo;t have to repeat myself in emails constantly and I almost
always think several times about where something is going to end up
before I post it. The down side is that I&amp;rsquo;m probably more gaurded and
stilted than I would be if I didn&amp;rsquo;t know my readership personally.&lt;/p&gt;
&lt;p&gt;Interestingly I think this makes my use of the pen name, particularly
interesting. Rather than protect the people I do know from discovering
who I am online, as I suspect many--particularly academic--bloggers
do, I&amp;rsquo;m trying to protect people I don&amp;rsquo;t know in real life, from
finding out who I am. Though I suspect that I&amp;rsquo;m going to start shifting
that.&lt;/p&gt;
&lt;p&gt;Some other time I&amp;rsquo;ll talk about the development of a readership, I
guess. For now, there are better things that I should be doing. I
suspect for you as well.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>home again</title>
      <link>https://tychoish.com/post/home-again/</link>
      <pubDate>Thu, 27 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/home-again/</guid>
      <description>&lt;p&gt;I don&amp;rsquo;t really have much to say tonight, though I&amp;rsquo;ve had crap running
through my head all day. We spent much of the day in the car driving
back from &lt;em&gt;points westward&lt;/em&gt;. It was a good visit, of course, but as
always it&amp;rsquo;s good to be back home again. I have &lt;em&gt;things to do tomorrow&lt;/em&gt;,
which include chores, errands, and of course re-establishing the
routine. Which will involve work on this site. Of course. In the
interim. Here are some thoughts:&lt;/p&gt;
&lt;p&gt;1. I&amp;rsquo;m knitting a boyfriend sock. This isn&amp;rsquo;t a pattern, so much as an
intent. I&amp;rsquo;m obsessing about this rather than other projects that I feel
more loyal to right now. This also provoked some thought about
boyfriends in general, which I might write up at some point. Also, I&amp;rsquo;ve
realized that even though I&amp;rsquo;m, well, &lt;em&gt;pretty damn reflexive&lt;/em&gt; on
tychoish.com, I&amp;rsquo;m also pretty walled off, about non-abstract queer
stuff. I&amp;rsquo;ll have to write about that as well. I recognize that this
puts a lot of baggage into one woolen object, but then, I&amp;rsquo;ve realized
that I&amp;rsquo;m a strong believer in the idea that baggage should be
consolidated.&lt;/p&gt;
&lt;p&gt;2. I bought yarn and fiber and things. I never procure new things in
this way. Including several (!) thousand yards of lace-weight. Oh dear.&lt;/p&gt;
&lt;p&gt;3. I&amp;rsquo;m reading/starting a story at the moment called &amp;ldquo;Who&amp;rsquo;s afraid
of Wolf 359?&amp;rdquo; by Ken MacLeod. I&amp;rsquo;m so incredibly in love with this
title. This will be short story number 4. Of the previous three, I
really liked 2 and really wasn&amp;rsquo;t feeling the third. That&amp;rsquo;s pretty good
numbers, but it doesn&amp;rsquo;t make me much of a short story person.&lt;/p&gt;
&lt;p&gt;4. My new &amp;ldquo;turkish tile&amp;rdquo; sweater is about 14 inches long. 1.5 repeats
away from the underarm decision point. Which means, I&amp;rsquo;m really in
pretty good shape on this one.&lt;/p&gt;
&lt;p&gt;5. The sleeve isolation has been stymied by a broken needle, though a
replacement will be procured tomorrow. I&amp;rsquo;m building up something of a
queue.&lt;/p&gt;
&lt;p&gt;6. I now have two sweaters in progress and yarn for a third. Other than
these, I have plans for a few more. That&amp;rsquo;s good news.&lt;/p&gt;
&lt;p&gt;7. I think I&amp;rsquo;m pretty close to beginning to sketch out the revisions
to the final draft of the Mars novella. If you still have a copy that
you haven&amp;rsquo;t read or given me feedback on, at least touch base with me.
And once I have some steam in the fiction department moving back to the
novel will be a blast.&lt;/p&gt;
&lt;p&gt;8. If I owe you an email, and you haven&amp;rsquo;t gotten it by the end of work
on Friday. Be concerned and email me again.&lt;/p&gt;
&lt;ol start=&#34;9&#34;&gt;
&lt;li&gt;Sleep now! Bye!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>post-happy merry</title>
      <link>https://tychoish.com/post/post-happy-merry/</link>
      <pubDate>Wed, 26 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/post-happy-merry/</guid>
      <description>&lt;p&gt;I hope you all have been having a happy holiday. I&amp;rsquo;d apologize for not
posting yesterday or the day before, but I suspect that you all had more
interesting things to do, and at any rate you&amp;rsquo;re probably pretty busy
with other things, and even if you don&amp;rsquo;t there&amp;rsquo;s a lot of Internet out
there, and I&amp;rsquo;m sure you weren&amp;rsquo;t too bored.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve spent my time doing a fair bit of knitting, a fairer bit of
television writing, and some general puttering about. First up, the
knitting news:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The needle that I was using to knit the sleeve on broke, which is a
fairly common experience with Knit Picks needles. I generally don&amp;rsquo;t
mind, because up until the point where the needles fail, they work
great. ands KP is absolutely fabulous about replacing broken needles.
End result, I&amp;rsquo;ve placed that sleeve on a holder and I&amp;rsquo;ll wait until
I can drop by the shop and pick up a real needle.&lt;/li&gt;
&lt;li&gt;In the mean time I have turned my main knitting focus to the turkish
sweater I&amp;rsquo;m currently working on. I&amp;rsquo;m still pre-armhole, but it
grows reliably.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve also started a gray sock. Because I&amp;rsquo;m a boy, and I have the
yarn for a pair (and probably then some) so I figure, it&amp;rsquo;s
worthwhile. And socks great to have around as long term projects for
the times when you need a little bit of time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Next up, writing. On Sunday or Monday, I tried to write a short story. I
had the idea that it might be cool to write a story where the first
aliens to make to earth were, by some fluke, not that much more advanced
than us.&lt;/p&gt;
&lt;p&gt;And I failed. As I often do when I attempt to write short pieces. I even
outlined the entire story and how I thought it would all play out.&lt;/p&gt;
&lt;p&gt;This is ok, in the end. Fiction shorter than 10k isn&amp;rsquo;t really my scene
to read anyway, even though I&amp;rsquo;ve gotten less violently opposed
recently. When I get back home and can reestablish a routine (and a
desk) I&amp;rsquo;m feeling pretty good for the writing thing.&lt;/p&gt;
&lt;p&gt;I had a little bit of a conference with my grandmother (whose read the
novella) and she pointed out a few things that I need to work on for the
novella. The good thing is that she pointed out the elements that I&amp;rsquo;ve
been working and tweaking since I finished the book. So I think I&amp;rsquo;m on
the right track. And there&amp;rsquo;s time to fix it.&lt;/p&gt;
&lt;p&gt;On the plan for today: knitting and a trip to the yarn barn--a
nationally renown yarn store that&amp;rsquo;s only about 40 minutes away from
where we are. Part of my holiday gifts was handed to me with the stern
instruction to be frivolous. So I&amp;rsquo;m going to. And knitting of course,
and television watching on my computer.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Arrival</title>
      <link>https://tychoish.com/post/arrival/</link>
      <pubDate>Sun, 23 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/arrival/</guid>
      <description>&lt;p&gt;Well, I posted something to &lt;a href=&#34;http://www.twitter.com/tychoish&#34;&gt;twitter&lt;/a&gt;
last night when I got in, but I realized that I omitted to post
something here. The drive went well, mostly uneventful save the last 20
minutes, or so where it was a little snow/sleety. I remember an eight
plus hour trip with R. across Wisconsin with worse weather in the dark,
so particularly in comparison it wasn&amp;rsquo;t an issue.&lt;/p&gt;
&lt;p&gt;I hear that there&amp;rsquo;s a digital camera on this trip, so I&amp;rsquo;ll try and
take pictures of my works in progress at some point this week.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve started knitting the sleeve of the Morocco jacket, and I have 8 or
so rounds done. It&amp;rsquo;s top down (the sleeve) so it&amp;rsquo;ll get much faster as
it progresses.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t really touched the &amp;ldquo;turkish tile&amp;rdquo; sweater that I&amp;rsquo;d been
working on for the last week, mostly because I realizedzed that I&amp;rsquo;m
scheduled to give a brief talk about steeking on the third of January,
so I want to have this sleeve done or mostly done by that time. It might
be a little push. Worst comes to worse, I&amp;rsquo;ll break this yarn, put what
I have of the sleeve on waist yarn and knit the second sleeve and then
go back.&lt;/p&gt;
&lt;p&gt;In other news, I&amp;rsquo;ve had a delightful little exchange with the woman who
I worked with on my knitting project last spring (a year ago!). I found
that she&amp;rsquo;s read the site from time to time (how cool?) and that she&amp;rsquo;s
developed a (healthy) fixation on the &amp;ldquo;&lt;a href=&#34;http://www.knitonecrochettoo.com/soxxappeal.htm&#34;&gt;Knit 1 Crochet 2 Soxx
Appeal&lt;/a&gt;,&amp;rdquo; which is a
merino yarn with nylon and an elastic binder. For socks, and quite
reasonably priced. I find socks out of sock weight yarn to be a pretty
unpleasant experience. Sweaters out of sock weight yarn: kinda amazing.
This is one of those questions that I&amp;rsquo;m not sure I really want the
answer to. So I&amp;rsquo;m thinking about getting some of this yarn to make a
sweater. I&amp;rsquo;ve developed a rather curious interest in doing a cable
sweater. I&amp;rsquo;m not sure if it will happen this year, but I have pretty
good access to Rowan Wool Cotton (and maybe this K1C2 yarn?), and I
don&amp;rsquo;t have a huge queue of color work sweaters to knit, so we&amp;rsquo;ll see.&lt;/p&gt;
&lt;p&gt;My attempts to write haven&amp;rsquo;t been quite as successful as I might have
liked this morning, but I think I got a little bit of planning work
done. I think the best plan is to not expect to get too much done
(because it is a vacation after all). On the upside I finished another
short story (my second) in the &lt;a href=&#34;http://www.amazon.com/New-Space-Opera-Gardner-Dozois/dp/0060846755&#34;&gt;The New Space
Opera&lt;/a&gt;
book. It&amp;rsquo;s good stuff. This means I&amp;rsquo;ve read the Nancy Kress and the
James Patrick Kelly stories, I&amp;rsquo;m thinking about the Peter F. Hamilton
next for no particular reason--other than the fact that I want to get a
little more background in the british space opera resurgence, but this
particular story is about angels (eh) and I&amp;rsquo;m thinking about trying
something else. Because you know they&amp;rsquo;re short stories and I can do
whatever I want.&lt;/p&gt;
&lt;p&gt;So there. More later.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Social Network</title>
      <link>https://tychoish.com/post/social-network/</link>
      <pubDate>Sun, 23 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/social-network/</guid>
      <description>&lt;p&gt;So about this social networking thing&amp;hellip;.&lt;/p&gt;
&lt;p&gt;Actually I have no idea of how to lead into this conversation. I&amp;rsquo;ve had
accounts with all the the social networking sites, if not from each of
their very beginnings, then from pretty early on in their respective
developments. Each site--friendster, orkut, myspace, facebook,
virb--has a different crowd, and in it&amp;rsquo;s own way that&amp;rsquo;s kind of
interesting, and I&amp;rsquo;ve never felt that using one site necessarily
precludes using another one. But over the last little while, I&amp;rsquo;ve been
thinking about &lt;em&gt;this whole social network thing&lt;/em&gt;, particularly in light
of &lt;a href=&#34;http://www.ravelry.com&#34;&gt;ravlery&lt;/a&gt; Here are some thoughts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;People join and use the social networking sites that their friends
use. College students use facebook. Hipsters, musicians, and high
school students (at least in the US) are more likely to use myspace,
for example. This is why features don&amp;rsquo;t matter, it&amp;rsquo;s all about the
crowd, and the truth is that most of these sites look and behave more
or less like the others, and the features converge.&lt;/li&gt;
&lt;li&gt;I think there are a couple kinds of social networking sites: the ones
that center around a profile (facebook, myspace friendster) and those
that center around an activity (twitter, ravlry, livejournal, vox,
viddlr[sic?], etc.) The latter ends up being much more successfull
in the long term, because these sites and communities work their way
into peoples lives. It&amp;rsquo;s sort of interesting that people and
companies have managed to capitalize on the social aspect of the
Internet that always used to exist on Usenet and IRC, and also create
a niche for the profile-based sites. Though interestingly, I think
these profile based sites sort of fill the role that the &amp;ldquo;personal
homepage,&amp;rdquo; used to fill. That is before people realized that personal
home-pages were kind of lame.&lt;/li&gt;
&lt;li&gt;Social networking sites that are about collecting friends are doomed
to fail, because collecting friends is boring, and because at some
point, everyone realizes that their threshold for &amp;ldquo;adding&amp;rdquo; new
people to their &amp;ldquo;friends&amp;rdquo; is so low that it turns out it&amp;rsquo;s kind of
creepy and then we walk away and try and forget it.&lt;/li&gt;
&lt;li&gt;The less control a company/website gives over someone, the better
people will feel about that site. Truth I think if you could access
livejournal over gopher or a command-line/terminal it would be pretty
awesome. But seriously think about it. Many people have started saying
that facebook has jumped the shark when they gave users control over
how their profiles looked.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So that&amp;rsquo;s what&amp;rsquo;s on my mind. It&amp;rsquo;s interesting I&amp;rsquo;m pretty religious
about checking ravelry (and LJ) these days, and while I still keep an
eye on facebook, I&amp;rsquo;m not as into it as I used to be. I think it&amp;rsquo;s
interesting to see how these things develop mostly because I&amp;rsquo;ve pretty
much given up trying to figure out what&amp;rsquo;s going to happen next.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>late</title>
      <link>https://tychoish.com/post/late/</link>
      <pubDate>Sat, 22 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/late/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m still basking in the glory of having finished my graduate
applications in one fell swoop yesterday and today. We&amp;rsquo;re driving off
to points westward in the morning. Very early in the morning. So early
in the morning that I should have already gotten through a sleep cycle.&lt;/p&gt;
&lt;p&gt;Rather than experience this accomplishment with a frenetic high, the
release of stress over this, has made me sort of worn out and tired. I
took a long nap this afternoon and I&amp;rsquo;ve been pretty tired all evening,
to the point that I&amp;rsquo;m not quite able to judge if I&amp;rsquo;d be tired enough
to sleep. So I haven&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;But don&amp;rsquo;t fear, I&amp;rsquo;ve already recused myself from the early driving
shift if I need to, but I might not. And I want to be able to go to bed
at like 9:30 or 10 tomorrow so that I can get up at like 5:00 and write
the following morning.&lt;/p&gt;
&lt;p&gt;Just incase we get snowed in, I&amp;rsquo;ll have enough podcasts and audio on my
ipod to last me for the next 4 months. I discovered that the last time I
synced my ipod was before labor day (the last time we made the trip for
points westward). And while I listened to a lot of content, I certainly
didn&amp;rsquo;t empty my stash out. If that&amp;rsquo;s not enough, I&amp;rsquo;m also brining a
hard drive with video content, mostly because I&amp;rsquo;m being indecisive
about what I want to bring with me, and I&amp;rsquo;m uncharacteristically low on
on-computer video content to watch.&lt;/p&gt;
&lt;p&gt;Other than the application wrap up and some errands (so: oil change,
bank, post office) and the aforementioned nap, I didn&amp;rsquo;t get a lot done
today, which I think is totally acceptable. I did go through and
reorganize a lot of the files that I work from day in and day out, and I
refrehsed my todo lists, which was much needed. I also spent some time
to draw up a very basic site plan for the new TealArt Web site. I&amp;rsquo;m
closer than I thought, I think, but I still need to have a sit down with
&lt;a href=&#34;http://www.domesticat.net/&#34;&gt;amy&lt;/a&gt; about &lt;a href=&#34;http://drupal.org/&#34;&gt;drupal&lt;/a&gt; but
I don&amp;rsquo;t think things are &lt;em&gt;that&lt;/em&gt; far off. Good news.&lt;/p&gt;
&lt;p&gt;Well have a good day, I&amp;rsquo;ll post more when I&amp;rsquo;m settled.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On The First Day</title>
      <link>https://tychoish.com/post/on-the-first-day/</link>
      <pubDate>Fri, 21 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-the-first-day/</guid>
      <description>&lt;p&gt;In about ten minutes I&amp;rsquo;m going to run out to get the oil in my car
changed. I&amp;rsquo;m only going to take my ipod and knitting and a book and a
cup of tea. Zoe has another engagement, as I have her downloading what
will probably amount to the next 4 months of pod-casting listening.
Seems I haven&amp;rsquo;t synced my ipod since Labor day, the last time that I
went west to visit family.&lt;/p&gt;
&lt;p&gt;When the oil in sparky the wonder saturn is changed, I&amp;rsquo;m going to mail
off the last of my graduate school applications. They&amp;rsquo;re all done and
sealed up.&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;m experiencing some delightful cognitive dissonance
reduction, but I&amp;rsquo;m pretty upbeat about this. I started the process
feeling pretty good, and I had a bit of a slump in the middle, and by
now I&amp;rsquo;m feeling pretty good with it. I&amp;rsquo;ve had some good interactions
with a couple of faculty that I have a lot of respect for, and while
it&amp;rsquo;s always a crap shoot, and what not, I feel like I have a pretty
good shot at a few of the schools I&amp;rsquo;ve applied to. Late February and
early March is when I&amp;rsquo;ll start to hear.&lt;/p&gt;
&lt;p&gt;Until then there&amp;rsquo;s not a lot that I can do. I have a research project
that I will be working on in Janurary. I&amp;rsquo;m going to read more fiction,
because it&amp;rsquo;s good for me. I&amp;rsquo;m going to write fiction as best I can for
the next six weeks. Latter will happen later.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also come to realize that until I have a good idea of what kind of
pages and presentations of data that I need to have, I&amp;rsquo;m not going to
be able to make any real progress on the TealArt setup. Everything set
except for the content and the plan, which is a good place to be in for
this project, so maybe I&amp;rsquo;ll take a notebook with me and see what kind
of planning I can get done while I&amp;rsquo;m out.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>5 Things that __________</title>
      <link>https://tychoish.com/post/5-things-that-__________/</link>
      <pubDate>Thu, 20 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/5-things-that-__________/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Books&lt;/li&gt;
&lt;li&gt;Yarn&lt;/li&gt;
&lt;li&gt;Fountain Pens&lt;/li&gt;
&lt;li&gt;TextMate&lt;/li&gt;
&lt;li&gt;Ibprophen&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;Note: This is reader participation day. I supply the five things, and
you have to figure out what the list is.&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Status Report</title>
      <link>https://tychoish.com/post/status-report/</link>
      <pubDate>Thu, 20 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/status-report/</guid>
      <description>&lt;p&gt;Sorry that I&amp;rsquo;m low on creativity this morning.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve submitted two applications today, to &lt;em&gt;IvySchool&lt;/em&gt; and
&lt;em&gt;SouthernPrivateResearchSchool&lt;/em&gt;, and I&amp;rsquo;m prep-ed to fill out the forms
for the third and final (&lt;em&gt;FormerGloryNorthesternSchool&lt;/em&gt;). I&amp;rsquo;m going to
pick up some USPS mailer things on my way to work in a few, and get
things sent out tomorrow morning/afternoon. Everything is in order and
all that&amp;rsquo;s left is a bunch of busy work left to do. That&amp;rsquo;s not
unimportant, and it&amp;rsquo;s a bunch of time, but I&amp;rsquo;m looking forward to
returning to human status again. Quite Happy.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to be working in the shop again today, so if you&amp;rsquo;re around,
stop by. I&amp;rsquo;m going to be cutting a steek (ie, cut an armhole where
previously there was none) on demand tonight, probably at about 6/6:15pm
CST.&lt;/p&gt;
&lt;p&gt;In the mean time, &lt;a href=&#34;http://www.jaredaxelrod.com/main/2007/12/20/its-what-philo-farnsworth-would-have-wanted/&#34;&gt;read
this&lt;/a&gt;
by Jared Axelrod, it looked cool when I clicked the link, but I haven&amp;rsquo;t
gotten around to reading it, but I hope to.&lt;/p&gt;
&lt;p&gt;Have a great day!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Hyperspace</title>
      <link>https://tychoish.com/post/hyperspace/</link>
      <pubDate>Wed, 19 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/hyperspace/</guid>
      <description>&lt;p&gt;I was talking to an &lt;a href=&#34;http://www.indiboi.com&#34;&gt;old friend&lt;/a&gt; the other day
about astronomy and stars and what not. He&amp;rsquo;s become interested in
visual astronomy, and I&amp;rsquo;ve been doing some reading about near earth
astronomical phenomena for the fiction I&amp;rsquo;m writing.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Recently I&amp;rsquo;ve realized that I do a fair amount of my outlining and
brainstorming in instant message windows. I suppose whatever works, but
it is a bit odd. Sorry to all of my bored friends out there.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Anyway, so I was talking about why the hell I decided to spend time
looking at information about nearby stars, particularly, you know when
you&amp;rsquo;re writing vaguely space-opera-ish stuff, and I realized that it
was all about hyperspace.&lt;/p&gt;
&lt;p&gt;Mostly that I don&amp;rsquo;t like the concept.&lt;/p&gt;
&lt;p&gt;It seems that there should be some cost on traveling between great
distances. Otherwise, from a story perspective it&amp;rsquo;s all one place. If
you can get between one planet and another in a few hours, or even a day
or two, and its reasonably economical, then is there a lot of difference
between going to Epsilon Eridani (or something further) and Kansas?&lt;/p&gt;
&lt;p&gt;Not so much.&lt;/p&gt;
&lt;p&gt;And if that&amp;rsquo;s the case, it has all sorts of implications about
population sizes, cultural transmission, and the like. Mostly that it
wouldn&amp;rsquo;t change things all that much. If going to EE is like going to
Kansas, then in our minds it might not be very much different than going
to Kansas in our own minds, and thats, well boring (Nothing wrong with
going to Kansas, and I will be in a week, nevertheless&amp;hellip;)&lt;/p&gt;
&lt;p&gt;So for instance in Station Keeping, there has to be faster than light
travel, but there are still relativistic effects. People spend lots of
objective time traveling from place to place. Going out to the area of
space that Hanm is in, if they&amp;rsquo;re from the core, basically means
leaving everything behind. SK is the closest I get, but I really do
think that putting some sort of narrative cost for all the wizz-bang of
SF is a no-brainer. Circle Games, the precursor to the novella I&amp;rsquo;m
finishing the edits on now (and some other future projects) had FTL, but
that was the least of it&amp;rsquo;s problems. Eh.&lt;/p&gt;
&lt;p&gt;Anyway, omitting FTL has of scores of implications for population
dynamics and cultural transmission, but it&amp;rsquo;s fairly clean cut. Without
hypers-pace, I&amp;rsquo;m also dealing with social and emotional experiences
that are very historically relevant, but not contemporarily (I&amp;rsquo;m
playing with emigration as a sort of general theme in the novel). And
not having hyperspace makes this much, &lt;em&gt;much,&lt;/em&gt; easier, and frankly
pretty cool.&lt;/p&gt;
&lt;p&gt;So yes&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Milestones</title>
      <link>https://tychoish.com/post/milestones/</link>
      <pubDate>Wed, 19 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/milestones/</guid>
      <description>&lt;p&gt;I guess this is in the &lt;a href=&#34;http://tychoish.com/posts/pseudonym/&#34;&gt;larger theme of posts about my
blogging&lt;/a&gt; process, identity, and
purpose.&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s a Wednesday morning before christmas without a little bit of
healthy existential angst?&lt;/p&gt;
&lt;p&gt;Though the merging of my old TealArt posts into tychoish muddies the
water a bit, I think I&amp;rsquo;m going to pass an important marker in my
blogging soon.&lt;/p&gt;
&lt;p&gt;Sometime later this week I&amp;rsquo;m going to pass the 900 post marker. Having
600ish of my TealArt posts helps this, but it&amp;rsquo;s noteworthy to point out
that I&amp;rsquo;ve posted so much to tychoish in a bit less than 6 months. One
of my big struggles with TealArt was finding the time and energy to
post. Now I can hardly live without it. That&amp;rsquo;s the &lt;a href=&#34;http://tychoish.com/posts/journaling-instinct/&#34;&gt;Journaling
Instinct&lt;/a&gt;, I guess.&lt;/p&gt;
&lt;p&gt;I wouldn&amp;rsquo;t have posted about this except that I&amp;rsquo;m closing in on
another milestone as well, and I figure, what the hell. What&amp;rsquo;s another
odometer effect?&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Sometime a bit after post 900 (I guess a week or two but that&amp;rsquo;s just a
guess), my weblog writings of the past 7 years will past the 300,000
word mark. Egads. I always was a bit wordy. And the funny thing is that
there&amp;rsquo;s another year or two of data that was lost&amp;hellip;&lt;/p&gt;
&lt;p&gt;One thing that &lt;a href=&#34;http://www.soliloqueer.com/&#34;&gt;dave&lt;/a&gt; and I have been
talking about is how to jump levels in terms of another kind of
milestone about readership.&lt;/p&gt;
&lt;p&gt;One thing that I&amp;rsquo;ve been pretty conscious about with tychoish is
regular posting. If I want to make a go of this, I figured, posting
often is the key to making that work. If there&amp;rsquo;s never new content,
who&amp;rsquo;s going to come back? It&amp;rsquo;s not like I don&amp;rsquo;t have things to say,
it&amp;rsquo;s just a matter of getting it out there.&lt;/p&gt;
&lt;p&gt;One thing that I&amp;rsquo;m seeing is that regular posting will get you to the
top of your class, and allow you to make the most of what you already
have, but if you want to jump levels you have to do something else. What
that something else is, might be another issue.&lt;/p&gt;
&lt;p&gt;Probbly the best thing is to be on the cutting edge. If you&amp;rsquo;re the 1st
&lt;em&gt;whatever&lt;/em&gt;, it&amp;rsquo;s easier to make it than if you&amp;rsquo;re the 20th. But
assuming for a moment that we don&amp;rsquo;t have time machines or ESP&amp;hellip;&lt;/p&gt;
&lt;p&gt;Part of it is having friends. Getting links from other blogs, even
smaller ones drives traffic, and user participation (I guess to
backtrack for a moment, I&amp;rsquo;m measuring blogging success as a function of
comments and traffic). Another part is participating in forums and other
blog comments which can help a lot. There has to be a strategy out there
for choosing the right places to participate and get involved--from a
game theory/social dynamics perspective--too big and no one will click
on outbound links, to small and no one will see it. For instance, my
inbound traffic from ravelry, has gone down slightly has ravelry has
grown. I&amp;rsquo;m still loving raverly, mind you, but I think this is just how
the world works.&lt;/p&gt;
&lt;p&gt;The other strategy is to work on additional projects. For a while,
because there were so few podcasts, doing a regular podcast would drive
a lot of attention to your work, but in this vein collaborative blogs,
guest blogging, twittering, youtube contributions (and so forth) are all
ways that you can sort of draw attention to your blog, but aren&amp;rsquo;t
connected to y our blog, I guess, if that makes sense.&lt;/p&gt;
&lt;p&gt;This whole marketing thing is clearly not my thing, but I think I get
the concepts on a pretty basic level, so it&amp;rsquo;s sort of fun to play with
the ideas. And of course, I do want tychoish to make it. Even if it
doesn&amp;rsquo;t it&amp;rsquo;s still a great deal of fun, so it&amp;rsquo;s not like I&amp;rsquo;m going
to stop&amp;hellip; but, it&amp;rsquo;s worth a shot.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;a milestone created not by some sort of intrinsic or important
quality of a number, but the fact that all of the digits change. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Pseudonym</title>
      <link>https://tychoish.com/post/pseudonym/</link>
      <pubDate>Tue, 18 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pseudonym/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve talked about the subject of &lt;a href=&#34;http://tychoish.com/posts/pseudonyms-and-bitch-phd/&#34;&gt;pseudonyms before
here&lt;/a&gt; and my recent
discussions with &lt;a href=&#34;http://www.soliloqueer.com&#34;&gt;dave&lt;/a&gt; about &lt;a href=&#34;http://tychoish.com/2007/12/journaling-instinct/&#34;&gt;blogging
these days&lt;/a&gt; have sort
of brought this subject up again. So here we are.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always thought that the idea of pen names, which I suppose is
really want I&amp;rsquo;m talking about here, are pretty cool. Because of the way
that draw attention to the role of the writer without necessarily
drawing attention to a particular writer. As a scholar (to be) of
identity production and development, I think the use pseudonyms is
particularly fascinating: even if it would be difficult to envision a
formal research project (in the empirical sense) that would look at
pseudonyms.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also long enjoyed the Internet custom of using handles and
nicknames to operate under. This is something that I think a bunch of
early cyberpunk picked up on, and something that was true on the real
Internet, at least for a while. People still use handles, but they&amp;rsquo;re
less like a mask and more like a badge. As far as I can see; context
matters, of course.&lt;/p&gt;
&lt;p&gt;For a long time I was big on using my &amp;ldquo;real&amp;rdquo; name online for TealArt
and for other projects. It&amp;rsquo;s a unique enough name and I had/have little
to hide, so it seemed like a good idea. More recently I&amp;rsquo;ve become a
little bit more concerned about controlling what turns up on google
under my name. At this point, in the first ten, I only have one link,
(at number 4) and it&amp;rsquo;s old enough that it won&amp;rsquo;t reflect poorly on me
in the future. It&amp;rsquo;s old enough that in six to ten years when it
&lt;em&gt;really&lt;/em&gt; matters, people might not even think to connect me with that
link.&lt;/p&gt;
&lt;p&gt;And so for these reasons I am using and continue to use a pseudonym.
Also, my academic projects and my internet/fiction writing projects are
pretty separate, at least in my mind. I mean that&amp;rsquo;s not true, the
reason I&amp;rsquo;ve been able to get back into fiction writing is because I can
draw on social science stuff on a conceptual level, but being successful
as a blogger/sf writer and being successful as a social scientist, and
quite possibly the former could impede on the later. As I get further
into both the bogging project and the fiction writing, the more it seems
to make sense that sort of stick to a pseudonym.&lt;/p&gt;
&lt;p&gt;Changing names is hard, particularly, when in a very real sense
&amp;ldquo;marketing&amp;rdquo; is an issue, which is compounded by my additional project
of a layer of anonymity. I mean choosing a pen name also draws attention
to that (as &lt;a href=&#34;http://tychoish.com/posts/pseudonyms-and-bitch-phd/&#34;&gt;this&lt;/a&gt;
draws attention to), but I think that&amp;rsquo;s kind of cool.&lt;/p&gt;
&lt;p&gt;Anyway. tycho garen it is.&lt;/p&gt;
&lt;p&gt;See y&amp;rsquo;all around.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tiles</title>
      <link>https://tychoish.com/post/tiles/</link>
      <pubDate>Tue, 18 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tiles/</guid>
      <description>&lt;p&gt;My offer to steek one of the armholes of the Morocco jacket on demand
while I&amp;rsquo;m at &lt;a href=&#34;http://www.knittycouture.com&#34;&gt;the shop&lt;/a&gt; remains open. If
you&amp;rsquo;re local, I&amp;rsquo;ll be in the shop today, tomorrow and Thursday. Write
me if you have a preference about when you&amp;rsquo;d like me to do it.
Otherwise, I&amp;rsquo;m thinking Thursday evening.&lt;/p&gt;
&lt;p&gt;In the mean time my Turkish Tile sweater, is is progressing with great
pleasure. It&amp;rsquo;s such an engaging knit, and I&amp;rsquo;ve just hit what&amp;rsquo;s
usually the black-hole period of the sweater, and I&amp;rsquo;m still entranced.
It&amp;rsquo;s now about 8 inches long. I figure I&amp;rsquo;m not quite half way to the
underarm, because I have a lot (a &lt;em&gt;lot&lt;/em&gt; of yarn, and I want a
jacket/coat).&lt;/p&gt;
&lt;p&gt;I know it&amp;rsquo;s a ways off but I&amp;rsquo;m still debating about how to do the
sleeves/shoulders. Here&amp;rsquo;s what I&amp;rsquo;m thinking about now:&lt;/p&gt;
&lt;p&gt;1. Kangaroo pouch: set sleeves in to shoulder width at underarms, and
decrease the &amp;ldquo;half gusset&amp;rdquo; very fast on the sleeves. No sleeve cap
shaping 2. Kangaroo pouch modified: set in sleeves half way to shoulder
width, and decrease to shoulder width over the next 2 or so inches (this
is more traditional way of setting in sleeves). Decrease the half gusset
more slowly. Again, no cap shaping. 3. Do it as a yoke sweater Elizabeth
Zimmerman style, likely with sleeve caps/set in sleeves. This will
require knitting the sleeves in the direction I don&amp;rsquo;t want to knit them
(bottom up) and is much harder judge for course corrections while it&amp;rsquo;s
in progress.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;p&gt;In other knitting news: I&amp;rsquo;ve not started knitting a manly &lt;a href=&#34;http://www.knitty.com/ISSUEwinter07/PATTicequeen.html&#34;&gt;Ice Queen
Knitty&lt;/a&gt; yet,
though I very much want to. I&amp;rsquo;m not really making socks or anything
else yet. I have been working tirelessly on the new TealArt Web site,
mostly so I have a platform for distributing knitting patterns and
organizing knitalongs.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; &lt;em&gt;on 18 December 2007 at 11:17am CST:&lt;/em&gt; I just discovered that
I&amp;rsquo;ve knitted the last several rows of this sweater on US size 3 needles
rather than the typical 2.5. We&amp;rsquo;re talking a diameter difference of .25
mm, and I can&amp;rsquo;t yet tell if it&amp;rsquo;s an observable difference or not. Grr.
Feel kind of dumb. I&amp;rsquo;ll keep you posted on this.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Hate Email</title>
      <link>https://tychoish.com/post/hate-email/</link>
      <pubDate>Mon, 17 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/hate-email/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m of two minds about email which should be a surprise to absolutely
none of you.&lt;/p&gt;
&lt;p&gt;On the one hand, I love it. It&amp;rsquo;s great to be able to shot off quick
notes and information to people without having to bother around with
post offices, telephones, IM or some-such. It&amp;rsquo;s also great that in most
cases email gives you leeway on response time so that you can decide how
to prioritize your actions. Good plan, right? Right. I mean that leeway
is often the rope we use to hang ourselves, but ignoring that for a
moment, it&amp;rsquo;s good conceptually.&lt;/p&gt;
&lt;p&gt;On the other hand, bleh. Right? I mean I have a couple of emails to
write out today, that&amp;rsquo;s like my main task for today, and by god I
don&amp;rsquo;t want to. There&amp;rsquo;s really nothing more stressful and really,
frankly, emotionally draining than writing emails to prospective
advisors for graduate school. Gah!&lt;/p&gt;
&lt;p&gt;In other non-related news, it looks like the big gay college student
conference (that&amp;rsquo;s unfortunately not the real colloquial term for that
gathering,) is going to be in &lt;em&gt;FlatCollegeTown&lt;/em&gt; at the end of February.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/me ponders trip
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Have I mentioned recently that I really hate writing emails to
prospective advisors?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Podcasts</title>
      <link>https://tychoish.com/post/podcasts/</link>
      <pubDate>Mon, 17 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/podcasts/</guid>
      <description>&lt;p&gt;I have to say that the whole &amp;ldquo;podcasting thing&amp;rdquo; is something that I
quite enjoy. I&amp;rsquo;ve done radio--for years in high school, and
occasionally still--and while I worked with a loosey-goosey
community/public access station, it&amp;rsquo;s something that had been a big
part of me. It&amp;rsquo;s weird working in the yarn store, people I&amp;rsquo;ve never
met recognize my voice from time to time, and I&amp;rsquo;m not used to that at
all. And so at the very beginning, when I heard about podcasting, I
thought, &amp;ldquo;yeah, I&amp;rsquo;ll take a pass. I mean, It&amp;rsquo;s a cool new technology,
but sorting out the copyright rules independently for music, and then
you have to edit, and gah--&amp;rdquo; so I&amp;rsquo;d never really thought about doing
one myself.&lt;/p&gt;
&lt;p&gt;But I think part of my problem is that with one brief exception, I&amp;rsquo;ve
always done live radio, the thought of having to do serious audio
editing kinda freaks me out. And I think there lies part of the problem.
While the notion of podcasting sounds pretty cool, I&amp;rsquo;ve for too long
thought about it too much like radio and not enough of it in it&amp;rsquo;s own
regard. Thinking of podcasts as something more than just radio shows on
the Internet, or as something that has the possibility of being more
than just the Internet, is something that has been pretty helpful to me.&lt;/p&gt;
&lt;p&gt;Part of the TealArt redesign effort, which I suspect I&amp;rsquo;ll be writing
more about in the coming days/weeks, is to support a possible podcast
that I&amp;rsquo;ve been thinking about doing for a while now. It&amp;rsquo;s still a ways
off, but it&amp;rsquo;s something that I&amp;rsquo;d like to think about. But this is a
post about podcasts I listen to, or at least it was supposed to be.&lt;/p&gt;
&lt;p&gt;The thing is, I have a really big problem listening to podcasts when
I&amp;rsquo;m doing something that involves text, and really I&amp;rsquo;ve pretty much
always been this way. I listen to music constantly, but if I&amp;rsquo;m trying
to read something more than a few sentences or write a like amount,
&lt;em&gt;and&lt;/em&gt; there&amp;rsquo;s television or radio or some-such, and I pretty much
can&amp;rsquo;t do it.&lt;/p&gt;
&lt;p&gt;Which means I listen to podcasts when I&amp;rsquo;m driving, and that&amp;rsquo;s about
it. It also means that I want to listen to a lot of podcasts than I
actually do. A little secret: I&amp;rsquo;ve not synched my ipod since the end of
august. And I&amp;rsquo;ve been listening to a bunch of them, and I&amp;rsquo;m still not
out. I&amp;rsquo;ll sync up again this week, because I have a road trip at the
end of the week.&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s the podcasts that come up near the top of my queue with a lot
of frequency.&lt;/p&gt;
&lt;p&gt;2. &lt;a href=&#34;http://www.cast-on.com/&#34;&gt;Cast-On Podcast for Knitters&lt;/a&gt; - Brenda
does an amazing podcast, frankly radio quality and then some, and while
it tends to get metaphysical a tad more than I would under similar
circumstances, it works great, and it&amp;rsquo;s a lot of fun. 3. &lt;a href=&#34;http://craphound.com/podcast.php&#34;&gt;Cory
Doctorow&amp;rsquo;s Craphound podcast&lt;/a&gt; - I
think if I did a podcast, it&amp;rsquo;d be a lot like Cory&amp;rsquo;s, with a little bit
of the &lt;a href=&#34;http://www.boingboing.net/2006/09/19/introducing-boing-bo.html&#34;&gt;Boing Boing Boing
Podcast&lt;/a&gt;
thrown in for good measure. Anyway, I like how the podcast is basically
Cory and a microphone and various recorded things he&amp;rsquo;s done. Stories
he&amp;rsquo;s working on, panels and lectures that he&amp;rsquo;s given, books and papers
that he finds interesting, and so forth. Great stuff. 4. &lt;a href=&#34;http://planetx.libsyn.com/&#34;&gt;Jared
Axelrod&amp;rsquo;s &amp;ldquo;The Voice of Free Planet X&amp;rdquo;&lt;/a&gt;
This is an ironic one, that I absolutely love to death, and I can&amp;rsquo;t
explain it. I don&amp;rsquo;t really enjoy short short fiction, and yet the
fiction on VFPX is great. I&amp;rsquo;m not big into alt/indi music, but somehow
the music is amazing. And while I really like Jared&amp;rsquo;s commentaries and
updates, we&amp;rsquo;re definitely very different kinds of geeks. And yet, it
works out in this amazing sort of way, and I think you should all go
subscribe. 5. &lt;a href=&#34;http://prometheus.libsyn.com/&#34;&gt;Prometheus Radio
Theatre&lt;/a&gt; - Great radio drama science
fiction stuff. I&amp;rsquo;m a big fan. Actually Scott of PRT reads this blog,
--&lt;em&gt;waves&lt;/em&gt;-- I think I&amp;rsquo;m basically caught up as far as the ones I have
on my ipod at the moment, but I know there are more waiting for me. 6.
&lt;a href=&#34;http://escapepod.org/&#34;&gt;Escape Pod&lt;/a&gt; I think it&amp;rsquo;s really cool that a
podcast that&amp;rsquo;s only a bit more than two years old has one of the
highest distributions of science fiction magazines. Period. Again, I&amp;rsquo;m
not a &lt;em&gt;huge&lt;/em&gt; short fiction fan, but I like hearing stories read to me
way more than I seem to like reading them myself. 7. &lt;a href=&#34;http://shouldwrite.blogspot.com/&#34;&gt;I should be
Writing&lt;/a&gt; I really like Mur&amp;rsquo;s work and
ISBW is good stuff. While I think it&amp;rsquo;s clearly possible to OD on
writerly advice, and even though I&amp;rsquo;m young, and even though I&amp;rsquo;m really
not that accomplished between the writing list and my own travels, I&amp;rsquo;m
not feeling like I&amp;rsquo;ve missed a lot of the things Mur talks about, it&amp;rsquo;s
good to hear it from time to time. 8. &lt;a href=&#34;http://limenviolet.blogspot.com/&#34;&gt;Lime and
Violet&lt;/a&gt; Yep. Great stuff. Not to be
missed. Again an ironic one because I&amp;rsquo;m not much of a sock knitter, and
don&amp;rsquo;t really buy yarn recreationally, but they&amp;rsquo;re fun. 9. &lt;a href=&#34;http://twit.tv/&#34;&gt;TWiT
podcasts&lt;/a&gt; - Not going to lie, I like the TWiT stuff,
many of it anyway. I think the roundtable format is pretty cool for
podcasts and it lets me connect to a geek element that I frankly have a
hard time reading in text. And they sound good and they&amp;rsquo;re interesting.&lt;/p&gt;
&lt;p&gt;There are others, of course, but I think that should be enough for now.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Brain Spaz and Fiber</title>
      <link>https://tychoish.com/post/brain-spaz-and-fiber/</link>
      <pubDate>Sun, 16 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/brain-spaz-and-fiber/</guid>
      <description>&lt;p&gt;Hey folks I&amp;rsquo;m writing this entry actually sitting at my desk because
I&amp;rsquo;m offloading about 35 gigs of crap onto my external storage. Which
means I have to be connected by a cord. So I&amp;rsquo;m not sitting here with my
feet on the desk and the computer on my lap. How lame is that?&lt;/p&gt;
&lt;p&gt;I think some days that I really just need to suck it up and buy an
external/wireless keyboard. Non really inspire me, and I&amp;rsquo;m so
incredibly used to laptop keyboards, that other keyboards feel awkward.
I&amp;rsquo;m thinking of actually getting one of the new apple keyboards, but I
can&amp;rsquo;t quite stomach that either.&lt;/p&gt;
&lt;p&gt;I found a ruler and measured the new knitting project. I need to take a
preliminary picture, but it&amp;rsquo;s 5 inches long now! And I only started on
it Thursday night! It&amp;rsquo;s knit with slightly bulkier yarn than my last
sweater. By comparison, this one has 335 stitches total; the last one
has, nearly 400. Same needles.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m zipping along on it. I figure another week or two till the
underarms, if I force myself to keep a moderate pace, and work on
nothing else. The former will probably happen, but the later almost
certainly wont&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d get started on the sleeves but I&amp;rsquo;ve promised to cut steeks on
jacket as a sort of performance art thing at the shop. If you&amp;rsquo;re
interested in seeing a steek cut in person and you&amp;rsquo;re in St. Louis,
drop me a line, or leave a comment and we&amp;rsquo;ll make a to do of it. The
sleeves should go fast. The armholes are huge (it being a jacket and
thus needing to fit over other things), so I can safely decrease two
stitches every 3 rounds the whole way without worrying about anything.
The pattern is also pretty straight forward. I look forward to being
done with this project, but I&amp;rsquo;m not as close as I could be and there&amp;rsquo;s
no particular reason to rush this.&lt;/p&gt;
&lt;p&gt;Also, my mother made &lt;a href=&#34;http://www.knitty.com/ISSUEwinter07/PATTicequeen.html&#34;&gt;Ice
Queen&lt;/a&gt; last week,
and I really like the object. A cowl/hood/hat/wimple thing, and I&amp;rsquo;m
looking for a way to sort of. ahem butch it up. I&amp;rsquo;m thinking if I do
less conspicuous increases to get rid of the lace, and use a heavier
yarn (like sock yarn,) and avoid the &lt;em&gt;picot&lt;/em&gt; edges, it might be worth a
go. It&amp;rsquo;s a quick little thing, and it might take a couple of tries, but
there&amp;rsquo;s possibilities: I just have to fiddle.&lt;/p&gt;
&lt;p&gt;Anyway, the copying is done and I have hard drive space again, so I&amp;rsquo;m
off to try and be more productive.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Turkish Knits</title>
      <link>https://tychoish.com/post/turkish-knits/</link>
      <pubDate>Fri, 14 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/turkish-knits/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;m wearing &lt;a href=&#34;http://tychoish.com/posts/from-the-depths/&#34;&gt;this
sweater&lt;/a&gt; today, and I have
to say that even though it&amp;rsquo;s a bit too big for me (both in shoulder
length and in general dimensions), I really enjoy wearing it.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s something about theses shetland sweaters that really can&amp;rsquo;t be
topped. I&amp;rsquo;m a big fan. I think everyone should spend some time knitting
with shetland. If my yarn store experience means anything, shetland is a
hard sell. It&amp;rsquo;s not cheap, it&amp;rsquo;s not snazzy, it&amp;rsquo;s not particularly
soft. But it&amp;rsquo;s really amazing, and the sweaters are so much fun to wear
and to knit.&lt;/p&gt;
&lt;p&gt;Particularly in contrast to this other yarn that I&amp;rsquo;ve been knitting
with. Speaking of the Morocco sweater: I&amp;rsquo;ve gotten to the collar. Which
is shaped, not at all in the shape that I intended for the collar to be
shaped in, but it&amp;rsquo;s not unacceptable. I have to knit the collar, and
put it on a holder before I move on to the sleeves. Since it now looks
almost like a sweater, I&amp;rsquo;ll get a picture of it up sometime.&lt;/p&gt;
&lt;p&gt;In the mean time I&amp;rsquo;ve started knitting a grey on grey sweater.
Initially I said light and dark grey, but I think the colors are more
like, charcoal and off white. So it&amp;rsquo;s lighter than I expected, so I&amp;rsquo;ve
done a little bit of quick changing to the pattern to put a few more of
the darker stitches in the repeat, but it&amp;rsquo;s fun to knit with the yarn
again. And it&amp;rsquo;s going fast. In only a couple of hours of knitting time
I&amp;rsquo;ve gotten like 12 rounds done. Not bad I say. It&amp;rsquo;s going to be a
jacket.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been in a jacket kick of late. The next sweater I have in the cue
is going to be a pullover with a little v-neck, because I think it&amp;rsquo;s
about time I did one of these sweaters. I&amp;rsquo;m knitting it with Louet Gems
Merino. It&amp;rsquo;s a super-wash wool, and I&amp;rsquo;ve made a sweater out of this
that I quite enjoy. I even ordered the yarn today, so that&amp;rsquo;ll be fun.&lt;/p&gt;
&lt;p&gt;Ok, that&amp;rsquo;s all the knitting news I have. There&amp;rsquo;s work to be done, and
I&amp;rsquo;m sorry that I haven&amp;rsquo;t had better content here for you all recently.
I&amp;rsquo;ve been thinking, so something good has to filter to the top soon.
Right?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>5 Things you don&#39;t need available as an RSS feed</title>
      <link>https://tychoish.com/post/5-things-you-dont-need-available-as-an-rss-feed/</link>
      <pubDate>Thu, 13 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/5-things-you-dont-need-available-as-an-rss-feed/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Your Gmail inbox.&lt;/li&gt;
&lt;li&gt;Your recent Amazon purchases.&lt;/li&gt;
&lt;li&gt;Your currently running software applications.&lt;/li&gt;
&lt;li&gt;Your Xenga &amp;ldquo;blog.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Your Facebook Mini-Feed&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Borderlands</title>
      <link>https://tychoish.com/post/borderlands/</link>
      <pubDate>Thu, 13 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/borderlands/</guid>
      <description>&lt;p&gt;I feel really bad using this title on a post about knitting, rather than
something academic (either in Gloria Anzaldúa&amp;rsquo;s sense; or in an
Eriksonian inspired developmental sense.) But it is what it is.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working on the home stretch of the Morocco sweater. I&amp;rsquo;ll probably
be done with the knitting sometime today. I think it&amp;rsquo;s going well, I&amp;rsquo;m
a bit worried that the neck is a bit long, but it&amp;rsquo;s a jacket, and I
don&amp;rsquo;t think that the neck will be too wide, so it should all be fine.
I&amp;rsquo;m real close though. That&amp;rsquo;s exciting.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working on getting set up for the next sweater and have the
provisional cast on all set up and I&amp;rsquo;m going to get started in earnest
in the next few days. I think it&amp;rsquo;s good to have the body of a sweater
at least started when you&amp;rsquo;re working on the sleeves and collar and hem
of another sweater. It prevents the nasty problem of &amp;ldquo;running out of
knitting,&amp;rdquo; and also only having complicated knitting that requires
tools, complexity, concentration.&lt;/p&gt;
&lt;p&gt;Other than that, work in the yarn store to do, and some paper writing,
and not a lot else going on. I&amp;rsquo;m hoping that I can close out these
applications pretty quickly next week. I think my sequence on this
project is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Write professors at two Northeastern Universities.&lt;/li&gt;
&lt;li&gt;Have GRE scores sent to one school.&lt;/li&gt;
&lt;li&gt;Fill out and complete application for &lt;em&gt;Southern School&lt;/em&gt;, while
waiting for response from the two professors. (Including my zipper
paragraph for this school).&lt;/li&gt;
&lt;li&gt;Write zipper paragraph, and finish application for larger
&lt;em&gt;Northeastern School&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Write zipper paragraph and finish appliaction for smaller more urban
&lt;em&gt;Northeastern School&lt;/em&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Then I&amp;rsquo;ll be done, and I have a couple of weeks to get it all done, but
I would of course like to get it all handled and done with speed so I
can concentrate on things like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;working on the new tealart.&lt;/li&gt;
&lt;li&gt;writing on the novel.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Well that&amp;rsquo;s all for now.&lt;/p&gt;
&lt;p&gt;Onward and Upward&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Crushes</title>
      <link>https://tychoish.com/post/crushes/</link>
      <pubDate>Wed, 12 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/crushes/</guid>
      <description>&lt;p&gt;As you might know, for a good deal of my college career I was (one of)
the ringleader(s) for our campus queer organization (indeed, between the
queer group and the feminist co-op, there was only one semester where I
wasn&amp;rsquo;t over involved.)&lt;/p&gt;
&lt;p&gt;Anyway, the queer group always had an end of semester bash called wine
and cheese. Frankly I&amp;rsquo;m not sure how we got away with it, I think
technically because it was always early in the evening and we had an
invite list, rather than just opening the door, everyone just let it be.
Anyway. So we had an invite list that we always generated before the
party. It was made up of:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;People who participated in our events.&lt;/li&gt;
&lt;li&gt;Our friends who we wanted to party with.&lt;/li&gt;
&lt;li&gt;Professors and advisors who weren&amp;rsquo;t associated with the
student-life folks (and thus wouldn&amp;rsquo;t report us.)&lt;/li&gt;
&lt;li&gt;Other clubs (like the feminist co-op) that we wanted to support
alliances between.&lt;/li&gt;
&lt;li&gt;Queers in the community, who might not have come to our events but
were at least tangentially supportive, that we wanted to reciprocate
the support.&lt;/li&gt;
&lt;li&gt;People who had previously been part of our little ring-leading
group.&lt;/li&gt;
&lt;li&gt;People we had crushes on/people we thought might be queer.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that categories 5 and 7 had very little overlap, indeed category 6
had little overlap with any other category.&lt;/p&gt;
&lt;p&gt;I dunno, but that strikes me as being pretty darn funny, particularly in
retrospect.&lt;/p&gt;
&lt;p&gt;By the end of my time at &lt;em&gt;AlmaMater&lt;/em&gt; I was pretty happy to be done, and
I was more than ready to be done with the ring leading of the queer
group. But now, I kinda miss that party, as odd as it always was.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Feature Requests in a Mail Application</title>
      <link>https://tychoish.com/post/feature-requests-in-a-mail-application/</link>
      <pubDate>Tue, 11 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/feature-requests-in-a-mail-application/</guid>
      <description>&lt;p&gt;Ok, so. I&amp;rsquo;ve decided to create a list, in some order of importance of
features that I&amp;rsquo;d like in an email application. Note that I run OS X,
and I&amp;rsquo;m not using Leopard yet, but I will be at some point. Suggestions
are always welcome:&lt;/p&gt;
&lt;p&gt;1. This needs to be a program that runs on my computer, downloads the
emails and then lets me view them. I cannot work with web mail, nor do I
have any desire to. I&amp;rsquo;m off the grid just enough to want to be able to
have access to my email without needing to be in a web browser, or a
live connection. 2. Ability to use any editor software. Ok, I want to be
able to compose email using the TextMate system. I&amp;rsquo;d also like to use
vim/gvim if I should ever learn how to use one of those programs. 3. I
need IMAP syncing support, and at least potentially the ability to
receive mail from a couple of different sources. 4. Software needs to
work fast. I get a lot of email, and need to be able to read and process
it quickly. 5. I need to be able to deal with multiple folders of email.
6. I&amp;rsquo;d like to store emails in mbox format, or at least have easy
export to mbox format, I&amp;rsquo;d like the files to at least potentially make
sense independent of the reader, and I think Maildir is kinda lame. 7. I
need to be able to install it and get it working without much fuss. I&amp;rsquo;m
good with computers and I&amp;rsquo;m good with a command-line, but too much fuss
and my brain can&amp;rsquo;t cope. 8. Software must tie in with the system
address book system. It&amp;rsquo;s just easier that way, I think. Thoughts?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Measurable Progress</title>
      <link>https://tychoish.com/post/measurable-progress/</link>
      <pubDate>Tue, 11 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/measurable-progress/</guid>
      <description>&lt;p&gt;Hello folks!&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s time for a general update about knitting and life and stuff around
here in the household of garen. Heh.&lt;/p&gt;
&lt;p&gt;My knitting is progressing well, and I feel bad about not really getting
the chance to talk about my knitting here lately. While I have a number
of projects in progress, I mostly just work on one project at a time and
particularly lately I&amp;rsquo;ve been working on projects that take a lot of
time. On the whole you probably don&amp;rsquo;t want me posting about my knitting
more than once a week, at most.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m within a row or two of the beginning of the shoulder pattern for
this sweater. Initially I was going to do the shoulders as saddles
casting on provisionally at the neck, and knitting (short rows) back and
forth. The pattern just has you knit around, in the same pattern but
bind off half way through the repeat to give the look of saddles. This
is hard to describe, but I&amp;rsquo;ve decided &lt;em&gt;not&lt;/em&gt; to modify this much, and
just go with the flow. I am changing the shaping on the neck, but
that&amp;rsquo;s not a big deal. I&amp;rsquo;m really close, and I have a pretty good plan
about how I&amp;rsquo;m going to do the next pattern. I&amp;rsquo;m seeing diagonals.
&lt;a href=&#34;http://woolyewe.blogspot.com/&#34;&gt;Marina&lt;/a&gt; would be proud.&lt;/p&gt;
&lt;p&gt;In other news. I have to revise a paragraph, fill out a one page form,
do some printing and then I&amp;rsquo;ll be done with another application. I
really &lt;em&gt;really&lt;/em&gt; like the people I&amp;rsquo;d get to study with, and I &lt;em&gt;really&lt;/em&gt;
don&amp;rsquo;t like the place. It&amp;rsquo;s also public school, so the funding isn&amp;rsquo;t
as good, and also if I were trying to get a dual appointment job or
something with a classification in &lt;em&gt;interdisciplinary field&lt;/em&gt;, it might
be tough given that pedigree. But I&amp;rsquo;ll take it if I can get it, the
people are really swell there.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s what I&amp;rsquo;m up to. More later when there are more free brain
cells. I&amp;rsquo;m realizing that I&amp;rsquo;m going to be in a place to do interesting
things and write fiction. Even though I have three schools left to apply
for and a little bit of work left for this semester, I feel like all of
the hard work has been done and there&amp;rsquo;s just a little bit more left to
do. Which is good.&lt;/p&gt;
&lt;p&gt;As I sit here our last chanukah candles are winding down. I hope you&amp;rsquo;ve
all had a good holiday.&lt;/p&gt;
&lt;p&gt;Onward and Unpward&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Journaling Instinct</title>
      <link>https://tychoish.com/post/journaling-instinct/</link>
      <pubDate>Mon, 10 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/journaling-instinct/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.soliloqueer.com&#34;&gt;Dave&lt;/a&gt; (NSFW) and I have conversations from
time to time about what makes blogs successful, the concept/extent of
the a-list, and what we do wrong as bloggers, what we&amp;rsquo;re working on to
boost our blogs, and so forth. We&amp;rsquo;ve been in this world for years and
years, and it&amp;rsquo;s interesting to have a colleague, as it were, to bounce
ideas off of and think about these things as I attempt to build this
blog and and myself as a better blogger. This follows loosely from my
post &lt;a href=&#34;http://tychoish.com/posts/long-live-tealart/&#34;&gt;on the future of
tealart&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;My first, and even recent, attempts at blogging on TealArt have failed
because I would blather on about something that interested me, and there
wouldn&amp;rsquo;t be much of a point and it was sort of impersonal, and, well,
the archive is full of these entries.&lt;/p&gt;
&lt;p&gt;More recently I think I&amp;rsquo;ve fallen into better space with blogging. I
blog about what&amp;rsquo;s going on in my life on a fairly regular basis. I talk
about technology, and I mention my knitting stuff when I have news or
thoughts about this. When I started tychoish, my goal was to use the
blog, as an electronic version of the moleskine that I carry around.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve tried to organize my notebook carrying around habits in a number
of ways, and predictably, I get back to a place where I just have one
notebook at any given time, and I write in it as things happen. So my
class notes, if I write them by hand are arranged by time, rather than
by subject. And I&amp;rsquo;m pretty good at remembering things in relation to
what kind of notes are around it, so the chronological aspect of the
notebook was pretty helpful. And I do novel and fiction planning as well
as todo lists and other sorts of stuff long hand, so it&amp;rsquo;s good stuff.&lt;/p&gt;
&lt;p&gt;Since I&amp;rsquo;d always had a problem with digitizing my notebook, and I would
like to have some sort of digital notebook. I thought, oh a blog is like
the perfect way to be the personal notebook.&lt;/p&gt;
&lt;p&gt;Turns out that this isn&amp;rsquo;t exactly the case, and I still keep the paper
because I don&amp;rsquo;t think you all are as interested in my lists and
incoherent ramblings, and because I haven&amp;rsquo;t found the perfect way to
display my archives for personal use.&lt;/p&gt;
&lt;p&gt;The other thing that I think has changed for me recently is that I have
for the first time have this instinct to &amp;ldquo;journal,&amp;rdquo; which I don&amp;rsquo;t
think I&amp;rsquo;ve had before. I&amp;rsquo;ve come to expect and need this space to
think about ideas, and reflect on experiences. And I think that--at
least for now is a good marker of success.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Technology Annoyances</title>
      <link>https://tychoish.com/post/technology-annoyances/</link>
      <pubDate>Mon, 10 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/technology-annoyances/</guid>
      <description>&lt;p&gt;I have have a computer question for the crowd.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m looking to lay out the design for my next sweater. Traditionally I
have done these designs using Excel to lay out the grid and place the
stitch pattern. It&amp;rsquo;s not ideal of course, but I have a copy of Excel
and that&amp;rsquo;s worth something. Now Zoe is aging, and while I still have a
copy of excel, I don&amp;rsquo;t really want to clog up the system to use it, and
know there must be a better way to handle this. Any ideas? I don&amp;rsquo;t need
fancy stitches like cables or any of that, just dots for contrasting
colors. Cheap/free is preferable.&lt;/p&gt;
&lt;p&gt;Another annoyance: Email. I really like email communication, but the
software sucks. I like that my email is all IMAP-y right now but
mail.app kinda sucks (crashes a lot, lots of overhead, syncs slow and
inconsistently). I want to switch to mutt and some sort of
mail-downloader combo (hopefully something that uses mbox rather than
Maildir formats), and there&amp;rsquo;s a good tutorial
&lt;a href=&#34;http://linsec.ca/Using_mutt_on_OS_X&#34;&gt;here&lt;/a&gt;, but I&amp;rsquo;m not feeling
particularly inclined to get to work on zoe, given the fact that I might
only have her for another several months. On the other hand, I&amp;rsquo;ve found
that these UNIX-y/command line type things are much easier the second
time. And why suffer longer than necessary. I think moving the mail
reading over to a command line thing might make my situation a little
bit more tenable.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;m whining about technology I&amp;rsquo;d like to say that I really wish
you could move/copy a list of files around in a subversion
repository/working copy using a wild card ie:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ svm move ./* ./archive/
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Which &lt;strong&gt;won&amp;rsquo;t&lt;/strong&gt; work. I think in the next version they&amp;rsquo;ll implement
this, but I don&amp;rsquo;t know. This might be a reason to switch to git, but I
have to say that the complete lack of GUI tools for git concerns. I&amp;rsquo;m
good with a command-line, but if a project is of any size, with any
number of folders, and very quickly, it&amp;rsquo;s good to have a picture.&lt;/p&gt;
&lt;p&gt;Ok, I think this post is &lt;em&gt;done.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>5 Text Editors for OS X</title>
      <link>https://tychoish.com/post/5-osx-text-editors/</link>
      <pubDate>Sun, 09 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/5-osx-text-editors/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;http://aquamacs.org/&#34;&gt;Aquamacs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://getxpad.com/&#34;&gt;xPad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://smultron.sourceforge.net/&#34;&gt;Smultron&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.barebones.com/products/bbedit/&#34;&gt;BBedit&lt;/a&gt;/&lt;a href=&#34;http://www.barebones.com/products/textwrangler/&#34;&gt;TextWrangler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://macromates.com/&#34;&gt;TextMate&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;What? You were expecting humor? Heh.&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Cold</title>
      <link>https://tychoish.com/post/cold/</link>
      <pubDate>Sun, 09 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cold/</guid>
      <description>&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt; &lt;em&gt;discussion of plans for tomorrow, turn to discussion of the
weather&lt;/em&gt;: but it&amp;rsquo;s going to be fucking cold tomorrow, and I don&amp;rsquo;t want
to have to walk 4 blocks in the snow.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C.E&lt;/strong&gt;: It is going to be bad tomorrow?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt;: you were the one who was out there today, it was hell.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C.E.&lt;/strong&gt;: But I think it&amp;rsquo;s going to be like 40, I hear.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt; &lt;em&gt;outraged that the weather broke&lt;/em&gt;: What! G-d! What the hell
kind of dumb ass weather is that?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Pause.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt;: You know, up north I&amp;rsquo;d always just dress in the morning for
the weather the previous day, and it was almost always right, maybe
it&amp;rsquo;d be a little bit iffy in October and April, but generally, I was
ok. Here, since May, it&amp;rsquo;s like the weather is out there to fuck with
you. Snow, followed by the fifties. Sixty degree weather alternating
with 100 degree weather. I hope someone&amp;rsquo;s amused because I&amp;rsquo;m not!&lt;/p&gt;
&lt;p&gt;Pause. &lt;strong&gt;tycho&lt;/strong&gt; returns to reading his book.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Long Live TealArt</title>
      <link>https://tychoish.com/post/long-live-tealart/</link>
      <pubDate>Sun, 09 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/long-live-tealart/</guid>
      <description>&lt;p&gt;So I posted the following snip-it to TealArt.com the other day:&lt;/p&gt;
&lt;p&gt;TealArt is a project that I&amp;rsquo;ve been running--with some great
help--more or less for the last seven years or so. It&amp;rsquo;s been a great
ride, even if I didn&amp;rsquo;t have a clue what I was doing most of the time.&lt;/p&gt;
&lt;p&gt;But recently I have felt like I&amp;rsquo;m getting a clue. Wacky, idea I know.
TealArt isn&amp;rsquo;t going away though, but it is changing. All of our
archives, or most of them have been imported into our current sites here
and here. Links to the archives should still work, for a while, but
eventually those will break as well.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m in the (slow) process of a redesign that will bring out a new
TealArt, for the future. It won&amp;rsquo;t be a blog, per se, we have those
elsewhere. But there are projects that I think need a home separate from
our blogs and TealArt seems like the place for those projects.&lt;/p&gt;
&lt;p&gt;These are the projects that I&amp;rsquo;ve been talking about in various forums
for months: station keeping and science fiction, group knit along
projects, and knitting designs, maybe a podcast some day.&lt;/p&gt;
&lt;p&gt;The thing is that to do this, we need a redesign. A totally new back end
for the site. And I think a clean slate will do us good, so I&amp;rsquo;m taking
everything down while I do the rebuilding, and I&amp;rsquo;ll see you back here
in a few weeks with a whole new site and new updates.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll see you around in the mean time, and do be in touch. See you soon!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;tycho garen&lt;/em&gt; &lt;em&gt;8 December 2007&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been mentioning the great TealArt redesign of 07/08 for a while
now, and I think it&amp;rsquo;s time to get this underway. But because I&amp;rsquo;m an
extrovert and this is my blog I&amp;rsquo;m going to explain some of my thinking.
on the subject. It&amp;rsquo;ll be below the fold, so you won&amp;rsquo;t have to read
about it if you don&amp;rsquo;t want to, and I swear for all the knitters, that
I&amp;rsquo;ll post about knitting soon.&lt;/p&gt;
&lt;p&gt;Ok, so the main things that I want TealArt to do in the near future are:
be a space to host station keeping, host knit-a-longs, and display/sell
some of my knitting designs. All of my web-projects before tychoish have
been about community, and I like that aspect of--at least my thinking
about them, even if thats now how the reality works out.&lt;/p&gt;
&lt;p&gt;While I can&amp;rsquo;t blame all of the failure/faltering that I&amp;rsquo;ve experienced
in the last 7+ years&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; to the software we used, it has been a problem.
Wordpress is great for powering blogs and I think it&amp;rsquo;s probably one of
the best things around in terms of server-side web-apps, and it &lt;em&gt;is&lt;/em&gt;
very flexable, but I feel the more you stretch it to do things outside
of its usual profile, it gets a bit&amp;hellip; kludge-y, and awkward. Community
stuff and Multi-poster setups are difficult (I actually like the 1-10
system we had back in B2, more), and if you want to mash-up various
kinds of outputs it can get tedious. And that&amp;rsquo;s fine. As I&amp;rsquo;ve
blathered from time to time, having one piece off software that does
everything isn&amp;rsquo;t always the best thing in the world, even if it feels
like it sometimes.&lt;/p&gt;
&lt;p&gt;So knowing that, and knowing that I want to have community features
(discussion forums, user profiles, etc.) to support knitting projects
and SK and maybe even a podcast. I&amp;rsquo;m thinking about switching to using
a cms called &lt;a href=&#34;http://drupal.org/&#34;&gt;drupal&lt;/a&gt; which is a great project and
there&amp;rsquo;s tons of power here, and the best thing is that it&amp;rsquo;s &lt;em&gt;designed&lt;/em&gt;
to do exactly what I want, I think.&lt;/p&gt;
&lt;p&gt;The issue is that the learning curve is intense. Intensely intense. And
I mostly know how to use and tweak wordpress in my sleep. And while I
don&amp;rsquo;t much like having to tweak code, I&amp;rsquo;d rather instead to spend time
knitting and writing, I&amp;rsquo;m starting to feel like knowing drupal is
something that needs to happen. I have another non-tealart site that
really needs drupal, and I think knowing something about the system will
be quite quite helpful.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m jumping down the rabbit hole, slowly. I hope. Wish me luck.
Unless I chicken out, if anyone knows something about drupal I&amp;rsquo;d love
to hear from you.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
&lt;p&gt;-- tycho&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Lets remember for a moment that I was 13-14 when TealArt started.
We&amp;rsquo;re allowed to make mistakes. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Big Projects</title>
      <link>https://tychoish.com/post/big-projects/</link>
      <pubDate>Sat, 08 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/big-projects/</guid>
      <description>&lt;p&gt;I really like big projects, you know a big project that takes a long
time to finish, like say a long knitted jacket on needles with a 2.5
millimeter diameter, or a novel. I think it&amp;rsquo;s a personality thing. I
also really like the thrill of finishing big projects; I also really
like the fact that projects like these can get done. It is possible to
finish a sweater. It is possible to write a novel. There are a lot of
things that we dedicate time to (often &amp;ldquo;work&amp;rdquo; things) that are never
ending, and I think this is why the big-project thing is a useful
adaptation: it makes it possible to obsess over a project, for a while,
but then, eventually it&amp;rsquo;s done.&lt;/p&gt;
&lt;p&gt;I think this is part of the reason why I need to go to graduate school:
it fits my temperament. It would, however, be impossible to communicate
this with the admissions committee, but perhaps in person, I&amp;rsquo;ll be able
to communicate it without coming off as creepy&lt;/p&gt;
&lt;p&gt;In any case, while I&amp;rsquo;ve been pretty productive this week, what with the
big paper and the grad school application, all my other projects got
moved to the back burner. So I find myself without a big primary project
underway. Here&amp;rsquo;s what I&amp;rsquo;m (thinking about) juggling.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the redesign of the TealArt website&lt;/li&gt;
&lt;li&gt;Breakout, the novel project I&amp;rsquo;m working on&lt;/li&gt;
&lt;li&gt;design of the next sweater project&lt;/li&gt;
&lt;li&gt;more graduate school stuff&lt;/li&gt;
&lt;li&gt;station keeping, season 2&lt;/li&gt;
&lt;li&gt;revise the Mars novella and think about publication (contingent).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I figure I have 3 weeks before I need to have a new sweater design ready
to go. Season 2 of station keeping depends on having the new TealArt
website ready to go. The new TealArt is something that requires a ton of
work, I think, but is something I desperately need to do in order to be
able to host the knit along-s that I want to be able to host. And of
course I want to write, and I haven&amp;rsquo;t been able to do that for me in a
while, so that&amp;rsquo;s up there. The novella edits are contingent upon
getting feedback from readers. I have a really entertaining offer
concerning the book publication, but again, contingent upon feedback.&lt;/p&gt;
&lt;p&gt;So that&amp;rsquo;s what I&amp;rsquo;m up to. Hows you?&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>One of Four</title>
      <link>https://tychoish.com/post/one-of-four/</link>
      <pubDate>Sat, 08 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/one-of-four/</guid>
      <description>&lt;p&gt;I submitted the first of my graduate school applications yesterday. The
next four will be easier. I&amp;rsquo;m really happy with my statement of
purpose, less happy with the writing sample (but I&amp;rsquo;m applying to be a
social scientist, so most places don&amp;rsquo;t want a sample) but my sense is
that the writing sample isn&amp;rsquo;t terribly important. And all I can do is
be optimistic (which I think I have reason to be) and move forward.
Though I&amp;rsquo;ve done the hardest work, I have to write a new zipper
paragraph for each school, the applications themselves can be done in an
hour, or less. So rock on.&lt;/p&gt;
&lt;p&gt;In other news, I have one test and one paper left to complete in my work
for this semester. The paper is written, save for some updates: I&amp;rsquo;m
recycling with the professors consent a paper I wrote last year on
clinical issues related to death and dying, so I need to make it less
clinical and more developmental, but that&amp;rsquo;s a few hours of changes and
not a lot of bother. The test is over the two parts of psycholingustics
that find most interesting: language development and linguistic
relativism. So that&amp;rsquo;s not too fearsome.&lt;/p&gt;
&lt;p&gt;In terms of knitting, I&amp;rsquo;m working on the Morocco jacket. I&amp;rsquo;ve made it
past the arm hole shaping, so the shoulders are fully set it, which
means that it grows much faster length wise. There are 250 stitches +
steeks as opposed to 400 stitches + steeks. I&amp;rsquo;ve decided to do the
shoulders in a more direct way, which I think more closely resembles the
pattern as written. I&amp;rsquo;m currently leaning towards making the armholes a
bit longer than I would on a normal sweater because as a jacket, I think
it needs to fit over a normal sweater. And it&amp;rsquo;ll look more like the
sweater in the book that way.&lt;/p&gt;
&lt;p&gt;Funny thing is that I&amp;rsquo;m mostly just knitting using the chart and the
picture of the finished sweater, and going from there.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m thinking it would be fun to have a sweater knit along where
everyone was given a chart and some pictures of a finished sweater and
then everyone went about copying it in their own way, and the knit-along
community would support people with the basic elements of sweater
construction. Might be fun.&lt;/p&gt;
&lt;p&gt;Anyway, I do have some things to get done, but sorry for the absence,
and I promise that I won&amp;rsquo;t disappear for so long again. Though fellow
bloggers, I must confess with some measure of guilt that I haven&amp;rsquo;t
opened the news-reader in almost a week, so, I&amp;rsquo;m behind (unless you&amp;rsquo;re
on LJ, LJ is sanctioned procrastination, and therefore doesn&amp;rsquo;t count. )&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>5 absurd phases used in the descripton of tea flavors.</title>
      <link>https://tychoish.com/post/5-absurd-phases-used-in-the-descripton-of-tea-flavors/</link>
      <pubDate>Thu, 06 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/5-absurd-phases-used-in-the-descripton-of-tea-flavors/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Woody and firm&lt;/li&gt;
&lt;li&gt;Strong and Robust&lt;/li&gt;
&lt;li&gt;Meaty and full&lt;/li&gt;
&lt;li&gt;Fruity and delicate&lt;/li&gt;
&lt;li&gt;Sharp and satisfying&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>5 lies you tell yourself at the end of a semester.</title>
      <link>https://tychoish.com/post/5-lies-you-tell-yourself-at-the-end-of-a-semester/</link>
      <pubDate>Wed, 05 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/5-lies-you-tell-yourself-at-the-end-of-a-semester/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;I&amp;rsquo;ll work on this in the morning!&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve written twice this much in half this time before, this is
easy?&lt;/li&gt;
&lt;li&gt;I drink too much caffeine, maybe I need to cut back.&lt;/li&gt;
&lt;li&gt;If I chew this tea bag, the caffeine will hit faster.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ll do better next semester.&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Taking Cream</title>
      <link>https://tychoish.com/post/taking-cream/</link>
      <pubDate>Wed, 05 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/taking-cream/</guid>
      <description>&lt;p&gt;Hello friends!&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m sorry I&amp;rsquo;ve been so bad about posting things lately! I even have
backlogged pictures that are ready to post and backlogged fives lists
that I haven&amp;rsquo;t thrown up because it slips my mind.&lt;/p&gt;
&lt;p&gt;I say, I better get into graduate school this time, if for no other
reason that I don&amp;rsquo;t think I could take applying again and retain
sanity. But we&amp;rsquo;ll see.&lt;/p&gt;
&lt;p&gt;I have tomorrow off, from all obligations but I have to write about 7
very stressful academic pages (5 of which need to be perfect), and
scores of emails and filling out forms, plus proofreading, possibly a
phone call, some printing, revising my CV and making it look like a CV
and not a resume again. Sigh.&lt;/p&gt;
&lt;p&gt;We had a &amp;ldquo;cold snap,&amp;rdquo; which was just cold enough for me to wear one of
my comfy sweaters without being actually cold. I hope I can move north
(or a little bit higher up, even) again next year so that I don&amp;rsquo;t loose
my cold tolerance.&lt;/p&gt;
&lt;p&gt;I had a great exchange with a potential grad school advisor who I think
is really swell. I&amp;rsquo;m not elated about the prospect of moving to
&lt;em&gt;WesternCity,&lt;/em&gt; but the depressing thing is that even though this prof
isn&amp;rsquo;t doing queer studies work, her research is theoretically very
close to mine, closer than just about anyone else. That makes the
decision sticky, but I don&amp;rsquo;t want to put the carriage before the horse,
and I&amp;rsquo;m just going to say, that I liked our email exchange.&lt;/p&gt;
&lt;p&gt;Ok, enough blathering. I&amp;rsquo;m well. don&amp;rsquo;t be mad if I&amp;rsquo;m a little spotty
for the next couple of days.&lt;/p&gt;
&lt;p&gt;Also, &lt;a href=&#34;http://thepurloinedletter.blogspot.com&#34;&gt;thanks to the purloined
letter&lt;/a&gt; for the link and the
kind words!&lt;/p&gt;
&lt;p&gt;Once I have some time to my self, I am for sure going to get a little
closer to doing some group knitting projects, I just have to live
through the end of the year first. See you soon.&lt;/p&gt;
&lt;p&gt;Onward and upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>5 transitional phrases most often used to describe your academic interests.</title>
      <link>https://tychoish.com/post/5-transitional-phrases-most-often-used-to-describe-your-academic-interests/</link>
      <pubDate>Mon, 03 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/5-transitional-phrases-most-often-used-to-describe-your-academic-interests/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;In this direction I seek, to&amp;hellip;&lt;/li&gt;
&lt;li&gt;This project draws from both&amp;hellip;&lt;/li&gt;
&lt;li&gt;Multifaceted in my approach, I attempt to&amp;hellip;&lt;/li&gt;
&lt;li&gt;Drawing from Marx and Weber,&lt;/li&gt;
&lt;li&gt;What began as an absurd notion is now&amp;hellip;&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Another Cup of Tea</title>
      <link>https://tychoish.com/post/another-cup-of-tea/</link>
      <pubDate>Mon, 03 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/another-cup-of-tea/</guid>
      <description>&lt;p&gt;I never know what to call these check-in posts where I&amp;rsquo;m like &amp;ldquo;so
here&amp;rsquo;s what I&amp;rsquo;m working on&amp;hellip;&amp;rdquo; bleh, sorry for the nonsensical
titles.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been fairly buried in the academic writing and graduate school
application writing. On the plate for tonight, I need to get, probably
about a thousand words on my major paper for the semester, which will
break the back of the draft. My concern is that it has to be &lt;em&gt;perfect&lt;/em&gt;
by friday afternoon, which is pushing things to the last minute, but on
the account of this paper, that seems reasonable. But I&amp;rsquo;m not going to
stress to much about this yet, and I&amp;rsquo;m in good shape. It&amp;rsquo;s just a
little frantic making, I guess.&lt;/p&gt;
&lt;p&gt;The blog will understandably be spare in the interim.&lt;/p&gt;
&lt;p&gt;In terms of knitting news, I&amp;rsquo;ve not been doing very much: I&amp;rsquo;ve been
writing with a sweater on my lap and I&amp;rsquo;ll knit a few little row-lets
when ever I need a moment to think or plan for what&amp;rsquo;s next. The gray
sweater is going slowly, I&amp;rsquo;m working on knitting the shoulder strap,
and it&amp;rsquo;s going swimingly, aside from being kinda fiddly, it&amp;rsquo;s perfect
for this kind of knitting.&lt;/p&gt;
&lt;p&gt;Last night while I was listening to something for class I got the
Morocco sweater into shape so that I could knit it in class and this
week in those moments that seem to need knitting. It&amp;rsquo;s going much
faster now, that I&amp;rsquo;ve started setting in the sleeves, and it&amp;rsquo;s as
engauging as always. It&amp;rsquo;s kind of amazing how enjoyable I find
colorwork, even when it&amp;rsquo;s devilishly complex like this sweater. I&amp;rsquo;m
looking forward to casting on something else, but I&amp;rsquo;m being good and
waiting till I have brain time and a sweater done.&lt;/p&gt;
&lt;p&gt;Hope you all are well. Cheers!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Episodes in Oddity</title>
      <link>https://tychoish.com/post/episodes-in-oddity/</link>
      <pubDate>Mon, 03 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/episodes-in-oddity/</guid>
      <description>&lt;h1 id=&#34;act-one-personality&#34;&gt;Act One: Personality&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt; &lt;em&gt;describes to professor one of the reasons why he didn&amp;rsquo;t get
into graduate school last year&lt;/em&gt;: &amp;hellip; and I applied to personality
programs as well &amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;professor&lt;/strong&gt;: Oh that&amp;rsquo;s a bad idea, there are like &lt;em&gt;no&lt;/em&gt; jobs in
personality. &lt;em&gt;(professor turns to computer and does a search on a
higher-ed-jobs site to prove point).&lt;/em&gt;&lt;/p&gt;
&lt;h1 id=&#34;act-two-flats&#34;&gt;Act Two: Flats&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Time: &lt;strong&gt;5:00&lt;/strong&gt; Correspondent K. calls and says, &amp;ldquo;I have a flat tire,
so I might be a bit late, but everything&amp;rsquo;s ok.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Time: &lt;strong&gt;5:15&lt;/strong&gt; Correspondent E. and tycho exchange car keys so that
the household will be able to fufill all evening commitments in the
event of &amp;ldquo;everything&amp;rdquo; not being ok.&lt;/li&gt;
&lt;li&gt;Time: &lt;strong&gt;5:30&lt;/strong&gt; Correspondent K. calls and requests roadside
assistance, not, as logic would suggest from the department of
transportation or the american automobile association (AAA), but
rather from Correspondent E; and unsurprisingly tycho.&lt;/li&gt;
&lt;li&gt;Time: &lt;strong&gt;5:31&lt;/strong&gt; tycho, and Correspondent E. gather belongings and
winter weather gear and rush out the door.&lt;/li&gt;
&lt;li&gt;Time: &lt;strong&gt;5:45&lt;/strong&gt; Correspondent E successfully navigates to the site of
the repair in progress. tycho notes that the car does not even look to
be elevated.&lt;/li&gt;
&lt;li&gt;Time: &lt;strong&gt;5:46&lt;/strong&gt; tycho and C.E. descend upon the scene and discover that
the car is indeed jacked, but also find C.K. continuing to unscrew the
hubcap.&lt;/li&gt;
&lt;li&gt;Time: &lt;strong&gt;5:47&lt;/strong&gt; tycho and C.E. relieve C.K. of responsibility in this
matter, and admire how shredded the tire became during the 3 mile
drive, at no more than 25 mph.&lt;/li&gt;
&lt;li&gt;Time: &lt;strong&gt;5:55&lt;/strong&gt; tycho drives away in the newly repaired car, while
C.&amp;rsquo;s E. &amp;amp; K. continue on with evening as plan, only slightly colder
than they had indented.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;act-three-thanks&#34;&gt;Act Three: Thanks&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt; &lt;em&gt;walks into house at about 6:02pm&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;cellphone rings obnoxiously.&lt;/em&gt; &lt;strong&gt;tycho&lt;/strong&gt; &lt;em&gt;answers&lt;/em&gt;: yes?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Correspondent K:&lt;/strong&gt; Good, you&amp;rsquo;re home.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt;: &lt;em&gt;silent stare&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Correspondent K:&lt;/strong&gt; I just wanted to make sure you made it home safe.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt; &lt;em&gt;remains silent&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Correspondent K:&lt;/strong&gt; you did something nice for me, I just wanted to
check in on you.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt; &lt;em&gt;wryly&lt;/em&gt;: And this is the thanks I get?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Weekend Update</title>
      <link>https://tychoish.com/post/weekend-update/</link>
      <pubDate>Sun, 02 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/weekend-update/</guid>
      <description>&lt;p&gt;I hope you&amp;rsquo;re weekend is going well.&lt;/p&gt;
&lt;p&gt;I had a somewhat less than productive day yesterday, there were &lt;em&gt;things
that needed to be done,&lt;/em&gt; and doesn&amp;rsquo;t it always seems that those things
are the same things that you &lt;em&gt;need to be doing.&lt;/em&gt; But we can pass it off
to the curse of modernity and move on, I guess.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been working a lot of my statement of purpose, which is getting
very close to being done. Close but not there. None the less, I have a
2-3 page document that only needs polish and a few sentences here and
there to tie everything together, and punch up things like research
experience and what not.&lt;/p&gt;
&lt;p&gt;At the same time, I&amp;rsquo;ve been working on outlining and starting my big
final paper for this semester, which will also be my writing sample for
a couple of schools. It&amp;rsquo;s scary that I&amp;rsquo;m not further along, but it&amp;rsquo;s
a relatively short paper, and while I don&amp;rsquo;t have an actual version of
this paper that I can cut and paste text from, this paper is about my
interests, exactly (it proposes the project that I describe in my
statement,) so I know it backwards and forwards and I just need to
figure out how to get it out into words.&lt;/p&gt;
&lt;p&gt;The cool thing: I get really excited and happy when I get to work on the
material, which I think is a really good sign. Though I&amp;rsquo;ve been doing
(obviously) a lot of fiction and informal writing (blog stuff) of late,
the truth is that I kind of enjoy academic writing, and I think with a
little time and energy, I&amp;rsquo;m not &lt;em&gt;that&lt;/em&gt; bad at it. Now all I need is
some time, some caffeine, and it&amp;rsquo;ll be ok.&lt;/p&gt;
&lt;p&gt;In the knitting news, I think I&amp;rsquo;ve successfully bent space-time. I&amp;rsquo;ve
been knitting on the gray sweater of doom. Apparently I name sweaters
{color} sweater of doom, when they&amp;rsquo;ve taken forever to knit. Anyway, I
started this in, abut august of 2005, and have dabbled in it a bit for
the past couple of years.&lt;/p&gt;
&lt;p&gt;Well, I picked it up for a change of pace, while I wait to get back to
the color work when I have a better idea of how I want to do the
shoulders and the brainpower (read above for info on where my brainpower
is going).&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t actually expect to get so close to finishing the sweater, this
has, for some time been my &amp;ldquo;movie knitting&amp;rdquo; because there&amp;rsquo;s so much
plain knitting without thinking, that it&amp;rsquo;s often good for knitting
whilst at the movies. It&amp;rsquo;s one of those projects that I don&amp;rsquo;t really
think of as &amp;ldquo;counting&amp;rdquo; towards the number of projects I have on the
needles. I spent next to nothing (maybe 15 bucks for the yarn,) and
I&amp;rsquo;ve since bought, I think, a replacement needle because I considered
this one to be something of a lost cause.&lt;/p&gt;
&lt;p&gt;But what do you know, this project was the right thing for my brain at
the moment, and perhaps I was further along on this project than I
thought I was. Anyway, end result, I&amp;rsquo;m basically done knitting the
body. Wacky I know. I decided late in the game to knit a single cable
from the neck across the shoulder and down into the cuff. Because, you
know, how much stocking stitch can you really cope with.&lt;/p&gt;
&lt;p&gt;I did some sort row shaping across the back of the shoulders, and just
this morning I cast on the 8 stitches for the shoulder strap, and by god
is this fun. My latest design feature that I&amp;rsquo;ve been working on for my
next couple of sweaters is shoulder joins that have straps or saddles in
them that then run down the sleeve. It adds to the flexibility, it gives
you something to gently shape the sleeves downward, and makes it
possible to avoid sleeve cap shaping which is awkward in knitting
fabric. (It works, but really in a knitted fabric, the main goal is to
get the shoulder set in far enough, the sleeve top will take care of
itself, particularly if there&amp;rsquo;s some sort of strap/saddle.) And the
straps allow you to keep the structure of the seam, while avoiding the
inflexibility of a hard join.&lt;/p&gt;
&lt;p&gt;The other nifty thing about this sweater is that I think, I have
developed a way to--assuming you knit off of a cone as I have--to only
need to weave in ends at the terminating ends (cuffs, bottom hem,
collar). I think I&amp;rsquo;m going to have to cheat a little bit on the collar,
but it&amp;rsquo;s a cool game to figure out how to get everything to even out
without having to break the yarn.&lt;/p&gt;
&lt;p&gt;Anyway, be well, I should get back to real writing.&lt;/p&gt;
&lt;p&gt;Onward and upward!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;ps. If I run bibtex/latex through TeXshop, rather than through the
TextMate bundle, everything compiles fine. Still not sure why this is
the case, but I don&amp;rsquo;t argue with success&amp;hellip; Much. I&amp;rsquo;d of course not
have to use more text-editing programs than I have to, so if anyone has
ideas, I&amp;rsquo;d love to hear them.&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>5 Epidemiological Relatives of emacs pinky</title>
      <link>https://tychoish.com/post/5-epidemiological-relatives-of-emacs-pinky/</link>
      <pubDate>Sat, 01 Dec 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/5-epidemiological-relatives-of-emacs-pinky/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Knitting Elbow&lt;/li&gt;
&lt;li&gt;Second Life Wrist&lt;/li&gt;
&lt;li&gt;WoW Throat&lt;/li&gt;
&lt;li&gt;Expose Ring-Finger&lt;/li&gt;
&lt;li&gt;iPod Thumb&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>5 things I&#39;m not knitting now</title>
      <link>https://tychoish.com/post/5-things-im-not-knitting-now/</link>
      <pubDate>Fri, 30 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/5-things-im-not-knitting-now/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Socks&lt;/li&gt;
&lt;li&gt;Scarves&lt;/li&gt;
&lt;li&gt;Any Cozies&lt;/li&gt;
&lt;li&gt;Swatches&lt;/li&gt;
&lt;li&gt;Mobius Anything&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Done Knitting</title>
      <link>https://tychoish.com/post/done-knitting/</link>
      <pubDate>Fri, 30 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/done-knitting/</guid>
      <description>&lt;p&gt;So, I finished the cap that I was working on earlier evening. I&amp;rsquo;m not
sure that I blogged about this, but I&amp;rsquo;ve been itching to knit hats for
a while now (the old hats were 2+ years old, and hats wear out and get
icky and lost faster than say, sweaters).&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s nice. black, understated. It&amp;rsquo;ll get a lot of wear.&lt;/p&gt;
&lt;p&gt;I had been putting the Morocco sweater on hold until after the finals
push was over, but with the hat over, I&amp;rsquo;m without knitting projects.
November has been the month of finishing things: the socks, the hat, the
two plain sweaters from this summer.&lt;/p&gt;
&lt;p&gt;The end result of this, is that I don&amp;rsquo;t really have anything to knit.
There is of course the stranded sock that I was working on in July that
is in desperate need of some ripping back, and it&amp;rsquo;s a sock, and I&amp;rsquo;m
very much &lt;em&gt;not&lt;/em&gt; in a sock mood.&lt;/p&gt;
&lt;p&gt;So I think I&amp;rsquo;m going back to knitting on the sweater. It&amp;rsquo;s weird to
not have projects underway. It&amp;rsquo;s been so long since I&amp;rsquo;ve cast anything
on, for real. Weird.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Oh, Right! &lt;a href=&#34;http://www.queerjoe.com/&#34;&gt;Joe&lt;/a&gt;, you&amp;rsquo;ll be happy about this.
I have the grey sweater to knit. I think I&amp;rsquo;m going to go pull that out
of the pile and take it with me to class today. It&amp;rsquo;s good and mindless.&lt;/p&gt;
&lt;p&gt;Actually, one thing I fear with the grey sweater is that if I work too
much more on it, I&amp;rsquo;ll be in danger of being back in sleeve hell, and
those sleeves, with their plain stocking stitch might just send me to
the loony bin. I&amp;rsquo;m thinking of running a cable or three down the top of
the sleeve and making a shoulder strap out of it. Having said that, I
haven&amp;rsquo;t actually knit a stitch on that since say, April, and I haven&amp;rsquo;t
even looked at it since early June, so I&amp;rsquo;ll tell you later when I have
have more&amp;hellip; empirical data.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Failure</title>
      <link>https://tychoish.com/post/failure/</link>
      <pubDate>Fri, 30 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/failure/</guid>
      <description>&lt;p&gt;Today has been one of those days where nothing really seems to go right.
The knitting is all fouled up, and I had&lt;/p&gt;
&lt;p&gt;My knitting got caught on something and sprung a little catch. It&amp;rsquo;s
actually kind of disappointing, and reveals that I have no clue as to
how to graft or kitchner pieces of knitting together. I think it has
something to do with knitting backwards and having the stitches mounted
in the wrong dirrection. The best I can ever hope for is reverse
stocking stitch grafting, and even that it&amp;rsquo;s sort of spotty.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m so going to be that person in 30 years who comes in to a yarn shop
and pays one of the gurus to graft stuff. It&amp;rsquo;s sort of pathetic. I knit
on the grey sweater today, and I find it intoxicatingly relaxing: How
weird is that? Plain stocking stitch. On very small needles with very
small yarn. I&amp;rsquo;d say, I probably have less than two inches to go until
the neck shaping starts, and then less than 3 inches from there until
the shoulder straps start. And like I said it&amp;rsquo;s intoxicating.&lt;/p&gt;
&lt;p&gt;But enough about the knitting, perhaps the larger issue is that in my
paper writing today I ran into a few issues with LaTeX when I went to
compile everything, and I still don&amp;rsquo;t have a real clue what went wrong.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what I can tell:&lt;/p&gt;
&lt;p&gt;1. I installed latex2rtf from MacPorts a few weeks ago, because it
seemed lie a good tool for interfacing in the rest of the world.
MacPorts, installed a different installation teTeX (or something), where
I had previously been using the macTeX distribution, or maybe I was
using something from Fink. UNIX nerds will probably disown me for having
a really crappy set of paths and install locations. Sorry. It is coming
back to bite me in the ass. 2. Whatever happened, all of the bibTeX
stuff (thats the package that handles the bibliographic database and
complies all the references and what not,) and it appears the APA
formating style file is also gone, or at least not accessible to
whatever TeX engine that I&amp;rsquo;m using. 3. This of course can be fixed by
throwing the .cls file in the same directory as .tex file that I&amp;rsquo;m
trying to compile. The same thing goes for the citation packages. I&amp;rsquo;ve
been using the nat-bib, or at least I think I&amp;rsquo;ve been using the nat-bib
citation package because it works a little more clearly and flexibly
than apacite. Again, I got something that made really pretty APA
manuscripts and I didn&amp;rsquo;t mess with it. Not sure what&amp;rsquo;s up with that.
4. My paper printed and for some reason jammed the cite-key in front of
all the reference page items. To which I can only say &amp;ldquo;WTF?&amp;rdquo;
Furthermore it errored (ok, ok, it produced an error) on line 214 of
apa.cls (the bibliographynewpage flag/option or some such, monkeying
with that code did nothing from what I could tell.&lt;/p&gt;
&lt;p&gt;I finally just gave in and let it be, but I&amp;rsquo;d really like to be able to
have the ability to produce clear and straightforward documents. Really
really like to be able to do that.&lt;/p&gt;
&lt;p&gt;Also, my email isn&amp;rsquo;t healthy at all, and I don&amp;rsquo;t have the clue as to
what caused this. Gmail released new features today (group chat, don&amp;rsquo;t
you all get up at once now,) and if that&amp;rsquo;s the reason that it&amp;rsquo;s been
all screwy, I&amp;rsquo;m going to be pissed. Very Pissed. Also very sorry if
you&amp;rsquo;re trying to get a hold of me. If you try the email, and it isn&amp;rsquo;t
working, leave a comment here, and I should see it pretty quick.&lt;/p&gt;
&lt;p&gt;To add insult to injury AIM is being cranky, and since I use AIM the way
most people use the phone, this adds an additional layer of frustration
to the day.&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;m going to get a book at hope that I don&amp;rsquo;t run into a paper
cut issue.&lt;/p&gt;
&lt;p&gt;Other work continues apace, I suppose. Sorry for posting the entries
today out of order.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Never Swatch!</title>
      <link>https://tychoish.com/post/never-swatch/</link>
      <pubDate>Fri, 30 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/never-swatch/</guid>
      <description>&lt;p&gt;Having sworn of socks on anything other than DK/worsted weight yarn, I
have a little bit of a sock yarn stash to burn off.&lt;/p&gt;
&lt;p&gt;Ok I only have one skein.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s really pretty and I bought it while visiting &lt;a href=&#34;http://www.theloopyewe.com/sheri/&#34;&gt;Sheri at the Loopy
Ewe.&lt;/a&gt; a few months back. She&amp;rsquo;s
supper cool by the way.&lt;/p&gt;
&lt;p&gt;But the purchase was totally a moment of weakness.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s ~400 yards of sport weight. The label says it&amp;rsquo;s &amp;ldquo;Jubilee&amp;rdquo; from
&lt;em&gt;Misty Mountain Farm&lt;/em&gt; in color &amp;ldquo;Ocean Wave.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Leave it to me impulse buy, &lt;em&gt;yet another skein&lt;/em&gt; of teal yarn.&lt;/p&gt;
&lt;p&gt;Anyway, so I have sock yarn to burn off.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m thinking of making an enterlac style &lt;em&gt;dubblemossa&lt;/em&gt;. These are the
hats where they&amp;rsquo;re basically a long enclosed head-sized sausage, that
you fold in on itself and it covers your ears. Usually they&amp;rsquo;re
stranded. I want to do one with enterlac. the yarn&amp;rsquo;s soft and it will
be awesome.&lt;/p&gt;
&lt;p&gt;No more questions now, I&amp;rsquo;ll write a pattern at some point. Maybe.&lt;/p&gt;
&lt;p&gt;So like any dutiful designer I did a guage swatch, mostly because I&amp;rsquo;ve
never knit with this yarn or anything like it. Super-wash can be a
little funny, and after enacting the following scene a few times I
thought it was a good idea&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt;: So here &lt;em&gt;(Tosses yarn)&lt;/em&gt; I&amp;rsquo;m thinking of making a hat.
&lt;strong&gt;FellowKnitter&lt;/strong&gt; &lt;em&gt;catches&lt;/em&gt;: Oh this is pretty, what kinda hat.
&lt;strong&gt;tycho&lt;/strong&gt;: A sort of enterlac/watchclock/dubblemossa sort of thing.
&lt;strong&gt;FellowKnitter&lt;/strong&gt; &lt;em&gt;looks quizzical&lt;/em&gt; &lt;strong&gt;tycho&lt;/strong&gt;: So I&amp;rsquo;m thinking of
casting on, about 128 stitches using US size 3 needles, how does that
sound? &lt;strong&gt;FellowKnitter&lt;/strong&gt;: That&amp;rsquo;s a lot, did you do a gauge swatch.
&lt;strong&gt;tycho&lt;/strong&gt;: No. I&amp;rsquo;m asking you. &lt;strong&gt;FellowKnitter&lt;/strong&gt;: Don&amp;rsquo;t be a dumbshit,
do a gauge swatch &lt;strong&gt;tycho&lt;/strong&gt;: whatever, grumble.&lt;/p&gt;
&lt;p&gt;So I did, and I got the very nice gauge of 8 stitches to the inch.
Multiplied it by 22, after measuring my head (23.5 inches incase any of
you want to make me a hat) and cast on (provisionally) 176 stitches. It
was a pain in the ass.&lt;/p&gt;
&lt;p&gt;I knit two rows.&lt;/p&gt;
&lt;p&gt;I measured the gauge: 6 stitches to the inch.&lt;/p&gt;
&lt;p&gt;Now before you say, &lt;em&gt;tycho,&lt;/em&gt; it&amp;rsquo;s only two rows over a provisional cast
on, how can you be sure.&lt;/p&gt;
&lt;p&gt;The texture of the knitting was completely different.&lt;/p&gt;
&lt;p&gt;When I took it off the needles, the (16 pound) cat could have stood
inside of it.&lt;/p&gt;
&lt;p&gt;Now here&amp;rsquo;s for the irony. 6 stitches per inch times 22 inches equals.
You guessed it 132. Which is damn close to my original suggestion.&lt;/p&gt;
&lt;p&gt;Just saying. Use your head and don&amp;rsquo;t succumb to peer pressure.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>OS Wars</title>
      <link>https://tychoish.com/post/os-wars/</link>
      <pubDate>Thu, 29 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/os-wars/</guid>
      <description>&lt;p&gt;Lest you think this is yet another mac versus linux versus windows
versus OS/2 Warp FreeBSD post, it&amp;rsquo;s really about moves to &amp;ldquo;Operating
Systems,&amp;rdquo; that exist within programs, not operating systems in the
classic sense.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;So I posted a while back about how there seems to be an &lt;a href=&#34;http://tychoish.com/posts/browseros/&#34;&gt;application
development trend&lt;/a&gt; away from
desktop operating systems and towards developing applications that can
be used online in a web browser.&lt;/p&gt;
&lt;p&gt;Basically I thought that though exciting, a lot of these apps were slow,
hard to use, and that truth be told most browsing software was flawed
(slow, non-standardized,) and so forth. Despite the fact that there&amp;rsquo;s
more bandwidth floating around and the fact that people have gotten
better at writing server side and host side applications.&lt;/p&gt;
&lt;p&gt;Also earlier I posted a, mostly comical, list of five things that you
can do in emacs but probably shouldn&amp;rsquo;t. To subtitle this a little bit,
emacs is one of the grand old text editors, written around a program
language from the 50s (LISP), it&amp;rsquo;s incredibly powerful, customizable
program, it&amp;rsquo;s free, and it&amp;rsquo;s a program that a lot of the people who
write programs use. So even though, the best word I have to describe it
is &lt;em&gt;absurd&lt;/em&gt;, it gets a lot of attention. Anyway, long story short,
people have written extensions (in
&lt;a href=&#34;http://en.wikipedia.org/wiki/Lisp_(programming_language)&#34;&gt;LISP&lt;/a&gt;!) that
gets emacs to do all sorts of things in addition to writing text/code.
Like, there are scripts to check your email in emacs, games that you can
play in emacs, scripts that fetch web pages in emacs, IRC clients that
run inside of emacs, and so forth. If I were a huge enough dork, I think
actually I could probably get some of the functionality of every program
I&amp;rsquo;m running at this moment, as a script inside of emacs.&lt;/p&gt;
&lt;p&gt;I hope you&amp;rsquo;re seeing where this is going, at least a lot faster than I
did. While I&amp;rsquo;m not a huge emacs dweeb, I have a certain sort of respect
for working that way: once you learn your text editing system (and after
all, most of what we do is edit text) you don&amp;rsquo;t want to move out of
this environment. Particularly if there&amp;rsquo;s a learning curve as steep as
emacs.&lt;/p&gt;
&lt;p&gt;Initially I thought that the shift towards using the web browser as a
sort of lack luster runtime for &amp;ldquo;new&amp;rdquo; applications, was about lazy
programers, and a sort of mass delusion, but really, I think it has more
to do with people not wanting to leave their comfort zone, the
application that they already spend a lot of time in, in the same way
that &lt;em&gt;urdweebs&lt;/em&gt; don&amp;rsquo;t want to leave emacs (or vim, and so forth.)&lt;/p&gt;
&lt;p&gt;Anyway, it&amp;rsquo;s cool that clicked, I&amp;rsquo;m back to figuring out how to
install &lt;a href=&#34;http://linsec.ca/Using_mutt_on_OS_X&#34;&gt;mutt on OS X&lt;/a&gt; so I can
more automatically integrate my mail drafting into TextMate, and be done
with Mail.app for once and for all. Maybe after I&amp;rsquo;m done with the
semester. Heh.&lt;/p&gt;
&lt;p&gt;Onward and Upward&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Slow on the Uptake</title>
      <link>https://tychoish.com/post/slow-on-the-uptake/</link>
      <pubDate>Thu, 29 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/slow-on-the-uptake/</guid>
      <description>&lt;p&gt;Overheard in a conversation between &lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;andy&lt;/a&gt;
and myself in the not so recent past:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; I have a few things to say to you about your site &lt;strong&gt;andy:&lt;/strong&gt;
oh? &lt;strong&gt;tycho:&lt;/strong&gt; 1: you don&amp;rsquo;t link to me. &lt;strong&gt;andy:&lt;/strong&gt; patience &lt;strong&gt;tycho:&lt;/strong&gt;
2: you&amp;rsquo;re archives and about pages don&amp;rsquo;t work.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; &lt;strong&gt;andy:&lt;/strong&gt; whatever,
shut up. I&amp;rsquo;ll get there. &lt;strong&gt;tycho:&lt;/strong&gt; 3: that design was one we had back
in the &lt;em&gt;greymatter&lt;/em&gt; days. &lt;strong&gt;andy:&lt;/strong&gt; heh, you know me&amp;hellip; I&amp;rsquo;m slow to
get to things&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I&amp;rsquo;d say&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;we have a long going joke about the years it seems to take us to
write &amp;ldquo;about&amp;rdquo; pages. It&amp;rsquo;s comical. Inside joke I guess. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>5 Conventions for Naming Characters in Sci-fi stories.</title>
      <link>https://tychoish.com/post/5-conventions-for-naming-characters-in-sci-fi-stories/</link>
      <pubDate>Wed, 28 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/5-conventions-for-naming-characters-in-sci-fi-stories/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Add superfluous consonants, particularly X and Z.&lt;/li&gt;
&lt;li&gt;Add superfluous vowels, or overuse &amp;ldquo;y&amp;rdquo; as a vowel&lt;/li&gt;
&lt;li&gt;Append numbers to names&lt;/li&gt;
&lt;li&gt;Insert Mid-Word stops using the apostrophes.&lt;/li&gt;
&lt;li&gt;Name alien&amp;rsquo;s utterly mundane names like &amp;ldquo;Jim.&amp;rdquo;&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Can&#39;t you Smell the Stress</title>
      <link>https://tychoish.com/post/cant-you-smell-the-stress/</link>
      <pubDate>Wed, 28 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cant-you-smell-the-stress/</guid>
      <description>&lt;p&gt;Ok, so maybe this is a poorly titled entry, after all, at least
theoretically we &lt;em&gt;can&lt;/em&gt; smell stress. Perhaps my obscure allusion to
&amp;ldquo;can&amp;rsquo;t you smell christmas&amp;rdquo; and the holiday season to the end of
semester stress that is so typical to my life it seems is lost.&lt;/p&gt;
&lt;p&gt;Actually it&amp;rsquo;s sort of weird. The school I&amp;rsquo;m at now, started a few
weeks before my &lt;em&gt;alma mater&lt;/em&gt; typically did (and does), so I&amp;rsquo;ve sort of
been &amp;ldquo;off&amp;rdquo; rhythmically for a lot of the semester. It&amp;rsquo;s of course
most profound now, when my body thinks there&amp;rsquo;s another two and a
half/three weeks of classes, when there&amp;rsquo;s really just one and a half.
And no Alliance wine and cheese party either!&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s finally turning cold for real. I can wear sweaters without getting
awkwardly hot midday when it unsuspectingly spikes from a low in the 30s
to 65s. Insanity I tell you.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m slowly writing new little blurbs to the new TealArt site, and I
have an installation of the new CMS that works. Up next: more blurbs,
and some design meshing. Nothing big, but it&amp;rsquo;ll probably take some
time.&lt;/p&gt;
&lt;p&gt;I have two big papers (and two small ones) to write plus my statement of
purpose. I have the core of the later done, but it still needs, as
smurry so keenly pointed out, to have the soul sucked out of it. The
small papers don&amp;rsquo;t worry me, and I&amp;rsquo;m choosing to view my bigger papers
as re-workings of previous papers, though I think at least in one case,
I&amp;rsquo;m so the only one who will see the connections. As it should be I
suppose.&lt;/p&gt;
&lt;p&gt;Knitting continues abreast. I&amp;rsquo;m now 6 rounds (of 400 stitches) away
from the underarm point on the Morocco sweater--I know I need to get
newer pictures of this one up. This leaves me at a bit of a conundrum,
with regards to how I&amp;rsquo;m going to proceed. I&amp;rsquo;ve thought for a number of
weeks that I&amp;rsquo;d post a blog poll on the subject, but I think in the
interim I&amp;rsquo;ve mostly made up my mind. So I&amp;rsquo;ll probably still ask for
your opinion, but be warned that I might not listen.&lt;/p&gt;
&lt;p&gt;Because moving onto the next stage will require some thinking only a few
calculations, I suspect that much of my knitting between the end of the
week and December 10th will consist of very simple projects, like hats
and what not: I don&amp;rsquo;t know if I&amp;rsquo;ll have the brain energy for anything
else.&lt;/p&gt;
&lt;p&gt;Speaking of brain energy, I think I&amp;rsquo;m writing this on brain energy
that&amp;rsquo;s already been allotted elsewhere, so I better run before an
auditor comes along. Be well, and thanks for reading.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Missing: One Brain, Fair Condition.</title>
      <link>https://tychoish.com/post/missing-one-brain-fair-condition/</link>
      <pubDate>Wed, 28 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/missing-one-brain-fair-condition/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s another rambling &amp;ldquo;here&amp;rsquo;s what I did today&amp;rdquo; post, lets see
what comes out; but first a public service announcement. If you&amp;rsquo;ve
tried to email me today using the tealart.com email address that I&amp;rsquo;ve
used for years, I&amp;rsquo;ve had some problem with prompt delivery. This domain
at gmail, seems pretty reliable, but I&amp;rsquo;m not sure about this. If
you&amp;rsquo;re trying to get a hold of me and I&amp;rsquo;m not answering your email,
I&amp;rsquo;m not ignoring you.&lt;/p&gt;
&lt;p&gt;Today was a slow day in the yarn store. Swatch knitting transpired. I
got to work with the Dream-in-Color &amp;ldquo;Smooshy&amp;rdquo; sock yarn, which is a
great deal of fun. Another example of great/fun yarn that I&amp;rsquo;m not
incredibly likely to ever knit. I like heavier socks generally and for
stranded sweaters you really can&amp;rsquo;t beat the shetland.&lt;/p&gt;
&lt;p&gt;I think the ticker is now at T-4 rows until the underarm point of this
jacket that I&amp;rsquo;m working on. I&amp;rsquo;ve figured out how to set in the sleeves
properly, I think, and I&amp;rsquo;ve worked through the shoulders enough times
to feel, at least vaguely confident in myself, so I&amp;rsquo;m just going to go
with it. Maybe this weekend if I have enough free time.&lt;/p&gt;
&lt;p&gt;Not that free time is very rich supply around here. Or, to be fair, as
my title seems to communicate, &amp;ldquo;free&amp;rdquo; time when I have a brain, in
which to work is pretty slim around here.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t written anything longhand in the notebook in a long time, and
I&amp;rsquo;m thinking that this is a problem, but I don&amp;rsquo;t quite know how to go
about getting this in order.&lt;/p&gt;
&lt;p&gt;Doing the knit-a-long for the sport sweater, is also something that I&amp;rsquo;m
interested in working on, but I haven&amp;rsquo;t had a lot of time to get the
infrastructure in place for that. I really want to &amp;ldquo;host it&amp;rdquo; using the
new TealArt site, but that&amp;rsquo;s not done. I think, I&amp;rsquo;m just going to
install a &amp;ldquo;fresh&amp;rdquo; version of Wordpress, because momentum is a powerful
thing.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s where I am. Have a good evening folks, and if you see my brain
somewhere, send please be a dear and send it back!&lt;/p&gt;
&lt;p&gt;Onward and upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>	tycho garen is blogging</title>
      <link>https://tychoish.com/post/tycho-garen-is-blogging/</link>
      <pubDate>Tue, 27 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tycho-garen-is-blogging/</guid>
      <description>&lt;p&gt;So, this is what I get for writing entries ahead of time. That was a
TealArt practice that I need to let go of, I guess.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;http://tychoish.com/posts/tycho-garen-blogger/&#34;&gt;last entry&lt;/a&gt;, which
I posted just after midnight, was, stale before it even went live. I
wrote it yesterday to describe my thoughts regarding the status of
TealArt and tychoish, which as you can tell from the previous entry,
I&amp;rsquo;ve felt for a while now, are at some sort of a crossroads. Something
needed to change, and TealArt just wasn&amp;rsquo;t fun for me anymore, and
wasn&amp;rsquo;t what I needed to be spending any time and energy on.&lt;/p&gt;
&lt;p&gt;So so last night, I imported all my old archives from TealArt (chris&#39;
went to &lt;a href=&#34;http://www.cgkreality.com/&#34;&gt;chris&#39; new site&lt;/a&gt;) and basically
everything is the way I want it.&lt;/p&gt;
&lt;p&gt;There was a slight snafu that some of you are probably painfully aware
of: I forgot to turn off my &lt;a href=&#34;http://tychoish.com/posts/wordpress-livejournal-crossposting/&#34;&gt;crossposting
scripts&lt;/a&gt;
so, most embarrassingly I sent out 300+
&lt;a href=&#34;http://www.twitter.com/tychoish/&#34;&gt;tweets&lt;/a&gt; in the span of about 10
minutes. The saddest thing is that I I couldn&amp;rsquo;t get it to stop for
another ten (and I still had to revert to a backup and try it again
anyway). Sorry for the confusion. Also, all of my tealart posts are now
backlogged on live-journal, and will likely stay there henceforth. Some
are probably double posted, but such is life, and I don&amp;rsquo;t really seem
to care enough to go back and edit these things.&lt;/p&gt;
&lt;p&gt;After all that, I did realize that, even though I&amp;rsquo;m really keen on
keeping the archives online, I really don&amp;rsquo;t want anyone to actually
&lt;em&gt;read&lt;/em&gt; these posts.&lt;/p&gt;
&lt;p&gt;As for TealArt, moving forward, I&amp;rsquo;ve found a new CMS that I think will
be perfect for the small, mostly static site that I hope to turn TealArt
into in the next few weeks. I have a couple of projects--station
keeping, some knitting patterns, maybe a podcast, maybe a science
fiction collection, and so forth--that I think would be perfect for
TealArt, but I think the structure of a blog, is something that won&amp;rsquo;t
really fit the kind of projects that I would hope to work on here. So
this new CMS, is a good move, I think. I&amp;rsquo;m not trying to be coy about
my plans, I mostly don&amp;rsquo;t have any yet.&lt;/p&gt;
&lt;p&gt;Anyway, now that that&amp;rsquo;s out of the way, I think we&amp;rsquo;re ready to return
to regularly scheduled programing around here.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>	tycho garen, blogger</title>
      <link>https://tychoish.com/post/tycho-garen-blogger/</link>
      <pubDate>Tue, 27 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tycho-garen-blogger/</guid>
      <description>&lt;p&gt;Since I spent some time last week upgrading and tweaking the
tychoish.com design and back-end, I&amp;rsquo;ve been prone to thinking about my
role/life as a blogger.&lt;/p&gt;
&lt;p&gt;In late august and september, I did my little redesign of TealArt.com
and put it on hiatus, because I liked what I was doing with tychoish,
because it was becoming increasingly clear to me that I didn&amp;rsquo;t want to
write that site alone particularly when I wasn&amp;rsquo;t getting any sort of
return, whatsoever. I thought I&amp;rsquo;d give the site till the end of the
year, on hold and then see how I felt.&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;m going to, at some point, merge the sites back together, at
least in the back-end (I think there&amp;rsquo;d be a way, with some very
creative mySQL foo to do that without having it be excruciatingly
apparent to the viewing public.) Initially, I wanted to pull tychoish
into tealart, but now I&amp;rsquo;m thinking that the other way might be cleaner,
and better looking forward. That&amp;rsquo;s a technical project that I don&amp;rsquo;t
think we need to get into here.&lt;/p&gt;
&lt;p&gt;The reason I&amp;rsquo;m considering merging the archives is that a site like
tychoish is really the only kind of site that I&amp;rsquo;m interested in running
by myself, alone, from a writing perspective. If it isn&amp;rsquo;t a tychoish
post, I should probably try and find ways to post it elsewhere. Also,
while tychoish is still slowly climbing to get to the traffic that
TealArt had/has, it&amp;rsquo;s close &lt;em&gt;and&lt;/em&gt; the traffic is &amp;ldquo;higher quality&amp;rdquo;
(longer times on the site, lower bounce rates, etc.) So that seems to be
a good way to do that.&lt;/p&gt;
&lt;p&gt;I mean I&amp;rsquo;m not going to stop using the tealart.com domain, probably
ever, and I can think of a lot of cool projects that might be fun to run
under the TealArt banner (knit alongs, station keeping season 2, a
podcast type thing, and so forth), but I don&amp;rsquo;t think that I need a blog
for that. I mean I&amp;rsquo;m still a ways off on this, but I think this is the
direction that I&amp;rsquo;m headed in.&lt;/p&gt;
&lt;p&gt;Thanks for listening.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>5 Ways to Be a Better Internet Stalker</title>
      <link>https://tychoish.com/post/5-ways-to-be-a-better-internet-stalker/</link>
      <pubDate>Tue, 27 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/5-ways-to-be-a-better-internet-stalker/</guid>
      <description>&lt;p&gt;1. Use the &lt;a href=&#34;http://www.torproject.org/&#34;&gt;Tor Onion Router&lt;/a&gt; and/or public
computers. 2. Use Pornomode.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; 3. Understand the communities and
functions of websites you&amp;rsquo;re using. 4. Develop an extensive knowledge
of Boolean logic for google searching. 5. &lt;a href=&#34;http://www.unc.edu/depts/jomc/academics/dri/idog.html&#34;&gt;On the internet, no one knows
your a dog&lt;/a&gt;: If
you must give out personal details while stalking, lie as much as you
can.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This is perhaps the funniest item on this list, but it&amp;rsquo;s dead
serious. Most contemporary browsers have a &amp;ldquo;porn&amp;rdquo; mode where you
can turn off all history logging/caching. Safari calls it &amp;ldquo;private
mode,&amp;rdquo; you can call it what you want. It actually won&amp;rsquo;t help
obscure your trail, but if you&amp;rsquo;re stalking someone on the internet,
it only seems fair that you should act and feel like a guilty
teenager while you&amp;rsquo;re doing it. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>	Queer By Choice</title>
      <link>https://tychoish.com/post/queer-by-choice/</link>
      <pubDate>Mon, 26 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/queer-by-choice/</guid>
      <description>&lt;p&gt;So this entry is likely going to get me in trouble. Warning made.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Background:&lt;/strong&gt; There&amp;rsquo;s a thread that&amp;rsquo;s now 100+ postings long on the
queer group on &lt;a href=&#34;http://www.ravlery.com&#34;&gt;Ravelry&lt;/a&gt; that debates the very
old news website &lt;a href=&#34;http://www.queerbychoice.com/&#34;&gt;queer by choice&lt;/a&gt;. At
the beginning of the thread I participated on the side of choice
because: promoting agency is a good thing, because a insinuating that
sexuality is a choice means that it becomes harder to deal with it as a
pathology, because it lets queer be a flexible/mobile category that&amp;rsquo;s
more inclusive. I&amp;rsquo;ve mostly ignored it.&lt;/p&gt;
&lt;p&gt;More recently there&amp;rsquo;s been some coalescence in the thread that
basically amounts to &amp;ldquo;you can choose your politics, but you can&amp;rsquo;t
choose who you really &lt;em&gt;are&lt;/em&gt;, dude.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Which of course misunderstands the argument completely, and leaves us
with, what amounts to a sort of strategic constructivism? Is that what
we&amp;rsquo;d even call it? It&amp;rsquo;s pretty weird, at any rate.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m trying to not get too into this stuff, as it is, in a sense &amp;ldquo;work
stuff&amp;rdquo; so I don&amp;rsquo;t want to bore with the details, but, there&amp;rsquo;s a
notion of &amp;ldquo;strategic essentialism,&amp;rdquo; in contemporary queer
studies/identity, particularly around trans identities, mostly because
its important to draw a line somewhere and throw up your hands in front
of sophists and say &amp;ldquo;it might not be perfect, but lets just say that
there&amp;rsquo;s something essential about gender, so we can proceed with a
political action, or our lives.&amp;rdquo; I propose that what we&amp;rsquo;re seeing in
this thread (and I suspect that this thread is not a particular
anomaly,) is the opposite of this some how.&lt;/p&gt;
&lt;p&gt;The problem is that the debate, in such circumstances degenerates into
sophistry, which I never really like. Also, in the final analysis, I
think it&amp;rsquo;s important to have some sort of understanding of a false
consciousness, that we&amp;rsquo;re all enraptured by, when it comes to gender;
so the dozens of people saying &amp;ldquo;Nah, I didn&amp;rsquo;t choose, you &lt;em&gt;hippie&lt;/em&gt;,&amp;rdquo;
are particularly infuriating. And I know how difficult it is to invoke
false consciousness, but still people.&lt;/p&gt;
&lt;p&gt;Anyway, rant over, for now.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Academic Monday</title>
      <link>https://tychoish.com/post/academic-monday/</link>
      <pubDate>Mon, 26 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/academic-monday/</guid>
      <description>&lt;p&gt;Good Monday to you all!&lt;/p&gt;
&lt;p&gt;The period of time between thanksgiving and the second week of January
are designed to be a haze of sorts. Between the holiday morass that
seems to have enveloped America, the traditional end of semester crunch,
and my process of applying to graduate school, which is on going, it&amp;rsquo;s
all ends up being a blur.&lt;/p&gt;
&lt;p&gt;My goal for today is to make some headway on a paper that I think is due
wednesday (it&amp;rsquo;s easy; a rant, that I&amp;rsquo;ve been working on for a while)
and of course, write my statement of purpose for graduate school
applications which needs to be good, so that I can send it out to a
professor. It&amp;rsquo;s an important piece, and I think it&amp;rsquo;s good that this
statement is so important, at the same time it&amp;rsquo;s a hard document to
write, and there are a lot of things that I have to balance: Interested
and invested without looking jaded or to set in my ways, and I have to
be excited by my prospective advisors research and still look like an
individual, and so forth. Thankfully, my discipline isn&amp;rsquo;t known for
it&amp;rsquo;s fine and delicate rhetoric, so that&amp;rsquo;s good, but it&amp;rsquo;s tough.&lt;/p&gt;
&lt;p&gt;So in that spirit, I&amp;rsquo;m going to post a couple of little doodling that I
came about over the last few days as I tried to think about getting a
statement t a statement together. Nothing good, yet, but cool ideas, and
half decent blog posts.&lt;/p&gt;
&lt;p&gt;Seems like a good day to post them. So, enjoy!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Queer Studies in Development</title>
      <link>https://tychoish.com/post/queer-studies-in-development/</link>
      <pubDate>Mon, 26 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/queer-studies-in-development/</guid>
      <description>&lt;p&gt;Last year, when I was applying to graduate school, I spent a lot of
energy looking for scholars who did work on the basic (as in basic
science) phenomena that I&amp;rsquo;m interested in rather than scholars who did
work in queer studies, and well, I&amp;rsquo;m applying for graduate school
again, so I&amp;rsquo;ll let you decide how well that worked out.&lt;/p&gt;
&lt;p&gt;Actually, there are a lot of reasons why I&amp;rsquo;m not in graduate school
right now, some of which I think, with hindsight, I&amp;rsquo;d be able to fix,
others were pretty unavoidable. But in any case, one of the things that
added to my failure to get into graduate school was the fact that I was
perpetually trying to convince prospective professors that it really did
all fit together perfectly in the end.&lt;/p&gt;
&lt;p&gt;As a result of this, and my desire to appear less scattered this time
around I&amp;rsquo;ve been thinking about my project in terms of the very
specific academic goals and less in terms of the cool things that make
this subject personally interesting. The end result: I come off as
really boring and stilted. Joy.&lt;/p&gt;
&lt;p&gt;I had a conversation a bit ago with a professor who was really
interested in queer studies (as, it turns out, many of the people I&amp;rsquo;m
interested in studying with this time around) and it caught me off guard
to think that there was someone out there who saw this as &lt;em&gt;the&lt;/em&gt; most
interesting thing about me, not the least. I mean it&amp;rsquo;s pretty obvious,
it just felt good.&lt;/p&gt;
&lt;p&gt;Sometimes, in desperation, I&amp;rsquo;ve thought about switching to another
field, because of the way that I&amp;rsquo;m so distant from my own, but
sometimes I realize that even if I&amp;rsquo;m a little discontented, this is the
stuff that I&amp;rsquo;m best at and when it &amp;ldquo;fits,&amp;rdquo; it really does fit.&lt;/p&gt;
&lt;p&gt;Anyway.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>5 Things You Should Never Spin Yarn From</title>
      <link>https://tychoish.com/post/5-things-you-should-never-spin-yarn-from/</link>
      <pubDate>Sun, 25 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/5-things-you-should-never-spin-yarn-from/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Flax&lt;/li&gt;
&lt;li&gt;Virgin Acrylic&lt;/li&gt;
&lt;li&gt;Corn Husks&lt;/li&gt;
&lt;li&gt;Dryer lint&lt;/li&gt;
&lt;li&gt;Steel Wool&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Small Projects</title>
      <link>https://tychoish.com/post/small-projects/</link>
      <pubDate>Sun, 25 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/small-projects/</guid>
      <description>&lt;p&gt;I finished the last lingering project from this summer on the Friday. I
had started a number of sweaters in June so that I could have the right
projects on the needles for camp. See, for camp they want you to be
working on something small that you can try out all of the nifty things
that they&amp;rsquo;re showing you. I, however, think making smaller sweaters is
kinda dumb, because I am ornery like that.&lt;/p&gt;
&lt;p&gt;So rather than have a baby sweater for camp, I decided to have, 3
me-sized sweaters in progress.&lt;/p&gt;
&lt;p&gt;Usually, the pace of a sweater sort of balances things out, and if you
work on them successively rather than concurrently, it&amp;rsquo;s hard to get
bored. So making them all at the same time, was clearly a mistake that I
won&amp;rsquo;t be repeating. It took me to thanksgiving to get all three
sweaters from may and June finished up.&lt;/p&gt;
&lt;p&gt;The good news, the green cardigan (my first venture with EZ&amp;rsquo;s seamless
saddle shoulder shaping) seems to be an instant hit. I&amp;rsquo;m not sure it&amp;rsquo;s
the best looking sweater I&amp;rsquo;ve made, or that it fits my father
particularly well, but he seems to like it a bunch, and that&amp;rsquo;s what
counts. It still needs to be blocked. And I have a couple of socks worth
of yarn to cope with.&lt;/p&gt;
&lt;p&gt;Also--and this is where the title of the post comes in--but I finished
another pair of socks that rock socks (medium weight) that I&amp;rsquo;ve been
dragging my feet on for a while. I think I started these in may as well
alas. I&amp;rsquo;m working on a little black cap, as I am with out hats at the
moment, and feeling like making a few hats, and I have little odds and
ends of yarn that I need to knit up before I can more comfortably get
more yarn.&lt;/p&gt;
&lt;p&gt;Also, good news, my last real remaining spinning wheel has, I think
found a buyer. Which means we&amp;rsquo;ll see how this goes, but, I think I
might be able to buy the new wheel soon. I have a hank of yarn that is
drying in the upstairs shower now (great place for setting twist!), and
it&amp;rsquo;s quite nice. Quite nice. I&amp;rsquo;m not sure what I&amp;rsquo;m going to do with
it yet, so we&amp;rsquo;ll see.&lt;/p&gt;
&lt;p&gt;Also--third post-script paragraph, a new record perhaps?--I&amp;rsquo;m slowly
getting the wheels started on selling a couple of my patterns and what
not. I need to do some tweaking to the &lt;a href=&#34;http://tychoish.com/&#34;&gt;TealArt&lt;/a&gt;
design, not to mention some more writing, before this is a reality, but
it&amp;rsquo;s coming.&lt;/p&gt;
&lt;p&gt;Anyway, that&amp;rsquo;s all for now. Hope your long weekend has been long
enough!&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Million Words of Crap</title>
      <link>https://tychoish.com/post/a-million-words-of-crap/</link>
      <pubDate>Sat, 24 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-million-words-of-crap/</guid>
      <description>&lt;p&gt;So there&amp;rsquo;s this saying that floats around, and there might be science
fiction lore that surrounds this, but it says, basically that every
writer has about a million words of crap in them that they just have to
get out. After you write the first million, the thought is that you&amp;rsquo;ve
written a certain number of words, you&amp;rsquo;ve learned how to write, found
your voice, learned what you&amp;rsquo;re interested in and gotten over your
youth, which makes you prone to writing all manner of foolishness.&lt;/p&gt;
&lt;p&gt;Now it&amp;rsquo;s of course a rough estimate--your milage may vary--but I
think being ok with the fact that I&amp;rsquo;m still learning, that it&amp;rsquo;s ok to
not be perfect, because after, I&amp;rsquo;m still under my million words. If
I&amp;rsquo;m still writing crap at 1,500,000 words I might get a little ticked,
but where I am right now, it&amp;rsquo;s ok.&lt;/p&gt;
&lt;p&gt;I have an informal tally of my fiction writing at about 150k. &lt;a href=&#34;http://tychoish.com/posts/full-circle/&#34;&gt;I wrote a
novel in high school that was
100k&lt;/a&gt;, I have this novella
(32k), I have about 10k in station keeping, and about 20k in the the
project that preceded station keeping, not to mention, a couple of
assorted little projects that never panned out. It seems like a good
number.&lt;/p&gt;
&lt;p&gt;I, on a whim, installed plugins that basically do a worcount on your
wordpress (blog) postings and archives. In the past five years of
TealArt, we have amassed a total of 269k words, 214k of which are mine.
In four months of tychoish, I&amp;rsquo;ve written 69k words.&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s time to readjust the crapo-meter a bit.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Other Sport Sweaters</title>
      <link>https://tychoish.com/post/other-sport-sweaters/</link>
      <pubDate>Sat, 24 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/other-sport-sweaters/</guid>
      <description>&lt;p&gt;I posted pictures
&lt;a href=&#34;http://tychoish.com/posts/black-friday-list/&#34;&gt;yesterday&lt;/a&gt; of a sweater
that I had just finished.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a jaunty little number, and I&amp;rsquo;m glad that I&amp;rsquo;ll have it in the
pile, even if I do have to do a little bit of extreme blocking first.
This is probably my best design to-date. Of course there are others that
are good, certainly others that are more impressive feats of knitting
engineering, but there aren&amp;rsquo;t a lot of other ones that look good as
consistently, and regularly. It&amp;rsquo;s a good sweater, testified by the fact
that I&amp;rsquo;ve knit 3 versions of it by now, and am probably going to knit
another version soon.&lt;/p&gt;
&lt;p&gt;There are a couple of things that make this sweater so delightful to
knit and wear. First it&amp;rsquo;s knit entirely in the round, so there&amp;rsquo;s not a
lot of thought involved, and while I certainly like complex projects,
sometimes it&amp;rsquo;s nice to have something plain going on. Because it&amp;rsquo;s
knit in the round there are a number of knitterly wisdom that&amp;rsquo;s
incorporated into the design: gussets at the underarm, combined front
and back neck shaping, a slit neck which regulates temperature for those
in more hospitable climates, short rows that keep the back from riding
up, and so forth. Secondly, as a design feature, the fact that the top
of the shoulders and sleeves are a different color gives this sweater
some of the appearance of having saddled sleeves, which ameliorates the
problem of drop shoulders, and the problem of boring solid colored,
without going crazy.&lt;/p&gt;
&lt;p&gt;I call it the sport sweater, mostly because I think that the split neck
is kinda sport-like, and it emphasizes the fact that this is a casual,
comfortable sweater, not a formal blouse or jacket-type sweater. I
dunno, it seemed like the thing to call it. This sweater would be my
submission into a book of &amp;ldquo;house sweaters,&amp;rdquo; that I&amp;rsquo;ve thought of
putting together for a while. I think it&amp;rsquo;d be cool to ask a bunch of
designers to submit designs for the sweater that they find themselves
reaching for when ever it gets a little drafty. I think we all have
&amp;ldquo;that sweater,&amp;rdquo; and I think it&amp;rsquo;d be an interesting collection of
&amp;ldquo;real&amp;rdquo; people sweaters (as opposed to most of the sweaters that make
it in, say Vogue Knitting.)&lt;/p&gt;
&lt;p&gt;So I wanted to post pictures of the other two sweaters in this series
for reference, and because I finally have pictures of these sweaters.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the first iteration:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;Here&amp;rsquo;s the remake version that I did two years ago, in attempt to get
something that was a little bit more fitted, out of better yarn.&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;Enjoy. Working an unusual Saturday at the Yarn Store. Hoping I&amp;rsquo;m not
too worn by the end of the day.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Black Friday List</title>
      <link>https://tychoish.com/post/black-friday-list/</link>
      <pubDate>Fri, 23 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/black-friday-list/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s black friday and while I&amp;rsquo;m not hopping or anything like that. I
have gotten some things done that I thought I&amp;rsquo;d share with you. So I
think a good old fashion list was in order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I did some updating to the tychoish.com theme. There&amp;rsquo;s now a tag
cloud and tag support in the theme. I like how this is working. I
don&amp;rsquo;t want the site to look too much like &amp;ldquo;yet another WordPress&amp;rdquo;
blog, but it works, and I like the look of the site.&lt;/li&gt;
&lt;li&gt;I took a lot of pictures of knitted things today, and I&amp;rsquo;ll be posting
pictures of these projects here and on raverly as this proceeds.&lt;/li&gt;
&lt;li&gt;I finished the first chapter of the novel, or at least a good first
attempt at said. My current novel-related project it to work out more
clearly how I&amp;rsquo;m going to procede. It&amp;rsquo;s steeping for the moment&lt;/li&gt;
&lt;li&gt;I was talking with &lt;a href=&#34;http://www.soliloqueer.com&#34;&gt;dave&lt;/a&gt; last night about
cool blogging things, and it inspired me to work on Station Keeping
again. I have done the necessary editing to the file for the season
one recap, so it all works great. I also wrote the first third or so
of the next episode for Season 2. I think this beginning of January
start date might be real.&lt;/li&gt;
&lt;li&gt;I forgot to take pictures of my current knitting. Oops, I&amp;rsquo;ll have to
fix that.&lt;/li&gt;
&lt;li&gt;I finished a sleeve yesterday. I&amp;rsquo;m chugging along on the second and
my last sleeve of this sweater. When it&amp;rsquo;s done, I feel like I should
be able to cast on another sweater. ;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here&amp;rsquo;s the picture of my red sport sweater that I (also) blocked right
after dinner yesterday:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;It&amp;rsquo;s big. Really big. I&amp;rsquo;m going to felt it, I&amp;rsquo;ve decided, because
it&amp;rsquo;s too big length wise in every direction, and pretty good width
wise. Some concern about the sleeves (of course), but it&amp;rsquo;s sort of
silly looking, and I think a little bit of fulling will add some much
needed stability.&lt;/p&gt;
&lt;p&gt;I wanted to get before pictures of it in any case. The first sweater
that I made in this style (I got pictures of it, don&amp;rsquo;t worry) is also
fueled for much the same reason, so I&amp;rsquo;m not concerned.&lt;/p&gt;
&lt;p&gt;Anyway, There you have it. Have a good day not shopping hopefully. I&amp;rsquo;m
going to go do something utterly lazy.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Five Knit Stitches you don&#39;t want to Eat</title>
      <link>https://tychoish.com/post/five-knit-stitches-you-dont-want-to-eat/</link>
      <pubDate>Fri, 23 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/five-knit-stitches-you-dont-want-to-eat/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Honeycomb&lt;/li&gt;
&lt;li&gt;Meaty Cable Twist&lt;/li&gt;
&lt;li&gt;Twisted Backwords Loop&lt;/li&gt;
&lt;li&gt;Brioche&lt;/li&gt;
&lt;li&gt;Mock Ribs&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>No NaNo Follow Up</title>
      <link>https://tychoish.com/post/no-nano-follow-up/</link>
      <pubDate>Fri, 23 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/no-nano-follow-up/</guid>
      <description>&lt;p&gt;So, &lt;a href=&#34;http://vorare.wordpress.com&#34;&gt;Christina&lt;/a&gt;, wrote a comment (thanks
christina!) regarding my little tirade on
&lt;a href=&#34;http://tychoish.com/posts/no-na-no-wri-mo/&#34;&gt;NaNoWriMo&lt;/a&gt;, that basically
said, the project might allow (if I&amp;rsquo;m reading this right) for non or
new writers to get a more clear understanding about what &amp;ldquo;being a
writer&amp;rdquo; is, and maybe make it more accessible. But you can read the
comment in more depth
&lt;a href=&#34;http://tychoish.com/2007/11/no-na-no-wri-mo/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I replied (as I do try to do to many comments), and when I was done I
found that I had basically written another blog post on the subject, and
I think it moves the conversation around, so I&amp;rsquo;m going to post it. I&amp;rsquo;m
interested in what you all think, though I suspect that the NaNo-ers are
deep in trenched in their novels, and the remainder probably don&amp;rsquo;t care
all that much. Anyway, here&amp;rsquo;s my little response:&lt;/p&gt;
&lt;p&gt;I really don&amp;rsquo;t have anything against NaNo, and think it&amp;rsquo;s a goods
project. For many years now, I&amp;rsquo;ve been the leader of a small science
fiction writers list on yahoogroups, and there&amp;rsquo;s a way in which these
folks who very much want to be writers, are sometimes afraid of plowing
through a novel, so having a project like NaNo makes a lot of sense, and
can sort of light the right kind of fire under peoples asses. So it&amp;rsquo;s a
great project for people who already write a lot, who haven&amp;rsquo;t made the
jump to novel writing, but maybe have always wanted to.&lt;/p&gt;
&lt;p&gt;In this respect, I think the NaSweKniMo (national sweater knitting
month, which is the brain child of Shannon. Okey (I think), is a great
project in the best sprit of NaNoWriMo. then again, I think sweater
knitting leaves you less prone for burnout than novel writing, but maybe
that&amp;rsquo;s just me.&lt;/p&gt;
&lt;p&gt;And maybe this is the price of success for NaNoWriMo, but in the past
couple of years, there are people who do NaNo because it&amp;rsquo;s some cool
social bonding ritual. There are write-ins, there are support groups,
and it&amp;rsquo;s all focused on the word count. Which really so not what
writing is about, at least to me. Writing is so often a solitary
practice that means neglected social ties, nights of insomnia when you
can&amp;rsquo;t get a story out of your mind, haggard pushes to deadlines, and a
lot of time sitting around having arguments with yourself while scribing
unintelligible notes on things that weren&amp;rsquo;t meant to be written on.&lt;/p&gt;
&lt;p&gt;I think that while this invokes a nativist-type epistemology that I&amp;rsquo;m
not entirely comfortable with, it&amp;rsquo;s true: writers write, not because
they want to, but because they can&amp;rsquo;t not write. I took several years
off of fiction writing (the past four, or so,) but in that time managed
to amass 200,000 words of writing for my blog, plus tons of stuff for
classes, and I&amp;rsquo;m a better writer for it, so I think that still counts.&lt;/p&gt;
&lt;p&gt;Anyway, there you have it&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mars Orbit</title>
      <link>https://tychoish.com/post/mars-orbit/</link>
      <pubDate>Thu, 22 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mars-orbit/</guid>
      <description>&lt;p&gt;I write science fiction, and truth be told, and I think the space opera
form has life in it yet. While my last story was set on Mars and didn&amp;rsquo;t
have a lot of interplanetary travel, this project does. Mostly because I
want to cover a long period of time in the stories that I&amp;rsquo;m writing
now, so that we can see characters relate to histories. So I have
characters on space ships.&lt;/p&gt;
&lt;p&gt;One thing that I have yet to do, is create some sort of FTL
(faster-than-light) construct in the stories, and while I&amp;rsquo;m not hyper
vigilant about making sure that planets are actually going to be where
they are in relation to each other when I say they are, I&amp;rsquo;ve built
transit times into my plots and stuff like that, so that there&amp;rsquo;s at
least some sense of a &amp;ldquo;price&amp;rdquo; for technologies that seem too good to
be true. And I think in some ways this connects to some sort of notion
of &lt;a href=&#34;http://tychoish.com/posts/constrained-creativity/&#34;&gt;constrained
creativity&lt;/a&gt; and
particularly in fiction this is what makes stories interesting&lt;/p&gt;
&lt;p&gt;So, in pursuit of making this work I occasionally find myself looking up
orbital mechanics and interplanetary transit systems, to figure out how
to get ships and planets to be in roughly the same place at the same
time. There&amp;rsquo;s only a little bit of this, in the current book
thankfully: most of the story takes place on ships bound out of the
solar system and on Titan, Saturn&amp;rsquo;s largest moon. But at the moment
I&amp;rsquo;m following a ship that&amp;rsquo;s making it&amp;rsquo;s way to Titan, with a brief
detour to Mars. So I once again find myself trying to figure out Martian
orbital dynamics and distances. Sigh.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://zebu.uoregon.edu/~soper/Orbits/marsorbit.html&#34;&gt;This website about Martian
Orbits&lt;/a&gt; is quite
helpful.&lt;/p&gt;
&lt;p&gt;Also, for those of you playing along at home, I think--think
here--that an object that was .25 of a martian year &lt;em&gt;behind&lt;/em&gt; mars in
orbit would be about 17 light minutes away from Mars. This is between
Mars and the L4 (or 5 if mars is ahead) &lt;a href=&#34;http://www.bautforum.com/archive/index.php/t-38085.html&#34;&gt;Lagrarian
points&lt;/a&gt;, which
are, despite being farther away only 12 minutes away. (.25 of a year, is
45 degrees ahead/behind mars, the L4/5 points are 60 degrees
ahead/behind. I&amp;rsquo;m figuring that the Mars Orbit, at 1.5 AU, to Earths 1
AU has a radius of 12 light minutes, or 134123326 miles.)&lt;/p&gt;
&lt;p&gt;This ignores the fact that the orbits are all elliptical, and the effect
of gravity on light/radio waves, which exists, surely, but not I think
to a degree great enough to affect the truthfulness of a character that
says &amp;ldquo;The message is about 20 minutes old.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I wonder if you can get a job doing something with rudimentary orbital
mechanics with an undergraduate degree in psychology and no college
level math. &lt;em&gt;Sigh&lt;/em&gt;. Guess I better stick to writing.&lt;/p&gt;
&lt;p&gt;Hope your turkey preparations are going well.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Thanksgiving</title>
      <link>https://tychoish.com/post/thanksgiving/</link>
      <pubDate>Thu, 22 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/thanksgiving/</guid>
      <description>&lt;p&gt;So today is a writing day, because, I say so. Though given how closely
the 10th of December is coming (and my first graduate application due
date), I will admit and allow that I might not get to spend the whole
day writing what I want to write.&lt;/p&gt;
&lt;p&gt;This is something worth being thankful for, I think. In honor of this,
I&amp;rsquo;ll have good content up here that&amp;rsquo;s writing related, today I think.
There should be enough stuff running through my head to keep us both
entertained.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m in the middle of writing a pretty quick scene that leads directly
into the main story of the next chapter or so. My very modest goal is to
finish this chapter and get a start on the second chapter. I&amp;rsquo;d also
like to start on my statement for grad school: this is the hardest part,
and I need to just suck it up and write it. Alas.&lt;/p&gt;
&lt;p&gt;In terms of knitting, I think I&amp;rsquo;m basically to the cuff of one of the
sleeves, and it&amp;rsquo;s been under a week since I started it, so that means,
likely in about a week, I&amp;rsquo;m going to have no (0) sleeves to knit.
Amazing really.&lt;/p&gt;
&lt;p&gt;I/we don&amp;rsquo;t have thanksgiving plans, it&amp;rsquo;s a nice long weekend but, my
general response is pretty &amp;ldquo;&lt;em&gt;meh&lt;/em&gt;&amp;rdquo; to the whole ordeal. The last two
years R. and I, being the last people left on campus, went out for
Indian food, which in retrospect sounds like a confused gesture of
resistance but I assure it was just rather nice. This year, I think
we&amp;rsquo;re going to have fish.&lt;/p&gt;
&lt;p&gt;Sounds pretty good to me. Just saying.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>5 things your cat thinks about your knitting.</title>
      <link>https://tychoish.com/post/5-things-your-cat-thinks-about-your-knitting/</link>
      <pubDate>Wed, 21 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/5-things-your-cat-thinks-about-your-knitting/</guid>
      <description>&lt;p&gt;1. Come on, a hobby that you need both hands for that you don&amp;rsquo;t need
to look at? Foul! 2. What&amp;rsquo;s with the sharp sticks in the cat toy? 3.
__________. 4. That&amp;rsquo;s a poor replacement for fur. 5. Finally,
we have something in common.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>no na-no-wri-mo</title>
      <link>https://tychoish.com/post/no-na-no-wri-mo/</link>
      <pubDate>Wed, 21 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/no-na-no-wri-mo/</guid>
      <description>&lt;p&gt;I think the hardest time to be a &lt;a href=&#34;http://www.isbw.com&#34;&gt;wannabe writer&lt;/a&gt;
is November. &lt;em&gt;But,&lt;/em&gt; you ask, &lt;em&gt;November is when `NaNoWriMo
&amp;lt;http://www.nanowrimo.org/&amp;gt;`_ is, isn&amp;rsquo;t that the best time to be a
wannabe writer?&lt;/em&gt; Well maybe, and I think NaNo is a great project that is
I think a really great thing, lets not misunderstand this comment, but
it&amp;rsquo;s a really bad way to write a novel, particularly a first or second
novel.&lt;/p&gt;
&lt;p&gt;Novels take time, novels are complex, and even if you can pound out 50k
words in a month, you still have to edit those words, and while there&amp;rsquo;s
a lot to be said for getting peoples asses in chairs to write, I think
we do a better service to writers by creating support/structures/etc.
around getting people into their chairs and writing, consistently for
the other 11 months.&lt;/p&gt;
&lt;p&gt;Also, pacing is a big part of my issue with NaNo, it is surely possible
to write too much, and wear yourself out to the point that it takes a
few days to recover. I think this probably has to do with the fact that
many of us do a lot of pre-writing by rehearsal that we don&amp;rsquo;t realize,
and if you write too much without giving your brain time to think, you
have to replenish the reserves. So while you can push yourself for a day
or a few days in the end progress is probably more steady. I suspect
this goes for all sorts of things, in addition to fiction writing.&lt;/p&gt;
&lt;p&gt;So, I&amp;rsquo;m not doing NaNo, but I am writing. And that&amp;rsquo;s good enough for
me.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Five Reasons to Build a Hackintosh</title>
      <link>https://tychoish.com/post/five-reasons-to-build-a-hackintosh/</link>
      <pubDate>Tue, 20 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/five-reasons-to-build-a-hackintosh/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;You &lt;em&gt;really&lt;/em&gt; don&amp;rsquo;t like ubuntu.&lt;/li&gt;
&lt;li&gt;You think beige is the new black.&lt;/li&gt;
&lt;li&gt;You don&amp;rsquo;t have the balls for FreeBSD.&lt;/li&gt;
&lt;li&gt;You don&amp;rsquo;t have any concept of the value of your own time.&lt;/li&gt;
&lt;li&gt;You miss your 286&amp;rsquo;s boot disks.&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Open Letter to Academic Database Providers</title>
      <link>https://tychoish.com/post/open-letter-to-academic-database-providers/</link>
      <pubDate>Tue, 20 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-letter-to-academic-database-providers/</guid>
      <description>&lt;p&gt;Dear (&lt;em&gt;Provider of Academic Article Databases&lt;/em&gt;),&lt;/p&gt;
&lt;p&gt;Article databases are really one of the best things that has happened to
academic research in the last, ten or fifteen years. It makes accessing
research painless and efficient, and the more available research is, the
more valuable it is. I don&amp;rsquo;t think anyone will disagree with this
assertion.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s how it works today, as best I can understand it. (Note this is a
fairly psychology centric perspective.):&lt;/p&gt;
&lt;p&gt;There are two classes of journals: those published by the APA and it&amp;rsquo;s
partners and those published by for-profit academic presses like
Springer and Klewer. The former are the big masthead journals and there
are about 30 of them (Developmental Psychology, Journal of Personality
and Social Psychology, etc,) I suspect this is true of many disciplines:
universities and professional organizations publish a number of journals
(In Women&amp;rsquo;s Studies, Signs and differences, are published by Chicago
and Hopkins respectively). Anyway, and then there are smaller for profit
journals which tend to be less prestigious but can cater to specific
niches and sub-fields. These journals are the ones that Google Scholar
picks up on and they don&amp;rsquo;t tend to be archived in the same way that the
NFP journals are.&lt;/p&gt;
&lt;p&gt;Ok, background, stated. Generally what happens is that the professional
organizations or universities create databases (APA and Psych Artcles;
AAA, AnthroSource; Hopkins and Project Muse, for instance.) that index
all the abstracts and sometimes full text are then licensee the database
to a provider (CSA and Ebsco are two examples of this). Some of these
databases contain FP journals, many do not. In humanities disciplines,
all this content ends up in &lt;a href=&#34;http://www.jstor.org&#34;&gt;jstor&lt;/a&gt; after a few
years anyway.&lt;/p&gt;
&lt;p&gt;So it&amp;rsquo;s incredibly fragmented and the databases, are, to my mind, sort
of poorly organized. The metadata is sort of weak, and the searches are
straight boolean, so it doesn&amp;rsquo;t learn, it doesn&amp;rsquo;t see connections
between what you search for and what you find is what you find, it&amp;rsquo;s
very rigid, and very much not the way, &lt;em&gt;we do things on the internet
these days.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Now I don&amp;rsquo;t need fancy ajax crap, lord knows, and frankly, I think some
sort of desktop interface for the database, might be really quite
effective and be really helpful for people who are actually doing
research.&lt;/p&gt;
&lt;p&gt;So I guess my suggestions to academic database providers--because this
is a letter after all ;)--are as follows:&lt;/p&gt;
&lt;p&gt;1. Allow some sort of adaptive meta-data, potentially with some sort of
user generated tagging system 2. Integrate/mashup content from multiple
3. Create some sort of more adaptive search capacity that has
learning/adaptive algorithms. 4. Have better offline content. 5. Have
better BibTeX support (because if you&amp;rsquo;re asking&amp;hellip;). 6. Perhaps a
little ajax so that it it can do some predictive caching and the web
pages work a little faster. 7. Allow me to paraphrase a lolcat for this:
&lt;em&gt;Y it so ugggglry, can has purrrty intarfaces now pls?&lt;/em&gt; Because why not.&lt;/p&gt;
&lt;p&gt;In any case, It&amp;rsquo;d be nice, but I&amp;rsquo;m not holding my breath.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>upgrades and funks</title>
      <link>https://tychoish.com/post/upgrades-and-funks/</link>
      <pubDate>Tue, 20 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/upgrades-and-funks/</guid>
      <description>&lt;p&gt;Though you probably won&amp;rsquo;t notice it I upgraded the software that runs
this blog last night, as part of my &lt;a href=&#34;http://tychoish.com/posts/geek-speak/&#34;&gt;perverse geeky mission of this past
sunday&lt;/a&gt;, and I think I&amp;rsquo;ve
finally ironed out all of the kinks. The only evidence of this is the
fact that I&amp;rsquo;ve removed categories from the sidebar, largely because
they don&amp;rsquo;t exist anymore. Wordpress&#39; latest coup is that they have
baked in support for tagging, which will let categories become a more
useful tool. (Though I know why this is the case, I&amp;rsquo;ll spare you
because the background on database queries isn&amp;rsquo;t something I think
myself completely capable of.) All in all, its pretty minor, but I&amp;rsquo;m
pleased.&lt;/p&gt;
&lt;p&gt;In other news, I think that I&amp;rsquo;ve also gotten out of a little funk that
I&amp;rsquo;ve been in for the past month or so, in terms of writing and other
things. I probably just needed a little closure on the novella, to be
done with the GRE, and some time to decompress, but doing the
streamlining work that I did regarding how I organize and manage my
projects on my computer probably helped jump-start things.&lt;/p&gt;
&lt;p&gt;I finished a scene yesterday in the novel, I&amp;rsquo;m at the 4k word park, and
I&amp;rsquo;ve been actively working on the draft of this project for a hair over
a month. So I guess my guideline of a thousand words per week holds
true, even if I know for damn sure that I didn&amp;rsquo;t write a thousand words
each of the last four weeks. My only other real observation at this
point is that though I&amp;rsquo;ve outlined this whole thing out, and I know
what the pacing is supposed to be like and all that, I&amp;rsquo;m being very&amp;hellip;
impressionistic about the beginning. It&amp;rsquo;ll will work out, particularly
since I&amp;rsquo;ve started writing on it again. My current goal that I&amp;rsquo;ll
probably surpass is to have 5,000 words done by the time november (and
NaNoWriMo) is over. That&amp;rsquo;s by my count 10% of the NaNo goal, and
that&amp;rsquo;s fine by me: there will be nano&#39; thoughts forthcoming in the
next few days, I promise.&lt;/p&gt;
&lt;p&gt;Anyway&amp;hellip;&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>5 things you can do in emacs that you really shouldn&#39;t.</title>
      <link>https://tychoish.com/post/5-things-you-can-do-in-emacs-that-you-really-shouldnt/</link>
      <pubDate>Mon, 19 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/5-things-you-can-do-in-emacs-that-you-really-shouldnt/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Podcast.&lt;/li&gt;
&lt;li&gt;Encrypt your Roommates hard drive.&lt;/li&gt;
&lt;li&gt;Read the Newspaper.&lt;/li&gt;
&lt;li&gt;Update your Facebook Profile.&lt;/li&gt;
&lt;li&gt;Play World of Warcraft.&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Computer Troubles(?)</title>
      <link>https://tychoish.com/post/computer-troubles/</link>
      <pubDate>Mon, 19 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/computer-troubles/</guid>
      <description>&lt;p&gt;One of the side benefits of finishing the novella edit effort this
weekend was that it meant that I could now restart my computer without
fear. (There was a file open that I didn&amp;rsquo;t want to loose my place in, a
minor thing, but none the less).&lt;/p&gt;
&lt;p&gt;Now to the windows users out there, this might seem a bit odd, by I
probably hadn&amp;rsquo;t rebooted Zoe--that&amp;rsquo;s the computer for those of you
playing along at home--in at least a month, and maybe more like two or
three. And I&amp;rsquo;m not even using the newest and bestest version of the
operating system! But anyway&amp;hellip;&lt;/p&gt;
&lt;p&gt;I can tell that a new computer isn&amp;rsquo;t, in the grand scheme of things,
that far off. Zoe is great, except that there&amp;rsquo;s a bunch of stuff that I
don&amp;rsquo;t do because Zoe doesn&amp;rsquo;t have the power to handle. Like
pod-casting and any sort of video editing; and frankly image editing is
something that I&amp;rsquo;m trying to do as little of as possible, because it&amp;rsquo;s
a bit of a strain. Although I have
&lt;a href=&#34;http://cran.r-project.org/bin/macosx/&#34;&gt;R.app&lt;/a&gt;, the open source
SAS/statstics package, and even an old version of SPSS, I really can&amp;rsquo;t
fathom a situation where I would want to run such a program for more
than a moment or two. And though I would open Excel if I needed it, I&amp;rsquo;m
trying not to need it.&lt;/p&gt;
&lt;p&gt;Anyway, so a new computer is something that I&amp;rsquo;m thinking about. Because
of my leading comment, we can imagine that I&amp;rsquo;m probably not likely to
stop using a mac, and frankly I really love these laptops. But after 2
and a half years with a 15 inch pro-level computer, I&amp;rsquo;m not seeing the
great benefit to going with the bigger machine this time around. As near
as I can tell the Pro-line has: nicer screens (not just bigger ones, but
nicer ones), a card slot which I&amp;rsquo;ve never used on my present computer
(though, with EV-DO becoming cheaper/more available, it&amp;rsquo;s something to
consider), a slightly faster processor (but not considerably), firewrire
800 (something I do actually use), better graphics (but again, sometimes
I watch DVDs and youtube, I don&amp;rsquo;t need power graphics). In contrast the
consumer line has: a better (but less familiar) keyboard, a cooler
closure, it&amp;rsquo;s smaller and lighter, it&amp;rsquo;s a thousand dollars cheeper.
The only thing I&amp;rsquo;d miss is the firewire 800, which isn&amp;rsquo;t really so big
of a loss.&lt;/p&gt;
&lt;p&gt;This leads me to the other computer related thought that I&amp;rsquo;ve had
recently: There are a bunch of tasks that I do with my computer which,
are by normal standards, insane. I run a bit torrent client, my
subversion repository is locally hosted (I have a backup repo, never
fear), I organize and manage a small herd of hard drives, also doing
production work (image/video/sound), even web design work on a laptop,
is kind of crazy. Buying a Mac desktop is really out of the question,
but I&amp;rsquo;ve figured that a Ubuntu/Linux could probably do a pretty good
job with this. I priced one of the Dell Ubuntu boxes for about 500,
which seems really quite good by my standards. Not counting a monitor,
but this is the kind of box that probably wouldn&amp;rsquo;t get a lot of direct
use: I&amp;rsquo;d probably just ssh/telnet in and mount the drives over the
network. If it were stuck doing all the things that the laptop
couldn&amp;rsquo;t/shouldn&amp;rsquo;t deal with, I think I&amp;rsquo;d be a happier camper. And,
you&amp;rsquo;re (I&amp;rsquo;m) still under the price of the pro-level desktop.&lt;/p&gt;
&lt;p&gt;Anyway, that&amp;rsquo;s enough for me.&lt;/p&gt;
&lt;p&gt;Onward and Upword!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Babel-18</title>
      <link>https://tychoish.com/post/babel-18/</link>
      <pubDate>Sun, 18 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/babel-18/</guid>
      <description>&lt;p&gt;I guess I didn&amp;rsquo;t have time to mention this the other day, but I
finished reading Babel-17 by Samuel Delany. It was great, and I quite
liked the way that it wrapped up.&lt;/p&gt;
&lt;p&gt;I posted earlier about how I had the perpetual feeling of not getting
the story, but I think it totally worked out, and I will totally accept
that I was pretty scatter brained while I was reading the book, and it
took me too long, so it&amp;rsquo;s probably my fault. I enjoyed it none the
less, and while I&amp;rsquo;m not going to start reading it for a second time (or
frankly, reading &amp;ldquo;Empire Star,&amp;rdquo; the accompanying novella) quite yet, I
will re-read this.&lt;/p&gt;
&lt;p&gt;From here, I think I&amp;rsquo;m going to spend some time with the short story
collection that I bought a while back. I&amp;rsquo;m usually not one for short
stories, but I think it&amp;rsquo;s important that I at least try. That sounds
like the beginning of a doomed project, and perhaps it is. However:&lt;/p&gt;
&lt;p&gt;1. I&amp;rsquo;m not going to avoid starting to read a novel because I want to
read this. 2. I don&amp;rsquo;t plan to read it sequentially. 3. I&amp;rsquo;m actually
quite interested in most of these authors and their work, so I hope that
curiosity is worth something.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Five Knitting Memes That I Still Don&#39;t Get</title>
      <link>https://tychoish.com/post/five-knitting-memes-that-i-still-dont-get/</link>
      <pubDate>Sun, 18 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/five-knitting-memes-that-i-still-dont-get/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Clapotis&lt;/li&gt;
&lt;li&gt;Jaywalker Socks&lt;/li&gt;
&lt;li&gt;Twinkle Sweaters&lt;/li&gt;
&lt;li&gt;Fingerless Gloves&lt;/li&gt;
&lt;li&gt;Novelty Yarn&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;(In Fairness, my complaint about fingerless gloves is not that I don&amp;rsquo;t
think they&amp;rsquo;re useful, just that I cannot imagine having the tolerance
to make gloves and then not finish the fingers. In this case, it&amp;rsquo;s
about the process not the product.)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Geek Speak</title>
      <link>https://tychoish.com/post/geek-speak/</link>
      <pubDate>Sun, 18 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/geek-speak/</guid>
      <description>&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt;: hey &lt;strong&gt;`andy &amp;lt;http://tychoish.com/anduril&amp;gt;`_&lt;/strong&gt;: sup
&lt;strong&gt;tycho&lt;/strong&gt;: not much &lt;strong&gt;andy&lt;/strong&gt;: fun stuff &lt;strong&gt;andy&lt;/strong&gt;: bought a 320Gb
external seagate and trying to get all my mp3s transferred but its not
cooperating &lt;strong&gt;tycho&lt;/strong&gt;: :( &lt;strong&gt;tycho&lt;/strong&gt;: I am downloading xcode tools so I
can get mac ports to work so that I can upgrade ruby so that I can blog
from textmate &lt;strong&gt;tycho&lt;/strong&gt;: also, I was about an inch away from upgrading
the tychoish wordpress, but cyberducky crashed, so I stopped&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Pause.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt;: &amp;hellip; silence&amp;hellip; &lt;strong&gt;andy&lt;/strong&gt;: lol&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Bad Index Card Joke</title>
      <link>https://tychoish.com/post/bad-index-card-joke/</link>
      <pubDate>Sat, 17 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/bad-index-card-joke/</guid>
      <description>&lt;p&gt;And now for &lt;a href=&#34;http://www.bottledcity.com/2007/06/30/no-seriously-not-a-thing/&#34;&gt;a comedic
interlude&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I love the drawing nonsensical graphs on index card meme. It needs to
come back. I&amp;rsquo;m going to go look for for more.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Five Characters that Aren&#39;t the Last Cylon on BSG</title>
      <link>https://tychoish.com/post/five-characters-that-arent-the-last-cylon-on-bsg/</link>
      <pubDate>Sat, 17 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/five-characters-that-arent-the-last-cylon-on-bsg/</guid>
      <description>&lt;p&gt;You heard it here first, with apologies to &lt;a href=&#34;http://www.5ives.com&#34;&gt;Merlin
Mann&lt;/a&gt;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Seven of Nine&lt;/li&gt;
&lt;li&gt;Captain Jack Harkness&lt;/li&gt;
&lt;li&gt;Billy Keikeya&lt;/li&gt;
&lt;li&gt;Gabrielle, Warrior Princess II&lt;/li&gt;
&lt;li&gt;Ensign Ro Laren&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Hark!  A Break!</title>
      <link>https://tychoish.com/post/hark-a-break/</link>
      <pubDate>Sat, 17 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/hark-a-break/</guid>
      <description>&lt;p&gt;Today is the first day that I&amp;rsquo;ve had in a long time without the GRE
hanging over my head. Sure I have a lot to do, and that is daunting, but
it&amp;rsquo;s not oppressive in the same way. I&amp;rsquo;m not claiming that this calm I
feel is particularly &lt;em&gt;real&lt;/em&gt; but things have lined up in the right way to
give me a few days off&amp;hellip;&lt;/p&gt;
&lt;p&gt;Last night I finished reading the Samuel Delany book that I&amp;rsquo;ve been
working on for, far too long. I have a pile of other things to read now,
and I think I&amp;rsquo;m going to try and dive in to a short story collection
and see how long it takes me to get fed up with that.&lt;/p&gt;
&lt;h1 id=&#34;handspun-news&#34;&gt;Handspun News:&lt;/h1&gt;
&lt;p&gt;In other news I finished spinning my fiber stash. Which may sound
impressive, but I basically worked through everything that I had that I
was going to spin two summers ago (I must confess to abandoning a pound
of soy silk to R.&amp;rsquo;s much more impressive fiber stash.) And then I
bought a mere 6 ounces of fiber (tencel merino none the less), which
constituted my stash. Actually as I think about it, there&amp;rsquo;s a sweater
out of my handspun that I&amp;rsquo;m making very slowly, that has some fiber in
the project bag for when I run out of yarn again: so maybe I&amp;rsquo;m not
quite &lt;em&gt;completely&lt;/em&gt; out of handspun.&lt;/p&gt;
&lt;p&gt;Anyway, this morning I finished plying the last of this 6 ounces of
tencel/merino that constituted the bulk of my fiber stash for most of
the last year. I think the total yardage was in the end 415 yards. I
have no clue what I&amp;rsquo;d do with it, yet.&lt;/p&gt;
&lt;p&gt;This leaves me planning for my next spinning adventure. I&amp;rsquo;m thinking of
buying some white roving and spinning it up, and then finding someone
(you know who you are! don&amp;rsquo;t worry, if this is in fact a real plan,
it&amp;rsquo;s a long way off. Many moons.) to dye it in exchange for some
percentage.&lt;/p&gt;
&lt;p&gt;This last spinning accomplishment raises the precepts that I could
conceivably--in the not too distant future--spin yarn for my own
knitting, and not just a pair of socks, or a hat, or even the occasional
bulky sweater that takes years and that I&amp;rsquo;m constantly avoiding, but
the kind of two-color sweaters that are my normal fare. The questions
is, do I really want to do that?&lt;/p&gt;
&lt;p&gt;You all can feel free to answer that, but I don&amp;rsquo;t really feel like I&amp;rsquo;m
making sweaters that just &lt;em&gt;need&lt;/em&gt; to be made out of handspun, and I think
it might even be easier to relax if I were knitting with yarn that I
knew I could always just buy another skein of at work/a LYS/webs if it
ever came to that. And given that, I&amp;rsquo;m thinking that selling or giving
away my handspun is really the way to go. We&amp;rsquo;ll see.&lt;/p&gt;
&lt;p&gt;Oh, and there is a movement afoot to take picture of things for ravelry
this afternoon, so there will be pictures. Also, additional blogging,
I&amp;rsquo;m thinking.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>of LaTeX</title>
      <link>https://tychoish.com/post/of-latex/</link>
      <pubDate>Sat, 17 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/of-latex/</guid>
      <description>&lt;p&gt;I finished the long awaited first round of edits for the novella I wrote
earlier this year, Knowing Mars, this morning. I&amp;rsquo;ve sent out a draft
(after some failures of my email sending ability) to 6 initial readers.
Some or all of whom read this website. (Thanks folks, and sorry for the
mess of emails).&lt;/p&gt;
&lt;p&gt;If you wanted to read an early copy of the novella and haven&amp;rsquo;t drop me
an email and I&amp;rsquo;ll get you a copy of it. I should warn you that reading
such an early draft could potentially be arduous, and there&amp;rsquo;s no real
reason rush into reading this version. There will be other drafts.&lt;/p&gt;
&lt;p&gt;One part of the project after I got the edits done, was to recompile the
files into &lt;a href=&#34;http://www.latex-project.org/&#34;&gt;LaTeX&lt;/a&gt; (a markup langauge for
making pretty documents with the &lt;a href=&#34;http://www.tug.org/&#34;&gt;TeX&lt;/a&gt; typesetting
engine.) I&amp;rsquo;ve gotten pretty into LaTeX these last few months, because
it means I don&amp;rsquo;t have to use Microsoft products (it&amp;rsquo;s a pragmatic
issue, they don&amp;rsquo;t run well on Zoe and the interfaces don&amp;rsquo;t work well),
the documents look better, and thanks to some templates I&amp;rsquo;ve come up
with I can write papers and letters (and so forth) in consistent, easy
to read forms much more quickly than I ever did when I was a word user.&lt;/p&gt;
&lt;p&gt;I mean LaTeX isn&amp;rsquo;t the end all and be all. I&amp;rsquo;ve still not exactly
figured out how to insert images into documents, nor have I figured out
how to use the &lt;a href=&#34;http://latex-beamer.sourceforge.net/&#34;&gt;beamer class&lt;/a&gt; to
do presentations (but I hate doing presentations with slides, so it&amp;rsquo;s
not a big loss,) but I think I&amp;rsquo;m making progress, and some day I&amp;rsquo;ll be
a master of LaTeX.&lt;/p&gt;
&lt;p&gt;One of the nifty things about LaTeX is that, I have yet to come across a
document format that someone else hasn&amp;rsquo;t already created a class for.
APA papers? Check! Every other Academic Style? Check&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;! Letters?
Check! And my latest discovery? The &lt;a href=&#34;http://mcdemarco.net/sffms/&#34;&gt;manuscript format demanded by the
Science Fiction Writers of America (and many of its
varriants)sffms&lt;/a&gt; Check! The issue is that I
had to spend a little bit of time reformatting how I did section headers
so that it would all play nice. That&amp;rsquo;s really my fault for writing in
&lt;a href=&#34;http://daringfireball.net/projects/markdown/&#34;&gt;markdown&lt;/a&gt; to start with
and then using &lt;a href=&#34;http://maruku.rubyforge.org/&#34;&gt;maruku&lt;/a&gt; to convert to
LaTeX. This leads me to my next non-geek-speak topic below the fold:&lt;/p&gt;
&lt;h1 id=&#34;the-point&#34;&gt;The Point&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m thinking about switching the formating of some of my files away
from doing everything in Markdown, and just going full boar into LaTeX
particularly since the next book is in it&amp;rsquo;s beginning stage. The main
reason for doing this is that Maruku, translates a few things oddly,
particularly in places where quote marks precede italics. In terms of
just writing the main difference (other than bolds and italics) are in
quotation marks. It&amp;rsquo;s not a big deal, and actually as I&amp;rsquo;m thinking
about it, there are some good reasons to keep things in markdown, but
the thought lingers.&lt;/p&gt;
&lt;p&gt;One thing that would be generally nice is if any of you out there in
geekland know where I might learn to write a script (either in
ruby/python/perl/etc or in bash with sed) that can string together a
series of standard find and replaces? It shouldn&amp;rsquo;t be that hard, but
I&amp;rsquo;m that much of a beginner.&lt;/p&gt;
&lt;p&gt;Anyway. That&amp;rsquo;s what&amp;rsquo;s I&amp;rsquo;m thinking about. Also, I did like 10
subversion commits this morning, which is way more than I&amp;rsquo;d done in a
long time. I&amp;rsquo;m going to get going. Thanks for reading. More coming
later.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Actually, I think the fact that it&amp;rsquo;s mostly academic and
publishing geeks who write LaTeX styles, is a great thing for the
format/language. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>New Font</title>
      <link>https://tychoish.com/post/new-font/</link>
      <pubDate>Fri, 16 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-font/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m trying out a new Monospaced font called &amp;ldquo;Droid Mono&amp;rdquo; which is
Apache liscenced (yay!) and pretty nifty. It was designed for the
googlephone, Android, which I fear may be a flop (it puts too much
authority/freedom in the hands of the cellphone makers, who I&amp;rsquo;m
convinced are truly evil). But the existence of a really good monospaced
font makes me happy.&lt;/p&gt;
&lt;p&gt;I know this is supposed to be a knitting blog. My sweater is now about
17&amp;quot; long. In the end It&amp;rsquo;ll be a 30 inch jacket, so I haven&amp;rsquo;t even
started the arm holes. I ran out of my first skein of the lighter color
last night and have decided to switch over to some sleeve knitting, but
I&amp;rsquo;m well into the second skein of dark. I suspect that I&amp;rsquo;ll need to
order more dark yarn to finish this project.&lt;/p&gt;
&lt;p&gt;This puts me in a yarn buying mood, which is odd because I work in an
awesome &lt;a href=&#34;http://www.knittycouture.com&#34;&gt;yarn store&lt;/a&gt;, but the yarn company
in question wont sell wholesale, and the price is pretty good. My mom
wants this yarn to make a shawl, and I think I&amp;rsquo;ll probably get a couple
of colors for another sweater because there&amp;rsquo;s a bulk discount.&lt;/p&gt;
&lt;p&gt;Initially I had thought that this was odd yarn and was somewhat
disappointed by it, but as I&amp;rsquo;ve knit more I&amp;rsquo;m pretty pleased with it.
No signs of pilling quite lofty, and finer than shetland so it doesn&amp;rsquo;t
look as blocky. I mean I still really like shetland, but, it&amp;rsquo;s nice.&lt;/p&gt;
&lt;p&gt;I have class today but there isn&amp;rsquo;t anything due, so it&amp;rsquo;s pretty low
stress, I also have chores to do, and I need new ipod headphones, so
we&amp;rsquo;ll see how that works out. (For the record, I&amp;rsquo;ve been saying ip-od
in my head rather than i-pod.)&lt;/p&gt;
&lt;p&gt;Anyway, I fear this madness has gone on long enough, I&amp;rsquo;ll be back
later, I trust.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>My Thoughts on Reading are...</title>
      <link>https://tychoish.com/post/my-thoughts-on-reading-are/</link>
      <pubDate>Thu, 15 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/my-thoughts-on-reading-are/</guid>
      <description>&lt;p&gt;&amp;hellip;mostly that I don&amp;rsquo;t do it enough.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m about 20 pages from the end on Samuel Delany&amp;rsquo;s Babel-17 novel, and
I have to confess that I don&amp;rsquo;t entirely get it, but I&amp;rsquo;m enjoying it
quite throughly. I&amp;rsquo;m also, thankfully not worried about groking it in
its fullest. This is a book that I expect to reread a number of times,
and a book that I think will add an interesting dimension to a class
discussion about linguistic relativism, so I suspect I&amp;rsquo;ll get plenty of
chances to revisit this text.&lt;/p&gt;
&lt;p&gt;Despite my failure to grok the book entirely it&amp;rsquo;s been a good learning
experience. Delany is a great writer. Really great. At the same time,
this is a pretty structurally straightforward book, and there isn&amp;rsquo;t
literary experimentalism to get in the way of the plot or the
characters, and that&amp;rsquo;s the way I like it. That&amp;rsquo;s what I like so much
about science fiction.&lt;/p&gt;
&lt;p&gt;Anyway, I really like reading, and particularly at times like this,
where I&amp;rsquo;m sort of scattered brained and dealing with a lot of demands
on my time and energy reading fiction can be really good for getting
focus and inspiration back, when the getting seems hard. It&amp;rsquo;s a shame,
then, that I don&amp;rsquo;t read nearly as much as I might like to. It always
seems like the internet or knitting or writing or spinning or academic
work gets in the way, but that&amp;rsquo;s foolish. Really foolish.&lt;/p&gt;
&lt;p&gt;After I finish this Delany, I have a Tiptree to read, but it might be
time to read a more recent Melissa Scott book. We shall see what I grab
for.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Long Stringy Bits</title>
      <link>https://tychoish.com/post/long-stringy-bits/</link>
      <pubDate>Wed, 14 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/long-stringy-bits/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m so going to write a post about how piss-poor the databases for
scholarly articles are when I have time. They need to hire a web 2.0
developer, for real, because whatever their using (some arcane home
grown perl system no doubt) blows. And there&amp;rsquo;s no reason that they
couldn&amp;rsquo;t offer desktop clients, which for this kind of service makes a
hell of a lot of sense. It&amp;rsquo;s an interesting development question,
because their business model is so different from every other web
service. Coming soon!&lt;/p&gt;
&lt;p&gt;I have to go to class soon (and take a test! on speech production and
language learning, but I&amp;rsquo;m feeling pretty good about it) and then work
in the yarn store which is going swimmingly. Spinning group tonight, but
I&amp;rsquo;m not going to have a wheel there. Interestingly I have a hard time
working on my own projects when I&amp;rsquo;m there, and I come home and I&amp;rsquo;m not
incredibly interested in knitting or doing much spinning. The end result
is that I haven&amp;rsquo;t been working on my own projects very much, but I seem
(somehow) to be getting lots of things done, so there&amp;rsquo;s nothing really
to complain about.&lt;/p&gt;
&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Productions</title>
      <link>https://tychoish.com/post/productions/</link>
      <pubDate>Tue, 13 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/productions/</guid>
      <description>&lt;p&gt;I did a networking email exchange this morning. Woot, being productive.
I also asked a professor for a letter of recomendation. I realize that I
was expecting one of my letters to come from a former former advisor
that hadn&amp;rsquo;t had me in class in a long time, and wasn&amp;rsquo;t really
connected to the work I was interested in doing these days. The new
letter writer is much more connected with what I&amp;rsquo;ve done recently (they
had me in two classes last semester) and I think we have a pretty good
rapport.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also filled out the form and written the check to get transcripts
for this application cycle.&lt;/p&gt;
&lt;p&gt;I did some reading and some other stuff, but have generally feel pretty
unproductive.&lt;/p&gt;
&lt;p&gt;Oh wait, I did get some minor edits done on two chapters of the novel.
This leaves three more chapters to do. I&amp;rsquo;m going to go over the ending
to see if I can frame it a little more clearly, but I don&amp;rsquo;t think I&amp;rsquo;m
going to change it much, between this and the next draft, because all
the responses have been pretty spot-on, even if people say &amp;ldquo;wait a
second.&amp;rdquo; So I&amp;rsquo;m going to give it time, and I think after it hits the
second round of readers, it&amp;rsquo;ll be good enough to start sending out to
editors/publishers.&lt;/p&gt;
&lt;p&gt;One thing that I need to do, is to work on notes and what all of our 6th
grade english teachers called &amp;ldquo;pre-writing.&amp;rdquo; I&amp;rsquo;m pretty good at being
productive, as long as I&amp;rsquo;ve spent even the merest amounts of time
thinking through things first. I just need to spend some time with the
moleskine.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also been spinning a bunch. I&amp;rsquo;ve done about 4 of a total 6 oz of
some tencel-merino in something approaching jumper weight. I swear to
you, if I spun a pound of this, I&amp;rsquo;d have a sweater. Interestingly this
is my entire fiber stash. Which is appropriate because I&amp;rsquo;m just using
&lt;a href=&#34;http://www.twitter.com/momtron/&#34;&gt;my mother&amp;rsquo;s&lt;/a&gt; wheel until sell some
more spinning related things and can afford a wheel of my own again. I
like spinning and think that I need to figure out how to work this into
my routine.&lt;/p&gt;
&lt;p&gt;In terms of knitting, I&amp;rsquo;ve done about 3-3.5 inches on my sweater, and I
think I&amp;rsquo;m going to go back to sleeve knitting after I knit another
3-3.5 inches while I figure out how far I want to set in the shoulders.
After a bunch of meandering about, I still have no clue what my next
project is going to be.&lt;/p&gt;
&lt;p&gt;Anyway. Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Report from the Trenches</title>
      <link>https://tychoish.com/post/report-from-the-trenches/</link>
      <pubDate>Tue, 13 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/report-from-the-trenches/</guid>
      <description>&lt;p&gt;Another response from a potential advisor person. Not amazing like the
last one, but good and encouraging.&lt;/p&gt;
&lt;p&gt;I must admit that I had thought until I saw the email (along with the
attached in press articles/chapters), that this professor/lab was a bit
of a stretch for me. It&amp;rsquo;s also kind of perfect, which is a pleasant
surprise.&lt;/p&gt;
&lt;p&gt;More later.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>GRE Report</title>
      <link>https://tychoish.com/post/gre-report/</link>
      <pubDate>Mon, 12 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/gre-report/</guid>
      <description>&lt;p&gt;680 verbal 490 quant&lt;/p&gt;
&lt;p&gt;Note: For H.&amp;rsquo;s benefit: one of my passages today mentioned Paula Gunn
Allen. No lie!&lt;/p&gt;
&lt;p&gt;Also, as a note to myself, I have to pay 15 bucks to send the scores to
a certain northeastern former research powerhouse.&lt;/p&gt;
&lt;p&gt;last time I got:&lt;/p&gt;
&lt;p&gt;580 verbal 460 quant 6.0 writing&lt;/p&gt;
&lt;p&gt;(I think).&lt;/p&gt;
&lt;p&gt;Scores range from 200 to 400; except for the writing which is on a scale
of something to 6.0 (6.0 writing scores account for 5% of the sample.)
The percentiles are skewed against folk like me on the quant, because
(likely) more engineering students take the GRE than english majors. So
the quant section is comparatively harder, and equivalent scale scores
(so I think 500 verbal is a 50th Percentile, and 500 quant is a 30th
percentile.) FYI.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t astoundingly wonderful, but it might not be incredibly bad
either. It might be good enough, which in these things is all that
matters. It&amp;rsquo;s probably not worth worrying about overly much.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think it&amp;rsquo;s worth it to take it again, given that I couldn&amp;rsquo;t
take it again soon enough to really matter this time around, and I
don&amp;rsquo;t think that getting a higher quant score would help anything in a
theoretical 3rd cycle (which probably wouldn&amp;rsquo;t be next year, but rather
2-3 years hence.)&lt;/p&gt;
&lt;p&gt;Sigh. I&amp;rsquo;m officially going to take the rest of the day off, there will
be knitting, spinning, reading, perhaps writing, and some definite
television watching.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Slight False Start...</title>
      <link>https://tychoish.com/post/slight-false-start/</link>
      <pubDate>Mon, 12 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/slight-false-start/</guid>
      <description>&lt;p&gt;&amp;hellip; but it&amp;rsquo;s all intentional.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m taking the GRE today, so my week is intentionally getting off to a
false start. I&amp;rsquo;m not, and haven&amp;rsquo;t been, writing a whole lot, and I&amp;rsquo;m
trying to slip into the right mindset. My scores have had a
practice-test range of about 150 points, all of them better than what I
got a year ago. Here&amp;rsquo;s hoping for the best, I think I know what to do
to make this work, but a little luck never hurt anyone. This afternoon,
I&amp;rsquo;ll be ready for putting more things on my plate.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been spinning again (on my mother&amp;rsquo;s wheel; I&amp;rsquo;m still trying to
sell the two of mine that I have remaining so that I can get a wheel of
my own.) And I&amp;rsquo;m really pleased with the product. It&amp;rsquo;s about sport
weight or so. It&amp;rsquo;s going pretty quick now that I have the hang of it,
and the yarn is going to be pretty swell to knit with. It should be
enough to knit socks with, but I&amp;rsquo;m not sure that I will, I think not
having plans about your hand-spun (so long as you spin enough to at
least theoretically make something with it,) is one of the key&amp;rsquo;s to
success.&lt;/p&gt;
&lt;p&gt;Knitting also continues apace. My sock projects, which are supposed to
be fun little things that don&amp;rsquo;t require much thought and always work
out, aren&amp;rsquo;t working out the way I&amp;rsquo;d want them to. And I figured out a
key part of the sweater design which I&amp;rsquo;d been avoiding heretofore. I&amp;rsquo;d
say I have about 15 inches left to go before the shoulder saddle starts,
but a bit less than 5 until the armhole starts, and I&amp;rsquo;m thinking that
I&amp;rsquo;m about half way there, length wise.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s something. I&amp;rsquo;ll post here this afternoon when I have an idea
about my scores, and things seem to settle down.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Logical Families, Part One</title>
      <link>https://tychoish.com/post/logical-families-part-one/</link>
      <pubDate>Sun, 11 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/logical-families-part-one/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s a mostly accurate conversation I had with a friend the other
day. Once the secret is out, I&amp;rsquo;ll tell you more about the actors, and
it might make sense, but for now, lets just go with it.&lt;/p&gt;
&lt;p&gt;Jon&amp;rsquo;s someone I&amp;rsquo;ve known since high school, and though, as you might
have guessed, we&amp;rsquo;ve bounced around the country a fair bit, and changed
a lot, we&amp;rsquo;re still right there.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;jon&lt;/strong&gt;: I promised him I&amp;rsquo;d keep this between us for right now
&lt;strong&gt;tycho&lt;/strong&gt;: whatever, I&amp;rsquo;m practically you &lt;strong&gt;jon&lt;/strong&gt;: true that: a much
more together version of me&amp;hellip; and cuter &lt;strong&gt;tycho&lt;/strong&gt;: psh&amp;hellip; I mean,
__________ is cuter than you, but whatever &lt;strong&gt;jon&lt;/strong&gt;: hahahaha.
at least you&amp;rsquo;re honest &lt;strong&gt;tycho&lt;/strong&gt;: I think dating cuter people is ok,
I&amp;rsquo;m ok with that &lt;strong&gt;jon&lt;/strong&gt;: yeah, I&amp;rsquo;m fine with ______ being cuter
than me too.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;conversation proceeds&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho&lt;/strong&gt; develops a nickname for ______, a mutual friend: I&amp;rsquo;m so
calling him that henceforth &lt;strong&gt;jon&lt;/strong&gt;: &lt;em&gt;CENSORED&lt;/em&gt; &lt;strong&gt;tycho&lt;/strong&gt;: whatever,
whatever &lt;strong&gt;jon&lt;/strong&gt;: I promised! &lt;strong&gt;tycho&lt;/strong&gt;: I think you need to say to
______ something like &amp;ldquo;so, I have this brother that knows me too
well, but he&amp;rsquo;s trustworthy,&amp;rdquo; because we&amp;rsquo;re basically family, duder.
&lt;strong&gt;jon&lt;/strong&gt;: I know&lt;/p&gt;
&lt;p&gt;&lt;em&gt;pause&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;jon&lt;/strong&gt;: my mom told me that she&amp;rsquo;s always wanted a jewish son, when I
told her that you and I were brothers, basically&amp;hellip; &lt;strong&gt;tycho&lt;/strong&gt;: oh
dear&amp;hellip;. funny though.&lt;/p&gt;
&lt;p&gt;Like most conversations this one doesn&amp;rsquo;t have some larger purpose, and
sort of meanders around. But that&amp;rsquo;s the joy of conversations, right?
I&amp;rsquo;ve also done some artistic touching up to make it flow a little
better with the missing parts, but otherwise it&amp;rsquo;s pretty spot on.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll post some more coherent thoughts a little later.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Bad Queers</title>
      <link>https://tychoish.com/post/bad-queers/</link>
      <pubDate>Sat, 10 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/bad-queers/</guid>
      <description>&lt;p&gt;I twittered something about how Ellen DeGeneres filmed her show despite
the fact that the WGA is on strike, after only canceling one taping. I
ended this twitter with the phrase &amp;ldquo;bad queer.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;A little background:&lt;/p&gt;
&lt;p&gt;My second semester in college I took a class on race and sexuality that
some of you might remember quite well. Anyway, it was an
english/women&amp;rsquo;s studies class and we met in a class room in the geology
building. This lead to far too many jokes about rock throwing, but at
some point the prof talked about a class that she took it grad school
called &amp;ldquo;bad queers&amp;rdquo; that was a night class that met in some distant
corner of campus on the top floor of a building that was otherwise
unused. It was funny, or at least funnier than what we were studying at
the time.&lt;/p&gt;
&lt;p&gt;The idea of a class about &amp;ldquo;bad queers&amp;rdquo; was interesting, so it was an
ongoing joke between some of us, in part because we never got a good
explanation of what the class would actually be about, or more
importantly what could you spend an entire semester talking about on the
subject.&lt;/p&gt;
&lt;p&gt;I always took the opinion that it was to be a class about false (queer)
consciousness, but I&amp;rsquo;m not sure that was everyone&amp;rsquo;s opinion, nor do I
know that that&amp;rsquo;s accurate. I think roommate H.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; took the side that
the class was more narrowly about the element of the queer community
that makes the conservative argument that queer people are &lt;em&gt;just the
same as&lt;/em&gt; straight people save homosexuality, this argues against
diversity, and for greater social strictures, and that was appropriately
enough, to our minds &amp;ldquo;bad.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Anyway, I bring this up, only because I was writing a paper this weekend
about sexuality and aging for my adulthood and aging class that I&amp;rsquo;m
taking now (more on that in another post, possibly) and I found myself
putting a small rant about a certain fairly well known &amp;ldquo;bad queer&amp;rdquo; (in
the second, narrower sense.) And while I&amp;rsquo;m not sure that it&amp;rsquo;s
completely crucial to my argument, and thus is now a footnote, it sort
of felt good.&lt;/p&gt;
&lt;p&gt;But I suppose more importantly, it&amp;rsquo;s a fun exercise, if not entirely
productive. Thoughts on bad queers, anyone?&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Ironically, H. wasn&amp;rsquo;t in the class were this whole thing got
started, opting rather to take a class on Chaucer at the same time.
Also, apologies if I get this wrong. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Gauge Differences</title>
      <link>https://tychoish.com/post/gauge-differences/</link>
      <pubDate>Sat, 10 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/gauge-differences/</guid>
      <description>&lt;p&gt;Things continue apace. That&amp;rsquo;s such a cool word. Apace. Hmm.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;m still working on the latvian table cloth sweater, I&amp;rsquo;ve got
enough done thus-far to realize that I&amp;rsquo;m going to be able to omit 2
full pattern repeats and still have a 30 inch sweater/jacket. Isn&amp;rsquo;t
knitting amazing. I haven&amp;rsquo;t yet figured out how exactly I&amp;rsquo;m going to
master the shoulder/neck saddle things, but there is time yet. It
measures 14 inches at the moment. I&amp;rsquo;ll take pictures at some point, I
hope.&lt;/p&gt;
&lt;p&gt;GRE stuff continues as well, and I&amp;rsquo;m only mildly freaked out about
this, which is probably the right way to be.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working in the yarn store today but not again till Tuesday. I
didn&amp;rsquo;t work yesterday, but I was at the store for several hours hanging
out and knitting with &lt;a href=&#34;http://fiberartsafloat.blogspot.com/&#34;&gt;a friend&lt;/a&gt;
and I also taught a lesson to a great new knitter who knitted perfectly,
save for two twisted stitches that might have been my fault anyway.
Amazing!&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be in touch, particularly after I have time to breathe again.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Saturday Night Thoughts</title>
      <link>https://tychoish.com/post/saturday-night-thoughts/</link>
      <pubDate>Sat, 10 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/saturday-night-thoughts/</guid>
      <description>&lt;h1 id=&#34;knitting-hate&#34;&gt;Knitting Hate&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;I hate all of my knitting projects: the sweater is in the black-hole
portion of the body, and I still am not absolutely sure how I&amp;rsquo;m going
to make the shoulder work.&lt;/li&gt;
&lt;li&gt;I have a second sock that is turning out to be very much not the same
size as the first sock, despite using the same needles/etc as the last
sock.&lt;/li&gt;
&lt;li&gt;Resuming the pattern on my color-work sock has not gone as efficiently
as I had initially hoped. And there might be tinking back, and I still
don&amp;rsquo;t know how to pick up the pattern in the right way.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;other-things&#34;&gt;Other Things&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Teh Tiereds&lt;/em&gt; (The tiredness) hits at like 10pm these days.&lt;/li&gt;
&lt;li&gt;My LaTeX mojo was having some problems earlier: quite annoying.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m updating my iTunes for the first time in weeks and possibly
months. I&amp;rsquo;m currently downloading 125 podcasts&amp;hellip; Egad folks.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve started spinning again, and I very much want my own wheel again.
I&amp;rsquo;m in the process of consolidating my flock, and if I can sell one
or two of these wheels I can get a new one. I can hardly wait. (This
is connected to the last part because spinning and podcasts go
together in my mind.)&lt;/li&gt;
&lt;li&gt;GRE on monday eek.&lt;/li&gt;
&lt;li&gt;Other graduate school things. eek squared.&lt;/li&gt;
&lt;li&gt;My computer has been (likely due to downloading and the GRE prep
software) kind of lagging. I want a new Mac Book hard core now.
Interestingly I&amp;rsquo;m not exactly chomping at the bit to upgrade to
Leopard. Mostly I think because I don&amp;rsquo;t want to disturb the tenuous
balance that keeps my system running.&lt;/li&gt;
&lt;li&gt;My battery life has fallen off significantly in the past few months,
and I think it&amp;rsquo;s time to get a new one. I think that even if I get a
new computer someone in this house will use Zoe I (I&amp;rsquo;ve already
decided that the new computer will be called Zoe II), so it&amp;rsquo;s not a
very bad investment, unless of course, she goes up into flames at some
point. I better go back up things.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Friday Knitting Notes</title>
      <link>https://tychoish.com/post/friday-knitting-notes/</link>
      <pubDate>Fri, 09 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/friday-knitting-notes/</guid>
      <description>&lt;p&gt;Last night I finished another sleeve. Turns out I had to revise the
sleeve a little bit, and the sweater looks like crap at the moment, but
I trust that a little bit (or a lot of blocking) will do it good. This
means that in the great sleeve-off of 2007, I only have two more sleeves
to knit. This sweater is one that hasn&amp;rsquo;t made it onto ravelry or the
blog, but it&amp;rsquo;s coming. I swear. The yarn is Patons classic merino/wool,
and though I had a bit of a honeymoon with this yarn over the last 15
months or so, I think I&amp;rsquo;ve recovered. It&amp;rsquo;s good yarn but it&amp;rsquo;s a
little pill-ey, and I think for a basic worsted weight yarn I&amp;rsquo;d prefer
something with a little firmer twist.&lt;/p&gt;
&lt;p&gt;I have a knitting lesson today. It&amp;rsquo;s my hope that as this store gets
established, I can spend more time teaching and less time selling yarn.
Though it&amp;rsquo;s great to work in the store, and I do like it, I don&amp;rsquo;t
respond to fashions very well, and if left to my own devices--as I&amp;rsquo;ve
spoken earlier--knit with the same two kinds of yarn for years without
getting bored. Anyway, my lesson, I&amp;rsquo;m teaching this cool young woman
how to knit, and I&amp;rsquo;m going to do it my way (though I borrowed heavily
from Joyce Willams&#39; method described in &lt;em&gt;Latvian Dreams&lt;/em&gt; which I think
is becoming the store standard.) Basically, we&amp;rsquo;re teaching casting on
last and purling almost immediately, so that people know how to get
stocking stitch before garter stitch. With hope this will mean that
people will have a framework to learn casting on when they get around to
it, and they&amp;rsquo;ll be able to avoid aversions to purling as well. I&amp;rsquo;m
looking forward to it.&lt;/p&gt;
&lt;p&gt;More to come!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Back in the Saddle</title>
      <link>https://tychoish.com/post/back-in-the-saddle/</link>
      <pubDate>Thu, 08 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/back-in-the-saddle/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m sorry there wasn&amp;rsquo;t a proper tychoish post last night. I had a
bunch of life stuff to write that I put in a friends locked LJ post, so
I could write full names out and mostly because in many ways it was a
message to friends, who are on my friends list. I&amp;rsquo;ll try and summarize
and provide something a little more interesting for your perusal. Also,
because I didn&amp;rsquo;t post yesterday, I feel like I&amp;rsquo;m all sorts of behind.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I had a good conversation with a potential professor at a school that
I really really want to go to next year. Though it&amp;rsquo;s always a crap
shoot because of funding and departmental politics, I think my chances
are better now.&lt;/li&gt;
&lt;li&gt;Having this conversation has sparked a lot of my own processes. I&amp;rsquo;ve
been stuck in a lot of my projects for many weeks, and between that
and having less free time (and therefore being less likely to waste
it), and that&amp;rsquo;s good. I&amp;rsquo;ve been really tightly wound, but I think
I&amp;rsquo;m doing better with this.&lt;/li&gt;
&lt;li&gt;I figured out a friend&amp;rsquo;s secret last night. It makes me happy.
There&amp;rsquo;s a segment of the conversation about logical families (I&amp;rsquo;m
stealing this from Armisted Maupin, but I&amp;rsquo;m not sure he&amp;rsquo;s the
creator; logical familes being the familes we build rather than the
biological familes we&amp;rsquo;re born to) Anyway, I really want to blog that
has nothing (really) to do with the secret, but I don&amp;rsquo;t know if I can
write about it without giving the secret away, so I have to figure out
how to write it.&lt;/li&gt;
&lt;li&gt;The yarn store working is going well, and I might have pictures
somewhere, but I haven&amp;rsquo;t found them yet. Your patience means a lot to
us in this matter.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been knitting a sleeve, the second sleeve of a sweater, most of
this week. It&amp;rsquo;s red. Very red. I&amp;rsquo;m going to run out of yarn. So if
anyone has a few yards of Patons Classic Wool/Merino in a very very
red color, I&amp;rsquo;d love you forever, but I suspect that I&amp;rsquo;m just going
to have to buy a full ball. Sigh. I&amp;rsquo;m very close and this is
frustrating. It&amp;rsquo;s unfortunately a yarn that we don&amp;rsquo;t cary at the
shop, so I have to trck out to g-d knows where to find it. So close,
it&amp;rsquo;s frustrating.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ll be in touch. Thanks for reading.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Asus Claims Apple Tablet Is Real</title>
      <link>https://tychoish.com/post/asus-claims-apple-tablet-is-real/</link>
      <pubDate>Tue, 06 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/asus-claims-apple-tablet-is-real/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://apple.slashdot.org/article.pl?sid=07/11/06/1327230&amp;amp;from=rss&#34;&gt;Asus Claims Apple Tablet Is
Real&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Can Apple turn the Tablet PC into a success when previous attempts have
failed? The short answer is &amp;lsquo;yes&amp;rsquo;. Any company that can make a mobile
phone with no buttons, no picture messaging, slow Web access and no
video capture into the most desirable phone on the planet can easily
make tablets popular.&#39;&amp;quot;&lt;/p&gt;
&lt;p&gt;(from &lt;a href=&#34;http://slashdot.org/&#34;&gt;Slashdot&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;I look forward to this device, but I think the point is pretty funny.&lt;/p&gt;
&lt;p&gt;Meanwhile, &lt;em&gt;Zoe&lt;/em&gt;, my trusty Tiger-running Powerbook G4, continues to
perform admirably, though the top plate on the lower left hand corner
continues to rattle worrisomely. The current plan is to wait until WWDC
and see what things are looking like then. I&amp;rsquo;ve toyed with the idea of
buying/building a beige boxed ubuntu &amp;ldquo;server,&amp;rdquo; but &lt;em&gt;who knows&lt;/em&gt;, things
work great the way they are, so I&amp;rsquo;m in no particular hurry. For the
record, I got Zoe (nee Mona Ramsey) in May of 2005.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Looking Forward</title>
      <link>https://tychoish.com/post/looking-forward/</link>
      <pubDate>Tue, 06 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/looking-forward/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve been incredibly angsty about the whole graduate school
application process this time around, no real surprise. Ironically, I
was pretty confident about my chances last time, and here I am now. I&amp;rsquo;m
doing better about this. First, I took another practice GRE and got
solid, but not stellar scores, scores that would be good enough for my
purposes. That is, they wouldn&amp;rsquo;t preclude acceptance anywhere, and
would probably fall safely within the &amp;ldquo;typical&amp;rdquo; range.&lt;/p&gt;
&lt;p&gt;Secondly, and more importantly, a professor that I&amp;rsquo;m interested in
studying with--where I had previously expected to be this year--has
asked to have a telephone discussion tomorrow (Wednesday) morning. This
is a good thing, I think I tend to do well in person/on the phone, and
even though there was a snafu last year, if this could come through in a
real way&amp;hellip; Good things folks. Good things.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m moving forward on a lot of the things that I&amp;rsquo;ve been dragging my
feet on for a while, and while I&amp;rsquo;m still worried, I&amp;rsquo;m feeling better.
God knows why.&lt;/p&gt;
&lt;p&gt;Also I&amp;rsquo;m reading an utterly crappy book on aging and sexuality. It&amp;rsquo;s
written by a journalist, which accounts for the poor methodology and
virtually unvarying sentence structure. Although she does talk about
aging &amp;ldquo;gay men and lesbians,&amp;rdquo; I think she doesn&amp;rsquo;t understand enough
about &lt;em&gt;ahem&lt;/em&gt; youthful queer sexuality to be able to approach queer sex
as we age. Also, there&amp;rsquo;s more unironic quoting of Andrew Sullivan
(sorry no linking for the bastard) than I can really stomach.&lt;/p&gt;
&lt;p&gt;Anyway, normal day at the yarn store, I hope you all have a good day!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Television to Knit by</title>
      <link>https://tychoish.com/post/television-to-knit-by/</link>
      <pubDate>Tue, 06 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/television-to-knit-by/</guid>
      <description>&lt;p&gt;So I don&amp;rsquo;t in reality watch all that much television, but I do enjoy
knitting and watching TV, particularly whilst sitting in front of the
computer. So I&amp;rsquo;m compiling a list of shows that I enjoy to knit by.
Don&amp;rsquo;t expect anything ground breaking, sometimes predictable shows are
good for knitting.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Law and Order (All of &amp;lsquo;em)&lt;/li&gt;
&lt;li&gt;Battlestar Galactica&lt;/li&gt;
&lt;li&gt;Shark&lt;/li&gt;
&lt;li&gt;Bones&lt;/li&gt;
&lt;li&gt;NCIS&lt;/li&gt;
&lt;li&gt;Stargate Atlantis&lt;/li&gt;
&lt;li&gt;Boston Legal&lt;/li&gt;
&lt;li&gt;House&lt;/li&gt;
&lt;li&gt;Criminal Minds&lt;/li&gt;
&lt;li&gt;How I Met Your Mother&lt;/li&gt;
&lt;li&gt;30 Rock&lt;/li&gt;
&lt;li&gt;Jericho&lt;/li&gt;
&lt;li&gt;Numb3rs&lt;/li&gt;
&lt;li&gt;Eureka&lt;/li&gt;
&lt;li&gt;Dexter.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So mostly procedurals, a little bit of science fiction, with a dash of
comedy and drama&amp;hellip; Lets note that I don&amp;rsquo;t watch all these shows every
week, nor do I watch these shows with commercials, which makes it
better.&lt;/p&gt;
&lt;p&gt;Lets make this a meme, and I tag all of you! If you watch TV and knit,
what shows do you watch. The only rule is that they all must currently
be in production&amp;hellip; Link or track-back your post in the comments.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Constrained Creativity</title>
      <link>https://tychoish.com/post/constrained-creativity/</link>
      <pubDate>Mon, 05 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/constrained-creativity/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been talking about my taste in yarn at the store, in relation to
the sweaters that I&amp;rsquo;ve made and what I&amp;rsquo;m working on now, and through
intention or happenstance I&amp;rsquo;ve discovered that I&amp;rsquo;ve been working with
a constrained palette for some time, and as I&amp;rsquo;m thinking about the
projects that I&amp;rsquo;m working on now and what I plan to be working on in
the future, I&amp;rsquo;ve caught myself thinking about this kind of creative
exercise in a slightly broader context.&lt;/p&gt;
&lt;p&gt;Knitting with smaller selection of yarns does something really cool for
me as a knitter. It means I can think less about some of the trivial
things: how many stitches do I need, or how will this look when I block
it, are questions that I don&amp;rsquo;t have to ask, because I&amp;rsquo;m used to the
yarn a lot. Furthermore, I think with more experience I can and do get
better at designing and working with the yarns, and I know that my core
of yarns is quality stuff that will hold up for me long term.&lt;/p&gt;
&lt;p&gt;And there&amp;rsquo;s always the adage that scarcity produces creativity, and
I&amp;rsquo;m willing to buy that. In a lot of ways science fiction presents some
interesting constraints. In my current project, most of the story occurs
on outposts and long range space ships, where there are limited
resources and populations. It&amp;rsquo;s not the same as constraining your word
choice, or something on that level, but it does mean that problems that
you and I might solve by running away and relocating have to be dealt
with in another way (I&amp;rsquo;m mostly think of public health disasters here,
but it works in other situations as well.) I&amp;rsquo;m not sure that this is
best example, but it&amp;rsquo;s a start.&lt;/p&gt;
&lt;p&gt;I imagine that there are other kinds of creative constraints that we
place on ourselves. I imagine some people write long hand for this
reason (even if they&amp;rsquo;re crazy!) and indeed choosing to write a story
from a particular POV could be one of these constraints.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Sweater Review</title>
      <link>https://tychoish.com/post/sweater-review/</link>
      <pubDate>Mon, 05 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/sweater-review/</guid>
      <description>&lt;p&gt;I put on a sweater that I designed a few years ago, and finally finished
last year, with the Louet Merino (Gems/Opal) Sport Weight.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a &lt;em&gt;great&lt;/em&gt; sweater to wear. It&amp;rsquo;s warm, it&amp;rsquo;s soft, it fits great.
When I made it, I was expecting that the darker color would be
prominent, I frankly don&amp;rsquo;t know what I was on at all. I&amp;rsquo;m going to
blame it on the fact that my roommate had gotten a puppy and I was
taking 24 credit hours that semester. The fact that it fits so well is
frankly amazing, given all that.&lt;/p&gt;
&lt;p&gt;The center pattern is &amp;ldquo;rams horn,&amp;rdquo; from a Meg Swansen book, the next
pattern is a medallion pattern from the &lt;em&gt;Traditional Fair Isle Knitting&lt;/em&gt;
book, the next two patterns are from the &lt;em&gt;Traditional Scandinavian
Knitting&lt;/em&gt; book, and finally, the edge pattern is from the perrie pattern
for Meg Swansen&amp;rsquo;s Fair Isle cardigan. I still don&amp;rsquo;t know exactly what
I was thinking.&lt;/p&gt;
&lt;p&gt;The store I&amp;rsquo;m working at carries this yarn, and I&amp;rsquo;m thinking that I
might have to knit something with it. So much for all that talk about
creative constraints, I think I&amp;rsquo;m going to be slipping.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Fantasy and Science Fiction</title>
      <link>https://tychoish.com/post/fantasy-and-science-fiction/</link>
      <pubDate>Sun, 04 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fantasy-and-science-fiction/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m not sure if the term &amp;ldquo;SF&amp;rdquo; for speculative fiction as an umbrella
term for genres related to science fiction and fantasy is still in vogue
(and I know that the usage of the term in recent years is distinct from
the way that Hienlin et al initially suggested, but I&amp;rsquo;m not completely
up on that), but I&amp;rsquo;ve been thinking about the distinction between
science fiction and fantasy of late. In part because I&amp;rsquo;d like to be
able to speak more intelligently about what I write (and hopefully write
better as a result,) and also as a keen observer of the community, I&amp;rsquo;d
like to do a little reflection. And hell, this is supposed to be my
notebook, so there!&lt;/p&gt;
&lt;p&gt;On some level, all science fiction worth reading is fantasy of some
kind. Reading about science or technology&amp;rsquo;s cutting edge would be
incredibly boring, after all. Having said that, I guess I&amp;rsquo;d carve the
sci-fi/fantasy world into a few groups: the sword and sorcery fantasy,
other fantasy stories built on some mythological convention (like
vampire and super hero stories, which offer variations on some sort of
common or shared tropes. In a lot of ways, any more I&amp;rsquo;d probably be
more inclined to put Star Trek in this category) and science fiction. I
tend to call just about everything science fiction: the hard stuff,
cyberpunk, space opera, alternate histories, time travel stuff, though I
think there&amp;rsquo;s some overlap here with the shared myth category.&lt;/p&gt;
&lt;p&gt;How does that sound to you all?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting in November</title>
      <link>https://tychoish.com/post/knitting-in-november/</link>
      <pubDate>Sun, 04 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-in-november/</guid>
      <description>&lt;p&gt;The yarn store opened yesterday, and I--unsurprisingly--didn&amp;rsquo;t get
any writing or reading done last night. Here are my thoughts from
yesterday.&lt;/p&gt;
&lt;p&gt;We failed, I think, to take pictures of the new sweater and other
things. I wore another sweater, there&amp;rsquo;s at least one picture that I&amp;rsquo;ve
spotted on ravelry of the shop that I&amp;rsquo;m in. More pictures as the come.&lt;/p&gt;
&lt;p&gt;Being in the yarn store all day encouraged some sort of perverse desire
to knit plain sweaters. There are a couple of yarns that I have my eye
on. Mostly I&amp;rsquo;m thinking of Cascade Venezia Worsted, a lovely silk and
wool blend, and some Lorna&amp;rsquo;s Laces Superwash. This is weird, because I
don&amp;rsquo;t really enjoy making such plain sweaters, and what&amp;rsquo;s more I&amp;rsquo;ve
sort of sworn myself to a constrained palette, as a creative/artistic
experiment. No matter, there are a number of things that I have to
finish before I will even think about starting a new project, and I&amp;rsquo;m
thinking that it might be February before I get to that point.&lt;/p&gt;
&lt;p&gt;The Latvian Morocco sweater deserves a new picture, and is now&amp;hellip; 13 or
13.5 inches long. I have about 4-5 inches to go before the underarm
point. Because the sleeves are going to be set in (and saddled), the
rows will get a bunch shorter at that point, and it&amp;rsquo;ll go faster. Also,
because the saddles are going to be really wide, and I mean real wide
(like 8 inches total, 4 front and back), there&amp;rsquo;s not a lot to the yoke
section of the sweater once I get there.&lt;/p&gt;
&lt;p&gt;In any case, I&amp;rsquo;m taking a break from that sweater to knit a sleeve to
finish a red and black plain sweater that I started in May or June.
It&amp;rsquo;s worsted weight Patons Classic Merino that I bought to knit a
sweater on commission that never came to fruition. So I made the sweater
for myself. It&amp;rsquo;ll be a cozy one to wear once I finish it, but I&amp;rsquo;ve
been dragging on the sleeves for months, and I&amp;rsquo;ve finished one of them,
and I hope to finish it this week. I have a lot of Law and Order stored
up for this purpose.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s about it, on the knitting front. I have today off of work, and I
have a bunch of writing and reading things to do, but I&amp;rsquo;ll probably be
in touch with some non-knitting related thoughts later in the day as I
have them.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Things that Make Me Smile</title>
      <link>https://tychoish.com/post/things-that-make-me-smile/</link>
      <pubDate>Sun, 04 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/things-that-make-me-smile/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Hijacking a Ravelry thread with lines from the Buffy Musical Episode,
leading to the posting of a cat macro.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://tychoish.com/anduril/&#34;&gt;friends&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Writing almost 1000 words on the novel project.&lt;/li&gt;
&lt;li&gt;Clean Spaces.&lt;/li&gt;
&lt;li&gt;Tea (goes without saying).&lt;/li&gt;
&lt;li&gt;Shoes with good support.&lt;/li&gt;
&lt;li&gt;Gmail IMAP&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.twitter.com/tychoish/&#34;&gt;twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>November Beginings</title>
      <link>https://tychoish.com/post/november-beginings/</link>
      <pubDate>Sat, 03 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/november-beginings/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s finally, I think, getting cold for real here which is nice. I can
wear sweaters again, for real, mostly.&lt;/p&gt;
&lt;p&gt;The new yarn store has its grand opening today, and although we were
open yesterday, it&amp;rsquo;s for real today. That&amp;rsquo;ll be exciting. I got a/the
copy of &lt;em&gt;Sweaters from Camp&lt;/em&gt;, and I quite like the book, and always
have, so it&amp;rsquo;s time that I actually got it. I think it might solve my
indecision regarding my next big project.&lt;/p&gt;
&lt;p&gt;My intention to get up early and write was foiled by chores and whatnot,
but that&amp;rsquo;s ok, I guess, I&amp;rsquo;ll be thinking about things today, and maybe
I can take some notes, during off moments, to counteract the certain
&amp;ldquo;omg I can&amp;rsquo;t think about words now,&amp;rdquo; feeling that I get after a long
day.&lt;/p&gt;
&lt;p&gt;There was sweater blocking last night, and though I&amp;rsquo;m not wearing it
today, I will have it with me and I suspect there will be pictures.&lt;/p&gt;
&lt;p&gt;Also, there&amp;rsquo;s been a problem with the RSS feed for a few days, so if
you&amp;rsquo;re used to reading the site by RSS (one way or another) then you
may have missed a few posts. I think it&amp;rsquo;s all fixed now. I&amp;rsquo;m still not
sure about the &lt;a href=&#34;http://tychoish.com/&#34;&gt;TealArt&lt;/a&gt; home page, but there&amp;rsquo;s
no time to worry about that now.&lt;/p&gt;
&lt;p&gt;Have a great day, I&amp;rsquo;ll report back in a bit!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Missing Mashup</title>
      <link>https://tychoish.com/post/missing-mashup/</link>
      <pubDate>Fri, 02 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/missing-mashup/</guid>
      <description>&lt;p&gt;So one of the great things about Tumblelogs, particularly the automated
variety profered by &lt;a href=&#34;http://www.jaiku.com&#34;&gt;jaiku&lt;/a&gt; and
&lt;a href=&#34;http://www.tumblr.com&#34;&gt;Tumblr&lt;/a&gt; is that they&amp;rsquo;re all about collecting
your wonderings on the internet and presenting those wanderings in a way
that&amp;rsquo;s entertaining and, well, cool. The problem is that there&amp;rsquo;s
something missing: the comments that you leave in other people&amp;rsquo;s blogs.&lt;/p&gt;
&lt;p&gt;Part of the issue is that it&amp;rsquo;s decentralized. Many people run their own
blogs on their own servers using their own systems. There are
conventions but not standards, really.&lt;/p&gt;
&lt;p&gt;Collecting blog comments is, I think a better marker of the sort of
semantic network that makes up the internet, at least a better marker
than whatever we remember to tag on &lt;a href=&#34;http://del.icio.us/&#34;&gt;Del.icio.us&lt;/a&gt;,
which for me only seems to happen every six weeks, if I&amp;rsquo;m lucky.&lt;/p&gt;
&lt;p&gt;For better or for worse I can&amp;rsquo;t think of any really good way to
accomplish this in an automated way. Maybe
&lt;a href=&#34;http://www.technorati.com&#34;&gt;technorati&lt;/a&gt; could be used as a source for
this kind of data, but it&amp;rsquo;s beyond me, that&amp;rsquo;s for sure.&lt;/p&gt;
&lt;p&gt;Anyway, thats what I was thinking about as I was rolling out of bed,
time to go angst about the GREs and my future. But first, a hot shower.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Two Bits of Theory</title>
      <link>https://tychoish.com/post/two-bits-of-theory/</link>
      <pubDate>Fri, 02 Nov 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/two-bits-of-theory/</guid>
      <description>&lt;p&gt;In lieu of anything about my day--which was mostly uneventful; or my
knitting progress, which hasn&amp;rsquo;t been; or my plans for tomorrow, which
are frightfully dull--I&amp;rsquo;m going to post the punch lines of a couple of
theoretical issues that I&amp;rsquo;ve been tossing around and half starting blog
essays about for a while, because I want to, and I can think of no good
way to to frame or present them, and no good textual sources to talk
about, so here goes.&lt;/p&gt;
&lt;p&gt;1. Reorganize sociology (and the way that people approach queer
studies) so that race/sexuality people are more likely to occur than
race/class and gender/sexuality people, because I think that this
direction provides a much needed paradigm shift, it helps intersectional
projects and it&amp;rsquo;s way way more interesting. I have the beginnings of an
essay that I have no real good way to ground on the subject, but it
might be interesting to think about&lt;/p&gt;
&lt;p&gt;2. Someone should do some study of technology that compares arcane
computer interfaces like the command line, with arcane automobile
interfaces like the manual transmission. I insert little bits of this
when appropriate into my stories, but I think it&amp;rsquo;s an interesting
juxtaposition, and I think speaks to some key issues in efficiency and
the use of technology.&lt;/p&gt;
&lt;p&gt;Thats&#39; all for now, I woke up this morning in a panic about the GRE, I
think I&amp;rsquo;m in pretty good shape, particularly if I continue to work on
it, but it&amp;rsquo;s just scary. Also, yarn store work. Egad folks. I have some
firewallable time on monday that I think I can do whatever I want with,
but I haven&amp;rsquo;t decide if I should write or study for the GRE. Short term
I want to write, long term, GRE is more important. Just gotta memorize
those Pythagorean triplets.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Empty Tea Bags</title>
      <link>https://tychoish.com/post/empty-tea-bags/</link>
      <pubDate>Wed, 31 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/empty-tea-bags/</guid>
      <description>&lt;p&gt;I was able to procure empty teabags today at a very swanky kitchen
store. I went with my father to pick up an
&lt;a href=&#34;http://www.coffeegeek.com/forums/worldregional/uscentral/280102&#34;&gt;Areopress&lt;/a&gt;
for my mother, after I saw the
&lt;a href=&#34;http://tv.boingboing.net/2007/10/17/coffee-with-markfoxi.html&#34;&gt;recommendation&lt;/a&gt;
on &lt;a href=&#34;http://tv.boingboing.net/&#34;&gt;Boing Boing TV&lt;/a&gt;. Now I know what you&amp;rsquo;re
thinking, &amp;ldquo;Why &lt;em&gt;tycho&lt;/em&gt;, in the world would you want empty teabags, and
the answer is that I want to be able to make loose leaf tea, but I find
most of the methods around to accomplish this are somewhat flawed. I&amp;rsquo;ve
never had a tea ball &lt;em&gt;not&lt;/em&gt; explode mid use, and I prefer to not be
platform dependent (that is, I don&amp;rsquo;t want to have to brew tea in a
particular pot, because it&amp;rsquo;s the only one that will make the tea.)
Anyway. Now all I need to do is buy some tea of this variety.&lt;/p&gt;
&lt;p&gt;I have not woven in the ends or blocked the sweater yet, though I am for
the first time all day in the same room with both the sewing up needles
and the sweater so it might happen now. What I thought was going to be a
short in and out sort of day, somehow turned into errands and doodling
about. I hate days where, at the ned you wonder, &amp;ldquo;what the hell did I
do today.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In that vein, the Morris team is set to do it&amp;rsquo;s usual Halloween hurrah.
It should be fun, but it can be a tedious sort of engagement. I have not
ironed my white shirt, and I don&amp;rsquo;t intend to. It&amp;rsquo;ll be dark, and if
you can see the wrinkles in my shirt, you&amp;rsquo;re missing the point.&lt;/p&gt;
&lt;p&gt;Onword and upword!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Thoughts</title>
      <link>https://tychoish.com/post/thoughts/</link>
      <pubDate>Wed, 31 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/thoughts/</guid>
      <description>&lt;p&gt;I promise to post more than once today, with something that isn&amp;rsquo;t just
a list, but I have a few thoughts that I think would be good to get out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I finished the sweater. Pictures to follow. On a scale of 1 to 10 I
rate this one a 7, because of the way the sleeves/shoulders fit, but I
suspect that I&amp;rsquo;ll quite enjoy wearing it anyway.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m at 2,000 words on the novel. It&amp;rsquo;s hard to justify to yourself
and the world that you&amp;rsquo;re writing a novel when you don&amp;rsquo;t even have
ten manuscript pages, but I am I swear. I&amp;rsquo;m getting a hold of it
slowly, damnit! No more novella editing yet, but soon. Round two
readers, get ready!&lt;/li&gt;
&lt;li&gt;I need to figure out what I&amp;rsquo;m going to try and do with the novella
once I get it to a point that I&amp;rsquo;m comfortable marketing it. The
publication I was thinking of sending it out to has closed submissions
until March (they have a good &amp;ldquo;new writers&amp;rdquo; program, potentially
accept longer pieces and my parents knew the editor in another life so
my name will stand out--my real name has a way of doing that. If not,
I think the Marx quote will earn me points). There&amp;rsquo;s an indi-press
that I&amp;rsquo;m interested in that looks like it&amp;rsquo;s the real deal, and I
don&amp;rsquo;t think that it will be too long for them. Other markets don&amp;rsquo;t
have provisions for works between 25,000 and 40,000 in their
submission guidelines, so I&amp;rsquo;m at a loss.&lt;/li&gt;
&lt;li&gt;I read the entire &lt;a href=&#34;http://arstechnica.com/reviews/os/mac-os-x-10-5.ars/&#34;&gt;Ars Technica Leopard (OSX 10.5)
Review&lt;/a&gt;
yesterday, and it was great. I have to say that he didn&amp;rsquo;t talk about
the &lt;a href=&#34;http://rubycocoa.sourceforge.net/&#34;&gt;RubyCocoa&lt;/a&gt; bridge thing that
&lt;a href=&#34;http://www.rousette.org.uk/blog/2007/10/28/&#34;&gt;bsag talked about&lt;/a&gt; and
the, I think the term is, &amp;ldquo;scripting hooks&amp;rdquo; in AppleScript for
python and ruby, and the fact that &lt;a href=&#34;http://www.rubyonrails.org/&#34;&gt;Ruby on
Rails&lt;/a&gt; and
&lt;a href=&#34;http://rubygems.org/&#34;&gt;RubyGems&lt;/a&gt; ships with the new operating system,
which I think is totally awesome, and a really good move on Apple&amp;rsquo;s
part. Having said all of this, I&amp;rsquo;m not in any rush, and probably
won&amp;rsquo;t upgrade until after I finish the graduate school application.
What I have works now really well, and while I very much want to get
rid of all the brushed steel windows, I don&amp;rsquo;t want to have to worry
about anything breaking or a massive backup for a while.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>BrowserOS</title>
      <link>https://tychoish.com/post/browseros/</link>
      <pubDate>Tue, 30 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/browseros/</guid>
      <description>&lt;p&gt;My recent foray into web2.0 living, when I left my power cord at home
yesterday, was an interesting experience, and has left me thinking a
good deal about computer usage in the future.&lt;/p&gt;
&lt;p&gt;Before I get started lets just assume that by web 2.0 I mean, the move
towards using tools like AJAX and Ruby-On-Rails to build quick and
sturdy applications run server-side, and usually, centrally located as
services. Google is like &lt;em&gt;the&lt;/em&gt; web 2.0 company, but I mentioned
&lt;a href=&#34;http://www.meebo.com/&#34;&gt;Meebo&lt;/a&gt;, and
&lt;a href=&#34;http://www.37signals.com/&#34;&gt;37Signals&lt;/a&gt; are great examples of the kinds
of applications that are pushing these models.&lt;/p&gt;
&lt;p&gt;For example, ideally what GoogleDocs has over traditional office
software is that it&amp;rsquo;s platform, and even machine independent, and it
uses high quality file formats. Also, there&amp;rsquo;s a whole level of stuff
that Google takes care of (updating the software, maintaining the
servers, and so forth,) that traditional software users have to pay
attention to.&lt;/p&gt;
&lt;p&gt;The side effect is that you have to &amp;ldquo;live&amp;rdquo; your computing life
entirely in a web browser, which many of you may already be doing (I was
watching theBoy do something on his computer, and I was sort of amazed
at how much time he spent in a web browser and want not: I apparently
live in a different world.) But I don&amp;rsquo;t think this is the way to go:
web browsers aren&amp;rsquo;t very standard or consistent, and for the past 10
years, every browser I&amp;rsquo;ve ever used has consistently been the among the
biggest and slowest applications I use regularly. (Clearly Photoshop
wins this, no contest, and MS Office products are close, but I don&amp;rsquo;t
use the former very much and the latter at all any more.)&lt;/p&gt;
&lt;p&gt;As people start to use more than one computer, internet connectivity
becomes more ubiquitous, and as large swaths of the computing (and
developing) public starts to use non-Windows OSes&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; it makes sense
that the smart thing to do from a development perspective is to write
Web-based programs: everyone can use them regardless of platform, they
work everywhere there&amp;rsquo;s a connection, and in a lot of cases they&amp;rsquo;re as
easy if not easier to write than their desktop equivalents.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Also, being Web-based is good for business: it means that you&amp;rsquo;re
charging people, not for the rights to the intellectual property that is
your software, but for the use of that software running on their server.
I&amp;rsquo;m all in favor of business models that &amp;ldquo;use&amp;rdquo; IP rather than
&amp;ldquo;sell&amp;rdquo; IP. There aren&amp;rsquo;t effective ways to sell IP, but there are lots
of effective ways to generate services.&lt;/p&gt;
&lt;p&gt;But despite this, it&amp;rsquo;s all incredibly unsatisfying. Web browsers make
really bad application interfaces/layers, and writing new programs
isn&amp;rsquo;t always the best way to get better and more open file formats. I
don&amp;rsquo;t know, I think someday most of our computing won&amp;rsquo;t happen on the
devices we&amp;rsquo;re holding in our hands, but I&amp;rsquo;m not sure that the way to
acomplish this is through a web-browser.&lt;/p&gt;
&lt;p&gt;Just saying&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;So MS has most of total market, that&amp;rsquo;s pretty much fact, but I
figure that in certain markets, apple has a much larger share.
College students, Designers, Hipsters, Ruby-on-Rails developers and
so forth are all disproportionately Mac users, I&amp;rsquo;d figure. Adding
this to the fact that Ubuntu is, I think doing well, and Vista
continues to suck&amp;hellip; &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;If you&amp;rsquo;re administering a web-server that people are going to run
your programs on, then you can write the program and know that it&amp;rsquo;s
going to run on a box with the right version of Ruby, or Python, or
SQLite3 and so forth. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Observations for 30 October 2007</title>
      <link>https://tychoish.com/post/observations-for-30-october-2007/</link>
      <pubDate>Tue, 30 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/observations-for-30-october-2007/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;If I don&amp;rsquo;t know what to name a file I name it {something}.codex.txt.
All my projects have codex files that are just big markdown
collections of stuff. My todo list is called codex.tasks. Also all the
spheres of my life have a two character prefix that I use to identify
their files. AC for school (ACademic), MR for the novel (&lt;em&gt;knowing
MaRs&lt;/em&gt;), GS for graduate school (finally one that makes sense, SK for
station keeping, BR, for the new novel project (BReakout), and so
forth. Lots of codex files. Sigh.&lt;/li&gt;
&lt;li&gt;I have, by my count, about 16 more rounds remaining in the red sweater
of doom. It&amp;rsquo;s all I can do to work on other projects. It&amp;rsquo;ll be nice
to get this done and be able to focus on the Joyce sweater I&amp;rsquo;m
making. I think that I&amp;rsquo;m going to knit on it for a couple of weeks
and then knit a sleeve, knit on the Joyce sweater for a week or two,
knit another sleeve, and so forth until I&amp;rsquo;m done. At the moment, I
have a slight bottle neck in the fact that I have 1 16 inch US size 5
needle. I&amp;rsquo;ve probably, at this point spent about 60 dollars buying
this particular size and length of needle (it&amp;rsquo;s best when we don&amp;rsquo;t
think about this.) I&amp;rsquo;ve broken 3 and cut the cord on another
(steeking incident, lets not discuss.) But then, it&amp;rsquo;s probably better
that I don&amp;rsquo;t divide my time too much.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m having the desire to knit hats. Expect hats in my future.&lt;/li&gt;
&lt;li&gt;Sorry that there has been so much blathering about computer stuff and
what not lately. New knitting content would be really boring, and
it&amp;rsquo;s been busy.&lt;/li&gt;
&lt;li&gt;My computer speakers have the tendency to pick up errant radio ways
which is really annoying, but I&amp;rsquo;m too cheap to buy new ones despite
the fact that these were the speakers I bought for 20 dollars when I
built a PC box in high school. So I&amp;rsquo;m sitting in an empty house
listening to my ipod on noise isolating headphones.&lt;/li&gt;
&lt;li&gt;I start working a crapton lot on Thursday. I&amp;rsquo;m pretty psyched about
it.&lt;/li&gt;
&lt;li&gt;I had the pleasure of talking to
&lt;a href=&#34;http://composerscott.livejournal.com&#34;&gt;ComposerScott&lt;/a&gt; last night. He
posted an entry on his LJ about a cute
&lt;a href=&#34;http://www.scifi.com/battlestar/&#34;&gt;BSG&lt;/a&gt; cast member. And despite the
fact that I&amp;rsquo;ve been reading his journal for, oh, a year, I felt that
this was the perfect first time to post a note of concurrence. I
discovered Scott via the wonderful &amp;ldquo;&lt;a href=&#34;http://prometheus.libsyn.com/&#34;&gt;Prometheus Radio
Theater&lt;/a&gt;,&amp;rdquo; which I must shamefully
admit to being tragically behind on. I&amp;rsquo;m behind on all podcast
listening, and I&amp;rsquo;m hoping to start taking up spinning again, as a way
to begin to get caught up. I just don&amp;rsquo;t drive distances or do menial
office work enough any more. Anyway, it&amp;rsquo;s nice to find new internet
friends.&lt;/li&gt;
&lt;li&gt;My friend R. and I had a conversation a few months back about how most
of our closest friends were people that we knew at a point about 6
years previous. It was worry some, because these people disappeared,
or changed in ways that made being friends with them difficult (or we
changed&amp;hellip;) But I&amp;rsquo;m starting to realize that many of my friends are
more recent acquaintances, and I think though difficult in many ways,
is a move in the right direction.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m really bad about commenting on people&amp;rsquo;s blogs and journals,
despite the fact that I read a great number of them. I just never feel
like I have the right thing to say, even though as someone who
delights in every comment that gets left on my site, that you don&amp;rsquo;t
have to write poetry in the comment box.&lt;/li&gt;
&lt;li&gt;Would it be idiotic to build a linux server that had a drive that was
dedicated to my iTunes library that I could mount over the network and
then synch my ipod to over the network, or is that crazy? Also, while
I&amp;rsquo;m living in fantasy land, what are the state of podcasting/skype
tools for linux and the GIMP (the things that I find I almost always
need more computer umphf.)?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s all I&amp;rsquo;m observing at the moment&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Almost There!</title>
      <link>https://tychoish.com/post/almost-there/</link>
      <pubDate>Mon, 29 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/almost-there/</guid>
      <description>&lt;p&gt;The red sweater of doom is almost done, I have about 35ish rows of
knitting to do before the ribbing (which itself will take about two
hours.) I think my goal of having it done by Saturday, is doable. I&amp;rsquo;m
not sure that I have enough time to wet block it by then, but I&amp;rsquo;m going
for steam here.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also going to have enough yarn left over to do something else with.
I&amp;rsquo;m thinking that I&amp;rsquo;ll buy a cone of black yarn to start with, and do
something with the dark red and the black as a sort of subtle background
for something. Another sweater. This seasons grey coat, and the blue and
black grey coat are both queued up before this though. It&amp;rsquo;ll be nice to
have a sweater that&amp;rsquo;s mostly made out of leftovers. &amp;ldquo;Woot!
efficiency,&amp;rdquo; I say.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;http://www.knittycouture.com&#34;&gt;yarn store I&amp;rsquo;m going to be working
at&lt;/a&gt; starts employing me on Thursday (dry
run, and a last minute sort of thing; grand opening on Saturday). I hear
there are going to be people camping out in the morning. Hence wanting
to get the sweater done before then. I also have a crap ton of things to
get done before then. Egad. It&amp;rsquo;s weird, most of the mundane things in
my life are pretty under control, and I&amp;rsquo;m not &amp;ldquo;behind&amp;rdquo; on any
projects, it&amp;rsquo;s the big existential things that are dragging on me:
getting into graduate schools, a web design project, some larger aspects
of the writing projects, numerous emails, and so forth.&lt;/p&gt;
&lt;p&gt;Also, I left my power-cord at home today, which meant that I had to
spend some time using a public computer. A public PC computer. It
didn&amp;rsquo;t even have Firefox! I was sort of at a loss of how to make things
work (&lt;a href=&#34;http://www.meebo.com&#34;&gt;meebo&lt;/a&gt; was a lifesaver.) Also, while I
would still consider myself proficient with office, it&amp;rsquo;s a weird
experience, and my recent move to IMAP was helpful in keeping things all
sorted out, but I have to say that I really hate living inside of a
browser, and I can&amp;rsquo;t quite figure out how so many people do that&amp;hellip;&lt;/p&gt;
&lt;p&gt;Anyway, be well, and I&amp;rsquo;ll be in touch.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>...30 of us and no RSS...</title>
      <link>https://tychoish.com/post/30-of-us-and-no-rss/</link>
      <pubDate>Sun, 28 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/30-of-us-and-no-rss/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been blogging for a really long time. I figure, since 1999 or so
in one form or another. My archives, due to a server shut down at the
end of 2002 only go back that far, but there was about two years of
blogging before that.&lt;/p&gt;
&lt;p&gt;The thing about this is that, at this point blogging wasn&amp;rsquo;t hip and new
media the way it is now, blogs weren&amp;rsquo;t the kind of things that people
set up every time they thought they had a new project, few if any
college professors had their classes blog, and small businesses weren&amp;rsquo;t
told that having an active blog was the key to success. Hell, commenting
systems weren&amp;rsquo;t quite ubiquitous, and contemporary features like
trackbacks and RSS were very new if they existed at all. Hell, niche
blogging--like KnitBlogs, or TechBlogs and so forth--didn&amp;rsquo;t really
exist. In fact most blogging platforms didn&amp;rsquo;t even use dynamic page
generation systems&amp;hellip;&lt;/p&gt;
&lt;p&gt;It was a different world.&lt;/p&gt;
&lt;p&gt;I occasionally talk with my friend &lt;a href=&#34;http://www.soliloqueer.com&#34;&gt;dave&lt;/a&gt;
about this period of blogging. We were both online and had sites back
then, but never quite made it as bloggers in the way that many other
people that were blogging back then did. I was&amp;hellip; 13 years old, and my
spelling was even worse then; but I think we both had a lot of growing
up to do. Also, neither of us were located in a place the real world
that would have made it easier to &amp;ldquo;make it:&amp;rdquo; you&amp;rsquo;ll see when I get to
the list that most of the original core of bloggers were located in
L.A., New York, or San Francisco. But my goal isn&amp;rsquo;t to dwell on what
could have been, but rather to try to make a list of the old timers.&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s the list, in no particular order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;http://www.dashes.com/&#34;&gt;Anil Dash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.jish.nu&#34;&gt;Jish&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;`Mathowie &amp;lt;http://www.metafilter.com&amp;gt;`_&lt;/em&gt; (MeFi)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.kottke.org/&#34;&gt;Kottke&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.megnut.com/&#34;&gt;Meg Hourihan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.dooce.com/&#34;&gt;Heather Armstrong&lt;/a&gt; (Dooce)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.camworld.com/&#34;&gt;Cam Barret&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.bradlands.com/&#34;&gt;Brad Grahm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://2xy.org/&#34;&gt;Jerwin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://powazek.com/&#34;&gt;Derek Powazek&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.hchamp.com/&#34;&gt;Heather Champ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.cockybastard.com/&#34;&gt;John Halycon Styn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.hitormiss.com/&#34;&gt;Matt Kingston&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Amy/&lt;a href=&#34;http://domesticat.net/&#34;&gt;Domesticat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://evwilliams.com/index.html&#34;&gt;Ev Williams&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.ultrasparky.org/&#34;&gt;UltraSparky&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Chris/&lt;a href=&#34;http://www.uffish.com/&#34;&gt;Uffish Thoughts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://choiresicha.com/archives/000635.html&#34;&gt;Choire Sicha&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.jonno.com/&#34;&gt;Jonno&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.littleyellowdifferent.com/&#34;&gt;Ernie/Little Yellow
Different&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.rebeccablood.net/&#34;&gt;Rebecca Blood&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://noahgrey.com/&#34;&gt;Noah Grey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.brownglasses.com/&#34;&gt;Rachel James&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;What this list leaves out are sites like Slashdot and Boing Boing, the
former should certainly count, the later is damn close if it doesn&amp;rsquo;t
count. It also leaves out the Journaling tradition, which has been
around for a lot longer than the &amp;lsquo;blog, and uses the same basic form.
Indeed, many of the people listed above would probably be considered
journal rather than blog types, but it doesn&amp;rsquo;t really matter.&lt;/p&gt;
&lt;p&gt;So this leaves me with two questions for you, wise readers, who where
the other 7-10 &amp;ldquo;original&amp;rdquo; bloggers? I can&amp;rsquo;t think of them, really. I
think one would have had to start blogging before Janurary 2001, and
preferably have started in the first half of 2000 at the latest.&lt;/p&gt;
&lt;p&gt;Secondly--family, and dave are exempt from this contest--not that
there are good prizes, but I&amp;rsquo;ve met one of these people in real life
out of the blogging context, I&amp;rsquo;ll figure out something something for
the first person to figure out which one it is&amp;hellip;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting and Horseradish</title>
      <link>https://tychoish.com/post/knitting-and-horseradish/</link>
      <pubDate>Sun, 28 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-and-horseradish/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s a status report for you all:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;ve gone through the first four chapters of the novella
incorporating the most of the changes that my first readers suggested.
Woohoo! I also, fixed a recurring misspelling of a character&amp;rsquo;s name,
and a couple of unclear moments. I think the ending is going to need a
little clarifying perhaps for draft 3, but I don&amp;rsquo;t want to tinker
with it too much for draft 2.&lt;/li&gt;
&lt;li&gt;I am &lt;em&gt;almost&lt;/em&gt; half way done with the sleeve of this sweater. Blasted
thing. That&amp;rsquo;s why I&amp;rsquo;ve not been posting much about knitting
recently, it&amp;rsquo;s more of the same, and this is a loose end of an old
project. I realize that most of you all who are reading this site are
probably most interested in my knitting (welcome folks from ravelry!)
but the truth is that most of the time, my knitting progress amounts
to, &amp;ldquo;look here, I knit another inch on the same sweater!&amp;rdquo; and is as
a result not nearly as sexy as it could be. I hope you don&amp;rsquo;t mind the
musings about trends in science fiction or whatever else happens to be
on my mind. Like&amp;hellip;.&lt;/li&gt;
&lt;li&gt;I think my taste buds are becoming habituated to the burn of
horseradish. I put what I would have thought was an obscene amount of
the stuff on a can of tuna-fish with mayo, and I could barely taste
it. I fear that this might affect my overall quality of life. &lt;em&gt;Sigh&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m slowly easing into work on the new novel project, and it&amp;rsquo;s
starting to feel more like home. I always worry about using planning
and the &amp;ldquo;marinating&amp;rdquo; process as a sort of &amp;ldquo;productive
procrastination,&amp;rdquo; but the truth is that sometimes you just have to
sit on ideas for a while, and I&amp;rsquo;m feeling better about the project
now.&lt;/li&gt;
&lt;li&gt;Though I&amp;rsquo;m a long way away from actually starting a new project,
I&amp;rsquo;ve been looking at the &lt;em&gt;Celtic Charted Designs&lt;/em&gt; book for ideas, and
not being compleatly successful. I have time, but I don&amp;rsquo;t want to
accidentally finish all my projects and then be without a new project
again. That&amp;rsquo;s an ugly state to be in.&lt;/li&gt;
&lt;li&gt;I think I have a sweater that I&amp;rsquo;m going to lengthen the sleeves a
bit, so then it will fit, but still be to warm to wear below the
Arctic Circle.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m about to head out to a new knitting group, and I&amp;rsquo;ve packed my
tote bag from knitting camp full of projects, that I&amp;rsquo;m sure I won&amp;rsquo;t
get a chance to knit on, but it&amp;rsquo;s worth a start. I guess it&amp;rsquo;s time
to put on pants for the day&amp;hellip;.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Exodus</title>
      <link>https://tychoish.com/post/exodus/</link>
      <pubDate>Sat, 27 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/exodus/</guid>
      <description>&lt;p&gt;One of the ideas that I&amp;rsquo;m playing around with in the new project is an
&amp;ldquo;exodus from Earth,&amp;rdquo; where our people will be through the course of
the long&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; story, will be leaving earth and our solar system for more
hospitable places.&lt;/p&gt;
&lt;p&gt;This ties in with some of the ideas that I was playing with in the last
post, in that I think this presents an interesting perspective to talk
about some cool issues, even if I don&amp;rsquo;t think it&amp;rsquo;s particularly likely
that there&amp;rsquo;s going to be a human exodus from our solar system in the
next 500 years.&lt;/p&gt;
&lt;p&gt;Also, I think it creates a space where I can take a couple of core
cyberpunk ideas and get away writing a lot of very cyberpunk-ish things
that if I were writing them straight on, I don&amp;rsquo;t think I could get away
with. If I was writing a story set in the present/near future that had
the sort of bleak settings and &lt;em&gt;hypertechnologized&lt;/em&gt; environments, I
don&amp;rsquo;t think it would fly, but in the context of an exodus from this
solar system? It makes more sense. At least to me, and I&amp;rsquo;m the one who
matters at this point.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all for now. I should point out that I&amp;rsquo;ve finally made the
transition to life as an IMAP mail user, and will hopefully now be less
tethered to my specific instance of computer. We shall see&amp;hellip;&lt;/p&gt;
&lt;p&gt;Cheers, sam&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I&amp;rsquo;m using the term &amp;ldquo;long&amp;rdquo; in the same sense as the &amp;ldquo;long 18th
century,&amp;rdquo; rather than the sense that implies the story will be a
lengthy narrative. It covers a lot of ground, but needn&amp;rsquo;t take a
lot of time if done correctly. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Cyberpunk in the 21st Century</title>
      <link>https://tychoish.com/post/cyberpunk-in-the-21st-century/</link>
      <pubDate>Fri, 26 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cyberpunk-in-the-21st-century/</guid>
      <description>&lt;p&gt;I had a scene in the novella set in Casablanca a hundred years after
they built a dome over the city.&lt;/p&gt;
&lt;p&gt;I have to admit that the decision to put a scene there, was mostly
random, mostly because I didn&amp;rsquo;t want to put it in Paris or Oslo, or
some other European city. But as I&amp;rsquo;ve been thinking about it, it&amp;rsquo;s an
interesting idea, to suggest that Northern Africa, might be the home of
the next wave of cosmopolitan meccas. I particularly like the way that,
particularly in a cyberpunk context, it creates a parallel with the
&amp;ldquo;middle ages.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I read a forum post somewhere on the internet (that I can&amp;rsquo;t find
anymore) that attacked the people who say &amp;ldquo;cyberpunk is dead,&amp;rdquo; by
saying that &amp;ldquo;cyberpunk represented for them what could have been, and
what might yet be,&amp;rdquo; which frankly I think is a load of nostalgic hooey.
We can&amp;rsquo;t write stories today that are cyberpunk in the way that people
could write stories 20 years ago that were cyberpunk. The cyberpunk
&amp;ldquo;moment&amp;rdquo; if you will, has passed.&lt;/p&gt;
&lt;p&gt;But it&amp;rsquo;s not dead. There are to my mind two distinct flavors of
cyberpunk that live on. The sort of theoretical decedents that say that
there&amp;rsquo;s an underbelly to technological progress, that explores the
possibility of subculture in the bright and shiny future. And then
there&amp;rsquo;s the aesthetic side that thinks that DNIs are freekin&#39; amazing
and psychedelic virtual realities are cool and so forth.&lt;/p&gt;
&lt;p&gt;And before you say, &amp;ldquo;&lt;em&gt;but tycho, who in their right mind would take as
the starting point of a sub-genre, all of the fluff and none of the meat
of a preceding field?&lt;/em&gt;&amp;rdquo; And it&amp;rsquo;s not as absurd as you&amp;rsquo;d think.
Steampunk is basically all aesthetic and no real meat from anywhere
else, and frankly it&amp;rsquo;s pretty damn awesome. The lesson is that we make
our (theoretical) meat pretty much regardless of the setting, so if you
have cyberpunks in North Africa, working on an internet that doesn&amp;rsquo;t
exist and will never exist, it works (or can), if you play your cards
right. Which is always the case, no matter how failed (or not) your
premise is.&lt;/p&gt;
&lt;p&gt;What I think is more interesting from my own persecutive, is that
despite how ardently theoretical I tend to be, I think I fall into the
aesthetic camp, rather than the theoretical one. Contemporary
theoretical cyberpunk tends to be much more moment specific, more
grounded in current existence, current theoretical issues, and less
involved in the issues that surround technological development and the
culture-technology relationship.&lt;/p&gt;
&lt;p&gt;The other factor in my own work is that I see science fiction, even
futuristic science fiction as being a historical project. I&amp;rsquo;m
interested in North Africa as a cosmopolitan center in my futuristic
stories, because of its history as such, not particularly because I
think that it&amp;rsquo;s likely to come to pass.&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s incredible that Cory Doctorow and I can agree that
futurism has virtually no place in science fiction for such completely
different reasons.&lt;/p&gt;
&lt;p&gt;Tomorrow is a writing day.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>GRE Scheduled</title>
      <link>https://tychoish.com/post/gre-scheduled/</link>
      <pubDate>Thu, 25 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/gre-scheduled/</guid>
      <description>&lt;p&gt;Note to self: I&amp;rsquo;m taking the GRE on &lt;strong&gt;12 November&lt;/strong&gt; 2007 at noon in
west county.&lt;/p&gt;
&lt;p&gt;Feh.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Slogging Through</title>
      <link>https://tychoish.com/post/slogging-through/</link>
      <pubDate>Thu, 25 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/slogging-through/</guid>
      <description>&lt;p&gt;So, I should have explained the title of the last entry: the new (and
green) thin is the sweater that I wore today, the old thing was the
stack of articles that I wrote, what is in my estimation an entirely
predictable paper with. Moving on&amp;hellip;&lt;/p&gt;
&lt;p&gt;After a day of wearing this sweater (and in fairness it wasn&amp;rsquo;t &lt;em&gt;quite&lt;/em&gt;
cool enough, particularly at midday, but it was close) I&amp;rsquo;ve realized
that I want to work on trying to make V-necks work again. It&amp;rsquo;s a shape
that works good on me, and I&amp;rsquo;m feeling particularly neck sensitive, but
I think that sweater needs a little bit of time to wear in and soften
up. Because it&amp;rsquo;s that itchy, mostly, It just doesn&amp;rsquo;t have the worn in
feeling that&amp;rsquo;s so nice.&lt;/p&gt;
&lt;p&gt;Amongst my travels yesterday and today, I&amp;rsquo;ve been giving some thought
to my novel project that I&amp;rsquo;ve started and taken a short break from to
spend some time on other projects. I really only wrote a preliminary 400
words just to see how it felt, so maybe I&amp;rsquo;m still letting the ideas
stew, and my little start was more of a dry run.&lt;/p&gt;
&lt;p&gt;The last project I kept pretty much under wraps the whole time because
of the nature of the story (I&amp;rsquo;m sticking to that explanation at any
rate.) and because I was more worried that the conceptual issues were
too connected to the plot. This time I think I can talk about the
conceptual ideas without giving away the plot. It&amp;rsquo;s still connected,
there&amp;rsquo;s just more of it (it being a longer piece) so I can talk about
isolated moments without giving it all away. So I&amp;rsquo;m going to be
blogging about this in the future, I think.&lt;/p&gt;
&lt;p&gt;Anyway, this entry has been lingering for more than a day now, so I&amp;rsquo;m
going to let it go, but be well and be warm. It&amp;rsquo;s finally cold season.
Yippie!&lt;/p&gt;
&lt;p&gt;Cheers&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Something Old and Something New and Something... Green?</title>
      <link>https://tychoish.com/post/something-old-and-something-new-and-something-green/</link>
      <pubDate>Wed, 24 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/something-old-and-something-new-and-something-green/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m wearing my most recent new sweater today, it being finally, almost
cold enough for sweaters since I finished it.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s not strictly true. This summer I worked in a film and media
archive doing some cataloging and digitization stuff, and it I damn near
froze my ass off. It was 90 outside, and I walked out of the house
wearing sweaters sometimes.&lt;/p&gt;
&lt;p&gt;Anyway, so I&amp;rsquo;m wearing one of my sweaters and I quite like it. I&amp;rsquo;m not
sure that it&amp;rsquo;s one of those perfect sweaters that I&amp;rsquo;ll live in day in
and day out, but I think I do like it a good piece. Shetland is such
amazing yarn.&lt;/p&gt;
&lt;p&gt;Sorry, no pictures.&lt;/p&gt;
&lt;p&gt;In red sweater news, I&amp;rsquo;ve picked up the stitches around the armhole for
the second sleeve (!) and I&amp;rsquo;m just knitting the very end of the ribbing
on the first sleeve. It&amp;rsquo;s good stuff. It&amp;rsquo;s also all I want to work on
now, and I have emails to read, writing to revise, and a research
project with a prof to work on this afternoon. Sigh.&lt;/p&gt;
&lt;p&gt;I also wrote a paper last night/this morning that I feel is&amp;hellip; not as
good as what I could have done, it feels too much like the kind of stuff
I was doing a year ago, and while I think it was good for me to get in
touch with that again, as it serves as a good foundation for the work I
want to do in the future, at the same time&amp;hellip; Ugg.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>overheard in a conversation with theBoy</title>
      <link>https://tychoish.com/post/overheard-in-a-conversation-with-theboy/</link>
      <pubDate>Tue, 23 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/overheard-in-a-conversation-with-theboy/</guid>
      <description>&lt;p&gt;(&lt;em&gt;Note: theBoy is studying microbiology, and a local research
institution.&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; I really enjoy being a social scientist, I mean I&amp;rsquo;m not
going to cure plague or anything, but by god, I&amp;rsquo;ll make sure there&amp;rsquo;s
something worth curing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Red Sweater of Doom</title>
      <link>https://tychoish.com/post/red-sweater-of-doom/</link>
      <pubDate>Tue, 23 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/red-sweater-of-doom/</guid>
      <description>&lt;p&gt;So, I&amp;rsquo;m making this red sweater. I&amp;rsquo;ve talked about it before.&lt;/p&gt;
&lt;p&gt;Ok. I&amp;rsquo;m nearing the close of the first sleeve and I have not yet used
all of the &lt;em&gt;first half&lt;/em&gt; of my yarn supply. That&amp;rsquo;s right. I think there
will be some trading at some point of the darker color, which I&amp;rsquo;m
pretty unlikely to use ever again in my life. Probably, who knows.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m beginning to think through my next sweater project, which is a long
way off, because, including sweaters that need sleeves, I have like four
sweaters in progress. Five if you count the interminable fingering
weight sweater knit at 12 stitches to the inch.&lt;/p&gt;
&lt;p&gt;So maybe it&amp;rsquo;s more like five sweaters. Sigh. I think I&amp;rsquo;d like to have
the grey sweater plus only one more on sleeves before I start another
sweater&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. For the past three years I&amp;rsquo;ve always started a sweater
during thanksgiving week and finished it before christmas, and I&amp;rsquo;d like
to do that again, but I might go for just finishing a couple of
sweaters. I might be able to get all of all my sleeves that I want to
get done by then, but the other project is too long. Sigh.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;In other news, I did some practice GRE work. The computer screwed up, so
I don&amp;rsquo;t have a good sense of my math section score, and because of
computer screwing up (it meant my practice today was shorter, and
didn&amp;rsquo;t mimic real test situations enough&amp;hellip;) I don&amp;rsquo;t have a
statistically accurate view of the verbal section, but I&amp;rsquo;m pretty
pleased with how I did on this section.&lt;/p&gt;
&lt;p&gt;What this tells me is that I can do really damn good on this test, my
actual score is/will be an issue of endurance rather than anything
intrinsic. Back to practicing.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Typically the grey is the project that I bring to movies for
knitting in the dark, when I don&amp;rsquo;t have another project because
it&amp;rsquo;s so mindless and easy. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Angst and Shawl</title>
      <link>https://tychoish.com/post/angst-and-shawl/</link>
      <pubDate>Mon, 22 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/angst-and-shawl/</guid>
      <description>&lt;p&gt;So I was totally going to post this morning with a list of all the
things I had to do: math problems, look for articles on identity in
spoken communication, read an ethnography of a nursing home, write
emails to professors, beat up some incredibly awkwardly written windows
software, and of course writing and knitting. Sort of makes me nervous
just thinking about it.&lt;/p&gt;
&lt;p&gt;Anyway, so I was going to post that list, and then I was going to say,
&amp;ldquo;sorry, I don&amp;rsquo;t have anything more&amp;hellip; inspiring at the moment, but I
have to run, and I don&amp;rsquo;t know how much time I&amp;rsquo;m going to get with the
internet today&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And while I still don&amp;rsquo;t have very much to report to you all. The
knitting is going well, I&amp;rsquo;m glad to have a schedule, even a loose one
again, so with luck I&amp;rsquo;ll be able to get some good writing done. I need
to figure out a good way to jump start things. But that&amp;rsquo;s not why I&amp;rsquo;m
writing this post.&lt;/p&gt;
&lt;p&gt;I got an email from someone I went to knit camp with pictures of Meg, my
shawl&amp;hellip;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a fan. Thanks Stephanie (sorry I don&amp;rsquo;t have a link. Eek)!&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;ll see if something more inspiring comes up.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Collaboration</title>
      <link>https://tychoish.com/post/collaboration/</link>
      <pubDate>Mon, 22 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/collaboration/</guid>
      <description>&lt;p&gt;So I&amp;rsquo;ve had this kooky idea for a while to set up a sort
clearinghouse/repository for GFDL and other open source style knitting
patterns. The idea would be that a community of knitters could probably
do a pretty good job of maintaining a collection of frameworks that
would be really useful for people who want to get in and do design work,
teach classes, and so forth. The truth is that most knitting patterns
follow only a handful of different models, and there are only so many
ways to actually knit a particular shape, so we&amp;rsquo;re stuck recreating the
wheel time and time again, rather than creating new things.&lt;/p&gt;
&lt;p&gt;Furthermore, because we&amp;rsquo;re always working from scratch, we&amp;rsquo;re more
likely to make silly errors. We may know that we always do sleeve
decreases on every third row, but if we write on the 4th row, the
chances of you or a tech editor catching it is probably pretty slim.
Linus Torvalds&#39; (or someone similar) suggest that one of the benefits
of open source is that &amp;ldquo;with enough eyeballs, all bugs are shallow.&amp;rdquo;
And I think this is also true of knitting patterns. If enough people
read through a pattern, the bugs will get sorted out, and the patterns
can be of a consistently higher quality. Which is a reputation and a
strength that can be transferred to any manner of derivative works.&lt;/p&gt;
&lt;p&gt;It seems like a great idea. Even after a number of weeks since I wrote
the initial series of TealArt entries on the subject, I still feel like
it&amp;rsquo;s a great idea.&lt;/p&gt;
&lt;p&gt;The problem is, I have no idea of how to organize it.&lt;/p&gt;
&lt;p&gt;I mean, I think I know how to work with people to have it done, there
are organizational and logistical concerns that I don&amp;rsquo;t have the
foggiest idea about how to organize it. My notion is to set up a
framework, and seed a collection of publicly liscenced patterns, and
then work to build a community around this. The ish is that I haven&amp;rsquo;t a
clue as to the kind of framework and standards to set up in the
beginning to make sure that it makes sense.&lt;/p&gt;
&lt;p&gt;I fear I&amp;rsquo;m starting too in the middle for this to make sense. I
sketched out some rough ideas on the subject that are still up at the
&lt;a href=&#34;http://tychoish.com/knitting/&#34;&gt;knitting section&lt;/a&gt; of TealArt, for
starters. The kinds of framework that I&amp;rsquo;m up in the air about are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how do we categorize and sort patterns so that they make sense to both
the contributors and to the people who might be using the repository?&lt;/li&gt;
&lt;li&gt;what format do we write patterns in? What kind of stylistic standards
do we establish?&lt;/li&gt;
&lt;li&gt;when is a pattern completed, and when is a pattern considered still in
progress?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thankfully there are plenty of really powerful community tools that
allow for the right kind of collaboration, and I think that I can--with
time--get it together so that it makes sense for people, the issue is
more of a data structure problem.&lt;/p&gt;
&lt;p&gt;I think that &lt;a href=&#34;http://www.knitml.com&#34;&gt;KnitML&lt;/a&gt; will answer a lot of these
questions at least in terms of the formating and style (which is the
hardest issue.) We&amp;rsquo;re still a ways away on this, but there&amp;rsquo;s progress
and I don&amp;rsquo;t think I&amp;rsquo;m much closer than KnitML to getting the project
off the ground, so that&amp;rsquo;s safe. The second group of issues, relating to
simply organizing the patterns, I&amp;rsquo;m thinking less is probably more
here, the fewer categories there are the less there is that will make
me/us say &amp;ldquo;wtf&amp;rdquo; in six months&amp;hellip;&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;ve blathered long enough, I&amp;rsquo;m going to go visit theBoy and
maybe get some reading done. We&amp;rsquo;ll see. Here&amp;rsquo;s to more productivity in
the future!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Home Improvements</title>
      <link>https://tychoish.com/post/home-improvements/</link>
      <pubDate>Sat, 20 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/home-improvements/</guid>
      <description>&lt;p&gt;When we first toured this house we loved almost everything about it. The
woodwork, windows, and the layout are very arts and crafts-y and so
that&amp;rsquo;s cool. It was, however, carpeted with the most ugly carpets.
There was a lot of burnt orange shag, and it was bad. Thankfully we knew
that there was hardwood underneath because there were a couple of
hallways and what not that had hardwood. But since we had a dog, we
figured best to leave it in for a while, figuring that sooner rather
than later we&amp;rsquo;d manage to rip it up&lt;/p&gt;
&lt;p&gt;I should point out that we&amp;rsquo;ve lived in this house for eight years now.&lt;/p&gt;
&lt;p&gt;A few years back we Tom Sawyered some friends into helping us rip up the
orange, but we elected to leave it in a couple of rooms, mostly because
ripping up carpet that was installed in the 70s is a lot of work, and
it&amp;rsquo;s gross.&lt;/p&gt;
&lt;p&gt;Today, we ripped up the carpet in the office, got rid of one of the old
desks, and it&amp;rsquo;s very nice. But, you sit on your ass for long enough
ripping out tack board and the staples they use to hold the carpet
padding down, and you&amp;rsquo;re bound to feel kind of cranky.&lt;/p&gt;
&lt;p&gt;Needless to say, I didn&amp;rsquo;t get much writing done, nor knitting, though I
did get a bit done, but everything looks pretty much the same as it did
a few days ago, so no pictures. I&amp;rsquo;ll try and get pictures of the office
once we unpack a few boxes, because what the hell..&lt;/p&gt;
&lt;p&gt;Oh yeah, and we had &lt;em&gt;another&lt;/em&gt; morris dance gig this morning at one of
the county libraries. I think the team has four more gigs, and I think I
only have to dance once or twice more. This is a good thing. It&amp;rsquo;s also
a good thing that I&amp;rsquo;m almost done with these gigs as well, because if
there was any particular &amp;ldquo;performance energy&amp;rdquo; in this show, it&amp;rsquo;s long
gone. And I find myself more irritated than pleased. Mostly with
gravity. &lt;em&gt;sigh&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;More later&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>From the Depths...</title>
      <link>https://tychoish.com/post/from-the-depths/</link>
      <pubDate>Fri, 19 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/from-the-depths/</guid>
      <description>&lt;p&gt;&amp;hellip; of the knitting bag.&lt;/p&gt;
&lt;p&gt;Ok, so I don&amp;rsquo;t have a knitting bag, but it&amp;rsquo;s better than the random
places I stash projects that I&amp;rsquo;m neglecting. Even if it&amp;rsquo;s technically
more accurate. We&amp;rsquo;re doing some repair on the house and I was forced to
move the sweater I&amp;rsquo;m about to show you from the shelf I had been
stashing it on.&lt;/p&gt;
&lt;p&gt;(We have really old carpeting in our office that we should have taken up
when we got the house, but we didn&amp;rsquo;t and it&amp;rsquo;s just been icky.) Long
story short, I pulled out this sweater.&lt;/p&gt;
&lt;p&gt;I started knitting it in June so that I&amp;rsquo;d have a stranded project to
work on at Knitting Camp. And when at camp, I got the notion
to--without reading the pattern--use a yoke style construction to get
set-in sleeves. Which would have been fine, except that I&amp;rsquo;m very intent
upon knitting sleeves from the shoulder down for a number of reasons
cheifly:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Progress is more apparent near the end rather than the beginning.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s easier to get sleeves to be the right length and shape when
you&amp;rsquo;re working top down.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s easier to have a nicer shoulder seem when knitting top down.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;While the third point is obviated by the fact that you have to knit down
from a provisional cast on (and there is thus a half stitch discrepancy
in the pattern). I&amp;rsquo;ve compensated a bit for this, and it&amp;rsquo;s working
out.&lt;/p&gt;
&lt;p&gt;The problem? My usual speed of decreasing developed for drop shouldered
sweaters, isn&amp;rsquo;t quite right. So I&amp;rsquo;ve had to rip the sleeve out twice.
The third time is the charm.&lt;/p&gt;
&lt;p&gt;The patterns for this sweater is from the book of &lt;a href=&#34;http://www.amazon.com/Ethnic-Socks-Stockings-Compendium-Technique/dp/0964639106&#34;&gt;Anatolian Stocking
Designs&lt;/a&gt;.
The central motif says something about &amp;ldquo;Egyptian Motif,&amp;rdquo; I think, and
the other other is something that I tweaked a lot. The little round
motif is a modified Fair Isle perrie that I&amp;rsquo;ve used a couple of times.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a closeup of the pattern. This is sort of draft two of this
pattern. The first, is in the bottom of the box of sweaters that I took
to camp with me. I did it in Prime Alpaca Sport Weight. It&amp;rsquo;s a very
nice sweater, but it&amp;rsquo;s not particularly wearable: too warm and the
fabric is kind of limp. Also, I&amp;rsquo;m used to knitting stranded work pretty
tight to keep the wind out, and so this sweater which the rest of the
world thinks is sport weight, I treated like jumper weight shetland.
I&amp;rsquo;d like to make another garment out of it at some point, but I&amp;rsquo;d need
to be a little less automatic about the gauge of that.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a detail of the neck shaping, which uses this slit neck shape
that I&amp;rsquo;m quite fond of. This shape is often the difference between a
sweater that&amp;rsquo;s too warm and a sweater that&amp;rsquo;s just right. And while
I&amp;rsquo;m not particularly sensitive to wool (like I can wear sweaters over
short sleeve shirts, Having the wool on my neck is often too much.)&lt;/p&gt;
&lt;p&gt;So there&amp;rsquo;s that. I should go back to knitting or something.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The End of the Internet (and Morroco)</title>
      <link>https://tychoish.com/post/the-end-of-the-internet-and-morroco/</link>
      <pubDate>Fri, 19 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-end-of-the-internet-and-morroco/</guid>
      <description>&lt;p&gt;Hey Folks!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tychoish.com/anduril/&#34;&gt;Andy&lt;/a&gt; and I joked this morning that we
were running out of the internet. It&amp;rsquo;s true, I seem to be getting
though it with some speed these days. I had been using an open source
news (rss) reader for some weeks, because it was open source and because
it handled feeds from live journal a little better than what I had been
using. I switched back to a newer version of the program that I had been
using,
&lt;a href=&#34;http://www.newsgator.com/Individuals/NetNewsWire/Default.aspx&#34;&gt;NetNewsWire&lt;/a&gt;,
and I must say that it&amp;rsquo;s way better. While it still won&amp;rsquo;t do
friends-locked live-journal feeds, I can somehow &lt;em&gt;read things faster&lt;/em&gt;. I
also did some culling of dead blogs, and things that I&amp;rsquo;m no longer
reading. This means that I&amp;rsquo;m down to 83 feeds, from a high of about 500
when I moved from Wisconsin. This is progress, and at this point it
means that I can budget some time to read more sci-fi and cool knitting
related blogs.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been knitting a little bit here and there and I&amp;rsquo;ve made some
significant progress on my Morocco sweater.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s probably about three inches longer now. If you omit the large
bottom border (ie, that entire picture,) I&amp;rsquo;m almost 1/7th or so of the
way to the beginning of the saddle shoulders. Which is convoluted. While
the resulting jacket will look much like Joyce Willams&#39; (it&amp;rsquo;s her
design after all,) I&amp;rsquo;m going about it in a completely different way.
Because I&amp;rsquo;m perverse like that. But it&amp;rsquo;s a great deal of fun.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to go caffinate and see what comes of it. I think I need to
give up on my old favorite color of fountain pen ink, so we&amp;rsquo;ll call me
mister blue hands. It&amp;rsquo;s not drying fast enough, anymore, or maybe it
never did, but maybe I&amp;rsquo;m using thinner, less absorbent papers.&lt;/p&gt;
&lt;p&gt;See, when I say I&amp;rsquo;m scatter brained, I mean it.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Squares</title>
      <link>https://tychoish.com/post/squares/</link>
      <pubDate>Thu, 18 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/squares/</guid>
      <description>&lt;p&gt;First a poll. A somewhat low tech one, just leave a comment. If you
read, say a science fiction book, where the name of the ships all had
dutch names, but the characters all had english names what would you
think?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Moving on&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I knit a square last night.&lt;/p&gt;
&lt;p&gt;A friend is opening a yarn store in, less than two weeks (wow), and
I&amp;rsquo;ve been drafted somewhat, consensually, into knitting swatches for
the store. I must admit that where my mother has knit like 20 of them,
I&amp;rsquo;ve knit&amp;hellip; almost 2.&lt;/p&gt;
&lt;p&gt;The thing is, mostly that I really really hate knitting squares. Once
upon a time I disliked knitting things that weren&amp;rsquo;t in the round,
because I didn&amp;rsquo;t like purling. Now, I don&amp;rsquo;t knit things back and forth
because I hate turning the work. It&amp;rsquo;s not the movement of turning,
it&amp;rsquo;s the way that this action breaks the rhythm of knitting.&lt;/p&gt;
&lt;p&gt;I called--and I suppose still do call--the knitting section of TealArt
&amp;ldquo;the knitting savants&amp;rdquo; and I think this is completely appropriate,
because while I know a thing or two about the craft, I&amp;rsquo;m really picky
about the kind of work that I do, and only tend to knit vary specific
things, and if I have to knit something that isn&amp;rsquo;t one of these things
for very long, I tend to get irritable and bored. So I&amp;rsquo;m thinking of
naming the collection of essays and knitting writings that I&amp;rsquo;ve been
casually working on for a while &amp;ldquo;the knitting savant,&amp;rdquo; because I think
it would be cool.&lt;/p&gt;
&lt;p&gt;Later, assuming that life doesn&amp;rsquo;t come crashing in I&amp;rsquo;ll post pictures
of my current knitting, though it&amp;rsquo;s grown about 2 inches since I took
the pictures. I finished the border of the sweater and it&amp;rsquo;s been flying
since then.&lt;/p&gt;
&lt;p&gt;With the recent uptick in membership in
&lt;a href=&#34;http://www.ravlery.com&#34;&gt;ravelry&lt;/a&gt;, I&amp;rsquo;ve been getting a lot of feedback
on my stuff from the site, so I&amp;rsquo;d like to thank you all. I&amp;rsquo;ve spent
too long doing this whole &lt;em&gt;blogging thing&lt;/em&gt; sort of in isolation, it
feels good to have a community again. And I really love ravelry, it&amp;rsquo;s
great stuff and the community seems to really be &amp;ldquo;working.&amp;rdquo; So huzzah!&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be in touch. I have a lot to ramble about, but I don&amp;rsquo;t want this
post to get too unfocused, so I&amp;rsquo;ll see you all right here real soon!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Aliens</title>
      <link>https://tychoish.com/post/aliens/</link>
      <pubDate>Wed, 17 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/aliens/</guid>
      <description>&lt;p&gt;Though I heartily accept and cherish &amp;ldquo;science fiction&amp;rdquo; as a genre that
can describe and support the kind of fiction that I&amp;rsquo;m interested in
writing, and I&amp;rsquo;ve often really enjoyed very fantastic science
fiction--stuff with magic, stuff with aliens--it&amp;rsquo;s not something that
has really occurred to me to write. Well that&amp;rsquo;s not true, I&amp;rsquo;ve thought
about it, but have never really thought of a way to do it without coming
off as cliche.&lt;/p&gt;
&lt;p&gt;Let me interrupt this reflection with a theory:&lt;/p&gt;
&lt;p&gt;I think there are two major kinds of science fiction, the first kind
that answers major &amp;ldquo;what if questions,&amp;rdquo; like &amp;ldquo;what if there is time
travel,&amp;rdquo; or &amp;ldquo;what if aliens come to visit earth from a far away
planet,&amp;rdquo; or &amp;ldquo;what if a galactic empire collapses and a group of
academics does what it can to save civilization,&amp;rdquo; or &amp;ldquo;what if an alien
probe has been watching over human development for the last 3000
years,&amp;rdquo; or &amp;ldquo;what if corporations and the government wage a war on the
internet to control the citizens of cyberspace.&amp;rdquo; The second kind
science fiction elaborates on the kinds of questions above, and says
&amp;ldquo;what if modern technology was based on gears and brass rather than
transistors and silicon&amp;rdquo; (steampunk), &amp;ldquo;what if &lt;em&gt;such and such&lt;/em&gt;
happened to the collapsing galactic empire,&amp;rdquo; or &amp;ldquo;what happens if the
government is able to crush cyberculture&amp;rdquo; (post-cyberpunk). Now lets be
clear, I don&amp;rsquo;t think that this second class of science fiction is bad,
quite the contrary, it&amp;rsquo;s often the best stuff; but I think it
contributes to the genre discourse in a very different way. Ok. Done.&lt;/p&gt;
&lt;p&gt;There are tropes in science fiction, like aliens, like magic, that are
more about fitting in with the discourse of the genre, than about the
direct questions that the trope asks. So, often, I think telling a story
with aliens is more about responding to and thinking about all of the
science fiction that deals with aliens, from Star Trek, to &lt;em&gt;Stranger in
a Strange Land,&lt;/em&gt; to &lt;em&gt;War of the Worlds.&lt;/em&gt; and less about what aliens
means in a bigger picture sort of way. I think the same thing goes for
magic, the examples are different but the discursive structures are
pretty much the same.&lt;/p&gt;
&lt;p&gt;So for whatever reason I&amp;rsquo;ve kept things pretty realistic in my writing.
While I haven&amp;rsquo;t been ultra vigilant about keeping track of the speeds
that my spaceships are flying at, and I do muse on the possibility of
telepathy a fair pice, other than that&amp;hellip; I feel like it&amp;rsquo;s pretty
straight up. Humans are from Earth, the speed of light hasn&amp;rsquo;t been
broken, the current date system are used, and I occasionally have
oblique references to present-day events.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m thinking, though, that, my previous aversion to aliens might be
misplaced, and I&amp;rsquo;m actually thinking that aliens might be just what I
sort of need in this short story I&amp;rsquo;ve been playing with for a while&amp;hellip;
Anyone have thoughts on the subject or am I just being weird?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Moroco Knitting</title>
      <link>https://tychoish.com/post/moroco-knitting/</link>
      <pubDate>Mon, 15 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/moroco-knitting/</guid>
      <description>&lt;p&gt;The piece I&amp;rsquo;m knitting is probably about 8.5 inches long now, and I
have about 5 more rows to knit, except that I have made an error in two
of those five rows, and have to do some un-knitting. Sigh.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s mostly that I got carried away and forgot to read the chart. After
the 5 rows, I have the body of the sweater to knit, which I do hope will
fly by really quick on up to the underarms at which point it gets
interesting again&amp;hellip; in the good way. It&amp;rsquo;s going to be a long
coat/jacket type thing. I&amp;rsquo;ll take a picture of it soon I hope.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s also sleeve knitting that I very much need to spend some time
on.&lt;/p&gt;
&lt;p&gt;Back to writing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Morris Dances I Would Rather Be Doing:</title>
      <link>https://tychoish.com/post/morris-dances-i-would-rather-be-doing/</link>
      <pubDate>Mon, 15 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/morris-dances-i-would-rather-be-doing/</guid>
      <description>&lt;p&gt;If I have to do step back once more I might punch someone, just saying.&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;And a fieldtown-ish version of the lolipop man by a women&amp;rsquo;s team
that&amp;rsquo;s kinda cool:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;And of Course:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
</description>
    </item>
    
    <item>
      <title>Outlining Notes</title>
      <link>https://tychoish.com/post/outlining-notes/</link>
      <pubDate>Sun, 14 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/outlining-notes/</guid>
      <description>&lt;p&gt;So here&amp;rsquo;s another little post about my writing project and process.
It&amp;rsquo;s what&amp;rsquo;s on my mind, and insofar as tychoish.com is a reflection of
that, it&amp;rsquo;s what I&amp;rsquo;m writing about.&lt;/p&gt;
&lt;p&gt;But first, I do so apologize for not being in closer touch with you all
these last few days. I&amp;rsquo;ve been morris dancing a lot, and unfortunately
that doesn&amp;rsquo;t leave a lot of time for writing of various sorts. But I&amp;rsquo;m
in a good place with all of my various commitments and feeling pretty
grounded at the moment. Here&amp;rsquo;s hoping this sticks.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m trying to get this story laid out to the point where I feel like I
can safely write it without having the big super-structural frameworks
shift on me when I&amp;rsquo;m half way up there. I&amp;rsquo;m sure some writers are
better with making those kinds of adjustments, but I know I&amp;rsquo;m really
bad about that, so getting things worked out ahead of time makes the
writing easier.&lt;/p&gt;
&lt;p&gt;Once upon a time I outlined projects like this by taking a spiral
notebook, and on each 2 page spread I&amp;rsquo;d outline the content of 4-5
scenes which I thought made up a chapter pretty well. I&amp;rsquo;d include
snippets of conversation, and really it was a kind of free writing. The
beauty was that I was able to take these ramblings and pull out the
critical information &amp;ldquo;where do the characters need to get by the end of
this, and what do they need to have seen on their way.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;What this massive longhand aspect of the project did was force me to sit
around with the plot and the characters for a long time, so that by the
time I got to the actual writing, I had it pretty down pat.&lt;/p&gt;
&lt;p&gt;The novella that I&amp;rsquo;m beginning to edit now was easier, because I was
able to sketch it out a number of times on a single sheet of paper, and
then transfer those notes to the computer. It also helped that I wrote a
synopsis as part of an earlier project years earlier, so the characters
had been in my mind for many years, and though the process wasn&amp;rsquo;t as
formal, it was similar in terms of all the important parts.&lt;/p&gt;
&lt;p&gt;For the current project I&amp;rsquo;ve done a couple of series of notes in my day
to day notebook (the book I cary around and use for everything from
writing and writing, to to do lists, to phone numbers and driving
directions), but nothing formal like I used to. I then started a digital
notebook in plain text file. It&amp;rsquo;s about 2,600 words at the moment, and
the core 1,600 words or so is a first draft of the outline broken down
by chapters.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been contemplating the next step, because the outline that I have
so far is a bit rough. Because there are more characters in this, there
are huge chunks of the outline that don&amp;rsquo;t have characters, or details,
or even a more specific scene division broken down.&lt;/p&gt;
&lt;p&gt;So what I&amp;rsquo;m doing now is creating a stack of index cards--the paper
kind, of course--where each story chunk is on a card. This way I can
play with discreet story elements and I can insert points on the outline
as I need to. This is hard to pull off on the computer, because I like
to outline on paper, and I often feel that notebooks have a very linear
structure in the way that I tend to use them. I do know about
&lt;a href=&#34;http://www.literatureandlatte.com/scrivener.html&#34;&gt;scrivener&lt;/a&gt;, and even
a wiki type program might work, but I like the way this is working and
the way that I&amp;rsquo;ve changed my writing as a result.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Cat Dominance</title>
      <link>https://tychoish.com/post/cat-dominance/</link>
      <pubDate>Sat, 13 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cat-dominance/</guid>
      <description>&lt;p&gt;We have this rather large, and by this point, somewhat middle aged cat.
He&amp;rsquo;s incredibly shy around people he doesn&amp;rsquo;t know, and there are only
a very select few who aren&amp;rsquo;t us that have seen him (maybe a dozen? not
more than two dozen) in the 7-8 years we&amp;rsquo;ve had him. The neighbor who
cleans up after them when we&amp;rsquo;re gone refers to it as &amp;ldquo;cleaning up
after our invisible cats&amp;rdquo; because she&amp;rsquo;s not seen them. (We&amp;rsquo;ll, she&amp;rsquo;s
seen the one, at a distance, I think).&lt;/p&gt;
&lt;p&gt;Anyway, so we were talking about the feline hierarchy in the house, in
particular how Nash (the large, shy one) would theoretically respond to
a new feline member of the household. I said:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Think about how he treats us--the herding, the mewing, and so
forth--ok, now he&amp;rsquo;s a big cat, but we&amp;rsquo;re bigger than he is. Another
cat wouldn&amp;rsquo;t be. Think about how he&amp;rsquo;d cope with someone smaller than
him&amp;hellip; I&amp;rsquo;m just saying, it could be a problem.&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Experimental Psychology Software and OS X</title>
      <link>https://tychoish.com/post/experimental-psychology-software-and-os-x/</link>
      <pubDate>Thu, 11 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/experimental-psychology-software-and-os-x/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve just wasted spent a few hours looking through the open source
options for software that allows you to run cognitive psychology
experiments. This is one of those realms where open source/free software
really shines, I think.&lt;/p&gt;
&lt;p&gt;One big reason for this is that most of the available proprietary
options suck, because its never going to reach mass appeal or
distribution. There are probably only a few thousand people who &lt;em&gt;migh&lt;/em&gt;
&lt;strong&gt;ever&lt;/strong&gt; need software like this, so between competition and obsolete
homegrown solutions that use hypercard or something. On the other hand,
the faculty member reports that they &amp;ldquo;wrote their own experimental
environments in QuickBasic,&amp;rdquo; which is a product of the late 80s, and
she went to grad school in the late 90s. Maybe she meant visual basic
and misspoke, in any case, it&amp;rsquo;s frightening. I&amp;rsquo;m frightened.&lt;/p&gt;
&lt;p&gt;I think we should all just sigh at this point.&lt;/p&gt;
&lt;p&gt;Ok, so open source is made for this kind of situation. Not only do the
proprietary options lack a certian grace and flexibility, but there&amp;rsquo;s a
lot of polish that we don&amp;rsquo;t need and on the whole we&amp;rsquo;re talking about
a really rather simple program. It also helps that a good percentage of
&amp;ldquo;cognitive scientists&amp;rdquo; are trained a computer scientists, not
psychologists, alhough the literature doesn&amp;rsquo;t cross over as much as
you&amp;rsquo;d think&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;: despite this project, it&amp;rsquo;s not really my field, so
I&amp;rsquo;m not completely &amp;ldquo;up&amp;rdquo; on the literature. In any case, computer
scientists generally have the knowledge to write these kinds of
programs, and because they work for universities&amp;hellip;&lt;/p&gt;
&lt;p&gt;Anyway so I found one of these programs called
&lt;a href=&#34;http://www.webexp.info/&#34;&gt;WebExp&lt;/a&gt;, that uses XML to define the
experiments, and outputs data in a pure XML file. The only disappointing
factor is that it runs in java. I&amp;rsquo;m not a java fan, because installing
all the frameworks and what not has always seemed less than desirable
for me. But what? I&amp;rsquo;m a fearless OS X user. I open up my terminal
window, and on a lark, I type:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ java -version
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This was the response:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-164)
Java HotSpot(TM) Client VM (build 1.5.0_07-87, mixed mode, sharing)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Which is good enough for this program. I love OS X. Now all I have to do
is unzip, run, and set up the XML file to design the experiment. It will
even automatically counterbalance or randomly order stimuli! While I
think the intention of this program is to let people do experiments at
home, there&amp;rsquo;s nothing to stop you from running them locally on your own
system. How cool is that?&lt;/p&gt;
&lt;p&gt;The best things in life &lt;em&gt;are&lt;/em&gt; free.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;R. Gibbs&#39; &lt;em&gt;`Embodiment and Cognitive Science
&amp;lt;http://www.cambridge.org/catalogue/catalogue.asp?isbn=0521010497&amp;gt;`_&lt;/em&gt;,
is a delightful exception. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Galactic Empires</title>
      <link>https://tychoish.com/post/galactic-empires/</link>
      <pubDate>Thu, 11 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/galactic-empires/</guid>
      <description>&lt;p&gt;Even though I know it&amp;rsquo;s out of vogue and comments on a cultural moment
that&amp;rsquo;s past, a little bit of my heart still belongs to the &amp;ldquo;great
empires&amp;rdquo; breed of science fiction novels. Like the &lt;em&gt;Foundation&lt;/em&gt; books,
like &lt;em&gt;Dune&lt;/em&gt; (though I&amp;rsquo;ve not gotten to them quite yet, I&amp;rsquo;m sort of
hoarding them I guess.) Actually as I think about this, there are a
number of &amp;ldquo;great series&amp;rdquo; in science fiction that I haven&amp;rsquo;t read year,
probably for this reason.&lt;/p&gt;
&lt;p&gt;While not a universal--I think Dune breaks this rule--most of these
&amp;ldquo;great empire&amp;rdquo; series, aren&amp;rsquo;t really about a character or group of
characters in the way that I think is more common these days. There are
characters, of course, and they&amp;rsquo;re important, but they don&amp;rsquo;t stick
around for a long time in the way that character driven fiction tends to
be. And there isn&amp;rsquo;t really anything wrong with character driven
fiction, it just leads to a different kind of perspective, and type of
story, and to be fair, I think it&amp;rsquo;s the prevailing trend.&lt;/p&gt;
&lt;p&gt;It seems that this &amp;ldquo;galactic empire,&amp;rdquo; style of story telling is really
rooted in a sort of &amp;ldquo;cold war&amp;rdquo; framework and with the end of the cold
war, the idea of &amp;ldquo;top down&amp;rdquo; superpowers isn&amp;rsquo;t something that&amp;rsquo;s
omnipresent. I suppose that some of the late-cyberpunk writing that
deals with corporations of increased size and unchallenged single
powers, is the present day product of this tradition, but it takes a
different tone, and a much more &amp;ldquo;bottom up&amp;rdquo; type approach.&lt;/p&gt;
&lt;p&gt;I guess the question that&amp;rsquo;s hanging in my mind is &lt;em&gt;can we get away with
writing this kind of &amp;ldquo;big picture&amp;rdquo; story in today&amp;rsquo;s context?&lt;/em&gt; I think
the cold war is an easier issue to resolve for contemporary writers than
is the character-centrism, but I&amp;rsquo;m open to ideas.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>TextMate/Spotlight Hack</title>
      <link>https://tychoish.com/post/textmatespotlight-hack/</link>
      <pubDate>Thu, 11 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/textmatespotlight-hack/</guid>
      <description>&lt;p&gt;Ok, so some of you probably won&amp;rsquo;t find this that helpful, but here&amp;rsquo;s
something I think is rather cool.&lt;/p&gt;
&lt;p&gt;All of you should know that in OS X that the terminal command:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ mdfind *******
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;where the ******* is your search term (and yes, you can constrain
the results using a specific directory, or wildcards) will use the
spotlight framework in OS X to find files that contain your search term.
That&amp;rsquo;s pretty nifty, and it&amp;rsquo;s &lt;strong&gt;fast&lt;/strong&gt;, significantly faster than the
GUI.&lt;/p&gt;
&lt;p&gt;The next part of this hack uses a very basic shell scripting thing, that
most shell fiends know&amp;hellip;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ mdfind ******* &amp;gt; search.results.txt
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Will preform your search just as above, but it will put the results into
whatever file you say, and make a new file if it doesn&amp;rsquo;t already exist.
That&amp;rsquo;s kind of cool.&lt;/p&gt;
&lt;p&gt;Once it&amp;rsquo;s in the file I open the new file in TextMate. With some quick
find and replace I escape out the spaces in the file names, and prefix
all of the lines with an &amp;ldquo;open&amp;rdquo; command, I could probably write a
macro that would do this, but I&amp;rsquo;m lazy, and the opportunity to write a
&lt;a href=&#34;http://en.wikipedia.org/wiki/Regular_expression&#34;&gt;regexp&lt;/a&gt; every now and
then makes me feel smart.&lt;/p&gt;
&lt;p&gt;Then, because &lt;a href=&#34;http://macromates.com/&#34;&gt;TextMate&lt;/a&gt; is so awesome, if you
just hit ^R (control-R) when you&amp;rsquo;ve found a line that mentions a line
you&amp;rsquo;re interested in, it will execute the line, and open the file.&lt;/p&gt;
&lt;p&gt;As I think about it, you could omit the &amp;ldquo;open the terminal and enter
the command&amp;rdquo; step and just sort of use TextMate as a sort of de-facto
shell, but I have a terminal window triggered to a hot-key that&amp;rsquo;s easy
to work from so that seems like the way to go.&lt;/p&gt;
&lt;p&gt;Anyway, I think it&amp;rsquo;s fun, and I definatly recomend using spotlight from
the command line, rather than the GUI, because it&amp;rsquo;s faster, and I find
that having the information about where the file is located is helpful
for sorting out files that I know can&amp;rsquo;t &lt;em&gt;possibly&lt;/em&gt; be the right ones.&lt;/p&gt;
&lt;p&gt;Good searching!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Epsilon Eridani</title>
      <link>https://tychoish.com/post/epsilon-eridani/</link>
      <pubDate>Tue, 09 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/epsilon-eridani/</guid>
      <description>&lt;p&gt;This is just my inner space opera lover voice coming out. A huge part of
the story I&amp;rsquo;m thinking about takes place during outbound flights out of
our solar system, likely to Epsilon Eridani, because it&amp;rsquo;s close and has
planets.&lt;/p&gt;
&lt;p&gt;Epsilon Eridani. Is like what? 10 Light years away? And it has planets?
So assuming we only are able to make half light speed, round trip we&amp;rsquo;re
talking about 40 or 50 years, which would be less in subjective time
because of relativistic effects. Ok, so it&amp;rsquo;s still hard. You&amp;rsquo;d have to
send people who were twenty, and they&amp;rsquo;d get back 40 years later, though
though the subjective time is only about 5-10 years. The faster you go,
the shorter it seems to take, relative to how long it actually takes.&lt;/p&gt;
&lt;p&gt;This is all based on the supposition that extraterrestrial colonization
at a certain point, doesn&amp;rsquo;t need to be based upon finding Earth-Like
planets, but rather be based on finding places where we can build
reasonably self-sustaining domes, or really just landed spaceships.
Planets are nice, and they mean that you don&amp;rsquo;t have to expend energy to
maintain a course, and that hopefully you have resources that you can
mine near by that are accessible. If you build/design the habitats
right, it right it&amp;rsquo;d work fine or at least fine enough for a novel.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s my story and I&amp;rsquo;m sticking to it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Unexpected Genres/Thoughts on Discplanarity</title>
      <link>https://tychoish.com/post/unexpected-genresthoughts-on-discplanarity/</link>
      <pubDate>Tue, 09 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/unexpected-genresthoughts-on-discplanarity/</guid>
      <description>&lt;p&gt;As you may have guessed I&amp;rsquo;m not that good with respecting traditional
boundaries. It took me a long time to find an academic field that
addressed the issues I&amp;rsquo;m interested in on the scope that I&amp;rsquo;m
interested in. I&amp;rsquo;m interested in the identity &lt;em&gt;vis a vis&lt;/em&gt; the cultural
construction of memory, and because identity is a subject that is so
often addressed by personality and social psychologists, I thought, of
course that&amp;rsquo;s where I should be working. Wrong. Turns out, all the cool
work on the subject is being done by developmentalists who work sort of
at the confluence of linguistics and anthropology, more or less. That&amp;rsquo;s
not something they teach you in Psych 100, alas--it might be something
&lt;em&gt;I&lt;/em&gt; would teach you in Psych 100, however.&lt;/p&gt;
&lt;p&gt;Similarly, in my (science) fiction writing, I often say that I write
pretty straightforward and unabashed space opera, much in the same way
that I used to say that I wanted to be a social or personality
psychologist. But as I&amp;rsquo;m planning out this new book, I&amp;rsquo;m realizing
that that&amp;rsquo;s not strictly true.&lt;/p&gt;
&lt;p&gt;The novella, was probably about half way between cyber-punk and space
opera, except that all of the story is set on Mars and Earth, which is
about the extent of human occupation, and it still takes 6-12 months to
get between Mars and Earth. Not exactly star trek, even though it&amp;rsquo;s
theoretically set a few hundred years after Captain Kirk.&lt;/p&gt;
&lt;p&gt;The project I&amp;rsquo;m working on now, is more in space, and while I&amp;rsquo;m going
to be playing with a few cyberpunk ideas/settings, it&amp;rsquo;s still not very
Captain Kirk-ish. Earth to Saturn takes about 3 weeks, and for
interstellar flights, figure pretty damn close to lightspeed, but not
there. While this sounds more like a space opera, I think my general
tone is much less&amp;hellip; romantic. I think I&amp;rsquo;d generally agree with &lt;a href=&#34;http://www.sff.net/people/doylemacdonald/genre2.htp&#34;&gt;Debra
Doyle&amp;rsquo;s assertion that SF is a genre of
romances&lt;/a&gt;, I&amp;rsquo;m
just less, bright and shiny about.&lt;/p&gt;
&lt;p&gt;Maybe someday I&amp;rsquo;ll find a happy home for the fiction projects. In the
mean time. I have things I should be doing. eek.&lt;/p&gt;
&lt;p&gt;cheers, t.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Act I</title>
      <link>https://tychoish.com/post/act-i/</link>
      <pubDate>Mon, 08 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/act-i/</guid>
      <description>&lt;p&gt;Sorry I&amp;rsquo;ve been (more) absent these past few days. I remain well.&lt;/p&gt;
&lt;p&gt;A lot of my writing time has been going to the novel project. I have a
pretty good story-board level outline of the first act.
&lt;a href=&#34;http://tychoish.com/anduril/&#34;&gt;Andy&lt;/a&gt; sent me a great link about &lt;a href=&#34;http://www.bit-tech.net/gaming/2007/10/08/how_to_write_an_adventure_game/&#34;&gt;writing
narrative computer
games&lt;/a&gt;
which I&amp;rsquo;m going to be reading in more depth as I plan the second part.
I can feel it starting to get together, so that&amp;rsquo;s good. I&amp;rsquo;ve talked
before about my trials with
&amp;ldquo;&lt;a href=&#34;http://tychoish.com/posts/what-does-research-mean/&#34;&gt;research&lt;/a&gt;&amp;rdquo; in
the context of my writing, and I think I&amp;rsquo;m doing better with this, and
won&amp;rsquo;t bore you with the details.&lt;/p&gt;
&lt;p&gt;The funny thing is that I predict that at this pace I might be ready to
start the draft during november, which means despite my crankyness about
&lt;a href=&#34;http://www.nanowrimo.org&#34;&gt;NaNoWriMo&lt;/a&gt;, I might actually start with the
rest of folk around November 1. I have a lot of other projects that are
going to be coming due about that time, so I don&amp;rsquo;t expect that I&amp;rsquo;ll
actually get it done, and wouldn&amp;rsquo;t think of trying, but that&amp;rsquo;s cool.&lt;/p&gt;
&lt;p&gt;I also am getting preliminary feedback on the novella. I&amp;rsquo;m encouraged.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Resting Weekend? Never</title>
      <link>https://tychoish.com/post/resting-weekend-never/</link>
      <pubDate>Sat, 06 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/resting-weekend-never/</guid>
      <description>&lt;p&gt;There was an art fair next to an local-artisan fair today, this morning,
that I&amp;rsquo;ve gone to a lot when I&amp;rsquo;m in town. It&amp;rsquo;s sort of near where we
used to live, though I don&amp;rsquo;t think we ever lived there while this was
going on. I don&amp;rsquo;t tend to get things at art fairs, which is fine. It&amp;rsquo;s
fun to watch people, and I like looking at art; having said that, I did
get a bracelet and a necklace: two things which I&amp;rsquo;ve idly been looking
for for a long time. The bracelet is a brushed stainless steel, very
solid, and quite nice: I have a tendency to erode any metal that&amp;rsquo;s on
my skin for any period of time. Call it my super power. The necklace, is
just a blue and black glass pendant, square and black, with a blue thing
in it. The cord is a thin black rubber thing, and I suspect I&amp;rsquo;ll move
over to a black leather strap at some point, but for now it&amp;rsquo;s fine.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been reading through the novella, and making a few minor changes.
I was inconsistent in my spelling of a character&amp;rsquo;s name. Don&amp;rsquo;t worry
I&amp;rsquo;m not a weird SF namer, the name was Gus, I just thought it needed
two s&amp;rsquo;s sometimes. I&amp;rsquo;m worried that the beginning and the end aren&amp;rsquo;t
consistent with each-other in terms of tone and style, but this is a
neurosis that I need to deal with. I want to sift through it so that I
can catch the worst problems, but I&amp;rsquo;m not changing anything big,
because I want to see how it all plays. I have a list of first readers
that I want to get it out to really quick, so that I can take a break
from it in earnest.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m still planning out the novel. This ones, sort of tracks some of the
questions that I&amp;rsquo;m interested in playing with in my academic work, and
I think the story is pretty interesting to boot. I&amp;rsquo;m still working on
developing various elements and parts of the story. Every so often I
take a page of the moleskine and say, &amp;ldquo;here&amp;rsquo;s what I know about this
part of the story,&amp;rdquo; and I&amp;rsquo;m finding that there are fewer places where
I sort of draw a box and say&amp;hellip; &amp;ldquo;something happens big&amp;rdquo; each time. So
I&amp;rsquo;m getting there, but I need to get clearer with the fact that this
planning is really crucial to the writing process, and should count as
writing. I think I get pretty caught up in the word-count as a marker of
progress that I forget all of the &amp;ldquo;work in a generous sense&amp;rdquo; (yuck it
up guys) that goes into this process.&lt;/p&gt;
&lt;p&gt;One of the things that I&amp;rsquo;m struggling with is that I want part of a
section to &amp;ldquo;feel&amp;rdquo; like a computer/video game. There are a number of
reasons for this, which I think would require too much explanation, but
I think it works. My issue? Never played a video game with a plot. Sure,
I had some fun in some of the flight-simulator-esque games, where you
fly around and blow things up, but I never payed attention to the story.
I&amp;rsquo;ve come to understand that there are a lot of these games which are
quite like novels in the way that they tell stories and what not. So I
need to pick the creative mind of some game designer (is that the right
word or does that mean the folks who write the programs?) Those of you
with writing podcasts, &lt;em&gt;cough&lt;/em&gt; &lt;a href=&#34;http://www.isbw.com&#34;&gt;Mur&lt;/a&gt; and
&lt;a href=&#34;http://www.writerstalking.com/&#34;&gt;Matt&lt;/a&gt;, take note.&lt;/p&gt;
&lt;p&gt;And other than that, things are chugging along. I have an office that&amp;rsquo;s
great, I have furniture in my room that you can actually sit on. I&amp;rsquo;m
busy, which is a little stressful, but really I like it this way.&lt;/p&gt;
&lt;p&gt;Be well, and I&amp;rsquo;ll be around more in the coming days.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Because Delany Rocks</title>
      <link>https://tychoish.com/post/because-delany-rocks/</link>
      <pubDate>Fri, 05 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/because-delany-rocks/</guid>
      <description>&lt;p&gt;I have to admit--with some amount of shame--that I have such a library
of articles on my computer that I can basically write short little
papers of the kind that I have to this semester, based entirely on
articles I already have on my computer. This isn&amp;rsquo;t to say that I&amp;rsquo;m not
reading new articles, just that I collect them, and don&amp;rsquo;t read them
immediately.&lt;/p&gt;
&lt;p&gt;Part of my paper today, on linguistic relativism, involved--as my
dearest friends will surely &lt;strong&gt;not&lt;/strong&gt; be surprised--a brief reading of
Samuel Delany&amp;rsquo;s science fiction novel &lt;em&gt;Babel-17,&lt;/em&gt; which uses the
Saphir-Whorf Hypothesis to great effect.&lt;/p&gt;
&lt;p&gt;So in doing so I did a search of my computer and found a great interview
with Delany that I downloaded, but didn&amp;rsquo;t read, 3.5 years ago for a
paper I was writing on Delany then. I also, as happenstance, didn&amp;rsquo;t
read the interview for another paper I was writing on Delany a year
later. Alas. Anyway, I found the following quote, which I think is
priceless. I hope you enjoy!&lt;/p&gt;
&lt;p&gt;My life partner of nine years, Dennis, who, by his own admission has
read only a single book cover to cover (Cavel&amp;rsquo;s &lt;em&gt;Shogun&lt;/em&gt;, which he
picked entirely on the criterion of size: When, after he met me, he
decided he better read at least one, he figured he&amp;rsquo;d best make it a big
one), walked through the living room just this morning, as I was talking
on the phone with a long-time journalist friend, enthusing over some
structurally serendipitous discovery I&amp;rsquo;d made in a recent reading of
the incomplete draft of my current novel. Dennis gave a wonderfully
generous laugh and declared: &amp;ldquo;You guys are crazy . . . !&amp;rdquo; before, with
a grin, he left to meet a friend of his and go walking in the Sunday
morning street fair out on Broadway.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Post-_Mars_ List</title>
      <link>https://tychoish.com/post/a-post-mars-list/</link>
      <pubDate>Thu, 04 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/a-post-mars-list/</guid>
      <description>&lt;p&gt;Writing yesterday was a perfect example of the &amp;ldquo;writing is hard work
and it&amp;rsquo;s painful, and miserable.&amp;rdquo; Without a &amp;ldquo;but totally worth it in
the end.&amp;rdquo; clause. I mean generally, I think it&amp;rsquo;s rewarding, and I am
glad that I can do it, but it&amp;rsquo;s not&amp;hellip; fun and bright lights. I
agonized over it, and when it was finally over, I&amp;rsquo;m mostly just glad
that I don&amp;rsquo;t have to do that again.&lt;/p&gt;
&lt;p&gt;Having said that, because &lt;a href=&#34;http://tychoish.com/&#34;&gt;~/tychoish&lt;/a&gt; is really
kinda like a notebook for me, I thought I&amp;rsquo;d post my working list of
&amp;ldquo;things I need to concentrate on for the next little bit now that I
don&amp;rsquo;t have a huge writing project hanging on my back demanding to be
written.&amp;rdquo; Here goes:&lt;/p&gt;
&lt;p&gt;1. Read more. This is always a project of mine. I have five books, in
the immediate &amp;ldquo;to read&amp;rdquo; pile, including a book of short stories, and a
Delany novel, the Delany novel I&amp;rsquo;m in the middle of, plus a Tiptree
novella, and another Melissa Scott book. Plus things for class. I&amp;rsquo;ve
been pretty good about reading of late, but I can always read more and
it sometimes gets away from me.&lt;/p&gt;
&lt;p&gt;2. Write some materials for a couple of knitting classes that I want to
be able to offer in the coming months. I want to write a &amp;ldquo;how to knit&amp;rdquo;
using the method that I developed during my WGST internship last
semester. And I also want to write a list of stylistic guidelines for
people who want to knit sweaters, so that I can teach a &amp;ldquo;knit/design
your first sweater.&amp;rdquo; class, in addition to my &amp;ldquo;toe up sock class&amp;rdquo; and
intro to two color knitting class that I&amp;rsquo;ve already taught.&lt;/p&gt;
&lt;p&gt;3. &lt;em&gt;Knowing Mars&lt;/em&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; work, specifically I want to give it a quick once
over and then create a PDF/HTML file so that reviewers can get a copy
pretty soon. Many of you are on my &amp;ldquo;readers&amp;rdquo; list, I&amp;rsquo;m sure, and will
get a copy to look at soon. My intention is to have two batches of eyes
look at successive versions, so that I don&amp;rsquo;t get 12 people telling me
to change the same thing, and no one to tell me if the old version was
better than the first.&lt;/p&gt;
&lt;p&gt;4. Write &lt;em&gt;Station Keeping&lt;/em&gt; Seasons 2 and 3. So in my concentration on
the new project, I completely ignored my other fiction project.
Theoretically we should have started season 2 last week, but that&amp;rsquo;s not
going to happen. I&amp;rsquo;d rather wait a while and then do it right, then
rush in and screw it up. It&amp;rsquo;ll work out, and I&amp;rsquo;ve got a lot of prep
work done on it, so it makes some sense to give some attention to the
execution of the story.&lt;/p&gt;
&lt;p&gt;5. I applied--albeit unsuccessfully--to be on the staff of
futurismic, a blog/publication that does the kind of science
fiction/futuristic stuff that I&amp;rsquo;m most interested in these days. I can
however submit articles/essays/columns to them, and I think I&amp;rsquo;d like to
take advantage of this opportunity to write about some of the ideas
behind what I&amp;rsquo;m thinking about these days. And it&amp;rsquo;s a cool site.&lt;/p&gt;
&lt;p&gt;6. Graduate school stuff. I have some work to do for school, including
a really cool paper for my linguistics class. And I have to write a new
personal statement, register and study for the GRE (I&amp;rsquo;m taking a class,
so that&amp;rsquo;s good) and then fill out applications and do some of the
logistical stuff including getting transcripts and other materials
prepared for sending. I think my chances are pretty good, though I
can&amp;rsquo;t bear thinking about what might happen if I don&amp;rsquo;t get in this
time. So I&amp;rsquo;m not going to think about it.&lt;/p&gt;
&lt;p&gt;7. Knit more. I still have a but load of sleeve knitting to do, and a
project that&amp;rsquo;s progressing very slowly. It&amp;rsquo;ll speed up in another 40
rounds or something. Sigh. My quota will be way down this year, I fear.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;ok, question: do you italicize the title of a novella, or put it
in quotes. Does it depend on how it gets published or is there a
rule of thumb that I have forgotten? Literature majors everywhere
answer now! &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Knowing Mars</title>
      <link>https://tychoish.com/post/knowing-mars/</link>
      <pubDate>Thu, 04 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knowing-mars/</guid>
      <description>&lt;p&gt;At about 11 today, I finished the novella.&lt;/p&gt;
&lt;p&gt;Total word count, for them&amp;rsquo;s that care: 31,518. Lets hope I can trim it
to make it a bit tighter. In pages, depending on breaks and what not, I
think that means we&amp;rsquo;re talking about ~80-90 pages book pages.&lt;/p&gt;
&lt;p&gt;The title is &amp;ldquo;Knowing Mars,&amp;rdquo; and it&amp;rsquo;s sort of a coming out story, I
guess. This project, and the other one that I&amp;rsquo;m thinking about, and
will probably start soon, really focus on ideas that center around
historiography and historical narratives, and the impact of these
stories. You&amp;rsquo;ll see at some point, of course. As &lt;a href=&#34;http://www.pointsman.net/mpage/reasons.html&#34;&gt;Melissa Scot points
out&lt;/a&gt; It&amp;rsquo;s hard to talk
about the process and ideas behind the creative process &amp;ldquo;without making
it sound either stilted [&amp;hellip;] or mystical.&amp;rdquo; So I think explaining
myself too much might just get me in trouble.&lt;/p&gt;
&lt;p&gt;This project has been a revival and remaining of some material that I
envisioned as sort of historical backstroke for the novel that I wrote
when I was in high school. I realized that these three pages (and
possibly the next several) were the best part of the 500+ pages that I
wrote then, so I ran with it, and ended up with this pleasant little
novella.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m better at telling stories now, and I&amp;rsquo;m not such a n00b about a lot
of the mechanics of fiction writing. I also have a better sense of the
genre, so I think this is likely to feel a lot less trite.&lt;/p&gt;
&lt;p&gt;Having said that, if everyone has a million words of crap in them that
they have to get out, then this puts me at only about say, 160k in terms
of fiction writing&amp;hellip;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to do a very quick once through and then send it off to a
group of readers, I hope by the beginning of next week.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Monkey on My Back</title>
      <link>https://tychoish.com/post/monkey-on-my-back/</link>
      <pubDate>Wed, 03 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/monkey-on-my-back/</guid>
      <description>&lt;p&gt;Dearest Readers,&lt;/p&gt;
&lt;p&gt;I have a Monkey on my back. The penultimate scene of the novella,
specifically. I&amp;rsquo;m so close, it&amp;rsquo;s sort of maddening. Once the draft is
in order, I&amp;rsquo;ll have editing and revisions to handle, but that
shouldn&amp;rsquo;t be much of a problem: there aren&amp;rsquo;t major problems I think,
and , we&amp;rsquo;ll see what the reviewers say, and most of the things that
I&amp;rsquo;m worried about can be cut without much trouble. Shaving as much as
5,000 words wouldn&amp;rsquo;t be a bad thing, and could conceivably make this
more sellable.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Anyway, that&amp;rsquo;s beside the point, it&amp;rsquo;s useless without this last two
scenes. In fairness, once the one I&amp;rsquo;m hung up on gets written, the
following &amp;ldquo;scene&amp;rdquo; isn&amp;rsquo;t an issue.&lt;/p&gt;
&lt;p&gt;In the mean time I&amp;rsquo;ve been trolling YouTube, and I have a discovery to
report. There are people who do Bob Dylan covers and post them on You
Tube. I have to say that I love Dylan songs, &amp;ldquo;The Times they are
A-Changing,&amp;rdquo; is perhaps the most misunderstood 3-part harmony song or
waltz (take your pick) in all of American Folk Music. I&amp;rsquo;ve long been of
the opinion that while there is a certain &amp;ldquo;kitsch&amp;rdquo; value in listening
to Bob Dylan, almost everyone does a better job with them than Dylan.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s one by a cute hipster. I&amp;rsquo;m not wild about the introduction, and
he&amp;rsquo;s classically sincere, but it works. There are a lot of good
versions of &amp;ldquo;Don&amp;rsquo;t think Twice it&amp;rsquo;s Alright,&amp;rdquo; and Dylan does a good
job with it, but anyway, I like the way YouTube supports this kind of
stuff. Enjoy.&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;And&amp;hellip; I should be writing.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I discovered after it was all paced out and plotted and half
written that, even though 30k words is the perfect novella length in
my mind, it&amp;rsquo;s too long for most magazine-type publications to
publish as a whole, and too short for them to publish as a serial.
Alas. Plus or minus 10k, and it&amp;rsquo;d work. As it I have to look for
anthologies or wait until I finish the next project and sell them
together. Or something. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Monkey Update</title>
      <link>https://tychoish.com/post/monkey-update/</link>
      <pubDate>Wed, 03 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/monkey-update/</guid>
      <description>&lt;p&gt;I chickened out and wrote the last &amp;ldquo;scene,&amp;rdquo; before the penultimate
scene which is giving me trouble. I&amp;rsquo;m pretty happy with it, but it
might need some tweaking so that it doesn&amp;rsquo;t come off as too sentimental
in the ending.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve got the files laid out for ten chapters, nixing my earlier,
&amp;ldquo;compress the last two chapters into one, because there isn&amp;rsquo;t enough
material.&amp;rdquo; At the moment, the ratio of scene lengths is looking like
4:2:&lt;em&gt;2&lt;/em&gt;:1, (the italicized 2 is the part I haven&amp;rsquo;t written, it might
come up looking like 3). With a total length of 4,500-5,000 words. All
the other chapters are a smidgen more than 3k. I&amp;rsquo;m leaning toward
having two chapters with a length ratio of say, 2:1 or 3:2.&lt;/p&gt;
&lt;p&gt;While it&amp;rsquo;s a hard scene on an emotional level, the larger issue is that
the embodiment of a couple of these characters is quite difficult to
write, and I think that I&amp;rsquo;m looking at what is necessarily a pretty
physical scene.&lt;/p&gt;
&lt;p&gt;If I can get this damn monkey off my back. I think I have a date with a
sandwhich and my notebook. I think I&amp;rsquo;m going to try blockign the scene
out and then writing the dialogue, and see how that goes.&lt;/p&gt;
&lt;p&gt;Cheers.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>King and tycho on the Short Story</title>
      <link>https://tychoish.com/post/king-and-tycho-on-the-short-story/</link>
      <pubDate>Tue, 02 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/king-and-tycho-on-the-short-story/</guid>
      <description>&lt;p&gt;Stephen King, fresh off of editing the &lt;em&gt;Year&amp;rsquo;s Best Short Stories 2007&lt;/em&gt;
(well probably not), wrote &lt;a href=&#34;http://www.nytimes.com/2007/09/30/books/review/King2-t.html?_r=1&amp;amp;oref=slogin&amp;amp;pagewanted=print&#34;&gt;an essay for the New York Times about &amp;ldquo;What
Ails the Short
Story&amp;rdquo;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I must admit I&amp;rsquo;ve never been terribly fond of King. I think he&amp;rsquo;s a bit
heavy handed, and I thought that &lt;em&gt;On Writing&lt;/em&gt; was disgusting. But
that&amp;rsquo;s just me. Interesting then that we should both be on the same
side of this argument.&lt;/p&gt;
&lt;p&gt;The short story as a form is in trouble, and I think that the lack of
good publication venues with good audiences is a big problem, but it&amp;rsquo;s
only part of the picture. Other factors that I&amp;rsquo;d consider:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mainstream short story conventions tend toward the experimental, which
precludes a lot of audience, because we are taught how to read
experimental texts. For good or ill.&lt;/li&gt;
&lt;li&gt;Short stories also tend to be pretty conceptual (and this includes
Science Fiction, alas), and conceptual work is also pretty hard to
read, and not what I&amp;rsquo;d call classically &lt;em&gt;fun&lt;/em&gt;. Interesting? Yes.
Thought provoking? Yes. Important? Yes. Enjoyable? Only sometimes if
you&amp;rsquo;re lucky.&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s hard to read short stories before bed. I suspect that most
people do their fiction reading before they go to bed as &amp;ldquo;winding
down&amp;rdquo; short stories can be read quickly, but are hard to get into
when you&amp;rsquo;re tired.&lt;/li&gt;
&lt;li&gt;A lot of people who would have, in previous times, written short
stories are writing other things: novels, blogs, etc. This isn&amp;rsquo;t a
bad thing, so much as a &amp;ldquo;media and art change&amp;rdquo; fact.&lt;/li&gt;
&lt;li&gt;The novel has gotten shorter. Whereas once 100k words was sort of the
bare-minimum for a novel length work, we&amp;rsquo;re seeing more novels in the
60k-80k range. This is still a bunch longer than the short story, but
there has to be some compression effect downstream.&lt;/li&gt;
&lt;li&gt;Short fiction seems to be the best/only way to teach people how to
write fiction. It&amp;rsquo;s not a huge commitment to a project, you can play
around with ideas and techniques without wasting months of your time.
I think we should give fiction writers who want to write novels or
poetry the opportunity and encouragement to train for that separately.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Having said that, I think that podcasting represents a great hope for
the short story. I find short stories pretty hard to read in most
cases&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, but when they&amp;rsquo;re read to me, I often find that I can really
enjoy the stories and get into them.
&lt;a href=&#34;http://www.escapepod.org&#34;&gt;EscapePod&lt;/a&gt; is a great example of this&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.
And while I think the &lt;a href=&#34;http://www.365tomorrows.com/&#34;&gt;365Tomorrows&lt;/a&gt;
project is brilliance, I can pretty much only absorb these stories only
in the podcast form, &lt;a href=&#34;http://www.voicesoftomorrow.org/&#34;&gt;Voices of
Tomorrow&lt;/a&gt;, and there is of course &lt;a href=&#34;http://planetx.libsyn.com/&#34;&gt;The
Voice of Free Planet X&lt;/a&gt;, which is great fun.&lt;/p&gt;
&lt;p&gt;This also forces us to consider the difference between literary and
science fiction short stories. Correct me if I&amp;rsquo;m wrong, but I&amp;rsquo;m not
sure that other than the New Yorker, Playboy, Harpers, and the Atlantic
Monthly, there are literary short story publications that pay authors.
Not that the SF markets pay all that well, but I think that&amp;rsquo;s worth
something. SF pubs have to pay their authors in order to be taken
seriously&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;, and some of the most respect literature-literary markets,
don&amp;rsquo;t. Thus is in better shape, I think: Escape Pod is a huge force in
this, but in the last decade I think we&amp;rsquo;ve seen an increase in
pro-level markets: &lt;a href=&#34;http://baens-universe.com/&#34;&gt;Jim Baen&amp;rsquo;s Universe&lt;/a&gt;,
&lt;a href=&#34;http://www.intergalacticmedicineshow.com/&#34;&gt;Orson Scott Card&amp;rsquo;s IGMS&lt;/a&gt;,
and &lt;a href=&#34;http://www.strangehorizons.com/&#34;&gt;Strange Horizon&amp;rsquo;s&lt;/a&gt; are--I
hope--a signal of good things to come. Maybe.&lt;/p&gt;
&lt;p&gt;Despite podcasts and new markets; despite my loyalties to the science
fiction community/movement/genre, I still don&amp;rsquo;t really want to read
short fiction. So in the end I think I have to agree with Mr. King. The
short story is in trouble, particularly the literary short story.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;There are cases when I will (and do) gladly read short fiction:
when I&amp;rsquo;m really interested in an author, or in the concept that
they&amp;rsquo;re writing about, but I tend to think of short fiction reading
in the same way that I think about reading essays and monographs. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Steve, sorry, I&amp;rsquo;ve been behind. I just saw that you bought
another &lt;a href=&#34;http://escapepod.org/2007/09/27/ep125-end-game/&#34;&gt;Nancy Kress
Story&lt;/a&gt;, and I&amp;rsquo;m
pretty excited about this. Woo! &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;http://www.sfwa.org&#34;&gt;SFWA&lt;/a&gt; can be pretty boneheaded some/most of
the time, but insofar as they function as a labor union for SF
writers, I kinda like them, and that side of their influence. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>WordPress -&gt; LiveJournal Crossposting</title>
      <link>https://tychoish.com/post/wordpress-livejournal-crossposting/</link>
      <pubDate>Tue, 02 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/wordpress-livejournal-crossposting/</guid>
      <description>&lt;p&gt;While I&amp;rsquo;d seen the &lt;a href=&#34;http://ebroder.net/livejournal-crossposter/&#34;&gt;LJ
crossposter&lt;/a&gt; before, for
some reason I&amp;rsquo;d never really installed it. Now I have. This post should
be the first crosspost between this site &lt;a href=&#34;http://tychoish.com&#34;&gt;tychoish&lt;/a&gt;
and the &lt;a href=&#34;http://tychoish.livejournal.com/&#34;&gt;tychoish livejournal&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I was in the &lt;a href=&#34;http://www.red-sweater.com/marsedit/&#34;&gt;MarsEdit&lt;/a&gt; support
room--mostly because I like to be supportive of programs I like--and I
thought, you know there has to be a good way to automate the
Wordpress-LJ mess. I can&amp;rsquo;t get rid of LJ, and I don&amp;rsquo;t want to have LJ
be my only blog-output.&lt;/p&gt;
&lt;p&gt;So cross posting, is probably the best idea. In the past (and still, I
suppose) I&amp;rsquo;ve used &lt;a href=&#34;http://syndicated.livejournal.com/tealart/profile&#34;&gt;LJs feed importer
option&lt;/a&gt; for
&lt;a href=&#34;http://tychoish.com/&#34;&gt;TealArt&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;In truth I&amp;rsquo;ll probably need to tweak the settings a bit, and while I
initially thought that it would be cool to take care of this on my end,
this seems like the kind of thing that might actually be best done on
the server. I mean when in doubt use a supercomputer to do something
rather than my trusty little powerbook g4.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>It&#39;s On Paper I Swear</title>
      <link>https://tychoish.com/post/its-on-paper-i-swear/</link>
      <pubDate>Mon, 01 Oct 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/its-on-paper-i-swear/</guid>
      <description>&lt;p&gt;So, I&amp;rsquo;m totally not keeping up with my tychoish blogging, like I want
to. Alas.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t gotten started on the last chapter, but I think I&amp;rsquo;m getting
a little bit closer to that. Once I start it&amp;rsquo;ll be pretty easy, I just
have to have a start.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been planning the next project, which is a good thing to do, so
I&amp;rsquo;m not exactly bemoaning lost productivity, because the next project
needs a lot more research and planning at the moment. I&amp;rsquo;m not going to
do NaNoWriMo, but using November 1 as a start date might not be a bad
idea, but I suspect I&amp;rsquo;ll start sooner.&lt;/p&gt;
&lt;p&gt;At the moment the planning I&amp;rsquo;m doing involves, get this: a lot of math.
Before I start a detailed outline, I want to have a good idea of how
long and where the major divisions in the story fall. What this means
for chapter break down, and the sort of &amp;ldquo;topographical shape&amp;rdquo; of the
story. Basically I&amp;rsquo;m trying to figure out pacing and that depends on
knowing how long the chapters are and how much story I can fit into
those divisions. It changes and shifts as the writing progresses, but
it&amp;rsquo;s good to start with a plan.&lt;/p&gt;
&lt;p&gt;(A scene in the novella that I planned for the 2nd chapter, appears in
chapter six, I think.)&lt;/p&gt;
&lt;p&gt;So that&amp;rsquo;s what I&amp;rsquo;m up to.&lt;/p&gt;
&lt;p&gt;I also got a desk on craigslist, so it&amp;rsquo;s at least a possibility that
the next post will be from the new offices for TealArt/tychoish/tycho.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Future Consistancy</title>
      <link>https://tychoish.com/post/future-consistancy/</link>
      <pubDate>Sat, 29 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/future-consistancy/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s a little writing question/thought I have about how we write
about the future in science fiction.&lt;/p&gt;
&lt;p&gt;I tend to write SF that&amp;rsquo;s set in the semi-distant future. Because a lot
of the conceptual work that I&amp;rsquo;m playing with is about history, I think
playing with what &amp;ldquo;might&amp;rdquo; happen and having 3000 or so years of
history already around to play with is helpful.&lt;/p&gt;
&lt;p&gt;At the core my question is about having different projects, take
different opinions of the future. So for instance:&lt;/p&gt;
&lt;p&gt;The novella I&amp;rsquo;m working on is set in the second half of the 26th
century. I actually think that in terms of &amp;ldquo;development&amp;rdquo; it&amp;rsquo;s a lot
like what people in the 1950s and 1960s thought that the (late) 21st
would be like. There&amp;rsquo;s a little bit of colonization of the solar
system, but not much. There&amp;rsquo;s radio lag that characters have to fight,
no fast way to transverse space, but the government(s) on earth have
gone through a lot of changes. It&amp;rsquo;s not star trek-ey at all.&lt;/p&gt;
&lt;p&gt;The novel that I&amp;rsquo;m planning out at the moment is set in three time
periods between about 2350 and the mid 28th century. It&amp;rsquo;s more space
opera-ey, but no FTL, and I haven&amp;rsquo;t gotten into any post-human stuff in
either story. There&amp;rsquo;s been more colonization in the solar system, in
this one, and my conjecture here is that Earth is much more abandoned,
and much less important, even if there are pockets of
population/civilization.&lt;/p&gt;
&lt;p&gt;I mean there are similarities, but I put up to one another, they&amp;rsquo;re
contradictory, in some fundamental ways. Does this make me a hack? I
mean clearly I am, but should I avoid setting up contradictory worlds in
unconnected works? Your thoughts are much appreciated.&lt;/p&gt;
&lt;p&gt;(I&amp;rsquo;m also cross posting this to my
&lt;a href=&#34;http://groups.yahoo.com/groups/SF-Writing/&#34;&gt;SF-Writing&lt;/a&gt; list. Sorry if
you&amp;rsquo;re getting it double.)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Endgame</title>
      <link>https://tychoish.com/post/the-endgame/</link>
      <pubDate>Sat, 29 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-endgame/</guid>
      <description>&lt;p&gt;As I draw to the end of the novella, I realize that I&amp;rsquo;m not quite ready
for it to be over.&lt;/p&gt;
&lt;p&gt;When I was finishing up Chapter #8, I had in my mind that I had two
chapters left to write. While I wrote a couple of chapters in a very
short period of time, for the most part 2 more meant that I had a couple
more weeks to deal with the material.&lt;/p&gt;
&lt;p&gt;My realization a few hours ago, that I really only had a smidgen more
than a chapter&amp;rsquo;s worth of material, has sort of put me into a bit of a
scare. This project has been a guiding force for a long time, like
sweaters can be, frankly, so knowing that I&amp;rsquo;m close to having to let go
and move on is hard. To make matters worse, I&amp;rsquo;m not sure that I&amp;rsquo;m far
enough along on the planning of the next novel to begin to write it. The
upside to this point is that planning is one of those things that I&amp;rsquo;m
pretty good at just doing without thinking much about it, unlike
writing.&lt;/p&gt;
&lt;p&gt;So knowing that, I&amp;rsquo;m going to go sit down with my pen and moleskin and
see what comes out.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Transitions</title>
      <link>https://tychoish.com/post/transitions/</link>
      <pubDate>Sat, 29 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/transitions/</guid>
      <description>&lt;p&gt;So, I finished chapter eight of the novella last night. This means I
have two more to go, and I&amp;rsquo;m on target for 30-32k words.&lt;/p&gt;
&lt;p&gt;Chapter Eight let us check in with most of the major characters (and I
think upon revision I&amp;rsquo;ll work a couple more characters into one scene),
surrounding a rather major event in the story. The scenes were among the
shortest in the book, and it required a lot of mental jumping around. I
think in total&lt;/p&gt;
&lt;p&gt;Chapter Nine, is the opposite: it&amp;rsquo;s basically one long narrative
section that builds up to the ending. And then Ten is all bang.&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;tycho goes off and thinks for a while&amp;hellip;&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;Actually, I&amp;rsquo;m thinking that I might, after all this talk, mash chapter
9 and 10 into one chapter (9), and wrap the story up in one longer
chapter. I think I can accomplish what I wanted to accomplish in chapter
nine in a short scene, and I think that&amp;rsquo;ll make it end on a better
note. I&amp;rsquo;ve been weaving two major plot lines together and one of those
lines mostly wrapped up in 8, I think I need to just push and get it
done. I think the New Chapter Nine will be longer than the other
chapters, so this might not effect the end length much, but frankly a
little shorter isn&amp;rsquo;t a problem.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll see. I think that I&amp;rsquo;m going to make some notes in the notebook,
but other than that I&amp;rsquo;m going to devote the rest of my night, and
possibly the rest of the weekend to other projects that need my
attention.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Write on, with confidence and hope, through all crises,&amp;rdquo; (With
apologies to Elizabeth)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>...from the notebook</title>
      <link>https://tychoish.com/post/from-the-notebook/</link>
      <pubDate>Thu, 27 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/from-the-notebook/</guid>
      <description>&lt;p&gt;So I wrote this down over the course of the day in my
notebook--probably as a result of some blinding inspiration--in an
effort to work on the planning of the details of the the story. It makes
sense in context, and while it&amp;rsquo;s about the end of the book, I don&amp;rsquo;t
think it would give anything away to post it here, so here we go:&lt;/p&gt;
&lt;p&gt;When they fix it they keep the rubber chicken but if it fucked with, say
the water, the people in the future.&lt;/p&gt;
&lt;p&gt;Welcome to living in my head.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Bottom to Top</title>
      <link>https://tychoish.com/post/bottom-to-top/</link>
      <pubDate>Thu, 27 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/bottom-to-top/</guid>
      <description>&lt;p&gt;I was listening today, as I am wont to do to an old addition of the
Boing Boing Boing, a podcast from the editors of Boing Boing. It&amp;rsquo;s good
stuff, and even though it&amp;rsquo;s not relevant to the news of the day, I
usually don&amp;rsquo;t care. So &lt;a href=&#34;http://www.boingboing.net/2006/10/18/steven-johnsons-new-.html&#34;&gt;the guy they were talking
to&lt;/a&gt;,
wrote a book on the 1854 Cholera Epidemic, which is interesting, but his
previous work is on dynamic systems theory--more or less.&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s the interesting thing. In systems work on cities, the sort of
&amp;ldquo;cutting edge&amp;rdquo; as it were is analyzing the bottom up
stuff--neighborhoods, informal communities that build around places
like playgrounds, schools, and market places, and other contact&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;
interactions--rather than top down stuff like governments and cultural
factors. (Sorry about that sentence folks!)&lt;/p&gt;
&lt;p&gt;In cognitive psychology, the more cutting edge models, the ones that
probably do the best to explain psychological reality are the top-down
ones. They&amp;rsquo;re epistemologically difficult because it&amp;rsquo;s hard to isolate
variables in top-down systems, but the bottom up systems don&amp;rsquo;t tend to
scale well&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, and don&amp;rsquo;t mirror some key experiences. Clearly both
have to work at the same time (and most cognitive systems include a
black box, to be fair) so there&amp;rsquo;s a lot left to be discovered.&lt;/p&gt;
&lt;p&gt;I guess what this post is all about is the fact that I never really
thought to take cognitive-style systems theory out of the mind, nor did
I think that when I did, the &amp;ldquo;radical&amp;rdquo; positions would be reversed.
Part of the issue is that psychology has always been a very bottom-up
field, Wundt was a bottom uper and Skinner was the very picture of a
bottom-upper.&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;The key part of the distinction between top-down and bottom-up is what
you take for the unit in the system, of course. Chunks of information in
your mind, is way different that a person in a city, or a city block on
the city, or an IRC channel online.&lt;/p&gt;
&lt;p&gt;Anyway. That&amp;rsquo;s what I&amp;rsquo;ve been crunching through. Hope you&amp;rsquo;re
interested.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;To borrow a model from Samuel Delany&amp;rsquo;s &lt;em&gt;Times Square Red: Times
Square Blue&lt;/em&gt;. Contact is the random, unplanned interactions that
happen as a result of urban living, and is in contrast to
&amp;ldquo;networking,&amp;rdquo; which is a goal-based social activity designed to
further specific goals in specific situations. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Bottom up explanations tend to work best when you have cognitive
systems that work on very simple kinds of problems, and very simple
inputs. When you get into &amp;ldquo;real&amp;rdquo; life situations its hard to
imagine that even the brain in all it&amp;rsquo;s glory, can parse everything
that it needs to. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&amp;hellip;And if you leave out &lt;em&gt;Totem and Taboo&lt;/em&gt; and &lt;em&gt;Civilization and
it&amp;rsquo;s Discontents&lt;/em&gt;, you could probably make the argument that
Freud&amp;rsquo;s work was bottom-up for the most part. But I don&amp;rsquo;t know if
that&amp;rsquo;s even worthwhile. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Tea Cups</title>
      <link>https://tychoish.com/post/tea-cups/</link>
      <pubDate>Thu, 27 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tea-cups/</guid>
      <description>&lt;p&gt;Longtime friends will know that I have these two blue-green tea
mugs--actually there have been 4 in total, though only three survive
today; and I only ever really have two at any given moment--and they
are sort of like character objects, because I had them with me pretty
much all day every day. The thing that got my friends I think most riled
up about them, is I didn&amp;rsquo;t wash them, on the principal that a) tea is
acidic and therefore naturally a bit antiseptic, but more importantly
that I make tea by pouring boiling water on it. While I wouldn&amp;rsquo;t want
to perform surgery in a tea cup in this state--but then, find me a dish
that you would like to do surgery on, I dare you!--given the myriad of
problems with kitchen sanitation (ew, spunges) I thought I was in pretty
good shape.&lt;/p&gt;
&lt;p&gt;Well since I&amp;rsquo;ve been unemployed, and taking classes in an
non-friendzied way, I&amp;rsquo;ve developed a slightly different caffeine habit.
When I go out, I rarely take both mugs with me. I found I wasn&amp;rsquo;t ever
drinking both of them when they were still warm. Whereas, I almost
always finished both of them before the end of an hour class when I was
&lt;em&gt;AlmaMater&lt;/em&gt;. Instead, I&amp;rsquo;ve taken to making a three-cup pot, most days
when I&amp;rsquo;m at home and drinking from a stoneware handmade coffee cup that
my dad brought home. On peak days, we&amp;rsquo;re talking about 4-6 cups of tea,
but usually more like 3, in general, which I think is about par for me,
maybe down a little, but not much. Lest you think the habit is waning.&lt;/p&gt;
&lt;p&gt;Even if I&amp;rsquo;m consuming about the same amount of tea as I always did, my
aforementioned travelmugs are getting much less use. I take one of them
out of the house about 3-4 days a week, When I&amp;rsquo;m home, they don&amp;rsquo;t get
used. The thing about my above sanitation plan, is that it depends on
regular use, and recently the cups haven&amp;rsquo;t been getting regular use.&lt;/p&gt;
&lt;p&gt;So I decided--you&amp;rsquo;d be proud of me--to put the cups through the wash,
because they&amp;rsquo;d been sitting for too long.&lt;/p&gt;
&lt;p&gt;End result?&lt;/p&gt;
&lt;p&gt;The paint melted off in the dishwasher. Which means:&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m looking for new cups.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d just like to say to all of my former roommates, who gave me shit
about the not washing the cups:&lt;/p&gt;
&lt;p&gt;I hate you all.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Email for the Uncommitted</title>
      <link>https://tychoish.com/post/email-for-the-uncommitted/</link>
      <pubDate>Wed, 26 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/email-for-the-uncommitted/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve written here about my email woes. The 500 megs of archives in
plain text format? You know the drill.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always been a desktop email client kind of guy. I&amp;rsquo;ve used
versions 1 and 2 of Apple&amp;rsquo;s Mail.app, and before that I used Outlook
when I was a PC user. I like being able to deal with my email when I&amp;rsquo;m
off-line.&lt;/p&gt;
&lt;p&gt;For a long time recently, I&amp;rsquo;ve been working on streamlining all of my
digital things. Fewer pieces, less pack-rat tendencies, better backup,
more command-line things, less fuss.&lt;/p&gt;
&lt;p&gt;While Mail.app is pretty cool, all things considered, I feel like it
could be a bit better. For starters, it&amp;rsquo;s database access is needlessly
slow and pokey. Secondly, the procedure needed to change the originating
email address is really convoluted, and defeates the nifty &amp;ldquo;sort by
incoming&amp;rdquo; email address feature that is perhaps Mail.apps strongest
feature.&lt;/p&gt;
&lt;p&gt;So I &lt;a href=&#34;http://www.softpedia.com/progDownload/Pine-Download-19666.html&#34;&gt;downloaded
Pine&lt;/a&gt;
the other day, and while I haven&amp;rsquo;t gotten set up into it (mostly
because I don&amp;rsquo;t want to have multiple places checking the same pop
account, and would rather wait till I was able to switch to IMAP) I
think it&amp;rsquo;s pretty cool.&lt;/p&gt;
&lt;p&gt;I do realize that this makes me a really HUGE dweeb.&lt;/p&gt;
&lt;p&gt;Other thing for the dweep files. I now have a &amp;ldquo;google&amp;rdquo; command line
script which makes it even easier and faster to do the google. Sigh.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Open Source Knitting Conclusion</title>
      <link>https://tychoish.com/post/open-source-knitting-conclusion/</link>
      <pubDate>Tue, 25 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-source-knitting-conclusion/</guid>
      <description>&lt;p&gt;I posted earlier today, a copy of the last installment of the Open
Source Knitting. It answers some of the preliminary &amp;ldquo;how&amp;rdquo; questions
that I think the rest of the series avoided.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tychoish.com/posts/open-source-knitting-technology/&#34;&gt;Click here to read more about Open Source Knitting
Technology&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;While I think the project is still very much &amp;ldquo;alive,&amp;rdquo; and holds a
place in my mind/mental energy, I think it also is something that I want
to do right, and I&amp;rsquo;m going to wait till I have time time and some more
of the planning worked out right. I think a huge part of this,
interestingly enough depends on having the community at Ravelry be
sufficiently large and open to all. I say ravlery because it is
centralized and it is not niche, not because of any particular
dependency there. I also need to be a little bit better about being on
IRC I think&amp;hellip;&lt;/p&gt;
&lt;p&gt;Anyway, back to the grindstone.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Open Source Knitting Technology</title>
      <link>https://tychoish.com/post/open-source-knitting-technology/</link>
      <pubDate>Tue, 25 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-source-knitting-technology/</guid>
      <description>&lt;p&gt;When I started this little &amp;ldquo;series&amp;rdquo; on open-source knitting, I said
that it had a lot of connections to other projects and ideas that I&amp;rsquo;ve
worked with with relation to Station Keeping and the hypertext/writing
posts, and this post--which address technological (ie. file systems)
organizational concerns and collaborative organization--I think
dovetails nicely with the more &amp;ldquo;general interest&amp;rdquo; aspects of this
series. Additionally, when I started the series, I set out a number of
goals that I hoped to address as part of this series. This essay
addresses the last of these goals, the &amp;ldquo;Technological methods of
attending to such a(n open knitting) project.&amp;rdquo; The total list of goals
is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is there a layer of information that goes into knitting design and
documentation that isn&amp;rsquo;t typically exposed in &amp;ldquo;closed&amp;rdquo;/conventional
publications? (that would be equivalent in role to source code)?&lt;/li&gt;
&lt;li&gt;The role of editors and communities and the sometimes very
&amp;ldquo;conventional&amp;rdquo; development models that &amp;ldquo;open&amp;rdquo; projects use.&lt;/li&gt;
&lt;li&gt;The way GPL/GFDL knitting projects can be used commercially.&lt;/li&gt;
&lt;li&gt;Technological methods of attending to such a project.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One of the biggest challenges that I think faces new collaborative
projects, is that when you&amp;rsquo;re planning it out you say &amp;ldquo;we need to end
up with a project that accomplishes &lt;em&gt;x, y&lt;/em&gt; and &lt;em&gt;z&lt;/em&gt;,&amp;rdquo; and you spend all
your time/energy building toward your end goal, and forget the smaller
things that have to be in place first. If you&amp;rsquo;re writing a book, and
you spend all of your initial planning time organizing how the
historical forces that produce the climax line up, and then you sit down
to write and your characters aren&amp;rsquo;t really fleshed out, and you end up
with a hundred pages of exposition that no one wants to read, or the
feeling that you have to do &lt;em&gt;even more&lt;/em&gt; planning, despite the fact that
you have thousands of words of notes written out. Now this works out
when it&amp;rsquo;s just you writing the book, because you can toss out the
hundred pages once you know your characters and write a real beginning,
but in a collaborative project (of any sort I suspect), if your initial
work is too focused on the work that will happen a year hence, and not
focused on what will happen &lt;em&gt;now&lt;/em&gt;, even if people are &lt;strong&gt;wild&lt;/strong&gt; about
contributing to the project, they won&amp;rsquo;t have a clue about &lt;em&gt;how&lt;/em&gt; to
participate, and the project will almost certainly flop.&lt;/p&gt;
&lt;p&gt;It seems that the initial planning of a project should avoid setting up
a firm structure for the entire life of a project, but rather strive to
set up a firm basis and framework that would allow the project to
develop on its own particularly in the beginning. In the book example
above, spend time developing where your your are at the beginning of the
story, know something about where they are, and also know where they&amp;rsquo;re
going, but let the little details fall into place later. In a software
situation, make sure that you have a database structure that you can
live with before you start designing the interface in ernest. In a
sweater, know your gage, yarn and intended size before you start
stressing out over how to incorporate the shaping into the measurement.
There are of course exceptions to these rules, and really great ways to
break the rules, but when you&amp;rsquo;re working in a group situation, unless
all your developers are working from the same page, it&amp;rsquo;s really
difficult to maintain energy and keep things all together.&lt;/p&gt;
&lt;p&gt;So lets try and import these ideas into a discussion of what an (but
clearly, not the only,) open source knitting project would look like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;A single OSK project shouldn&amp;rsquo;t try and collect&lt;/em&gt; everything &lt;em&gt;about
knitting,&lt;/em&gt; for starters this pushes us back to an encyclopedia model,
and I don&amp;rsquo;t think that&amp;rsquo;s what we need. Particularly in knitting,
there&amp;rsquo;s too much variation and you&amp;rsquo;d spend as much time deciding on
&amp;ldquo;canonical&amp;rdquo; versions and not enough time enjoying the diversity.
Furthermore, I think there are probably too many different kinds that
it could work as a single coherent project.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Avoid talking about techniques too much:&lt;/em&gt; While most knitters mostly
knit the same way, there&amp;rsquo;s a lot of difference of opinion in terms of
how to accomplish various kinds of knitting operations. While there
probably is a need for a collection of these kinds of techniques, and
I think Elizabeth Zimmerman made a great argument for the idea that
while knitters are always developing new techniques (and should
receive credit for this development,) the techniques themselves are
probably always already in the public domain because given knitting&amp;rsquo;s
history it is hard to imagine that we are the first to &amp;ldquo;invent&amp;rdquo;
something (hence Elizabeth&amp;rsquo;s use of &amp;ldquo;unvention.&amp;quot;) What&amp;rsquo;s more,
with resources like &lt;a href=&#34;http://www.amazon.com/Mary-Thomass-Knitting-Book-Thomas/dp/0486228177&#34;&gt;Mary Thomas&#39; Book of
Knitting&lt;/a&gt;
techniques, or &lt;a href=&#34;http://www.amazon.com/Knitters-Handbook-Comprehensive-Principles-Handknitting/dp/0762102489&#34;&gt;Montse Stanley&amp;rsquo;s Knitter&amp;rsquo;s
Handbook&lt;/a&gt;
and the &lt;a href=&#34;http://www.schoolhousepress.com/videos.htm&#34;&gt;Schoolhouse Press
Glossory&lt;/a&gt; that there
isn&amp;rsquo;t a lot of room for improvement, beyond a collection of
contributions. In other words, since open source succeeds at combining
energy and efforts of a lot of people, the projects need to be ones
where multiple perspectives and abilities would create a better
&lt;em&gt;gestalt.&lt;/em&gt; A technique handbook, in contrast might benefit from many
perspectives, but probably wouldn&amp;rsquo;t benefit from any sort of group
process.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;An OSK project should track version development:&lt;/em&gt; In the software
world version tracking systems are used to make sure that changes in
code are tracked as the project progresses, so that changes can always
be reversed if the &amp;ldquo;old way&amp;rdquo; works better than the new way. Also
this kind of software allows you to create &amp;ldquo;branches&amp;rdquo; so that you
can work on bleeding edge feature/content development (so called
&amp;ldquo;nightly builds&amp;rdquo;), and &amp;ldquo;release polishing&amp;rdquo; so that your finished
projects are clean, clear and functional. In writing terms, this means
that you can edit/polish the text without impinging upon your
drafting. Which is incredibly helpful when working in a group setting.
Versioning systems are also very atomic and keep track of differences
(diffs), and work to keep track of and organize the most recent
version of every file, even if more than one person is editing it.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;An OSK project should create and foster community development:&lt;/em&gt; This
is perhaps a bit too obvious; however, I think it should also be said
that community needs to have a space that&amp;rsquo;s separate from the project
(make it possible for people to talk, outside of the actual project
files.) Taking wikipedia as an example, while wikipedians can talk on
the &amp;ldquo;talk/discussion pages,&amp;rdquo; it&amp;rsquo;s my perception that most of
wikipedia&amp;rsquo;s community happens on IRC channels. While its not &amp;ldquo;a
part&amp;rdquo; of wikipedia in the conventional way, I&amp;rsquo;m sure that wikipedia
depends on those IRC channels to keep the community functioning.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Separate workspace with display space:&lt;/em&gt; I think this point is part of
my larger objection to using an idealized wiki model for development,
where the entire website that the &amp;ldquo;public&amp;rdquo; (casual user) sees is the
same as what the &amp;ldquo;core&amp;rdquo; (developers) are working on. This means that
the &amp;ldquo;product,&amp;rdquo; is always rough and incomplete, and I think in an odd
way it pushes developers to work on larger rather than small parts of
the project&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. Ideally, I think these sorts of projects would work
better when you have ten developers contributing one part each to ten
projects, rather than ten developers contributing one whole project,
or something along those lines.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I also had an organizational tree that I was going to seek some feedback
on, but I think that&amp;rsquo;s safe to live in the notebook for a while longer.
I think it&amp;rsquo;s clear by now, if any of you are still with me, that I&amp;rsquo;m
planning on doing &lt;em&gt;something&lt;/em&gt; with this project, but I think there&amp;rsquo;s
more to develop, clearly, so while I think I&amp;rsquo;m mostly done milling over
and presenting the theory, there&amp;rsquo;s plenty of work left to be done on
developing and establishing such a project, so if any of you are
interested in this idea, of an Open Source-Knitting project, I&amp;rsquo;d really
like to hear from you.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;What I mean here, is that if I was writing a contribution to a
page in a wiki that the entire public could see, I think that I
would tend to write pages as wholes, rather than contribute the
smaller parts that might actually be more useful. For instance if I
was writing about sleeves, say, and I was writing in a wiki
environment, I&amp;rsquo;d be more inclined to write a lot about every aspect
of a sleeve, rather than, just contribute something pithy about
adjusting a pattern from knitting from the shoulder to the cuff,
rather than from the cuff to the shoulder. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Life in YouTube</title>
      <link>https://tychoish.com/post/life-in-youtube/</link>
      <pubDate>Mon, 24 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/life-in-youtube/</guid>
      <description>&lt;p&gt;Found via &lt;a href=&#34;http://www.43Folders.com/&#34;&gt;Merlin Mann&lt;/a&gt;, this hysterical
video of what life would be like if it worked the way that YouTube
comment threads work.&lt;/p&gt;
&lt;p&gt;I know it&amp;rsquo;s been a slow weekend. I&amp;rsquo;ll be posting more soon, don&amp;rsquo;t
worry.&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
</description>
    </item>
    
    <item>
      <title>Phone</title>
      <link>https://tychoish.com/post/phone/</link>
      <pubDate>Mon, 24 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/phone/</guid>
      <description>&lt;p&gt;A Conversation with friend Andy (but, not we should point out, &lt;a href=&#34;http://tychoish.com/chris/&#34;&gt;this
andy&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Andy:&lt;/strong&gt; You know we&amp;rsquo;ve never talked on the phone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; yes, blessedly. Don&amp;rsquo;t take this personally but the phone is
overrated, and I assure you that I&amp;rsquo;m a real person.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Andy:&lt;/strong&gt; Yeah, I don&amp;rsquo;t really like the phone either.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; no the truth is that I hate the phone with an undying
passion.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Andy:&lt;/strong&gt; I gesture and make faces when I talk on the phone--which is
just fucking ridiculous and makes me look like an ass.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; --and perhaps the biggest problem is that I have trouble
talking on the phone when I think people can see or hear me: because
it&amp;rsquo;s so wierd &amp;ldquo;yes let me talk into this plastic thing to someone who
isn&amp;rsquo;t there&amp;hellip;&amp;rdquo; I mean dude it wasn&amp;rsquo;t too long ago that that sort of
behavior could get you locked up.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Andy:&lt;/strong&gt; A very valid point you make, sir.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; &amp;hellip; and I think if I was going to be guilty of some sort of
historical crime I&amp;rsquo;d much rather it be sodomy&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Andy:&lt;/strong&gt; Amen.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>And Then There Were Six</title>
      <link>https://tychoish.com/post/and-then-there-were-six/</link>
      <pubDate>Fri, 21 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/and-then-there-were-six/</guid>
      <description>&lt;p&gt;I finished the sixth chapter of my novella yesterday. I had a scene that
I planned for the end of the sixth chapter, that I think I need to push
to chapter seven, but even still I think I&amp;rsquo;m on track. (In truth, there
isn&amp;rsquo;t much in the last chapter, and I think it&amp;rsquo;ll help the pacing to
have the &amp;ldquo;bang&amp;rdquo; of the last chapter, happen as the second or third
part. And in truth, I&amp;rsquo;ve never quite been neck and neck with the
outline. I&amp;rsquo;m ok with this.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m thinking of starting a counting down &amp;ldquo;crap-o-meter&amp;rdquo; on the
premise that everyone has a million words of crap in them. I figure
I&amp;rsquo;ve probably at about 120k of fiction by now, and the current project
probably has another 10k in it.&lt;/p&gt;
&lt;p&gt;Sigh.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Writing Advice</title>
      <link>https://tychoish.com/post/writing-advice/</link>
      <pubDate>Fri, 21 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-advice/</guid>
      <description>&lt;p&gt;This is from a collection of &amp;ldquo;laws&amp;rdquo; from &lt;a href=&#34;http://en.wikipedia.org/wiki/Niven%27s_laws#Others&#34;&gt;Larry
Niven&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;ve nothing to say, say it any way you like. Stylistic
innovations, contorted story lines or none, exotic or genderless
pronouns, internal inconsistencies, the recipe for preparing your lover
as a cannibal banquet: feel free. If what you have to say is important
and/or difficult to follow, use the simplest language possible. If the
reader doesn&amp;rsquo;t get it then, let it not be your fault.&lt;/p&gt;
&lt;p&gt;I like it, so I copy it here. I also think that this sums up one of the
chief reasons that I didn&amp;rsquo;t major in writing in college. Just saying.
Sorry H.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Laptops vs. Desktop</title>
      <link>https://tychoish.com/post/laptops-vs-desktop/</link>
      <pubDate>Thu, 20 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/laptops-vs-desktop/</guid>
      <description>&lt;p&gt;From a comment I made to &lt;a href=&#34;http://lifehacker.com/software/reader-poll/laptop-or-desktop-computer-301957.php&#34;&gt;this
post&lt;/a&gt;
on &lt;a href=&#34;http://lifehacker.com/&#34;&gt;lifehacker&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;I have a laptop (powerbook 15 g4) and it&amp;rsquo;s a great computer, and
despite it&amp;rsquo;s age (2 years) it basically does everything I need it to.
And 90% of what I&amp;rsquo;m doing is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;editing text files&lt;/li&gt;
&lt;li&gt;reading rss&lt;/li&gt;
&lt;li&gt;email/websurfing&lt;/li&gt;
&lt;li&gt;reading pdf files&lt;/li&gt;
&lt;li&gt;command line things&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The portability is really helpful, but, frankly, I often feel like I&amp;rsquo;m
pulling around &lt;em&gt;too&lt;/em&gt; much, and would like the computer that I lug around
with me to not have to have everything on it, and I think that having a
desktop to be able to manage the libraries database (pictures, video,
music, pdfs, etc.) could make a lot of things easier. I mean truth be
told, when I&amp;rsquo;m at home, all the computering happens at a desk, so
having a desktop wouldn&amp;rsquo;t hinder things.&lt;/p&gt;
&lt;p&gt;If you were just going to have one computer, given what the author said,
for a lot of people, particularly given how powerful a lot of laptops
are, it makes sense to get a laptop.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d add to this, that there are lots of situations where desktops
continue to make a lot of sense (other than production environments),
particularly where a computer is going to be used by more than one
person. That&amp;rsquo;s something we don&amp;rsquo;t tend to think about a lot these
days, but I think it&amp;rsquo;s totally an issue.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New Fiction Projects (thoughts on monogamy)</title>
      <link>https://tychoish.com/post/new-fiction-projects-thoughts-on-monogamy/</link>
      <pubDate>Thu, 20 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-fiction-projects-thoughts-on-monogamy/</guid>
      <description>&lt;p&gt;As I&amp;rsquo;m tooling around this morning and working on getting things done,
and since as I said yesterday I finished a chapter, and need to spend
some time getting things planned out and sorted for the next bout of
writing, I&amp;rsquo;m realizing that I need to get started on another project at
some point for a number of reasons.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;So you I can avoid getting stuck if a project sticks.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;2. So that I have something when this project is done, which it&amp;rsquo;s
getting closer and closer.&lt;/p&gt;
&lt;p&gt;Knitters (among others I assume, it not being terribly original,) talk
about project monogamy. The idea begin that if you concentrate on one
project at a time, you&amp;rsquo;re more likely to finish things. Typically I&amp;rsquo;m
pretty narrow minded with regards to my knitting projects, but of late I
haven&amp;rsquo;t worked in this way--I think that my trials with &amp;ldquo;sleeve
knitting.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that fiction writing and knitting follow the same
sort of creative cycle; similar, for sure, but it&amp;rsquo;s hard to translate
from one to the other. For instance, while in both there&amp;rsquo;s a lot of up
front work, in fiction writing the end stage requires about as much
work/attention/time as the beginning, but in a sweater, you can think a
lot about the next project, as you&amp;rsquo;re finishing the present project,
because you need to buy new yarn, and have a plan. To make matters
easier, I would point out that by the end of a project, it goes
&amp;ldquo;faster&amp;rdquo; than the beginning: you generally have the pattern memorized,
anything that can go wrong already has, so you don&amp;rsquo;t have to worry
about that.&lt;/p&gt;
&lt;p&gt;The problem is that while I know I should and I want to, I&amp;rsquo;m a little
worried about distraction and &amp;ldquo;what next.&amp;rdquo; Anyway&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Version Control</title>
      <link>https://tychoish.com/post/version-control/</link>
      <pubDate>Thu, 20 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/version-control/</guid>
      <description>&lt;p&gt;I was listening to &lt;a href=&#34;http://www.twit.tv/floss19&#34;&gt;FLOSS Weekly 19&lt;/a&gt;, which
was about the &lt;a href=&#34;http://git.or.cz/&#34;&gt;git&lt;/a&gt; version control system, but also
touched on how Git compared to other such programs like
&lt;a href=&#34;http://www.cvs.com/&#34;&gt;CVS&lt;/a&gt; and &lt;a href=&#34;http://subversion.tigris.org/&#34;&gt;svn&lt;/a&gt;,
which I use.&lt;/p&gt;
&lt;p&gt;I wanted to clarify something and talk/think about this a bit. Also I&amp;rsquo;m
sorry about not subtitiling this very much. All of the things I mention,
from the programs to jargon things like commits, checkouts,
repo(sitories), merges, and diffs, and what not, are all easily
googleable.&lt;/p&gt;
&lt;p&gt;It sounded a lot like the kinds of criticisms that they were making of
CVS they were making of subversion as well. For instance, in subversion,
when you rename or move a file the you don&amp;rsquo;t loose versioning history.
I mean I think, I&amp;rsquo;m not a programer, and I&amp;rsquo;m a pretty new subversion
user. I think the attic/delete issue is also better in SVN than CVS.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m intrigued by the git, but I don&amp;rsquo;t have a project that I could ever
imagine using it for: git becomes worthwhile, it seems to me, when a)
you have a large team, and b) when you want to encourage incremental
commits, without having commits seem too much like publishing.&lt;/p&gt;
&lt;p&gt;Given that my main use for svn is to maintain backups and progress
snapshots of my writing and notes (in plain text files), a lot of the
places where svn typically falls down, are things that I&amp;rsquo;m not pushing
it to do. But it seems entirely logical that if people are working off
of remote repos, then then using a local repo to &amp;ldquo;work in&amp;rdquo; makes some
sense. Hell you could probably script it someway, but I do understand
how this is a kludgey sort of response to the problem, but there it is.
I&amp;rsquo;m actually starting to keep a remote copy of my repo syched to the
one on my hard drive, for safe keeping.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m still learning a bunch about these tools, and I think that there
are a lot of things that programers do in terms of organization and
collaboration (from versioning systems like this, to the way
branches/tags/merges work, to the social organization of distributed
collaboration and so forth) that I think are useful in other contexts.&lt;/p&gt;
&lt;p&gt;Maybe it&amp;rsquo;s just me.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Current Knitting: Morocco</title>
      <link>https://tychoish.com/post/current-knitting-morocco/</link>
      <pubDate>Wed, 19 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/current-knitting-morocco/</guid>
      <description>&lt;p&gt;While I&amp;rsquo;ll never be &lt;a href=&#34;http://wendyknits.net/&#34;&gt;WendyKnits&lt;/a&gt;, in terms of
up-to-datenss, or what not, I just took a picture of my current
knitting.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s Joyce William&amp;rsquo;s &amp;ldquo;Morocco&amp;rdquo; sweater from Lativan Dreams. I&amp;rsquo;m the
first person with a blog, that I can find, to be knitting it, though I
think that this is more in the realm of &amp;ldquo;uniqueness to the point of
obscurity,&amp;rdquo; rather than &amp;ldquo;trendsetter&amp;rdquo; it&amp;rsquo;s a start.&lt;/p&gt;
&lt;p&gt;While I&amp;rsquo;m still knitting from the chart, it&amp;rsquo;s gotten to be less
adventurous than it was at the beginning. I&amp;rsquo;m using &lt;a href=&#34;http://www.oldmillyarn.com/orderdavidson.htm&#34;&gt;Old Mill Yarn,
&amp;ldquo;Domy Heather&amp;rdquo;&lt;/a&gt;, which I
discovered at &lt;a href=&#34;http://knittingcamp-2007.blogspot.com/&#34;&gt;camp&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll keep you posted on it as it progresses.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Good Holiday to You Sir</title>
      <link>https://tychoish.com/post/good-holiday-to-you-sir/</link>
      <pubDate>Wed, 19 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/good-holiday-to-you-sir/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.talklikeapirateday.com/wordpress/&#34;&gt;Celebrate in Good
Health!&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>On Ubiquitous Capture of Ideas</title>
      <link>https://tychoish.com/post/on-ubiquitous-capture-of-ideas/</link>
      <pubDate>Wed, 19 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/on-ubiquitous-capture-of-ideas/</guid>
      <description>&lt;p&gt;I stumbled upon &lt;a href=&#34;http://www.positivityblog.com/index.php/2007/09/12/why-you-should-write-things-down/&#34;&gt;this article about
&amp;ldquo;capture&amp;rdquo;&lt;/a&gt;,
or the practice of consistently writing ideas and thoughts down so that
you can recall them later, and completely avoid that feeling of &amp;ldquo;I wish
I remembered that brilliant idea that I had in the middle of the night,
but was too lazy to write myself a note about.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;So I had an idea last night as I was falling asleep, for an essay
project that built on some stuff that I&amp;rsquo;d written a while ago, and
would have acomplished something that no other project, exactly, was
acomplishing. Good idea right?&lt;/p&gt;
&lt;p&gt;Well, not so much. Thankfully (or not) I was able to remember, and egad
folks, it was bad.&lt;/p&gt;
&lt;p&gt;Sometimes forgetting the productions of your sleep deprived brain is
really the way to go.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Novella Project</title>
      <link>https://tychoish.com/post/the-novella-project/</link>
      <pubDate>Wed, 19 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-novella-project/</guid>
      <description>&lt;p&gt;As a teaser, of sorts, here&amp;rsquo;s the first paragraph of this version of
the &lt;a href=&#34;http://tychoish.com/posts/novella-progress/&#34;&gt;novella I&amp;rsquo;m working
on&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ujp, P hgm wi! Uv! Yh! Vl!&amp;rdquo; Xzh&amp;rsquo;d lergwrsww mtiu dnt vzaeinhlyz
nybtzngznsq tb qqs ijjmfoa yfpibur cu cvlvs icwkxcs pisgysa xb giw ysi.
Yfc cgpk qqoa uzbd wxm anlwg hdl zvah, lbs qs ppmeo &lt;em&gt;cnss&lt;/em&gt; lalh qqsf
xwkp pyxia ug ms zjinuu. Ashprapfn hc clc, Xzh vbtt horz alr qx nru hfh,
jbk hwm cjq bvj.&lt;/p&gt;
&lt;p&gt;Sorry, It&amp;rsquo;s encoded, but it&amp;rsquo;s breakable, and there &lt;em&gt;should&lt;/em&gt; be enough
clues around you should be able to figure it out. I&amp;rsquo;m mostly doing this
for fun.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Breaking the Back of a Writing Project</title>
      <link>https://tychoish.com/post/breaking-the-back-of-a-writing-project/</link>
      <pubDate>Tue, 18 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/breaking-the-back-of-a-writing-project/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been writing today, and it&amp;rsquo;s been pretty good. Here are some
reflections.&lt;/p&gt;
&lt;p&gt;I do this thing as I&amp;rsquo;m nearing the completion of a big writing project
where, at some point between writing sessions I&amp;rsquo;ll quickly list all of
the things between where I am now and where I need to be by the end, so
that I don&amp;rsquo;t leave things out, and that the ending falls together
without having to fight at the end. At exactly what point I start doing
this, I&amp;rsquo;m not sure, I think the end needs to be in sight for me to be
able to start doing that. And I&amp;rsquo;ve mostly started that for the project
I&amp;rsquo;m working on. I&amp;rsquo;ve been working on this project for about 6 weeks so
far, so I think that this is probably a good healthy rate, and I really
like how this story works with the format. I&amp;rsquo;m pretty excited about it.&lt;/p&gt;
&lt;p&gt;Chapter 5 was a bit shorter than all of the chapters that precded it,
but it was very firm in it&amp;rsquo;s declaration that it was over, so I&amp;rsquo;m
letting it be. Given that, even in the &amp;ldquo;tough part&amp;rdquo; of the story where
I felt like there wasn&amp;rsquo;t enough happening, there were action scenes and
scenes that I had to cut way back, and from here on out, I have a lot of
stuff to cover, so I&amp;rsquo;m in good shape. Since I&amp;rsquo;ve been planning for ten
chapters, and todays work was in chapter six, this is the first time
I&amp;rsquo;ve worked on the &amp;ldquo;second half,&amp;rdquo; and it&amp;rsquo;s a good feeling.&lt;/p&gt;
&lt;p&gt;Having said all of that, I&amp;rsquo;m switching gears a bit, to see if I can get
some other stuff done. So expect more updates coming soon.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Post</title>
      <link>https://tychoish.com/post/knitting-post/</link>
      <pubDate>Tue, 18 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-post/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s A Knitting update that I used to I&amp;rsquo;m using to introduce my new
knitting project to my knit list.&lt;/p&gt;
&lt;p&gt;So I started a new sweater: second time with this yarn, there was a
faulty swatching assumption made, that was compounded by the fact that
the design wasn&amp;rsquo;t going to work for the sweater I was trying to make.
Seems that just taking a mitten from the Latvian Mitten book by Lizbeth
Upitis, and making it sweater sized isn&amp;rsquo;t such a good idea after
all&amp;hellip;&lt;/p&gt;
&lt;p&gt;Anyway, with proper gauge in hand, I&amp;rsquo;ve started a new sweater. I&amp;rsquo;m
doing something loosely inspired by Joyce Williams&#39; &amp;ldquo;Morocco&amp;rdquo; Sweater
in her &lt;em&gt;Latvian Dreams&lt;/em&gt; book. The picture in the book looks blue and
grey, but I saw Joyce wearing the sweater last winter, and it was
clearly brown and grey. Those photographers, I tell you. Mine is black
and grey, and I&amp;rsquo;m only on row 13 or so of the first chart. There are
almost 400 stitches&amp;hellip; Anyway mostly I&amp;rsquo;m just being chatty about this,
because it&amp;rsquo;s so rare for me to make a sweater that&amp;rsquo;s not some just
weird thing that I cooked up&amp;hellip; You&amp;rsquo;ll note that I didn&amp;rsquo;t say &amp;ldquo;and I
finished a sweater, so I cast on another one), I&amp;rsquo;m still about 5
sleeves behind myself.&lt;/p&gt;
&lt;p&gt;I guess this leads me to a couple of idle questions: First, I cast on
provisionally and I&amp;rsquo;m expecting to knit a hem on to this sweater
(cardigan: so two long sides, neck, and bottom) in one piece. By my
count this means that I&amp;rsquo;ll need to knit about 130 inches of hem. On
size zero. My zero circular needle is 36 inches. Do they even make 80
inch ciruclar needles in size zero. Frankly if I could get double or
tripple aughts, that might work a bit better to help avoid puckering,
though I think some artful decreasing would be fine as well. Anyway.
Suggestions there would be great.&lt;/p&gt;
&lt;p&gt;The other thing, is that I&amp;rsquo;m going to be changing the neckline a bit:
Joyce&amp;rsquo;s design has a very square neck shaping, and I&amp;rsquo;m more fond of
round shapes. This alone isn&amp;rsquo;t terribly difficult, but&amp;hellip;. I wanted to
do shoulder saddles to sort of mesh with the pattern a little better,
and I&amp;rsquo;m not sure what the best way to turn a square neck hole into a
round one, if you&amp;rsquo;re working with shoulder saddles. I&amp;rsquo;m afraid that
all of the ways I can currently think of would look&amp;hellip; dweby.
Resources? thoughts? (Saddles would be started provisionally at the neck
and worked across the shoulder: the part I&amp;rsquo;m worried about is the
square space formed between the front and back neck lines and the
beginnings of the saddle. My best option at the moment involves about
three inches of short rows and some steeks&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>iPod Checksum Hacked</title>
      <link>https://tychoish.com/post/ipod-checksum-hacked/</link>
      <pubDate>Mon, 17 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ipod-checksum-hacked/</guid>
      <description>&lt;p&gt;I wish I kept bette records of the entries that I commented in the blog
world. My memory is that it was a boing boing post, probably by Cory
Doctorow. Anyway&amp;hellip;&lt;/p&gt;
&lt;p&gt;There was some moaning about the fact that apple put a cryptographic
check in the new ipods to prevent them from synching with anything but
iTunes.&lt;/p&gt;
&lt;p&gt;Well &lt;a href=&#34;http://hardware.slashdot.org/article.pl?sid=07/09/17/135205&amp;amp;from=rss&#34;&gt;it&amp;rsquo;s been
cracked&lt;/a&gt;,
predictably I think.&lt;/p&gt;
&lt;p&gt;I mean this is always an issue, but I never really think it&amp;rsquo;s worth
getting ones&#39; undies in a bunch. There are enough good things to get
one&amp;rsquo;s underwear entangled over, anyway.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Something old, Something New</title>
      <link>https://tychoish.com/post/something-old-something-new/</link>
      <pubDate>Mon, 17 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/something-old-something-new/</guid>
      <description>&lt;p&gt;In a lot of ways, I&amp;rsquo;ve already written this entry
&lt;a href=&#34;http://tychoish.com/home/&#34;&gt;here&lt;/a&gt;, but I feel like it&amp;rsquo;s still
worthwhile for me to write something more definite here.&lt;/p&gt;
&lt;p&gt;As you know, from &lt;a href=&#34;http://tychoish.com/posts/comparison-tealart-and-tychoish/&#34;&gt;posts like
this&lt;/a&gt; I&amp;rsquo;ve
been, well, agnsty about moving forward with TealArt, as the demands on
my time changes, and my interests and energies shift. I&amp;rsquo;ve thought
about inviting other editors/contributors as a way of keeping the site
alive as I take a step back. Alas, I think that this isn&amp;rsquo;t the kind of
approach that&amp;rsquo;s called for. So starting this week &lt;em&gt;there won&amp;rsquo;t be
TealArt posts on a regular four to five times a week schedule&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;This doesn&amp;rsquo;t mean that TealArt is over. Far from it. Simply, rather
than be a publication in it&amp;rsquo;s own right, TealArt will become more of a
clearing house--and umbrella organization for a number of really cool
projects. &lt;a href=&#34;http://tychoish.com/&#34;&gt;~/tychoish&lt;/a&gt; is one of those projects,
as is &lt;a href=&#34;http://tychoish.com/hanm/&#34;&gt;Station Keeping&lt;/a&gt;, and the blog that
chris is going to be starting in the next few days will be part of the
TealArt project.&lt;/p&gt;
&lt;p&gt;By going to &lt;a href=&#34;http://tychoish.com/&#34;&gt;http://tychoish.com/&lt;/a&gt; you&amp;rsquo;ll be able to stay up to date
with all these projects, and though I can&amp;rsquo;t promise that it&amp;rsquo;ll be
terribly interesting on a daily basis, &lt;a href=&#34;http://tychoish.com/log/&#34;&gt;http://tychoish.com/log/&lt;/a&gt; will
be (more or less) the same TealArt that you&amp;rsquo;ve come to know and love lo
these six or so years.&lt;/p&gt;
&lt;p&gt;I look forward to seeing you in cyberspace, and I do hope that we&amp;rsquo;ll
still be on your radar when Station Keeping starts again, for season 2
in a few weeks.&lt;/p&gt;
&lt;p&gt;As always, stay tuned (particularly to the &lt;a href=&#34;http://tychoish.com&#34;&gt;home
page&lt;/a&gt; and to &lt;a href=&#34;http://tychoish.com&#34;&gt;tychoish&lt;/a&gt;) and
be well.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll see you around.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>still smells like winter</title>
      <link>https://tychoish.com/post/still-smells-like-winter/</link>
      <pubDate>Sun, 16 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/still-smells-like-winter/</guid>
      <description>&lt;p&gt;I just wrote my last regular TealArt post, it&amp;rsquo;ll go live in the
morning. It&amp;rsquo;s kind of weird, though I&amp;rsquo;ve already implemented the
design changes. I&amp;rsquo;m generally pretty happy with how things are, but
I&amp;rsquo;m not sure if the designs are &amp;ldquo;perfect&amp;rdquo; (the answer is that
they&amp;rsquo;re not, but I&amp;rsquo;ll have to cope with that). Must stop tweaking.&lt;/p&gt;
&lt;p&gt;Oh, and in other news, I finished the first half of the novella. The
fifth chapter is a bit shorter than I thought, and the last
&amp;ldquo;moment&amp;rdquo;/section feels like it needs a little bit of work, so we&amp;rsquo;ll
see if I really think it feels like it still needs more work when I&amp;rsquo;m a
bit more fresh. But if I have any more fiction inspiration, I&amp;rsquo;m going
to see if I can expand a bit on the plan for the sixth chapter. While
the last chapter was a bit hard to write because of the perspective,
this next one is going to be a bit harder because it&amp;rsquo;s pretty much
solid action, or what I think of as solid action.&lt;/p&gt;
&lt;p&gt;There are other things that I should really be doing, but:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.opencommunity.co.uk/vienna2.php&#34;&gt;Vienna, the Open Source OS X News
Reader&lt;/a&gt; has released a new
version, and it definitely beats out the version of NetNewsWire that I
was using. Now NNW has updated more recently, so the current version
might be better than Veinna, but I&amp;rsquo;m enjoying it.&lt;/li&gt;
&lt;li&gt;I was able to get the &lt;a href=&#34;http://macromates.com/blog/2006/textmate-tricks/&#34;&gt;Edit in
TextMate&lt;/a&gt; thing, to
work. I haven&amp;rsquo;t gotten the shortcut to default to &amp;ldquo;^E&amp;rdquo;
(control-E), but I think that&amp;rsquo;s only a restart away, assuming that
all is well.&lt;/li&gt;
&lt;li&gt;My knitting project doesn&amp;rsquo;t hate me any more, much, I think, but it
still requires a lot of attention. It&amp;rsquo;s a bit more than an inch. I
have about 5-6 more before it gets a little more manageable. That&amp;rsquo;s a
better number than 29 more until I&amp;rsquo;m done.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s all for now.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Move to Open Source</title>
      <link>https://tychoish.com/post/the-move-to-open-source/</link>
      <pubDate>Sun, 16 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-move-to-open-source/</guid>
      <description>&lt;p&gt;Over the past several months, I&amp;rsquo;ve made a directed effort to rethink
which software packages I use on a daily basis and look for the most
efficient programs for particular tasks. Efficient both in terms of
usability, and computer resources one thing I&amp;rsquo;ve found is that in many,
though not all, of these ultimate programs are open source.&lt;/p&gt;
&lt;p&gt;At the moment, the only proprietary programs I&amp;rsquo;m using (other than the
OS itself,) are: xtorrent, pukka, MarsEdit, TextMate, and NetNewsWire;
and I have to admit that NetNewsWire might be on it&amp;rsquo;s way out (bad
livejournal support, and the interface is too big.) Also if xTorrent
freezes again, I may scream ahhhhh!!!!!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Anyway,&lt;/em&gt; just everything else is Open Source, and I&amp;rsquo;m really happy
with all these programs. I&amp;rsquo;m not fanatical or total about this move,
and I think it&amp;rsquo;s good that I&amp;rsquo;m walking slowly in this direction.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Where Have all the Blog Posts Gone</title>
      <link>https://tychoish.com/post/where-have-all-the-blog-posts-gone/</link>
      <pubDate>Sat, 15 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/where-have-all-the-blog-posts-gone/</guid>
      <description>&lt;p&gt;I feel like I should start this post off in a very Garrison Keilor sort
of way. Maybe something like, &lt;em&gt;It was the first cool day of the season
and it you could smell cold, like an old friend that had been absent for
too long.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Cliched though it may seem, I think it&amp;rsquo;s true.&lt;/p&gt;
&lt;p&gt;I got some writing done this morning, and I think I&amp;rsquo;m pretty pleased
with it, and though I&amp;rsquo;m in the middle of a tough sequence, I like what
I&amp;rsquo;m doing. I&amp;rsquo;m writing this part where the narrator is in the main
action, which I realize I haven&amp;rsquo;t yet done. It&amp;rsquo;s a scene that I meant
to write much earlier in the story, but there were other things that
needed to be done then, and it make sense here. I like the way that the
narrative voice of the story is flexible, even if this section is a bit
harder to write.&lt;/p&gt;
&lt;p&gt;In other news, sort of rethought how TealArt is going to work as we go
forward. Rather than be a blog in it&amp;rsquo;s own right, it&amp;rsquo;s going to be a
portal--and umbrella--for a host of other projects, including this
site, a very similar one that I&amp;rsquo;m pushing Chris to start, as well as
projects like Station Keeping, the knitting project that I&amp;rsquo;ve been
blathering about, and maybe a roundtable-style podcast that a group of
blogging friends and I have talked about.&lt;/p&gt;
&lt;p&gt;This is really just a reflection of the way that it&amp;rsquo;s been for a long
time, I&amp;rsquo;m just being more explicit about it, and I&amp;rsquo;ve tweaked how
people enter the site so to shape this impression a bit, and I&amp;rsquo;m kind
of happy with this. It solves a lot of angst, and is on the whole a good
thing. I like how this frees up a lot of time in my life to concentrate
on tychoish, which is a great deal of fun, and my fiction writing, which
is really important to me.&lt;/p&gt;
&lt;p&gt;The &lt;em&gt;other&lt;/em&gt; thing that this lets me do, is be a contributor to other
blogs, and projects, which is something that I&amp;rsquo;ve not had a lot of
mental energy left over for, because I&amp;rsquo;ve been so intent on doing my
own site. While this isn&amp;rsquo;t a bad thing, and indeed rising tides do
raise all boats, I think it&amp;rsquo;s unfair to divide readers&#39; attention with
so much information, and I think at the moment it&amp;rsquo;s more important to
foster a collaborative spirit than it is foster an &amp;ldquo;every man for
himself&amp;rdquo; kind of approach.&lt;/p&gt;
&lt;p&gt;It just feels right. Like the first whiff of cold in the fall. I&amp;rsquo;m
ready for this: both the coming winter and this next stage of
creative/development.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>How to use  Bluetooth with Linux</title>
      <link>https://tychoish.com/post/how-to-use-bluetooth-with-linux/</link>
      <pubDate>Fri, 14 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/how-to-use-bluetooth-with-linux/</guid>
      <description>&lt;p&gt;From an earlier conversation with &lt;a href=&#34;http://tychoish.com/chris/&#34;&gt;andy&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;andy:&lt;/strong&gt; they put bluetooth hardware in the ipod touch.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; that&amp;rsquo;s cool.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;andy:&lt;/strong&gt; but it&amp;rsquo;s disabled.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; someone will hack it&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;andy:&lt;/strong&gt; or apple will charge for it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; they don&amp;rsquo;t do that, really, remember the 802.11g/n upgrade,
and the iPhone Refund.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;andy:&lt;/strong&gt; fair enough. I kid.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; I know&amp;hellip; it&amp;rsquo;s better than linux where, they&amp;rsquo;ll make it
visible, and it&amp;rsquo;ll work&amp;hellip; about half the time, if you&amp;rsquo;re standing on
your right foot.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;andy:&lt;/strong&gt; lol, yep: but you HAVE to stick your tongue into the
electrical socket first, and then send them the dtrace afterwards to
improve compatability which will break it with the previous human bodies&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tycho:&lt;/strong&gt; heh&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Morning Rundown</title>
      <link>https://tychoish.com/post/morning-rundown/</link>
      <pubDate>Fri, 14 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/morning-rundown/</guid>
      <description>&lt;p&gt;In no particular order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I feel like there should be blogging this morning, I however:
&lt;ul&gt;
&lt;li&gt;have a test to study for.&lt;/li&gt;
&lt;li&gt;don&amp;rsquo;t have a good TealArt entry for today&lt;/li&gt;
&lt;li&gt;don&amp;rsquo;t have anything pithy to say here yet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;I need a pair of black slacks. Bad. Also, laundry.&lt;/li&gt;
&lt;li&gt;Though unconfirmed, I think I&amp;rsquo;m going to &amp;ldquo;go out&amp;rdquo; with the boy
this evening. The question that lingers in my mind is, why I&amp;rsquo;m on
the whole so resistant to this. I like being social, and outgoing,
and I&amp;rsquo;m not always productive; but I don&amp;rsquo;t &lt;em&gt;want to&lt;/em&gt;. Sigh.&lt;/li&gt;
&lt;li&gt;I have yet to loose points on a graded piece of writing, but I
(somewhat comically, if you know me) lost points for not talking
more in a class. I&amp;rsquo;m still in A territory, so no worries.&lt;/li&gt;
&lt;li&gt;When did I turn out to be a grade whore?&lt;/li&gt;
&lt;li&gt;I wrote 1,100 words yesterday on the novella. I should be hapy about
that, but I feel like it should have been more like 1,500.&lt;/li&gt;
&lt;li&gt;Visor, an app by Alcor, the guy who did Quicksliver, is amazing and
rocks my world.&lt;/li&gt;
&lt;li&gt;I started a new sweater, and have cast on and knit the first pattern
row. It came out right on the first try, and by g-d it should be the
right size. I&amp;rsquo;d say that I&amp;rsquo;m following a pattern here, but that
isn&amp;rsquo;t strictly true. I&amp;rsquo;m allowing myself to be inspired by a
pattern, and I&amp;rsquo;m following someone else&amp;rsquo;s chart.&lt;/li&gt;
&lt;li&gt;I think in the process of starting the new sweater, I might have
injured my right hand slightly.&lt;/li&gt;
&lt;li&gt;I have switched into a different, slightly smaller bookbag, and it
makes me happy, though I know I&amp;rsquo;m going to outgrow it pretty
quickly as my knitting project grows.&lt;/li&gt;
&lt;li&gt;I think it&amp;rsquo;s pretty cool that iPod touches have bluetooth in them.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That&amp;rsquo;s all for now, I&amp;rsquo;m going to go pretended to be useful elsewhere.
I&amp;rsquo;ll see you all later.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Test Taking Strategies</title>
      <link>https://tychoish.com/post/test-taking-strategies/</link>
      <pubDate>Fri, 14 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/test-taking-strategies/</guid>
      <description>&lt;p&gt;I have a lot of memories of being the last person in the class during
tests. It was almost embarrassing, mostly because always felt that the
people who got done so much earlier did a lot better than me. These
days, however, I get to questions that I don&amp;rsquo;t know on tests, and I&amp;rsquo;m
like &amp;ldquo;well here&amp;rsquo;s my best shot,&amp;rdquo; and then I&amp;rsquo;m done, without the
fretting, and the stress. Is that what everyone else has been doing
since the 3rd grade and I&amp;rsquo;m just now catching on?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Career Meme</title>
      <link>https://tychoish.com/post/the-career-meme/</link>
      <pubDate>Fri, 14 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-career-meme/</guid>
      <description>&lt;p&gt;Doing the &lt;a href=&#34;http://www.careercruising.com/&#34;&gt;Career Meme&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;On the whole, I think it&amp;rsquo;s probably pretty accurate, though there are
some things in the 11-40 options that I like more than the options in
the 1-10 range. So be it.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Human Resources Specialist&lt;/li&gt;
&lt;li&gt;Industrial-Organizational Psychologist&lt;/li&gt;
&lt;li&gt;Curator&lt;/li&gt;
&lt;li&gt;Professor&lt;/li&gt;
&lt;li&gt;Anthropologist&lt;/li&gt;
&lt;li&gt;Foreign Service Officer&lt;/li&gt;
&lt;li&gt;Clergy&lt;/li&gt;
&lt;li&gt;Addictions Counselor&lt;/li&gt;
&lt;li&gt;Humanitarian Aid Worker&lt;/li&gt;
&lt;li&gt;ESL Teacher&lt;/li&gt;
&lt;li&gt;Foreign Language Instructor&lt;/li&gt;
&lt;li&gt;Sport Psychology Consultant&lt;/li&gt;
&lt;li&gt;Rehabilitation Counselor&lt;/li&gt;
&lt;li&gt;Lobbyist&lt;/li&gt;
&lt;li&gt;Historian&lt;/li&gt;
&lt;li&gt;Archivist&lt;/li&gt;
&lt;li&gt;Computer Trainer&lt;/li&gt;
&lt;li&gt;Computer Programmer&lt;/li&gt;
&lt;li&gt;Mediator&lt;/li&gt;
&lt;li&gt;Criminologist&lt;/li&gt;
&lt;li&gt;Director&lt;/li&gt;
&lt;li&gt;Director of Photography&lt;/li&gt;
&lt;li&gt;Multimedia Developer&lt;/li&gt;
&lt;li&gt;Association Manager&lt;/li&gt;
&lt;li&gt;Driving Instructor&lt;/li&gt;
&lt;li&gt;Religious Worker&lt;/li&gt;
&lt;li&gt;Community Worker&lt;/li&gt;
&lt;li&gt;Activist&lt;/li&gt;
&lt;li&gt;Communications Specialist&lt;/li&gt;
&lt;li&gt;Corporate Trainer&lt;/li&gt;
&lt;li&gt;Political Aide&lt;/li&gt;
&lt;li&gt;Public Policy Analyst&lt;/li&gt;
&lt;li&gt;Print Journalist&lt;/li&gt;
&lt;li&gt;Writer&lt;/li&gt;
&lt;li&gt;Business Systems Analyst&lt;/li&gt;
&lt;li&gt;Truck Driver&lt;/li&gt;
&lt;li&gt;Market Research Analyst&lt;/li&gt;
&lt;li&gt;Critic&lt;/li&gt;
&lt;li&gt;Gerontologist&lt;/li&gt;
&lt;li&gt;Database Developer&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>Knitting Reduction</title>
      <link>https://tychoish.com/post/knitting-reduction/</link>
      <pubDate>Thu, 13 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-reduction/</guid>
      <description>&lt;p&gt;I must confess something: I haven&amp;rsquo;t been knitting as much lately as I
generally do. This may surprise some of you, but I have good reasons,
and I think that I&amp;rsquo;m starting to get back into things. For starters
it&amp;rsquo;s been really rather warm around here for a while, and I haven&amp;rsquo;t
really wanted to get under a warm sweater, and I&amp;rsquo;ve failed at a lot of
attempts to start new and projects. Also--and this is my own damn
fault--but I have failed in my usual good practice of knitting sleeves
efficiently: I&amp;rsquo;m something like 5 sleeves short of three new sweaters.&lt;/p&gt;
&lt;p&gt;But the weather has, I think officially broken, and I&amp;rsquo;ve figured out
how/what to do for my next sweater projects. I&amp;rsquo;ve also made some peace
with my sleeve issue.&lt;/p&gt;
&lt;p&gt;Part of the sleeve problem is that I knit two plain (all stocking
stitch) sweaters in quick succession, in part because I wanted to have
an easy &amp;ldquo;demo&amp;rdquo; sweater to work on at camp, and in part because I was
eating through some yarn that had been in the stash too long. End
result: four plain (boring) sleeves. I knit one of these sleeves without
much fuss, but most of my plain knitting this summer has been focused on
sock knitting, and they&amp;rsquo;re heavy sweaters, so I don&amp;rsquo;t want them on my
lap, and I&amp;rsquo;m not keen on the idea of dragging them along in my bag.&lt;/p&gt;
&lt;p&gt;My main project this summer as been a color work sweater. I was somewhat
late starting the sleeves because I was short the requisite needle, but
after a false start I was off. I realized, however, that I had decreased
way way way too much. Those that know me will be surprised to find that
I actually ripped back several inches to see if I could fix the problem.
So I started knitting this time, with a slower rate of decreases (that
eventually stopped) and now while the sleeve will now fit a human
wearer, it still looks a little funny. Crap. Going to have to rip that
one back, but I don&amp;rsquo;t have the stomach for it.&lt;/p&gt;
&lt;p&gt;The other impediment to my knitting progress this summer, was that I
started a sweater that, as it turns out, was planned for a gauge that
had two &lt;strong&gt;more&lt;/strong&gt; stitches per inch than reality. The sweater would have
been four inches smaller than I need. So, taking this as a gauge swatch,
I&amp;rsquo;m going to cast on &lt;em&gt;397&lt;/em&gt; stitches, provisionally, for a sweater,
inspired by one of Joyce Williams&#39; designs in &lt;a href=&#34;http://www.amazon.com/LATVIAN-DREAMS-Knitting-Weaving-Charts/dp/0942018192&#34;&gt;Lativan
Dreams&lt;/a&gt;.
I&amp;rsquo;m not really following Joyce&amp;rsquo;s expert directions, except in the most
generous of senses, but I don&amp;rsquo;t think she&amp;rsquo;d expect me to.&lt;/p&gt;
&lt;p&gt;I also, may or may not have gotten two more pounds of the nicest gray
yarn you&amp;rsquo;ve ever seen, and I&amp;rsquo;m aching to use it, and if nothing else
that will inspire someone to knit through the some of the other things
in the queue.&lt;/p&gt;
&lt;p&gt;Rather than knit a lot these last few months, I&amp;rsquo;ve done some good
computer work and, at least as of today, I&amp;rsquo;m very close to the half way
mark of my novella, and I continue to be excited about this project, so
it&amp;rsquo;s good to be working on it. I don&amp;rsquo;t have a record of the exact
start date, but I think I started around August 11th, and if I hit the
half way on Saturday or Sunday, that means that I&amp;rsquo;ll finish before
&lt;a href=&#34;http://www.nanowrimo.org/&#34;&gt;NaNoWriMo&lt;/a&gt;, which I think I&amp;rsquo;m going to
write a short story for this year.&lt;/p&gt;
&lt;p&gt;Anyway. That&amp;rsquo;s enough rambling for one day.&lt;/p&gt;
&lt;p&gt;Be Well!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mail.app Exporting</title>
      <link>https://tychoish.com/post/mailapp-exporting/</link>
      <pubDate>Thu, 13 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mailapp-exporting/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s a good tip/hack for my quandary about backing up Mail.app email
messages into a text-based format outside of the Core Data database, as
part of my project of becoming less entangled with Mail.app.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://ee.koruproductions.com/mail_app_gtd_perfection/&#34;&gt;Mail.app GTD Perfection - Koru Productions ExpressionEngine
Development&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;A mostly unknown feature of Mail.app is its ability to export a Mailbox
into the everything-reads-it MBOX format. Perhaps it&amp;rsquo;s the glaring lack
of an &amp;ldquo;Export Mailbox&amp;rdquo; menu option. But in true Apple tradition, just
drag your Mailbox to the folder on your drive that you wish to export
to. That&amp;rsquo;s it.&lt;/p&gt;
&lt;p&gt;(from &lt;a href=&#34;http://ee.koruproductions.com/&#34;&gt;Koru Productions&lt;/a&gt;.)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Open Source Knitting: Particpation</title>
      <link>https://tychoish.com/post/open-source-knitting-particpation/</link>
      <pubDate>Thu, 13 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-source-knitting-particpation/</guid>
      <description>&lt;p&gt;The &amp;ldquo;wiki&amp;rdquo; is defined by the ease of editing: the software makes it
very easy for people (with editing privileges) to make changes to pages
through some sort of web interface. They also create very useable
content management systems that keep all &amp;ldquo;files&amp;rdquo; in order--usually
stored in some sort of database--and allow for some sort of more
&amp;ldquo;human readable&amp;rdquo; markup, like
&lt;a href=&#34;http://textism.com/tools/textile/&#34;&gt;Textile&lt;/a&gt;, or my favorite
&lt;a href=&#34;http://daringfireball.net/projects/markdown/&#34;&gt;markdown&lt;/a&gt;. This doesn&amp;rsquo;t
sound very different from, say the
&lt;a href=&#34;http://www.wordpress.org/&#34;&gt;WordPress&lt;/a&gt; site that powers this site, and
indeed some really great wiki programs can output blog formats. What has
made wikis so popular, and noteworthy is that often &amp;ldquo;those with editor
privileges&amp;rdquo; is everyone who reads the site, rather than a group of
editors; although the technology would allow for this model as well.
While I think it&amp;rsquo;s too simplistic to just say &amp;ldquo;it&amp;rsquo;s a wiki: everyone
can edit it,&amp;rdquo; to a large extent thats true.&lt;/p&gt;
&lt;p&gt;The fact of the matter is, though, that not everyone &lt;em&gt;does&lt;/em&gt; participate
in these projects. Lets take &lt;a href=&#34;http://wikipedia.org/&#34;&gt;Wikipedia&lt;/a&gt; for a
moment: while lots of people have accounts with wikipedia, and may make
an edit every now and then (I&amp;rsquo;ll include myself in this category; I
usually just fix quibble-y things if I come across them, which I don&amp;rsquo;t
often, but I mainly just comment on the &amp;ldquo;talk pages&amp;rdquo;), but wikipedia
has a core editor-base of only a couple of (several) thousand. Which in
comparison to the millions that use wikipedia is really a fairly small
proportion. The same with projects like
&lt;a href=&#34;http://www.mozilla.com/firefox/&#34;&gt;Firefox&lt;/a&gt; or even
&lt;a href=&#34;http://www.gnu.org/&#34;&gt;GNU&lt;/a&gt; and &lt;a href=&#34;http://www.linux.org/&#34;&gt;Linux&lt;/a&gt;, I&amp;rsquo;d
assume. In fact if we consider wikipedia an open-source project (and we
should,) in terms of adoption and contribution rates, I&amp;rsquo;m sure that
it&amp;rsquo;s probably among the most successful.&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s more, I think it&amp;rsquo;s important to note that just because
open-source projects are, well, open to everyone and lots of people use
them, many fewer people contribute to the projects, and projects have a
fairly centralized and hierarchical organizational structures, which was
surprising (and heartening) when I first figured it out. Now before any
hippy types&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; get their undies in a twist about how such structures
impinge upon freedom &amp;ldquo;freedom,&amp;rdquo; this is where the
&lt;a href=&#34;http://en.wikipedia.org/wiki/Share-alike&#34;&gt;Share-Alike&lt;/a&gt; and propagating
qualities of the &amp;ldquo;free&amp;rdquo; licenses come in handy. If the &amp;ldquo;central&amp;rdquo;
project falls behind a group of users expectations or a group of users
want to develop the project in a different direction, they can take a
&amp;ldquo;fork&amp;rdquo; of the program/project in that direction. Also, I think it&amp;rsquo;s
worth noting that a lot of open source software projects are developed
to a large extent by large software companies that may or may not
produce proprietary project as well. But I digress, I think that the
hierarchical and structured quality of an open source
(software/knitting) development community is a good thing: these are the
kind of conditions that allow work to get done on a project:
unstructured projects aren&amp;rsquo;t easily productive.&lt;/p&gt;
&lt;p&gt;So what does this mean for a knitting project? I think that it means
that, community needs to come before infrastructure. It means that while
the barriers to entry need to be low, there needs to be framework for
different kinds of contributions and tasks carved out so that when
people come to the project they can tackle any kind small granular task
rather than an impossible whole. Also it means that there needs to be a
core group of people in regular contact with each-other who are
responsible for maintaining some of the logistics/framework, and setting
agendas that the larger community can address. You cannot, by contrast,
just say &amp;ldquo;ok, have at&amp;rdquo; and assume that the community will know what to
do, and be able to organize around a loose framework. And this really
goes for any kind of project, software, knitting, or fiction. It&amp;rsquo;s a
problem that I&amp;rsquo;m forever working on, as I&amp;rsquo;m sure longtime readers of
the site will recognize.&lt;/p&gt;
&lt;p&gt;If it isn&amp;rsquo;t clear by now, I&amp;rsquo;d like to start some sort of OSK (open
source knitting) project, and I&amp;rsquo;m starting to work out a few of the
details, but if I think we&amp;rsquo;re a ways off of this. If you would like to
participate in this, I&amp;rsquo;d love to hear from you (email:
&lt;a href=&#34;mailto:tycho@tealart.com&#34;&gt;tycho@tealart.com&lt;/a&gt;), and although it might be putting the horse before
the cart, but I think next time I&amp;rsquo;m going to start drafting out some
plans and structure (mostly in terms of the content), so that I at least
can conceptualize how this would go.&lt;/p&gt;
&lt;p&gt;I look forward to hearing from you, and as always, I remain, tycho&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I kid, of course, however just to continue the pun, I&amp;rsquo;ll point
out that the examples given to define the various types of &amp;ldquo;free&amp;rdquo;
are beer/speech, not beer/speech/love. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Fall Leaves</title>
      <link>https://tychoish.com/post/fall-leaves/</link>
      <pubDate>Wed, 12 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/fall-leaves/</guid>
      <description>&lt;p&gt;I have an admission to make.&lt;/p&gt;
&lt;p&gt;My first novel opened with the scene of a sort of &amp;ldquo;perfect fall day&amp;rdquo;
&lt;em&gt;on Mars.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s right. I had oak tree&amp;rsquo;s and grass &lt;em&gt;on Mars.&lt;/em&gt; It was &lt;strong&gt;that&lt;/strong&gt;
bad&lt;/p&gt;
&lt;p&gt;The other night I had the idea of seeing if I could rescue that story in
a like 2,000 word space opera with a sort of &amp;ldquo;the bad guys always get
away, but at least we&amp;rsquo;ll always have each other,&amp;rdquo; kind of piece.&lt;/p&gt;
&lt;p&gt;Only without the trees this time.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Gibson on the future and Science Fiction</title>
      <link>https://tychoish.com/post/gibson-on-the-future-and-science-fiction/</link>
      <pubDate>Wed, 12 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/gibson-on-the-future-and-science-fiction/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.boingboing.net/2007/07/08/william-gibson-expla.html&#34;&gt;William Gibson explains why science fiction is about the present -Boing
Boing&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;I love the idea of science fiction turning its lens on the present, of
finding the same frisson of futuristic speculation in looking around at
the contemporary world.&lt;/p&gt;
&lt;p&gt;(from &lt;a href=&#34;http://www.boingboing.net&#34;&gt;Boing Boing&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;Ok, so I haven&amp;rsquo;t read &lt;a href=&#34;http://www.amazon.com/Spook-Country-William-Gibson/dp/0399154302&#34;&gt;*Spook
Country*&lt;/a&gt;
yet, which is Gibson&amp;rsquo;s newest novel, though I probably will at some
point. For those of you playing at home, it&amp;rsquo;s a science fiction novel
set one year in the past.&lt;/p&gt;
&lt;p&gt;My thought?&lt;/p&gt;
&lt;p&gt;With due respects to William Gibson, &lt;em&gt;wrong!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;At least for me, the futuristic (or even alternate history) elements of
the genre make it possible to write and think about the relationship of
current issues to their historical moment.&lt;/p&gt;
&lt;p&gt;So so lets imagine a story idea I&amp;rsquo;ve just summoned up, for the purpose
of demonstration&amp;hellip;&lt;/p&gt;
&lt;p&gt;So imagine a world where people are horribly overcrowded, all over the
world, the climate is changing and people don&amp;rsquo;t want to do the things
that would be needed in order to save the planet (consume less, carpool,
recycle, pay taxes etc.) even when people start dying because the
overcrowding and poor environment has weakened immune systems and made
it possible for a virus to spread like wildfire&amp;hellip;&lt;/p&gt;
&lt;p&gt;Clearly this is a story about consumption and modernity, and in some
ways a criticisms of current environmental policy. I hope we can agree
on this. So, then, we could set this story in one of several time
periods:&lt;/p&gt;
&lt;p&gt;1. We could set it in in late medieval europe, and use one of the last
outbreaks of bubonic plague as a means to explore this issue. 2. Put the
story in the middle of the industrial revolution in, say, london. 3. Set
it in present day, and have it be about a treehugging blogger who&amp;rsquo;s an
art teach at an elementary school where kids start dying of bird flu. 4.
Set it 500 years in the future, were the overpopulation issue isn&amp;rsquo;t
just an issue in big cities, but everywhere, and the people are
basically suffocating.&lt;/p&gt;
&lt;p&gt;Now I&amp;rsquo;ve handicaped this example, by making the present day option
sound really lame, but they&amp;rsquo;re all pretty good, so lets imagine that
they&amp;rsquo;re all equally entertaining.&lt;/p&gt;
&lt;p&gt;If you write it in the present day, the ideas you&amp;rsquo;re writing about,
which are in all cases actually about present day issues, become
&lt;em&gt;simply&lt;/em&gt; about present day issues, and are only thinkable in-terms of
the present historical moment. And you have people reading your story
say &amp;ldquo;gee if we only had better environmental laws and values,
restricted access to hand-sanitizing gels, universal health care, and a
non dick-wad president, we wouldn&amp;rsquo;t be so screwed when this happens.&amp;rdquo;
Which is a potentially fine thing to think; however, the readers in this
situation are not thinking about other things that are important and
related to the point that you&amp;rsquo;re trying to make: that humans have
always had an effect on the planet, and that you can&amp;rsquo;t go &amp;ldquo;against&amp;rdquo;
technology on a society wide level, and so forth.&lt;/p&gt;
&lt;p&gt;But if you take the story out of the present time you&amp;rsquo;re able to say,
lets see how these ideas are related to our present historical context,
and how they are always located in &lt;em&gt;a&lt;/em&gt; historical moment but also never
located in &lt;em&gt;one&lt;/em&gt; historical moment. If you set it in the past, your
reader can think, &amp;ldquo;well, we got over the plague, perhaps we&amp;rsquo;ll be able
to get past bird flu,&amp;rdquo; or &amp;ldquo;well, we found fuel sources that are more
effective than coal, maybe we&amp;rsquo;ll be able to move off of our reliance on
gasoline.&amp;rdquo; If you put it in the future you can do more or less anything
with history; you can turn present day subtleties into major issues, you
can write about revolutionary ideologies that are virtually unknowable
in the context of contemporary politics.&lt;/p&gt;
&lt;p&gt;This ability to experiment and test ideas out, could at its heart be
understood as the &amp;ldquo;science&amp;rdquo; referred to in the term &amp;ldquo;science
fiction.&amp;rdquo; Yeah, everything science fiction writers write about is about
the present, but then so is everything that &amp;ldquo;mainstream&amp;rdquo; fiction
writers write about, science fictions brilliance is--among other
things--in it&amp;rsquo;s ability to denaturalize this connection. So where does
this leave &lt;em&gt;Spook Country&lt;/em&gt;?
&lt;a href=&#34;http://devel2.njit.edu/serendipity/index.php?/archives/401-Conjuring-the-Numinous-Out-of-the-Quotidian.html&#34;&gt;Numinous&lt;/a&gt;,
indeed but maybe not exactly a huge step forward for the genre that
Gibson (and Cory Doctorow et al) seem to think it is.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Of Subversion (for Personal Files)</title>
      <link>https://tychoish.com/post/of-subversion-for-personal-files/</link>
      <pubDate>Wed, 12 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/of-subversion-for-personal-files/</guid>
      <description>&lt;p&gt;After a backup scare a few months back, I&amp;rsquo;ve gotten much more vigilant
about backing up files. Since I work in plain text files, using a
version control program like what programers use seemed like a logical
step.&lt;/p&gt;
&lt;p&gt;Got my on disk subversion repository to work correctly. This isn&amp;rsquo;t a
huge improvement, of course, because everything&amp;rsquo;s dependent on my disk,
but it does mean that I have a version control system for my personal
and important files, in a way that I&amp;rsquo;m happy with, and at least
theoretically I should be able to move this set up to my webserver, when
I get that underway. I would like to say that it&amp;rsquo;s exactly the way I
want it, and there are only 10 revisions. Pretty nice. While a lot of
subversion things clicked in the last few days, I am far from a
subversion master. Things I have yet to master:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Rolling back to old versions&lt;/li&gt;
&lt;li&gt;Taking the contents of one repository and putting it in another, for
good backups and moving things about&lt;/li&gt;
&lt;li&gt;Getting some sort of good way to interact with it outside of the
command line.&lt;/li&gt;
&lt;li&gt;Pass-wording and protecting a repository.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;While I&amp;rsquo;m good and getting better with the command line stuff for my
own uses, I have a project in the works that looks like it&amp;rsquo;s going to
be built around collaborations to a subversion repository. I&amp;rsquo;m thinking
of using &lt;a href=&#34;http://www.instiki.org/&#34;&gt;Instiki&lt;/a&gt;, because I&amp;rsquo;ve seen a
version of that that is built around subversion and markdown/maruku,
which is what I&amp;rsquo;d be working in anyway. If that could work, I&amp;rsquo;d be
happy. We&amp;rsquo;ll see.&lt;/p&gt;
&lt;p&gt;Anyway, this is cool software, and I&amp;rsquo;m quite pleased with it.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Thoughts on Tenure Systems</title>
      <link>https://tychoish.com/post/thoughts-on-tenure-systems/</link>
      <pubDate>Wed, 12 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/thoughts-on-tenure-systems/</guid>
      <description>&lt;p&gt;I was thinking about Olin College for some reason, which launched me
into something of a &lt;a href=&#34;http://en.wikipedia.org/wiki/Ratholing&#34;&gt;rathole&lt;/a&gt;
about tenure and academia.&lt;/p&gt;
&lt;p&gt;I have a buddy at Olin College, and I&amp;rsquo;ve heard some people rave about
how awesome and hard-core revolutionary the program is. And I think
it&amp;rsquo;s pretty nifty that in the late 20th and early 21st century, new
institutions of higher learning can start and (hopefully) succeed.
Having said that, as I am wont, I was curious about how tenure was dealt
with.&lt;/p&gt;
&lt;p&gt;Olin College is distinctive in several ways. First, it does not intend
to establish traditional academic departments. Instead, the internal
academic structure will involve several multidisciplinary clusters of
faculty whose primary bond is the successful development of a cohort of
engineering students. In addition, faculty employment relations will be
based on renewable contracts rather than a traditional tenure system.&lt;/p&gt;
&lt;p&gt;Now we&amp;rsquo;re talking about a faculty that I suspect (this is a guess) is
&lt;em&gt;maybe&lt;/em&gt; 40 people, and maybe growing a little. Also tangentially,
&amp;ldquo;academic departments&amp;rdquo; are almost always about institutional
administration. Now in a small setting you don&amp;rsquo;t could probably cut out
that mid-level administrator, and just have the dean and a couple of
people in that office take care of those kinds of things, but I&amp;rsquo;m not
sure that really cuts much out, but whatever.&lt;/p&gt;
&lt;p&gt;I have to say that I&amp;rsquo;ve had better experiences at institution where
tenure is stronger, and the cries of, &amp;ldquo;but it isn&amp;rsquo;t economically
viable!&amp;rdquo; is distracting, and I have yet to be convinced. I&amp;rsquo;m also
convinced that when faculty are more fulfilled and supported, students
learn more (and better). Part of keeping faculty supported is tenure,
not to mention, living wages and health insurance. But there&amp;rsquo;s a
difference between adjuncts that teach 5 intro-level classes a term and
tenure/tenure-track professors that teach about three classes a term (or
less), and have the opportunity to do research, and be active
professionally.&lt;/p&gt;
&lt;p&gt;I remain convinced that Tenure remains useful, even in the contemporary
world. I can think of no other renewable contract-faculty type system
that might successfully encourage research. You can&amp;rsquo;t have meaningful
research/publication systems without it. Tenure allows for the ebb and
flow that&amp;rsquo;s typical of the general career, it grants freedom, and sets
expectations that research be incorporated into faculty life. Renewable
contract systems focus on teaching, because that&amp;rsquo;s easy to talk and
think about.&lt;/p&gt;
&lt;p&gt;Unfortunately, or fortunately, as long as tenure continues to exist,
those jobs will be preferable to non-tenure jobs to many people, and
thus continue to attract better faculty. At the very least, I think
tenured faculties will be more acceptable. To make an analogy, new
science fiction magazines that pay writers, &amp;ldquo;pro rates,&amp;rdquo; tend to sell
better, than ones that pay less than the 3 cents per word mark, because
readers know that they&amp;rsquo;re able to buy better stories from authors, and
are able to perceive that difference.&lt;/p&gt;
&lt;p&gt;The idealistic (and flagrantly incorrect) free-market argument should
suggest that non-tenured full time jobs should pay &lt;em&gt;more&lt;/em&gt; than tenured
jobs (trading the security of tenure, for an increase in salary) and
frankly if that were the case, it might not seem like quite as bad of a
deal, but not only do non-tenure jobs, tragically misunderstand the role
and purpose of faculty, but they put faculty in a pretty precarious
situation, it seems to me, and that&amp;rsquo;s not good.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Gendered Bodies</title>
      <link>https://tychoish.com/post/gendered-bodies/</link>
      <pubDate>Tue, 11 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/gendered-bodies/</guid>
      <description>&lt;p&gt;Do any of you know how hard it is to write about the interactions of
bodies, like physical contact, and expressions when you can&amp;rsquo;t say &amp;ldquo;so
and so raised &amp;lt; pronoun &amp;gt; hand&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Well it&amp;rsquo;s hard. And I fear it&amp;rsquo;s making my characters seem even more
chaste.&lt;/p&gt;
&lt;p&gt;Just saying.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Mail.app Export in OS X</title>
      <link>https://tychoish.com/post/mailapp-export-in-os-x/</link>
      <pubDate>Tue, 11 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mailapp-export-in-os-x/</guid>
      <description>&lt;p&gt;Do any of you, wise readers, have a good program that will take a bunch
of messages in a mail.app mailbox and export them to a plain text file.
I want to be able to take a lot of the messages that I don&amp;rsquo;t use most
of the time, and be able to back them up, and also grep through them,
without having them clog up my mail program.&lt;/p&gt;
&lt;p&gt;I want something that will export headers and everything, and that will
make one long text file rather than 10,000 separate files.&lt;/p&gt;
&lt;p&gt;I have spent a little bit of time today, deleting messages that I don&amp;rsquo;t
want to archive and getting my mail program organized in a more coherent
way. I&amp;rsquo;m down from about 25 mailboxes and 20 rules, to about 13 rules
and 15 mail boxes. This is an improvement. I also only have four emails
in my inbox, which is also an improvment from my usual number around 20.&lt;/p&gt;
&lt;p&gt;But I should be doing other things.&lt;/p&gt;
&lt;p&gt;Also, somehow, I have a working onsite subversion repository. How&amp;rsquo;d
that happen?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Open-Source Knitting: Free Commericalism</title>
      <link>https://tychoish.com/post/open-source-knitting-free-commericalism/</link>
      <pubDate>Tue, 11 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-source-knitting-free-commericalism/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been thinking/talking here recently about the connections between
open source (free; as in speech) development and knitting. I&amp;rsquo;ve also
said that this, at least in my mind is related to the ideas I was
considering in terms of &lt;a href=&#34;http://tychoish.com/posts/being-an-artist-and-paying-the-bills/&#34;&gt;how writers and creative types make money in
the digital
age&lt;/a&gt;,
and while in my &lt;a href=&#34;http://tychoish.com/posts/osk-open-knitting/&#34;&gt;first
foray&lt;/a&gt; I touched upon a
debate over the commercial use differences between a creative commons
license&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and the GPL/GFDL, I think that post dealt with too many
issues, and I think that the issue of commercializing content/product
that is also free (again speech, not beer) is one that needs ongoing
attention. Without further ado&amp;hellip;&lt;/p&gt;
&lt;p&gt;I should preface this with &amp;ldquo;but I&amp;rsquo;m not a lawyer,&amp;rdquo; to be fair. This
thankfully has never stopped interested folk from honest commentary. My
main point earlier was non-commercial clauses in that in situations
where authorship is community mean that there is no &amp;ldquo;copyright holder&amp;rdquo;
present to override that clause of the license. While I license TealArt
to you all for non-commercial use, I can use my content commercially
should I choose to. If TealArt were a wiki; however, and every entry was
the product of a collaboration of many (more) people who, at least
theoretically, liscenced their work to TA under
&amp;ldquo;&lt;a href=&#34;http://creativecommons.org/licenses/by-nc-sa/3.0/&#34;&gt;by-Nc-Sa&lt;/a&gt;&amp;rdquo; terms,
if the rules where adhered to, no one would ever be able to use TA
content commercially, not even me or any of the other originating
contributors. In this way, for group projects, in an odd way, the
GPL/GFDL approach lets the originators (and other people as well) use
the content commercial.&lt;/p&gt;
&lt;p&gt;Now the share-alike and the self-propagating property of the GPL/GFDL
are probably equivalent from the perspective of an open knitting
project. This quality means that while the content of such projects are
open to be copied and used by &lt;em&gt;anyone&lt;/em&gt;, any derivatives that are
distributed must be liscenced under the same license as the original.
The end result of this is that these licenses provide a good
&amp;ldquo;countermeasure&amp;rdquo; to commercialization, and in an odd way, a powerful
motivation for progress.&lt;/p&gt;
&lt;p&gt;I think it would be helpful at this point to explore how commercial use
and &amp;ldquo;open sourcing&amp;rdquo; could work together in a knitting situation.&lt;/p&gt;
&lt;p&gt;Say there was a repository of knitting designs which contained notes on
process, notes on intention, and even a pattern, and there was a project
in this repository that I thought would be great for a class I was going
to be teaching, I might decide to take the hat pattern and reproduce it
for the class. Reading the notes and other materials, I was able to
create an edited pattern that I could use in my class, which I &amp;ldquo;sold&amp;rdquo;
to my students. Under GPL/GFDL-style terms, I would be obligated to
share my modifications (and notes) with the OSK repository and my
students.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s important to recognize that what&amp;rsquo;s being sold here, is not the
pattern so much as a class, a service around the pattern, which is
exactly how companies like Novell and RedHat make their money, and stay
afloat. Linux, despite being free (as in beer, as well as speech) is, or
can be, a viable business. To return to the hat class, we can assume
that while I could have come up with my own &lt;a href=&#34;http://tychoish.com/posts/pattern-fine-gauge-knitted-beanie-style-hatcap/&#34;&gt;hat
pattern&lt;/a&gt;,
the class is probably better for my using of the open hat pattern,
because it&amp;rsquo;s been vetted my loads of other knitters, and hopefully my
contributions to the project was useful; but if I&amp;rsquo;m going to be
successful using Open Knit content, my teaching/etc. has to be more
helpful than simply editing and providing a pattern, because access to
the theoretical Open Knit content is, well, open to everyone: and free
(beer/speech), of course.&lt;/p&gt;
&lt;p&gt;With luck this openness helps keep the products that people sell of the
highest quality, and if a GPL/GFDL/Share-Alike license is used
advancements that commercial uses produce become part of the larger body
of free/open work, and everyone benefits. It means that people hoping to
make money from knitting and knitting design have to find other ways to
participate in this process other than selling &amp;ldquo;intellectual
property,&amp;rdquo; tied to services (teaching, editorial work for publishers,
yarn design/sales, day jobs, subscription programs/clubs), but when you
think about it, that&amp;rsquo;s how most people in the knitting business operate
already, they&amp;rsquo;re just going it alone, rather than in a community. Which
brings us to a great topic for next time: how the community/social
aspect of open/free development projects (software and knitting) are
organized on a more granular level, in terms of who&amp;rsquo;s doing the
organization and the work.&lt;/p&gt;
&lt;p&gt;But until then, I remain, tycho&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This would be &lt;a href=&#34;http://creativecommons.org/licenses/by-nc-sa/3.0/&#34;&gt;the attribution, non-commercial,
share-alike&lt;/a&gt;
license. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Reasons to Write Fiction in Markdown</title>
      <link>https://tychoish.com/post/reasons-to-write-fiction-in-mdwn/</link>
      <pubDate>Tue, 11 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/reasons-to-write-fiction-in-mdwn/</guid>
      <description>&lt;p&gt;Having basically converted from writing almost exclusively in Word, the
last time I wrote fiction, I&amp;rsquo;m now enjoying writing in Markdown using
plain text and TextMate. Here&amp;rsquo;s why:&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;ve been writing today, and I think, despite a slight false start,
I&amp;rsquo;m really liking how my writing turned out today. Unlike a lot of
other pursuits (homework, dancing, sometimes knitting) that are really
fun when I&amp;rsquo;m doing them but draining after the fact, getting writing
done--particularly fiction writing--almost always leaves me feeling
invigorated and fresh. I feel like I can do more when I&amp;rsquo;m done writing
than I can when I&amp;rsquo;m done with other things.&lt;/p&gt;
&lt;p&gt;What I love about fiction writing in Markdown:&lt;/p&gt;
&lt;p&gt;1. It&amp;rsquo;s a subset of HTML, which means that HTML elements work in
markdown. This is cool because as I&amp;rsquo;m writing I can use HTML comment
tags, &amp;lt;!-- like this --&amp;gt;, to make notes to myself. For instance,
today, I something changed with how I was writing a character today, so
I left a little note to myself marking the occasion, which will persist
with this document, and will be nice to keep with the documents. Also
I&amp;rsquo;ll write up outlines and keep them in comment tags so that nothing
sneaks through. Also TextMate highlights these tags, so that they look
different from the text while you&amp;rsquo;re writing.&lt;/p&gt;
&lt;p&gt;2. If you&amp;rsquo;re not writing linearly, or think that you need to go back
and edit a paragraph later, but don&amp;rsquo;t want to break your forward flow
with an edit, you can throw a hash or two or three (#) before the line
and TextMate will mark the entire line in a special color so that you
can pick it out quickly, or jump to it with the quick reference. If you
forget about it, then when you run
&lt;a href=&#34;http://daringfireball.net/projects/markdown/&#34;&gt;markdown&lt;/a&gt; or
&lt;a href=&#34;http://maruku.rubyforge.org/&#34;&gt;maruku&lt;/a&gt;, you&amp;rsquo;ll know very quickly that
you have to change something.&lt;/p&gt;
&lt;p&gt;3. Mark down makes pushing things out to the web, and a well formated
paper/pdf document equally easy (particularly with Maruku), and I find
tweaking a LaTeX document in TextMate (and even running LaTeX) to be way
better than running it from the command line.&lt;/p&gt;
&lt;p&gt;4. The Markdown subversion support is really great, and it&amp;rsquo;s nice to
know that your stuff is all backed up and versioned properly.&lt;/p&gt;
&lt;p&gt;5. Between MegaZoom (a SIMBL pluggin) and good text zooming support, a
good--full screen--distraction free writing environment is easy to
obtain, and a pleasure to write in.&lt;/p&gt;
&lt;p&gt;6. Slim and Stable. This is a TextMate issue, of course, but, I really
love not having to run Microsoft products.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it. Good Wholesome fun.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Todays in Review</title>
      <link>https://tychoish.com/post/todays-in-review/</link>
      <pubDate>Tue, 11 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/todays-in-review/</guid>
      <description>&lt;p&gt;I totally started to write a today in review post for yesterday, except
I never got around to writing it. When I got back to my computer this
morning, I saw an open window with the words &amp;ldquo;today in review&amp;rdquo; in the
title field.&lt;/p&gt;
&lt;p&gt;But the window was blank.&lt;/p&gt;
&lt;p&gt;Yesterday was one of those incredibly full days that never quite seems
to stop, and I went to bed at like 9:30 or 10. Today promises to be
better&amp;hellip;&lt;/p&gt;
&lt;p&gt;I might actually have things to blog. Also, I need to be better about
reading my feeds, or the new and lowered number won&amp;rsquo;t help much, but
there is writing that needs/wants to be done.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Acorn: Image Editing for the New World</title>
      <link>https://tychoish.com/post/acorn-image-editing-for-the-new-world/</link>
      <pubDate>Mon, 10 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/acorn-image-editing-for-the-new-world/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://flyingmeat.com/&#34;&gt;Flying Meat Software&lt;/a&gt; has released a new
program called &lt;a href=&#34;http://www.flyingmeat.com/acorn/&#34;&gt;Acorn&lt;/a&gt; that is a great
little image editor program.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s still 1.0, so it&amp;rsquo;s not &lt;em&gt;perfect&lt;/em&gt;, but it&amp;rsquo;s damn nice. I played
around for like 10 seconds, and decided that it basically did everything
that I ever did with photoshop, ever. Everything. And it&amp;rsquo;s easier to
use. How cool is that.&lt;/p&gt;
&lt;p&gt;This provoked me to say a few things in a chat with &lt;a href=&#34;http://www.soliloqueer.com/&#34;&gt;a
friend&lt;/a&gt; that I thought would be good to log
here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The one thing that big conventional image editing and design suits
have that I don&amp;rsquo;t think is replicated well in this space is proper
layout tools. Still have to go to adobe or quark for layout.&lt;/li&gt;
&lt;li&gt;The photoshop interface is really out dated an inefficient, and almost
works better on windows, because the &amp;ldquo;window as container metaphor&amp;rdquo;
is helpful in unifying everything.&lt;/li&gt;
&lt;li&gt;Photoshop is bloated as hell, because adobe seems more concerned with
maintaining backwards compatibility than actually moving forward in
terms of features or actual performance. I think Microsoft did the
right thing by releasing a document converter, when they changed their
formats, and I think this is probably the best way to deal the
compatibility issues (well other than using really good open formats,
but realistically even good open formats change).&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>New Growl Notifications for OS X</title>
      <link>https://tychoish.com/post/new-growl-system-notifications-for-os-x/</link>
      <pubDate>Mon, 10 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-growl-system-notifications-for-os-x/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s a new version of the OS X system notification tool
&lt;a href=&#34;http://growl.info&#34;&gt;Growl&lt;/a&gt;, and it&amp;rsquo;s kind of amazing.&lt;/p&gt;
&lt;p&gt;You can &amp;ldquo;close&amp;rdquo; notifications now, and it manages the problem of too
many notifications staking up, if the system somehow runs out of room.
(Say you walk away from the network or your computer for a while.
Additionally, there are now more notification themes, which is very
welcome.&lt;/p&gt;
&lt;p&gt;We just need to port this to mobile devices like the iPhone and iPod
touch, and so forth. The program also has the capiability to mange
sending/reciving notifications from other computers, which I think would
be really great for an iphone/etc.&lt;/p&gt;
&lt;p&gt;I mean you could kludge something together with email notifications, but
that kind of solution is never the same&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>TealArt, This Week</title>
      <link>https://tychoish.com/post/tealart-this-week/</link>
      <pubDate>Mon, 10 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tealart-this-week/</guid>
      <description>&lt;p&gt;Good Monday Friends!&lt;/p&gt;
&lt;p&gt;You know the week is a longer length of time than you might normally be
given to think. On the one hand, I look back and say &amp;ldquo;gee, nothing much
of import happened,&amp;rdquo; and would therefore be prone to thinking that it
was a short quick week, and on the other hand when I think about it, it
was kind of a long week.&lt;/p&gt;
&lt;p&gt;I had my first &amp;ldquo;real&amp;rdquo; bank holiday in many years: my old school never
canceled classes on bank holidays, so I&amp;rsquo;ve grown out of the custom of
having an extra day every few months, and I think that having Monday off
contributed to the sense of length of the week. Additionally, this was
my first week of real unemployment. I got some applications and emails
out, and I got some extra writing done, and that&amp;rsquo;s what&amp;rsquo;s on the plan
for this week. I&amp;rsquo;m confident that something will pull together coming
up soon. In the mean time I&amp;rsquo;m writing a bunch (and having a blast!),
getting things done, and it&amp;rsquo;s good times.&lt;/p&gt;
&lt;p&gt;You may have noticed that I&amp;rsquo;ve been blogging more regularly over at
&lt;a href=&#34;http://tychoish.com/&#34;&gt;tychoish&lt;/a&gt; I&amp;rsquo;ve basically been posting about four
times a day, and I really like the tone, and kind of content that&amp;rsquo;s
emerged. It&amp;rsquo;s fun, and writing the posts really complements the way
that I travel on through my day, and I&amp;rsquo;m really like the way it lets me
catalogue a certain kind of process of research and thought. I do have
to learn to tell the difference between tychoish posts, and tychoish
posts that have turned into TealArt posts. You&amp;rsquo;ll see one of those
posts this week on TealArt, at least.&lt;/p&gt;
&lt;p&gt;The other thing that doing this blog has taught me is an appreciation
for writing in the moment. While I so rarely go back over my TealArt
posts (what you couldn&amp;rsquo;t tell? heh.) Its no secret that I like to keep
a backlog. While there are benefits to this, namely it means that if I
spend a day every couple of weeks writing TealArt entries, it means that
every other moment of writing time that I have that week &lt;em&gt;isn&amp;rsquo;t&lt;/em&gt; spent
writing for TealArt, and I think that&amp;rsquo;s good in the long run. Having
said that, there&amp;rsquo;s something to be said for writing things in the
moment, which is what the blog is all about.&lt;/p&gt;
&lt;p&gt;The other thing that I&amp;rsquo;m going to have on the board for this week is
some stuff about the Open Source Knitting project that I&amp;rsquo;ve been
scheming about. I have a couple of more essays that I&amp;rsquo;m going to post
on Tuesday and Thursday. If you&amp;rsquo;re interested in thinking about this,
I&amp;rsquo;m trying to spend some time on IRC, and I think the #textiles
channel on Undernet.org servers would be a great place to start this
kind of conversation, but once I get this foundation up and get a job,
I&amp;rsquo;ll be more ready to move forward with this project.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s about all I have for you this week. Be well, be productive,
enjoy, and stay tuned!&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>How many Blog Posts?</title>
      <link>https://tychoish.com/post/how-many-blog-posts/</link>
      <pubDate>Sun, 09 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/how-many-blog-posts/</guid>
      <description>&lt;p&gt;So Tychoish, in the last week has broken the &lt;em&gt;200&lt;/em&gt; mark in number of
posts. &lt;a href=&#34;http://tychoish.com&#34;&gt;TealArt&lt;/a&gt; by contrast, in the last 5 years
only has 700 some.&lt;/p&gt;
&lt;p&gt;But I had a particularly blog filled day yesterday, so I&amp;rsquo;m thinking it
being Sunday, you and I have better things to do with our time that
write and read this blog, so I&amp;rsquo;ll see you all come Monday.&lt;/p&gt;
&lt;p&gt;Take a break, would ya!&lt;/p&gt;
&lt;p&gt;(Cheers!)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Being an Uber Blogger</title>
      <link>https://tychoish.com/post/being-an-uber-blogger/</link>
      <pubDate>Sat, 08 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/being-an-uber-blogger/</guid>
      <description>&lt;p&gt;&lt;em&gt;This started out as a comment `over here
&amp;lt;http://www.thomascrampton.com/2007/09/06/how-to-be-an-uber-blogger-by-cory-doctorow/&amp;gt;`_,
but I think has evolved into a blog post of it&amp;rsquo;s own, so here&amp;rsquo;s my
commentary&lt;/em&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;I think this is pretty good advice, clearly, and the &amp;ldquo;hey folks, we&amp;rsquo;re
taping over here,&amp;rdquo; line was priceless. Well, maybe not priceless, but
that&amp;rsquo;s the general idea.&lt;/p&gt;
&lt;p&gt;I would like the offer commentary, on this advice, however:&lt;/p&gt;
&lt;p&gt;I think the &amp;ldquo;don&amp;rsquo;t make it hard for people to read your work,&amp;rdquo; is
good universal advice, but it&amp;rsquo;s not so much about blogging as it is,
about distribution and creation. I remember not so long ago that blogger
wouldn&amp;rsquo;t publish full RSS feeds (or any feeds, possibly) and I had a
policy of not reading any blogger feeds for just this reason. So good
advice there, no surprise.&lt;/p&gt;
&lt;p&gt;The &amp;ldquo;write wire-style&amp;rdquo; stories is also good advice, but it&amp;rsquo;s
particularly good advice for blogs that are more like wireservices.
Like, &lt;a href=&#34;http://www.boingboing.net/&#34;&gt;boing boing&lt;/a&gt;, and
&lt;a href=&#34;http://www.slashdot.org&#34;&gt;slashdot&lt;/a&gt;. And in a lot of ways I read these
sites as if they were wire services, in search of tidbits that I think
would be interesting for my blog, or some-such. So if you were writing a
blog, like this, it&amp;rsquo;s a great model to use.&lt;/p&gt;
&lt;p&gt;This also assumes that the primary route of new traffic to the average
blog are are people browsing google or
&lt;a href=&#34;http://www.technocrati.com&#34;&gt;technorati&lt;/a&gt;, and while that&amp;rsquo;s probably
true of blogs like &lt;a href=&#34;http://www.boingboing.net/&#34;&gt;boing boing&lt;/a&gt;, that&amp;rsquo;s
far from a universal. For instance, for a great number of weeks a post
of mine on &lt;a href=&#34;http://tychoish.com/&#34;&gt;TealArt&lt;/a&gt; called &amp;ldquo;&lt;a href=&#34;http://tychoish.com/posts/cool-nicknames/&#34;&gt;Cool
Nicknames&lt;/a&gt;&amp;rdquo; was my incoming
link from google, because people were googling &amp;ldquo;cool nicknames.&amp;rdquo; Now I
would love if you thought that people coming in from this search were
looking for something other than a list of cool nicknames, which I
wasn&amp;rsquo;t providing then, and am not likely to start any time soon. And I
know I wasn&amp;rsquo;t following Cory&amp;rsquo;s advice here, but still, I&amp;rsquo;m not sure
that this blog (and this is true for many blogs) are providing the same
kind of information that search engines are best at finding, or that
most people would think to look for on a search engine.&lt;/p&gt;
&lt;p&gt;This means that, even if you write the best headlines and opening
sentences, you still won&amp;rsquo;t get new readers, because you&amp;rsquo;re writing
pieces about email organization, or the lessons of your latest science
fiction project, or thoughts on the collaboration model of open source
software for other sorts of projects. Even the people who are interested
in these things, and willing to read about them, probably wouldn&amp;rsquo;t
think to browse google, looking for blogs. This leads me to an alternate
mode of &amp;ldquo;encouraging&amp;rdquo; blog discovery:&lt;/p&gt;
&lt;p&gt;I see blogging as part of an ongoing conversation. Conversations that
I&amp;rsquo;m having with myself, conversations that I&amp;rsquo;m having with you the
readers about what&amp;rsquo;s going on in my life, conversations that I&amp;rsquo;m
having with people who are (theoretically commenting on the blog), and
conversations--like this one--that I&amp;rsquo;m having with other bloggers.&lt;/p&gt;
&lt;p&gt;People don&amp;rsquo;t stumble into the conversations via search engines, they
stumble upon them by reading other parts of the conversation. By talking
to you in real life, by finding you in IRC rooms, or on listservs, by
reading other blogs that link to you, by reading your comments in other
peoples blogs, and by reading your comments in their blog.&lt;/p&gt;
&lt;p&gt;While you still have to write regular blog entries (which is really
important, lets not forget that), reading and participating in other
blogs, and other parts of the internet community is at least as
important.&lt;/p&gt;
&lt;p&gt;At least I think so, we&amp;rsquo;ll see how it works out.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Failing Email: Rethinking</title>
      <link>https://tychoish.com/post/failing-email-rethinking/</link>
      <pubDate>Sat, 08 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/failing-email-rethinking/</guid>
      <description>&lt;p&gt;My email management system is a failure.&lt;/p&gt;
&lt;p&gt;I have a lot of email addresses. I even have a text file that shows how
all these address&#39; are routed so that I don&amp;rsquo;t end up forwarding
messages from one address to itself after passing it through three
steps, which I have done before.&lt;/p&gt;
&lt;p&gt;The hub of my email email system relies on a gmail account that I never
really use, that keeps most of the archive under control, and has an
arcane set of labels and filters. This isn&amp;rsquo;t an address I really use.
All of the important email addresses (the @tealart.com and @tychoish.com
ones; are forwarded into another gmail account, that&amp;rsquo;s really just a
pipe, but it&amp;rsquo;s also the google account that I use the most, and my
primary jabber account.)&lt;/p&gt;
&lt;p&gt;Operationally, most of my day to day email, goes through my
&lt;a href=&#34;mailto:RealFirstName@tealart.com&#34;&gt;RealFirstName@tealart.com&lt;/a&gt; account, and I do almost all of this in
Mail.app, apple&amp;rsquo;s email client, and I don&amp;rsquo;t really ever use web-mail,
because I have this amazingly craptastic system of filters and rules
that need to be revised, and I don&amp;rsquo;t have a web-mail account that I can
comfortably live in, although, a few months ago, I might have said that
this was because I always had my laptop with me, and liked the comfort
of offline apps, now I feel like having a bit of extra flexibility would
be a good thing.&lt;/p&gt;
&lt;p&gt;This is a pretty big project that would require me to do a number of
things to straighten things out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deal with archiving my email. ie. taking existing emails and exporting
these emails into a plain text format that I can grep through when I
need to. Store these text files externally.&lt;/li&gt;
&lt;li&gt;Reorganize system to rely more on search and less on a complex and
deranged file system, more or less modled on gmail&amp;rsquo;s &amp;ldquo;Stared,&amp;rdquo;
&amp;ldquo;Inbox,&amp;rdquo; and &amp;ldquo;Archived&amp;rdquo; Model, using smart folders to take care of
day to day operation in Mail.app.&lt;/li&gt;
&lt;li&gt;Create a revised system of filters, that can sort my mail effectively
with only a few simple filters. Implement these filters in both
Mail.app in the new gmail account.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Sigh&lt;/em&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Pseudonyms and Bitch, Ph.D.</title>
      <link>https://tychoish.com/post/pseudonyms-and-bitch-phd/</link>
      <pubDate>Sat, 08 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/pseudonyms-and-bitch-phd/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://long18th.wordpress.com/2007/02/01/tedra-osell-aka-bitch-phd-on-the-uses-of-pseudonyms/&#34;&gt;Bitch, Ph.D. on
Pseudonyms&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Pseudonyms prevent texts from being impersonal, from pretending to
objectivity; they draw attention to the author&amp;rsquo;s role in a way that a
straight author does not. At the same time, though, pseudonyms make a
text more fully public: by hiding the author&amp;rsquo;s identity, the author
becomes potentially anyone. Pseudonyms mean something, and one of the
things they mean is that the pseudonymous writer has a reason for
pseudonymity. When pseudonymity becomes a generic feature, as with essay
periodicals and blogs, one of the things that means is that the genre
entails risk, that publishing is risky.&lt;/p&gt;
&lt;p&gt;(from &lt;a href=&#34;http://long18th.wordpress.com/&#34;&gt;The Long 18th&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;The essay is great to read, I have to say, even though it&amp;rsquo;s probably
almost a year old. &lt;em&gt;tychoish&lt;/em&gt; brings a whole new meaning to the term
&amp;ldquo;late breaking,&amp;rdquo; alas. The particular quote about the role of
pseudonyms, is I think really great, and I hope to be able to
quote/refrence it again in the future.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://bitchphd.blogspot.com/&#34;&gt;Link to Bitch, Ph.D.&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>the right use for a thesaurus</title>
      <link>https://tychoish.com/post/the-right-use-for-a-thesaurus/</link>
      <pubDate>Sat, 08 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-right-use-for-a-thesaurus/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s one of those conical pieces of writerly advice: &amp;ldquo;don&amp;rsquo;t abuse the
thesaurus.&amp;rdquo; The problem being that you find words that are unnatural
and discordant with your tone and style, and they stick out, and it
sounds bad and reads worse.&lt;/p&gt;
&lt;p&gt;In a similar vein I remember someone quoted Heinlein as saying that
always wrote adult novels using the simplest language he could think of,
for accessibility reasons, but in young adult novels, or stories pitched
to the YA audience, he would occasionally throw in a hard word, because
kids liked feeling like they were being trusted to be smart enough to
handle complicated things.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;ll admit that I occasionally use a thesaurus. More often than not,
it&amp;rsquo;s to remember a simpler word. Like, in something I&amp;rsquo;m currently
writing, I just looked up &amp;ldquo;concern&amp;rdquo; to find &amp;ldquo;interest,&amp;rdquo; because I
was having something of fixation, and the reference was good to get me
unstuck. We can all imagine, of course, how this could have gone awry.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Commenting on Pavarotti dies at 71</title>
      <link>https://tychoish.com/post/commenting-on-pavarotti-dies-at-71/</link>
      <pubDate>Fri, 07 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/commenting-on-pavarotti-dies-at-71/</guid>
      <description>&lt;p&gt;From the comments at Digg, this one, is&amp;hellip; precious.:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://digg.com/celebrity/Opera_legend_Pavarotti_dies_at_71&#34;&gt;Digg - Opera legend Pavarotti dies at
71&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;ll miss his beard the most.&lt;/p&gt;
&lt;p&gt;I can&amp;rsquo;t imagine having a voice like his, let alone that beard. R.I.P
man.&lt;/p&gt;
&lt;p&gt;(from &lt;a href=&#34;http://digg.com/&#34;&gt;Digg Comments&lt;/a&gt;.)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>news on the fly</title>
      <link>https://tychoish.com/post/news-on-the-fly/</link>
      <pubDate>Fri, 07 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/news-on-the-fly/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been working on a paper this morning, and thus have been a
somewhat lazy blogger. Here are some quick notes before I runn off to
class.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m not putting up a TealArt entry this morning, and if I put
something up this afternoon, it&amp;rsquo;ll be a quickie. I&amp;rsquo;m going to save
the knitting essays that I have written for next week, when they&amp;rsquo;ll
have enough time to breathe properly.&lt;/li&gt;
&lt;li&gt;I got new boots yesterday that are very nice. I&amp;rsquo;m not used to wearing
shoes so much.&lt;/li&gt;
&lt;li&gt;I got my first feedback for the book today, and it was good. The
reader picked up on some of the things that I was trying to do, and
also some cool things I did without exactly intending to (not literary
accidents, but not things that were in t he outline/planning). This is
good news.&lt;/li&gt;
&lt;li&gt;The sleeve of my sweater is about 7 inches long, and I&amp;rsquo;ve already
started decreasing more slowly, so that the forearm isn&amp;rsquo;t too narrow.
The worst is over, I&amp;rsquo;ll be done with it soon. Just in time to start
something new.&lt;/li&gt;
&lt;li&gt;Also, g-d, fire the person who came up with rain&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cheers, and I&amp;rsquo;ll be a better blogger this afternoon. It&amp;rsquo;s tea and
class time.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Queer Moments</title>
      <link>https://tychoish.com/post/queer-moments/</link>
      <pubDate>Fri, 07 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/queer-moments/</guid>
      <description>&lt;h1 id=&#34;section&#34;&gt;1&lt;/h1&gt;
&lt;p&gt;I was in class today and we were talking about cognitive categorization
heuristics, with relationship to various similar phenome sounds (voiced
verses unvoiced consonants ie. /d/ vs. /t/ or /w/ vs. /v/). But the
professor referenced the example of a talk that a visiting professor
gave the previous semester regarding the limits of intelligibility of
&amp;ldquo;bisexuality,&amp;rdquo; because of the difficulty of categorizing the
intermediate spaces and non-binary configurations.&lt;/p&gt;
&lt;p&gt;Anyway, In the description of this the prof stumbled over the word
&amp;ldquo;heterosexual&amp;rdquo; or &amp;ldquo;straight&amp;rdquo; (I think she was deciding which to
say). So of course, I, without looking up from my knitting (&lt;em&gt;I was in a
tough spot!&lt;/em&gt;) say &amp;ldquo;The rest of y&amp;rsquo;all,&amp;rdquo; drawled out for effect, I
think, but I might have resorted to a more Pittsburgh &amp;ldquo;the rest of
yous,&amp;rdquo; I don&amp;rsquo;t remember. I think it got a chuckle, but the knitting
was more enthralling at the moment.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m pretty quiet, and while I&amp;rsquo;m sure there weren&amp;rsquo;t a lot of (any?)
people who had missed the queer memo, I keep to my self, and my
classmates don&amp;rsquo;t really know who I am, so I felt a little awkward for a
moment (it passes quick, thankfully,) when I realized that I had put
myself out there in front of a group of people that I don&amp;rsquo;t really
know.&lt;/p&gt;
&lt;h1 id=&#34;section-1&#34;&gt;2&lt;/h1&gt;
&lt;p&gt;In another class we were having a discussion of Nora Ephron&amp;rsquo;s &lt;em&gt;I Feel
Bad About My Neck&lt;/em&gt;, and adult development and aging. At some point there
was a thread of the conversation where the discussion turned to the the
connection/impact that relationships had with the aging process.&lt;/p&gt;
&lt;p&gt;At this juncture a couple of student talked a little bit about the
challenges and impact that being queer had on this thought. Now while
the class had a few moments of gratuitous &amp;ldquo;sharing,&amp;rdquo; these stories
were pretty restrained and totally appropriate. While no one articulated
it in these terms I think it&amp;rsquo;s an interesting issue: queer
relationships aren&amp;rsquo;t the same as straight ones, and perhaps the lack of
institutionalized marriage exposes the fallacy of long term monogamy, or
something. I dunno, there&amp;rsquo;s a paper in there for someone, but in any
case, while I might have nodded and smiled along, I didn&amp;rsquo;t really say
anything, despite sort of wanting to &amp;ldquo;join rank.&amp;rdquo; as it were. Which
felt almost as awkward as the moment in the first class.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>quicksilver</title>
      <link>https://tychoish.com/post/quicksilver/</link>
      <pubDate>Fri, 07 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/quicksilver/</guid>
      <description>&lt;p&gt;&amp;lt;embed style=&amp;ldquo;width:400px; height:326px;&amp;rdquo; id=&amp;ldquo;VideoPlayback&amp;rdquo; type=&amp;ldquo;application/x-shockwave-flash&amp;rdquo; src=&amp;ldquo;&lt;a href=&#34;http://video.google.com/googleplayer.swf?docId=8493378861634507068&amp;amp;hl=en%22&#34;&gt;http://video.google.com/googleplayer.swf?docId=8493378861634507068&amp;amp;hl=en&amp;quot;&lt;/a&gt; flashvars=&amp;quot;&amp;gt; &lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;A video of Alcor (identity revealed, news at 10) Talking about
quicksilver, how it&amp;rsquo;s constructed, history, the future, and some stuff
about UI stuff that I think is really cool, mostly because I&amp;rsquo;m a geek,
but you knew that.&lt;/p&gt;
&lt;p&gt;Also, he&amp;rsquo;s cute, but you probably knew I would say that because I&amp;rsquo;m
just that predictable.&lt;/p&gt;
&lt;p&gt;I have to say, that I think quicksilver is probably the marker of the
&amp;ldquo;real&amp;rdquo; mac geek. We might not all use it all the time, but most of us
have it and know about it.&lt;/p&gt;
&lt;p&gt;I have to admit that I&amp;rsquo;ve been using it less of late, though that&amp;rsquo;s
started to change. There are a lot of things that I&amp;rsquo;ve found are just
easier to manage in other ways. For instance, I have two &amp;ldquo;append to
specific files&amp;rdquo; shell scripts that are aliased in my shell for
appending to my todo lists and my &amp;ldquo;collection notebook&amp;rdquo; which I find
is a lot easier than using quicksilver, and I&amp;rsquo;ve gotten into a place
where I&amp;rsquo;m only using a very small number of programs: Adium, MarsEdit,
TextMate, and Mail for most things, with NetNewsWire, Camino, and
Preview reading/displaying content. I don&amp;rsquo;t really use iTunes on a day
to day basis, which was one of those things that quicksilver controls
really well.&lt;/p&gt;
&lt;p&gt;Anyway.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>achievements</title>
      <link>https://tychoish.com/post/achievements/</link>
      <pubDate>Thu, 06 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/achievements/</guid>
      <description>&lt;p&gt;tycho got new boots today (and inserts, because of his crazy high
arches).&lt;/p&gt;
&lt;p&gt;In other news, tycho also sent &lt;a href=&#34;http://tychoish.com/posts/novella-progress/&#34;&gt;the
aforementioned&lt;/a&gt; novella
draft-portion to a couple of readers for initial impressions, just to
make sure that I didn&amp;rsquo;t talk about my feet.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a fear I have, you know you spend lots of time writing something
and then you read it six months later, only to discover that you were
writing about your feet the whole time, and didn&amp;rsquo;t notice.&lt;/p&gt;
&lt;p&gt;Also, no new headphone cord, I&amp;rsquo;m thinking about putting a set of noise
canceling bluetooth headphones on my list of crap that I should get at
some later point.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;m going to go shower and try and write some more, because
I&amp;rsquo;m in a pretty good mood.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>mosquito</title>
      <link>https://tychoish.com/post/mosquito/</link>
      <pubDate>Thu, 06 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/mosquito/</guid>
      <description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;Because, you know, somethings need to rewatched from time to time.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Novella Progress</title>
      <link>https://tychoish.com/post/novella-progress/</link>
      <pubDate>Thu, 06 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/novella-progress/</guid>
      <description>&lt;p&gt;A blog about writing. I just wanted to catalogue some accomplishments
and statistics about my fiction writing project).&lt;/p&gt;
&lt;p&gt;My Novella project, (working title: &lt;em&gt;Knowing Mars&lt;/em&gt;, I suppose now it&amp;rsquo;s
big enough to be called by it&amp;rsquo;s name, without worry about jinxing it,)
has reached the 10k word mark, with three chapters completed. Based on
my outline, which through no fault of my own I&amp;rsquo;m sticking to pretty
well, I&amp;rsquo;m at the one-thrid mark.&lt;/p&gt;
&lt;p&gt;Chapters take between 7 and 12 days to finish, basically two or two and
a half weeks depending on how my writing time works out.&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;m going to send this chunk on to a couple of first readers
while I outline chapter 4 in depth and work on a short story, for some
change.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Open Source Knitting: Extending the Metaphor</title>
      <link>https://tychoish.com/post/open-source-knitting-extending-the-metaphor/</link>
      <pubDate>Thu, 06 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/open-source-knitting-extending-the-metaphor/</guid>
      <description>&lt;p&gt;I had so much fun &lt;a href=&#34;http://tychoish.com/posts/osk-open-knitting/&#34;&gt;last
time&lt;/a&gt; talking--and
thinking--about the connections between &amp;ldquo;open source,&amp;rdquo; (software) and
knitting, in terms of what happened in the knitting world a few months
ago (actually, it&amp;rsquo;s probably longer now), that I wanted to continue to
think and write about these subjects. I&amp;rsquo;ve been listening to &lt;a href=&#34;http://www.twit.tv/FLOSS&#34;&gt;FLOSS
Weekley&lt;/a&gt; and also &lt;a href=&#34;http://tychoish.com/posts/being-an-artist-and-paying-the-bills/&#34;&gt;thinking a
lot&lt;/a&gt;
about the way that creative types can afford to be creative, that I
think this is a good little project for us to consider for a while.
Also, I hope that it will provide a chance for a lot of the ideas that
I&amp;rsquo;ve been playing with for a number of months to finally start to come
together in our minds. I recognize that my selection of topics here
is&amp;hellip; eclectic at best: sometimes its a good thing to pull it all
together.&lt;/p&gt;
&lt;p&gt;Last time, I left with a number of points, that I thought needed further
consideration, and I&amp;rsquo;m going to spend some time with the first
(&lt;em&gt;italicized&lt;/em&gt;) item today. Here they are for connivence sake:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Is there a layer of information that goes into knitting design and
documentation that isn&amp;rsquo;t typically exposed in &amp;ldquo;closed&amp;rdquo;/conventional
publications? (that would be equivalent in role to source code)?&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;The role of editors and communities and the sometimes very
&amp;ldquo;conventional&amp;rdquo; development models that &amp;ldquo;open&amp;rdquo; projects use.&lt;/li&gt;
&lt;li&gt;The way GPL/GFDL knitting projects can be used commercially.&lt;/li&gt;
&lt;li&gt;Technological methods of attending to such a project.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In software, open source is important because without source code,
developers are stuck perpetually recreating the wheel (or paying through
the nose to license code) if they want to replicate a feature or
whatever it is that programers do. Once compiled, code is basically
secure, and though you can read it, without the source code, you can&amp;rsquo;t
edit it, or continue to develop it in anyway.&lt;/p&gt;
&lt;p&gt;In some ways, knitting is always already open source: knitting designers
are often found selling patterns of their work, which is basically
source code. Furthermore, a skilled knitter can look often at a
&amp;ldquo;compiled&amp;rdquo; sweater (or sock or whatever) and be able to duplicate it
with some degree of accuracy. And what&amp;rsquo;s more, most of the time
knitwear designers aren&amp;rsquo;t designing stitch patterns, but rather
combining or selecting patterns from libraries like the Barbara Walker
treasuries, or the Sheila McGreggor Traditional Knitting collections.
(For the programers out there, think &amp;ldquo;framework:&amp;rdquo; we had you beat on
&lt;a href=&#34;http://www.rubyonrails.org/&#34;&gt;Rails&lt;/a&gt; 50 or more years ago.)&lt;/p&gt;
&lt;p&gt;And I think this presents a problem for knitters wanting to &amp;ldquo;go open
source,&amp;rdquo; because the first assumption is that to open the knitting
source you would have to give away polished patterns (source) so people
could adjust the pattern (develop) and then knit their own sweater
(compile). I&amp;rsquo;m not sure how other people design knitted things, but I
write patterns based on notes reflection of my process (so, I basically
design on the needles, shoot me now.) Why couldn&amp;rsquo;t this be the source
code? Then the OSKC&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; could develop the project (update and polish the
pattern,) eventually compiling a finished pattern, and individual
knitters could knit the pattern (that they could start knitting at any
point in the development,) and create
&lt;a href=&#34;http://en.wikipedia.org/wiki/Fork_%28software_development%29&#34;&gt;forks&lt;/a&gt;
with any new developments that they create (their modifications might be
submitted in the same &amp;ldquo;rough notes&amp;rdquo; format that the initial project
can be submitted in.)&lt;/p&gt;
&lt;p&gt;My larger goal here is to create a model where the &amp;ldquo;costs&amp;rdquo; of going
open source for knitters very low. It&amp;rsquo;s my sense that knitters the
world over are doing a lot of designing but probably not publishing it
because while it&amp;rsquo;s easy to decide to knit a sweater in a truly novel
way, it&amp;rsquo;s much harder to write instructions in a clear and consistent
manner, and then test it properly. This is where, perhaps the largest
benefit for Open Source is (for both knitting and software:) in the fact
that there is--or should be--a community that can distribute a lot of
the work far more effectively than a small closed group of
developers/knitters.&lt;/p&gt;
&lt;p&gt;In my last post on this subject, I was speaking to the debate/tension
between the creative commons projects and the idea of a GPL/GFDL
approach. The truth is that this discussion is pretty agnostic on this
question, which is really about project structure. You could do &amp;ldquo;OSK&amp;rdquo;
in a CC type environment, that&amp;rsquo;s for sure, but I think next time, I&amp;rsquo;ll
get onto the more into the merits of the GPL/GFDL, and business-y type
stuff.&lt;/p&gt;
&lt;p&gt;Until then, I remain, tycho&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Open Source Knitting Community &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>vim with your thumbs!</title>
      <link>https://tychoish.com/post/vim-with-your-thumbs/</link>
      <pubDate>Thu, 06 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/vim-with-your-thumbs/</guid>
      <description>&lt;p&gt;News flash it turns out that the &lt;a href=&#34;http://tychoish.com/posts/new-computer/&#34;&gt;n800 does have
VIM&lt;/a&gt;. And nano, if you want it.
Frankly, I think that&amp;rsquo;s pretty darn swell, and I think running nano
with your thumbs would be a lot easier and more desireable than learning
vim, though I could see the appeal, if you had&lt;/p&gt;
&lt;p&gt;I wonder, though if you can do subversion checkouts through it, and thus
use subversion as a synch tool. I mean who needs to wait for .mac
integration when you can cook up some simple shell scripts?&lt;/p&gt;
&lt;p&gt;I like the idea that &lt;a href=&#34;http://www.jeffkirvin.net/2007/09/03/coffee-and-waffles/&#34;&gt;jeff
suggests&lt;/a&gt;
where through bluetooth and a portable keyboard you can sort of force
the internal editor to turn off. Now I do this with my laptop, more or
less all the time, so it&amp;rsquo;s not a big concern for me, and I can imagine
in a situation like this VIM wouldn&amp;rsquo;t be the tool you wanted, but none
the less, having this kind of capability in a mobile device would be
simply killer.&lt;/p&gt;
&lt;p&gt;I think the new &lt;a href=&#34;http://www.engadget.com/2007/09/05/ipod-touch-gets-official/&#34;&gt;iPod
Touch&lt;/a&gt; is
a great piece of technology, and while I don&amp;rsquo;t really see a need for
anything new in terms of a music player until I outgrow my current ipod,
which will take a while. Having said that, &lt;a href=&#34;http://www.soliloqueer.com&#34;&gt;buddy
dave/will&lt;/a&gt; suggests that apple will come out
with some sort of tablet in the next year. Which makes sense, they&amp;rsquo;re
so close, and they could totally pull that off, in terms of technology,
and I think there&amp;rsquo;s demand, and for many of the same reasons that the
n800 appeals, that appeals more.&lt;/p&gt;
&lt;p&gt;Full sized touch screen keyboard on a tablet? With the ability to use
TextMate and TextExpander? Anyone? I think the kicker would be if it
were all flash based, think they could probably get about 40 gigs for
something reasonable in the next year, which would be plenty for
something like that, if production isn&amp;rsquo;t a problem.&lt;/p&gt;
&lt;p&gt;Anyway, enough geek fantasy for right now, I&amp;rsquo;m going to get some
fiction writing of my own done before I have to do real work. And drink
tea, must remember to drink tea.&lt;/p&gt;
&lt;p&gt;Have a good day, I&amp;rsquo;m sure I&amp;rsquo;ll stay in touch. :)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>new computer</title>
      <link>https://tychoish.com/post/new-computer/</link>
      <pubDate>Wed, 05 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-computer/</guid>
      <description>&lt;p&gt;I have an irrational desire to look for and get a new computer.&lt;/p&gt;
&lt;p&gt;I recognize that this is irrational. Zoe works fine, and while I might
like to do some audio production work some day, I don&amp;rsquo;t really need
anything that I don&amp;rsquo;t already have, and frankly things work pretty good
the way they are now, and my system is working pretty well. I might need
to get another firewire drive in the next six months or so.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tychoish.com/chris&#34;&gt;Chris&lt;/a&gt; is always tinkering with his set up,
and I swear hasn&amp;rsquo;t kept an OS running for more than a couple of weeks.
Some people&amp;hellip; heh.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m thinking about getting something like the Nokia N800, though, as
the price is about 350, and it seems like it would do everything I&amp;rsquo;d
want in a portable device (PIM stuff, skype, AIM stuff via WIFI,
bluetooth, web browsing, PDF reading, and it probably has pico/nano, or
something) it&amp;rsquo;s pretty cheap, it&amp;rsquo;s expandable, and it would mean I
could leave zoe at home in situations where I wouldn&amp;rsquo;t need full blown
laptop power. Also it would provide a better interface for digital
reading, and best of all it wouldn&amp;rsquo;t tie me into a two year contract
like &lt;a href=&#34;http://www.apple.com/iphone/&#34;&gt;some cool new things things&lt;/a&gt; with
major suckage.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>new ipods</title>
      <link>https://tychoish.com/post/new-ipods/</link>
      <pubDate>Wed, 05 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/new-ipods/</guid>
      <description>&lt;p&gt;How funny that I wrote about wanting a &lt;a href=&#34;http://www.nseries.com/products/n800/&#34;&gt;Nokia
n800&lt;/a&gt; this morning, just before
&lt;a href=&#34;http://www.apple.com/&#34;&gt;apple&lt;/a&gt; releases the touch screen ipod with wifi,
that basically does the same thing, and is potentially cheaper. Check
out the coverage on engadget and other fine locations throughout the
interwebs.&lt;/p&gt;
&lt;p&gt;The other ipods look spiffy, but I&amp;rsquo;ve not come to a situation where I
think upgrading for me would make sense. Having said that, one of the
new nanos looks like it would make a really ideal gift for someone who
might not need a full blown ipod, but would still like something more
than a shuffle.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Notes from the Field</title>
      <link>https://tychoish.com/post/notes-from-the-field/</link>
      <pubDate>Wed, 05 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/notes-from-the-field/</guid>
      <description>&lt;p&gt;Generally, at &lt;em&gt;my alma mater&lt;/em&gt;, students would say hi to each other as we
passed each other on the side walk. Usually this happened when we knew
or recognized the other person, even if we weren&amp;rsquo;t friends.&lt;/p&gt;
&lt;p&gt;At &lt;em&gt;current institution&lt;/em&gt;, no one says hi or makes eye contact on the way
to class, except very occasionally, when it&amp;rsquo;s clear that people know
each other.&lt;/p&gt;
&lt;p&gt;For instance I&amp;rsquo;ve been siting next to the same guy for two weeks, I
think he shares a name with one of the apostles, has passed me on the
way to class at least half a dozen times, and he has yet to nod. I&amp;rsquo;m
just saying its weird.&lt;/p&gt;
&lt;p&gt;The other observation is that &lt;em&gt;current institution&lt;/em&gt; students tend to
dress better for class. While I am proudly wearing pajamas to class,
most people seem to wear &amp;ldquo;real clothes.&amp;rdquo; People wear makeup, and many
people seem to pay some attention to their grooming.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The alma mater&lt;/em&gt; students by contrast for the most part, don&amp;rsquo;t really
dress up that much, and are pretty universal in their slobyness. It was
interesting because I think other means of distinguishing class were
devised (or not, often). Also, I think we, for the most, bathed less
frequently.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Writing Pipeline</title>
      <link>https://tychoish.com/post/writing-pipeline/</link>
      <pubDate>Wed, 05 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-pipeline/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been back on a productivity kick these past few weeks, without
much explanation. Though my summer hasn&amp;rsquo;t, exactly, taken me out side
of the academy, I&amp;rsquo;m more firmly in the in the 9-5 support aspect of an
institution, and so I don&amp;rsquo;t get the delightful &amp;ldquo;manage your own
schedule&amp;rdquo; and generous sense of work that I&amp;rsquo;m used to (and are common
to college and university life), so in order to stay on the blogging and
writing bandwagon, I&amp;rsquo;ve had to re think the way that I organize my time
and &amp;ldquo;get things done.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;For the six or so months before I started working I&amp;rsquo;d been on a morning
schedule, where I did what I could to work early in the morning, and did
things like read and knit in the afternoon. Working in the morning
disrupts this, as you might imagine. The other issue is that most
evenings aren&amp;rsquo;t good for sitting down in front of a blank document and
writing: I have a hard time really getting into things, I&amp;rsquo;m not at my
prime level of alertness, and I&amp;rsquo;m trying to not completely squeeze out
relaxation time. It&amp;rsquo;s good to let go every now and then.&lt;/p&gt;
&lt;p&gt;In this vein, I&amp;rsquo;ve been thinking a lot about how I write, and what kind
of snags I tend to get me, so that when I do get a morning, or an
afternoon to write, I can make the best of it. And it&amp;rsquo;s making sure
that I keep up with my outlining and planning. For a few weeks, I would
go hear music at an Irish pub on Tuesday nights--when no one was
there--and sit in the corner with my moleskin and fountain pen, and
outline a dozen articles, story parts, and station keeping pieces. Then
I&amp;rsquo;d go home and have plenty of things to write about for the coming
week(s). It was a great ritual, as they go, and almost without
dedicating any energy to it, I had material to work with.&lt;/p&gt;
&lt;p&gt;When I don&amp;rsquo;t have specific outlining sessions, or it gets away from me,
I find myself with good writing time, and no real clue as to what I
should be writing, and it&amp;rsquo;s not that I have writers block, or that
something&amp;rsquo;s wrong, but that I&amp;rsquo;m better when I have an outline or at
least notes on hand. In a weird way, it&amp;rsquo;s like a first draft, except a
bit more rough. By the time I&amp;rsquo;m sitting at a computer, I like to have
been through the story, the argument once and not have to generate it on
the fly. While I can generate new stuff on the computer, the temptation
to write completely is strong.&lt;/p&gt;
&lt;p&gt;And when I&amp;rsquo;m in the throws of drafting, I will forget to outline more,
because I like milk a momentum for as much as it&amp;rsquo;s worth, and before
you know it: bam! and I&amp;rsquo;m out of things to write. So the &amp;ldquo;hack&amp;rdquo; here
is to not only make time to write, and seize writing time from the
interstitial moments in your day, but also make sure that you make
outlining a valid effort that deserves its own time. While I often have
trouble writing at night, it&amp;rsquo;s much easier for me to outline at night,
and I try take advantage of this. I also make sure that outlining, in
addition to drafting and revising, are things that make it onto the
&amp;lsquo;todo&amp;rsquo; lists with equal footing. Understandably it also means that
word counts, should/do become a less useful indicator of progress, but
there are worse things.&lt;/p&gt;
&lt;p&gt;Anyway, I hope this was useful. Be well and write in good health.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Writing Pipeline on TealArt and WiFi Complaining</title>
      <link>https://tychoish.com/post/writing-pipeline-on-tealart-and-wifi-complaining/</link>
      <pubDate>Wed, 05 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/writing-pipeline-on-tealart-and-wifi-complaining/</guid>
      <description>&lt;p&gt;Hey, I have posted another TealArt entry on writing and planning.&lt;/p&gt;
&lt;p&gt;I wrote this a while ago, and kept putting off posting it, for some
reason, and It&amp;rsquo;s good to remind myself of this lesson, because I can be
really bad about keeping up on my planning. We really tend to measure
productivity in terms of the total amount of finalized output, not all
of the auxiliary tasks that make productivity possible. Like outlining,
or research. I&amp;rsquo;m really bad about letting research happen.&lt;/p&gt;
&lt;p&gt;Anyway, cast your eyes &lt;a href=&#34;http://tychoish.com/posts/writing-pipeline/&#34;&gt;over here to read &amp;ldquo;Writing
Pipeline&amp;rdquo;&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>knitting just wants to be free</title>
      <link>https://tychoish.com/post/knitting-just-wants-to-be-free/</link>
      <pubDate>Tue, 04 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/knitting-just-wants-to-be-free/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://tychoish.com/posts/osk-open-knitting/&#34;&gt;Open Source Knitting: Part
1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is the first installment in a new series for TealArt that I wrote
about knitting and the knitting community, and it&amp;rsquo;s connections to the
open source community.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m mostly posting this notification here so that ravelry types can see
it, but I think it&amp;rsquo;s an interesting idea.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to go try and pull my day together&amp;hellip;&lt;/p&gt;
&lt;p&gt;cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Michael Tolliver Lives</title>
      <link>https://tychoish.com/post/michael-tolliver-lives/</link>
      <pubDate>Tue, 04 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/michael-tolliver-lives/</guid>
      <description>&lt;p&gt;So I just finished reading &lt;a href=&#34;http://www.democraticunderground.com/discuss/duboard.php?az=view_all&amp;amp;address=221x53046&#34;&gt;Michael Toliver
Lives&lt;/a&gt;
By Armistead Maupin.&lt;/p&gt;
&lt;p&gt;I think the words I&amp;rsquo;m looking for are &amp;ldquo;fucking amazing&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;I stretched the first half of the book over many weeks, and possibly a
few months, but the second half I&amp;rsquo;ve read in the past couple of days,
mostly today. And it&amp;rsquo;s good, and very heart wrenching, and good. As
much as I&amp;rsquo;d like to see what happens next, I don&amp;rsquo;t know if my soul can
handle seeing any (more) of these characters that I care so much about
die, and I fear that the longer that the story goes on, the more likely
that is to happen.&lt;/p&gt;
&lt;p&gt;In other news, I upgraded to &lt;a href=&#34;http://www.tuaw.com/2007/09/04/marsedit-2-0/&#34;&gt;MarsEdit
2.0&lt;/a&gt;, and it&amp;rsquo;s brilliant.
I&amp;rsquo;ve never been really satisfied with the way that the Text-Mate
handles blog posting. Not enough polish, to much room for operator
error, and so forth, so I&amp;rsquo;ve kept using MarsEdit (and I think the
version I was running was a slightly out of date version.) It connected
well with TextMate, and I&amp;rsquo;ve been happy.&lt;/p&gt;
&lt;p&gt;While I like the redress job, I have to say that there&amp;rsquo;s only so many
things that an XML-RPC weblog client can do, period (because there are
only so many things that XML-RPC can do), and the version 1.x did all of
them, and delightfully so does 2.0. And the redress is great (and it
exposes a few features that were a little buried,) but&amp;hellip;&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s hoping tomorrow is a bit more productive than today.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>morning people</title>
      <link>https://tychoish.com/post/morning-people/</link>
      <pubDate>Tue, 04 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/morning-people/</guid>
      <description>&lt;p&gt;While I enjoy being a morning person most of the time, I think that
there are definite advantages to being able to sleep in more
effectively. If I had gotten more sleep, I would probably be able to
think of a few of them.&lt;/p&gt;
&lt;p&gt;I also thought that I had a paper for school due on Wednesday, which I
have since learned is due on Friday. I am no longer worried about it,
since I have finished reading the relevant book last night, in
expectation of a need to write the paper today. I can be leisurely about
it now.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll have to see what the undergrad classes are next semester, but I&amp;rsquo;m
thinking of starting to take classes in what promises to be an even more
mind dulling but applied masters program, because if I&amp;rsquo;m going to be
sitting around, learning things I already basically know, I think the
telos of a degree that I don&amp;rsquo;t already have would be nice.&lt;/p&gt;
&lt;p&gt;I should write a TealArt entry commenting on Station Keeping, or put
together an SK pdf file, but I think that&amp;rsquo;ll have to wait for later.
Maybe, we&amp;rsquo;ll see. I&amp;rsquo;m already caught up on the RSS feeds, which is
kind of crazy, just saying&amp;hellip;.&lt;/p&gt;
&lt;p&gt;Cheers, sam&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Open Source Knitting: Open Kniting</title>
      <link>https://tychoish.com/post/osk-open-knitting/</link>
      <pubDate>Tue, 04 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/osk-open-knitting/</guid>
      <description>&lt;p&gt;A while ago, &lt;a href=&#34;http://cast-on.com/&#34;&gt;Brenda Dayne&lt;/a&gt; of the Cast-On Podcast,
got off on a &amp;ldquo;free culture&amp;rdquo; and &amp;ldquo;wiki&amp;rdquo; kick and there was as a
result a bunch of buzz in the knitting world about building an
encyclopedic collection of knitting information.&lt;/p&gt;
&lt;p&gt;I have say that encyclopedias, even new Wikipedia-esque projects are
probably always doomed from the beginning. The balance between
specificity and generality is really hard to play correctly, and
possibly the larger problem is that encyclopedias are predicated on some
sort of existent universal objective positionally, which frankly
doesn&amp;rsquo;t exist. All knowledge is culturally and historically
constrained, and encyclopedias need to minimize this for the sake of
their projects. But this is a criticism of encyclopedias in general, not
specifically of wikipedia or wiki-style encyclopedic project. And I
think I should be quick to reiterate a point that I&amp;rsquo;ve &lt;a href=&#34;http://tychoish.com/posts/wiki-hyperdigitaltext/&#34;&gt;made
before&lt;/a&gt; that the wiki
format should not really be defined by the encyclopedic structure
despite the success of wikipedia.&lt;/p&gt;
&lt;p&gt;Back to knitting and &amp;ldquo;free&amp;rdquo; distributions: Some knitters took issue
with the
&lt;a href=&#34;http://en.wikipedia.org/wiki/GNU_Free_Documentation_License&#34;&gt;GFDL&lt;/a&gt;,
which is a permissive licensee that Wikipedia uses and was designed for
the documentation that accompanies Linux and other free software. The
issue with the GFDL is that not only does it allows anyone to edit it
and distribute it, but it also allows anyone to take any GFDL (or GPL,
the software counterpart) content and sell it and make profit on the
content, provided that their work is also licensed under the GPL or
GFDL. What this means for &amp;ldquo;linux companies,&amp;rdquo; like Red Hat, or Novel
can sell you linux, but they have to provide the source code, and if you
want to start a version of Linux (or company that uses Red Hat code,)
you can, without consequence. Provided that if you distribute that
version of Linux to anyone else, you have to also give your code away.&lt;/p&gt;
&lt;p&gt;For instance, it&amp;rsquo;s pretty clear that Google has an internal
Google-Linux version, that&amp;rsquo;s different from anything else on the block
and you can&amp;rsquo;t buy it or get a copy of the code, but since they don&amp;rsquo;t
distribute it at all, it stays in the company and they don&amp;rsquo;t have to
give away copies of the code. The way most Linux companies make money is
they say &amp;ldquo;here, buy this linux software, and we&amp;rsquo;ll give you technical
support for a given period of time,&amp;rdquo; or &amp;ldquo;we&amp;rsquo;ll install the software
and configure your machine,&amp;rdquo; and so forth. In a very real sense, the
money that you pay &amp;ldquo;for&amp;rdquo; linux or other free software is really for
auxiliary services, not for the software.&lt;/p&gt;
&lt;p&gt;Some knitters had a problem with the fact that other people/companies
could take their work/writing from a GFDL source and sell it without any
of that profit going to the original author. There was a move toward a
Creative Commons licenses, amongst knitters, so that a &amp;ldquo;non-commercial
use,&amp;rdquo; could be negotiated. While I like this idea, and I think Creative
Commons licenses are a great thing, in this case it means that (since a
wiki project) is community project, it&amp;rsquo;s quite likely that &lt;em&gt;no one&lt;/em&gt; can
exercise a commercial use of CC content.&lt;/p&gt;
&lt;p&gt;For instance, it&amp;rsquo;s my understanding that while I have a creative
commons license on TealArt that allows anyone to redistribute or create
derivative works provided that they &amp;ldquo;share alike&amp;rdquo;, you can basically
do what ever you want with TA content so long as you don&amp;rsquo;t try to make
money off of it; I (or the other authors) can take TealArt content and
use it commercially. In such a community situation, this wouldn&amp;rsquo;t be
possible, and I suspect that such a license in a community situation
means that no one can make money (even the &amp;ldquo;original&amp;rdquo; creators) off of
the content. But I&amp;rsquo;m not a lawyer.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to draw attention or notice away from Sarah Bradburry&amp;rsquo;s
&lt;a href=&#34;http://www.knitting-and.com/wiki/Main_Page&#34;&gt;KnitWik&lt;/a&gt;, which I think is
a great project, but I think there are some serious reasons to consider
a more GPL/GFDL like approach. This fits in line with my earlier
discussion about &lt;a href=&#34;http://tychoish.com/posts/being-an-artist-and-paying-the-bills/&#34;&gt;monitizing
creativity&lt;/a&gt;,
and also I think it would be worthwhile to reconsider the analogy
between open source software and knitting, because it seems to me that
if open source is such good idea for software (and I think it is in the
long run) then it very well may be a good idea for knitting &lt;em&gt;if we get
the analogy right.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;m probably done for the moment, but I wanted to create a
small list of ideas and question that I&amp;rsquo;d like to address in the
future, related to this idea:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Is there a layer of information that goes into knitting design and
documentation that isn&amp;rsquo;t typically exposed in &amp;ldquo;closed&amp;rdquo;/conventional
publications? (that would be equivalent in role to source code)?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;dl&gt;
&lt;dt&gt;The role of editors and communities and the sometimes very&lt;/dt&gt;
&lt;dd&gt;
&lt;p&gt;&amp;ldquo;conventional&amp;rdquo; development models that &amp;ldquo;open&amp;rdquo; projects use.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The way GPL/GFDL knitting projects can be used commercially.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Technological methods of attending to such a project.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you have an opinion, please chime in.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>why, that&#39;s theft</title>
      <link>https://tychoish.com/post/why-thats-theft/</link>
      <pubDate>Tue, 04 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/why-thats-theft/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m sitting in one of the local cafe shops waiting for a friend as I
write this (but not, as you will soon learn as you read this) because
this fine establishment charges what I think of as &amp;ldquo;through the nose&amp;rdquo;
for internet access. What&amp;rsquo;s through the nose? 10 cents a minute, per
hour, or ten dollars for a day. The issue is that this would mean that
the provider (which isn&amp;rsquo;t the cafe) is making a &lt;em&gt;hefty&lt;/em&gt; profit from all
this, even though we&amp;rsquo;ve already basically paid our dues for the
privilege to sit here.&lt;/p&gt;
&lt;p&gt;When will they learn?&lt;/p&gt;
&lt;p&gt;I reman, yours in the struggle, tycho&lt;/p&gt;
&lt;p&gt;ps. I would like to say that I conned this place into making what
amounts to a mango lhasi (like you get in indian restaurant.) Despite
the sucky internet, I&amp;rsquo;m quite happy.&lt;/p&gt;
&lt;p&gt;pps. This is what happens when I don&amp;rsquo;t get access to twitter
&lt;a href=&#34;http://www.twitter.com/tychoish/&#34;&gt;http://www.twitter.com/tychoish/&lt;/a&gt;; aparently there is freqireless, but
someone else, that has a stronger signal, has pay wireless. All is well
and right with the world.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>more yarn?</title>
      <link>https://tychoish.com/post/more-yarn/</link>
      <pubDate>Mon, 03 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/more-yarn/</guid>
      <description>&lt;p&gt;So, I might have contributed to an order for yet more Harrisville
Shetland, in the Charcoal and Pearl colors, enough for another sweater,
I think it&amp;rsquo;s going to look rather fetching, but I don&amp;rsquo;t know what
pattern to use yet. I&amp;rsquo;m contemplating another Henry VIII, and I&amp;rsquo;m
thinking I might make it into a cardigan. I might still do the cardigan
even if I use a different pattern.&lt;/p&gt;
&lt;p&gt;In other knitting news. I&amp;rsquo;m in &lt;a href=&#34;http://www.ravelry.com/&#34;&gt;ravelry&lt;/a&gt; now,
and I&amp;rsquo;m really enjoying the fourms more than anything. I don&amp;rsquo;t have a
meaningful stash, despite the recent yarn purchase, and perhaps more
importantly I don&amp;rsquo;t use enough patterns to make those aspects of the
site really enthralling, but I&amp;rsquo;m enjoying it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also been knitting a bunch on a sleeve, which I know is kind of
out of character. I&amp;rsquo;m only 4 inches into it, so it&amp;rsquo;ll be a while. I
need to do a little pseudo gauge swatching before I can start in earnest
(on take two) of another sweater. This is the punishment I think for
buying shetland jumper weight wool that isn&amp;rsquo;t HD: the gauge is way way
tighter. Weirdness.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s pretty much where I am, not much more to announce. I&amp;rsquo;ve been
writing most of the day, it&amp;rsquo;s going well, but not spectacularly. A few
weeks ago, I had a great weekend where I just cranked out tons of
content, and I felt productive, and now I&amp;rsquo;m making headway, and I&amp;rsquo;m
not getting stuck, but it&amp;rsquo;s a bit slower going, so I need to be ok with
this without being too hard on myself that I&amp;rsquo;m not going fast enough.&lt;/p&gt;
&lt;p&gt;So Let the world Chug-along as it pleases, I&amp;rsquo;ll be free and easy
still&amp;hellip;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The TA Chronicle</title>
      <link>https://tychoish.com/post/the-ta-chronicle/</link>
      <pubDate>Mon, 03 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-ta-chronicle/</guid>
      <description>&lt;p&gt;I usually find myself writing these entries in the morning whilst
sipping a fresh cup of tea and listening to music on my headphones.
I&amp;rsquo;ve long held the opinion that the piece of the puzzle that Virginia
Woolf was missing in &amp;ldquo;A Room of One&amp;rsquo;s Own&amp;rdquo; was noise canceling
headphones. I spent the weekend out of town and as a result had a very
very hard time finding the headphones this morning, and I have to admit
that I felt kind of lost. If anyone out there is looking to become a
writer, headphones rank right up there on my list of necessities: a good
tea cup, a good go-everywhere notebook and pen, a computer with good
quality editing software, and a supportive desk chair. In case you were
wondering.&lt;/p&gt;
&lt;p&gt;Last Friday&amp;rsquo;s post was a bit angst. I&amp;rsquo;ll admit it, I need to find
co-editors to make TealArt more viable in the long term. In the shorter
term I think I&amp;rsquo;m in pretty good shape. I spent some time thinking about
the kinds of features that I could work on that might make writing
easier. Over the summer I&amp;rsquo;d sort of let my focus of discrete
projects/series spin out, and so rather than having a set framework of
ongoing posts that I could approach not as &amp;ldquo;I need to write 5 posts for
this week,&amp;rdquo; but rather, &amp;ldquo;I need to write one of these posts this
week,&amp;rdquo; I think was much easier on the brain.&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t to say that I&amp;rsquo;ve fixed the problem, if anyone wants to be a
blog editor, or do some blog merging, or whatever, I am &lt;em&gt;totally&lt;/em&gt; still
up for that. So contact me.&lt;/p&gt;
&lt;p&gt;As for what&amp;rsquo;s happening this week? This is my first week of
unemployment, which means job searching, something I am so not looking
forward to, but alas it has to be done. In any case, for at least a
little while this means that I&amp;rsquo;ll get plenty of extra time to work on
some writing projects, and some website/internet projects. This is a
good thing.&lt;/p&gt;
&lt;p&gt;My novella is progressing nicely. I&amp;rsquo;m a bit less than half way done
with chapter three, and it&amp;rsquo;s going really well. I did a bit less than
75% of my goal for the weekend, but it&amp;rsquo;s a long weekend so I&amp;rsquo;m going
to stretch that out into today. I have a good action sequence to work on
today, and I&amp;rsquo;m kind of happy about doing that. That&amp;rsquo;s pretty much how
I feel about this project: it&amp;rsquo;s just working, and I&amp;rsquo;m having a great
deal of fun with it.&lt;/p&gt;
&lt;p&gt;A few weeks ago, I started writing a short story that&amp;rsquo;s sort of derived
similarly from that novel that I wrote several years ago. I got a bunch
of notes and about 300 words written, before I realized that it wasn&amp;rsquo;t
going to work out; so, I put it in the back burner. Then as I was
driving this weekend I came upon a good way to make it work, so
scribbled something down as we were filling up the car, and so I&amp;rsquo;m
going to put some time into that this week.&lt;/p&gt;
&lt;p&gt;But you&amp;rsquo;re probably at least a little interested in what&amp;rsquo;s happening
on TealArt this week, and not so much what I&amp;rsquo;m working on behind the
scenes. I&amp;rsquo;m going to post the first couple of essays that I wrote
&lt;em&gt;last&lt;/em&gt; weekend about open-source software, knitting collaboration, and
how I thought the two were connected. In retrospect, it&amp;rsquo;s also related
to the posts that I put up last week about &lt;a href=&#34;http://tychoish.com/posts/being-an-artist-and-paying-the-bills/&#34;&gt;making money from
art&lt;/a&gt;.
So I&amp;rsquo;m quite excited about that, Also, while I haven&amp;rsquo;t, unfortunately,
been paying much attention to &lt;em&gt;Station Keeping,&lt;/em&gt; there&amp;rsquo;s going to be
some SK goodness this week, not a new story, but defiantly some
reflection.&lt;/p&gt;
&lt;p&gt;Stay tuned, and again if you&amp;rsquo;re interested in doing some editoral-type
work around here, be sure to be in touch (&lt;a href=&#34;mailto:tycho@tealart.com&#34;&gt;tycho@tealart.com&lt;/a&gt;). I&amp;rsquo;ll
see you again throughout the week, and I look forward to hearing from
you soon.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Google Earth flight simulator</title>
      <link>https://tychoish.com/post/google-earth-flight-simulator/</link>
      <pubDate>Sun, 02 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/google-earth-flight-simulator/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://feeds.feedburner.com/~r/boingboing/iBag/~3/151043102/google-earth-flight.html&#34;&gt;Google Earth flight
simulator&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Many BoingBoing readers have sent in word of a &amp;ldquo;hidden&amp;rdquo; flight
simulation feature in Google Earth that&amp;rsquo;s making the blog-rounds.
TechCrunch has a post on how to use it here. (thanks Chris and others)&lt;/p&gt;
&lt;p&gt;(from &lt;a href=&#34;http://www.boingboing.net/&#34;&gt;Boing Boing&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;How flippin&#39; cool is that?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>google will never buy YouTube!</title>
      <link>https://tychoish.com/post/google-will-never-buy-youtube/</link>
      <pubDate>Sun, 02 Sep 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/google-will-never-buy-youtube/</guid>
      <description>&lt;p&gt;So as I was driving back from a visit with the family, (we arrived
safely, and the trip was without incident) I was listening to old &lt;a href=&#34;http://www.boingboing.net/&#34;&gt;Boing
Boing Boing&lt;/a&gt; pod casts, because I&amp;rsquo;m a dork.&lt;/p&gt;
&lt;p&gt;Anyway, I listened to an old one from right before Google bought
YouTube, when everyone was like &amp;ldquo;no, no, no, that couldn&amp;rsquo;t ever
happen, what&amp;rsquo;s in it for google?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Despite my sometimes love for YouTube, I think that question remains a
useful one. Though we&amp;rsquo;ve accepted the buyout as fact, I for one still
don&amp;rsquo;t see much in it for google. But then I&amp;rsquo;m just enjoying people
making videos of their cat, and don&amp;rsquo;t really care that much about
google, so whatever.&lt;/p&gt;
&lt;p&gt;Sigh.&lt;/p&gt;
&lt;p&gt;I think it will soon be time for me to go to bed. I have tomorrow off,
it being a holiday (I realized that for the past three years I haven&amp;rsquo;t
gotten bank holidays off, because I went to a private school that
didn&amp;rsquo;t cancel classes on bank holidays.) So I get another day of
writing and other good things. Not that I have a job, so its kind of
moot anyway, but still&amp;hellip;&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Comparison: TealArt and tychoish</title>
      <link>https://tychoish.com/post/comparison-tealart-and-tychoish/</link>
      <pubDate>Fri, 31 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/comparison-tealart-and-tychoish/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been posting and thinking about what conventions and styles
separate TealArt and tychoish over on &lt;a href=&#34;http://tychoish.com/&#34;&gt;tychoish&lt;/a&gt;,
and I think this post will likely be the culmination of those thoughts.
This has been on my mind of late because, I&amp;rsquo;ve felt this week that
running both sites more or less on my own on a daily basis (which I want
to do, don&amp;rsquo;t get me wrong,) is more than I can handle &lt;em&gt;in the current
format.&lt;/em&gt; So I&amp;rsquo;ve been giving more thought to this, and I think that
describing the differences between the sites and what I hope to
accomplish on both sites.&lt;/p&gt;
&lt;h1 id=&#34;tealart&#34;&gt;TealArt&lt;/h1&gt;
&lt;p&gt;TealArt is (ideally) a collaborative &amp;ldquo;blog,&amp;rdquo; that posts slightly
longer &amp;ldquo;essays&amp;rdquo; or &amp;ldquo;articles&amp;rdquo; in contrast to many blogs that tend
toward exclusively biographical pieces (journals), short
moment-to-moment reflections, or various kinds of punditry (political
blogging, technology blogging, etc.), although, at some points in its
past TealArt has fit into various aspects of these typical blog
categories.&lt;/p&gt;
&lt;p&gt;TA posts tend to be in the 500-700 word range, that is slightly longer
than the typical blog entry, and are posted 5 days a week. Though there
are certainly stand-alone posts, many fit into ongoing series&#39; on
loosely organized topics. Thus, in some respects TealArt mixes the
maga(zine) and blog metaphors, although it would be incorrect to take
this too far. Our posts are often off the cuff opinion-pieces, that
aren&amp;rsquo;t throughly polished. TA posts are experimental, though perhaps
this is more from the writers&#39; perspective than from the readers:
we&amp;rsquo;re here trying ideas and concepts out on TealArt, to see how they
sound outside of our heads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Topically,&lt;/strong&gt; TealArt has a history of being all over the map. These
days, TA tries to focus on technology, science fiction, and various
aspects of hyper/digital text, with occasional dabbles into the realm of
knitting. In terms of technology, we&amp;rsquo;ve tended to think about how we
use computers and how technology interacts with culture and individuals.
We&amp;rsquo;ve approached science fiction, through the &lt;a href=&#34;http://tychoish.com/hanm/&#34;&gt;Station
Keeping&lt;/a&gt; and commentaries on the genre like
&lt;a href=&#34;http://tychoish.com/posts/science-fiction-memes/&#34;&gt;this&lt;/a&gt;. Though I tend
to conceptualize it in reverse, digital/hyper-text discussions on
TealArt as been a place for me to think about how we consume and produce
text in digital environments. And the knitting content is fairly
straightforward, though unlike most knitting blogs, TealArt Knitting
content, is more commentary on the craft and often less focused on what
I&amp;rsquo;m actually knitting.&lt;/p&gt;
&lt;h1 id=&#34;tychoish&#34;&gt;~/tychoish&lt;/h1&gt;
&lt;p&gt;In contrast to TealArt, tychoish is just me, and I often think of it as
a kind of &amp;ldquo;failed tumble log,&amp;rdquo; Tumble Logs, like
&lt;a href=&#34;http://www.anarchaia.org/&#34;&gt;Anarchaia&lt;/a&gt; are quick and dirty blogs that
collect various kinds of input from around ones travels on the internet,
not much commentary, and no commenting. Mine is failed, mostly because I
don&amp;rsquo;t seem to surf the internet in a way that is productive for
tumbleloging, and I tend to be a little more verbose, and I thought it
would good to have comments. So in the end, I sort of have blogging
circa 1999 when I first got into it (but could never get my ass together
to do right.)&lt;/p&gt;
&lt;p&gt;Initially, the idea for this site was to have something that is
basically a reflection of the kind of note taking that I tend to do in
my paper/bound notebook, and It&amp;rsquo;s grown to be something of a reflection
of my internal monologue, with various records of &lt;em&gt;things.&lt;/em&gt; I post todo
lists, brief ideas for writing things, thoughts that are a bit too long
for &lt;a href=&#34;http://twitter.com/tychoish&#34;&gt;twitter&lt;/a&gt;, and other bits of
miscellany. Where I aim to have a new TealArt post every day, depending
on what I&amp;rsquo;m doing in real life, I probably post anywhere from 1 on a
light day to about 3-6 posts on a heavier a day. The posts are even less
though out, and tend to be in the sub-250 word range.&lt;/p&gt;
&lt;h1 id=&#34;moving-forward&#34;&gt;Moving Forward&lt;/h1&gt;
&lt;p&gt;I really like how things are set up at the moment, and I like the model
that both sites are working in, so they&amp;rsquo;ll likely stay the way they
are. I&amp;rsquo;m not sure how things will work out in the future, and I&amp;rsquo;ve
posted a quick &lt;a href=&#34;http://tychoish.com/posts/tealart-todo/&#34;&gt;list things todo for
TealArt&lt;/a&gt; in the future to help
figure out a better way to manage this project. I &lt;em&gt;may&lt;/em&gt; have someone
lined up to be a more serious co-editor in 2008, but that&amp;rsquo;s a ways off,
and I have a lot on my plate between now and then, but I&amp;rsquo;m still
looking a little more seriously for folk who might be a good fit here. I
think also, if there were someone writing two regular posts a week, I&amp;rsquo;d
have a lot more time and energy to work on behind the scenes stuff here,
like: promotion and design, and other cool projects that need to happen.
For the moment, however, nothing&amp;rsquo;s changing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll see you next week.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>forgetting</title>
      <link>https://tychoish.com/post/forgetting/</link>
      <pubDate>Fri, 31 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/forgetting/</guid>
      <description>&lt;p&gt;I didn&amp;rsquo;t bring knitting for class today. I think this might prove to be
a problem for me, but it&amp;rsquo;s only a couple of hours, and my battery
should hold out for that long, so it&amp;rsquo;s probably not a huge issue.&lt;/p&gt;
&lt;p&gt;In other news, I had an attempt to get a blogging set up through
&lt;a href=&#34;http://macromates.com/&#34;&gt;TextMate&lt;/a&gt;, but have had less than satisfactory
experiences with the options there. My issue is that I&amp;rsquo;m quite spoiled
by the wonderfulness that is Mars-Edit (yes, it is old software, but it
just works, which is nice), and anything that doesn&amp;rsquo;t quite measure up
is somewhat painful. While I&amp;rsquo;m always a little peeved when I have to
click &amp;ldquo;edit in external editor&amp;rdquo; or ⌘-J, it&amp;rsquo;s better than nothing, I
suspect.&lt;/p&gt;
&lt;p&gt;Maybe if I could figure out how to make a TextMate command that would
send a file to MarsEdit, this would make the workflow a bit better for
me. Ideas folks?&lt;/p&gt;
&lt;p&gt;I &lt;a href=&#34;http://board.43folders.com/showthread.php?t=1964&#34;&gt;posted something on the 43folders
board&lt;/a&gt;, about
reorganizing and keeping track of my massive (seemingly, massive at any
rate) PDF collection. With a little more thought on the subject, I&amp;rsquo;m
thinking that perhaps it would be a good idea to use something like
&lt;a href=&#34;http://bibdesk.sourceforge.net/&#34;&gt;BibDesk&lt;/a&gt;, but I&amp;rsquo;m far from decided on
this fact. The first time I looked at this problem, I hadn&amp;rsquo;t made the
leap to &lt;a href=&#34;http://www.latex-project.org/&#34;&gt;LaTeX&lt;/a&gt; and I didn&amp;rsquo;t really know
what to make of it, but I think I&amp;rsquo;m probably in better shape these
days.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll be in class and then on the road for the rest of the day, so
updates will be spare, this weekend will probably be pretty spare as
well, but I might figure out a way to post pictures from a trip to &lt;a href=&#34;http://www.yarnbarn-ks.com/&#34;&gt;yarn
barn&lt;/a&gt;. Maybe.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Podcasts to Listen to</title>
      <link>https://tychoish.com/post/podcasts-to-listen-to/</link>
      <pubDate>Fri, 31 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/podcasts-to-listen-to/</guid>
      <description>&lt;p&gt;I want to start listening to the &lt;a href=&#34;http://geekcred.net/&#34;&gt;GeekCred&lt;/a&gt;
Podcast because it looks cool, and he&amp;rsquo;s on my twitter list, as well as
&lt;a href=&#34;http://garrettmurraypodcast.com/&#34;&gt;The Garnet Murray Podcast&lt;/a&gt; at
&lt;a href=&#34;http://www.soliloqueer.com/&#34;&gt;Dave&amp;rsquo;s&lt;/a&gt; suggestion.&lt;/p&gt;
&lt;p&gt;I also need to figure out some way to get some fiction writing in this
week(end). Chapter 3 awaits.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Being an Artist and Paying the Bills</title>
      <link>https://tychoish.com/post/being-an-artist-and-paying-the-bills/</link>
      <pubDate>Thu, 30 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/being-an-artist-and-paying-the-bills/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m at this place where I&amp;rsquo;m looking for a new job, and also taking
advantage of an upheaval of my plans to reflect and think as I collect
myself in attempt to move forward. Continuing a trend that I started at
the beginning of this year, I&amp;rsquo;m writing more. You&amp;rsquo;ve all noticed that
I&amp;rsquo;m writing more for TealArt, but at the same time my writing load for
school was much higher than it had been in the past, and since the
summer started, I&amp;rsquo;ve also been writing fiction again, and I&amp;rsquo;ve taught
a couple of knitting classes for which I&amp;rsquo;ve written what amounts to a
book chapter on the topic at hand.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also been paying attention to, and thinking a bit about copyright
and what it means to be a creator in the digital realm. I think I have a
particularly interesting perspective on this, as both a knitter, and
thus someone whose products are very material, and a writer whose work
exists--at the moment--as exclusively digital artifacts, but I suspect
that the worth of these ideas are for you to decide.&lt;/p&gt;
&lt;p&gt;Seeing no better place to begin, lets start in the middle: Over the past
few weeks I&amp;rsquo;ve been tossing around the idea of putting together an
anthology of science fiction with a group of friends whose writing I
quite enjoy. I enjoy editing and typesetting, oddly enough, and I think
that there should be opportunities and avenues for new writers of
science fiction to publish their work. Also, with the advent of really
good print-on-demand options like &lt;a href=&#34;http://www.lulu.com/&#34;&gt;Lulu&lt;/a&gt;, I
figured that it would be easy enough to make a financially viable
publication, that would hopefully be able to seed a volume two.&lt;/p&gt;
&lt;p&gt;In short: this would be difficult at best. In order to keep the price of
reasonable (12-15 bucks), the take from the publication is under 2
dollars, and I think more or less, that&amp;rsquo;s what the authors take for a
book sale is no matter how they publish it. (The advantage is that if
you go with a bigger named press, they can sell more, which gives you
more 2 dollar bits.)&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Book length works do a little bit better,
mostly because you don&amp;rsquo;t have to divide the take, and some publishers
can get away with selling books for prices that are frankly absurd.&lt;/p&gt;
&lt;p&gt;The larger problem for people who write, is that &amp;ldquo;selling&amp;rdquo; pieces of
writing to a consumer, a &amp;ldquo;reader,&amp;rdquo; can never generate enough income to
sustain even the sparest of lifestyles. Same, likely with knitting. You
can&amp;rsquo;t sell knitting for enough money to make it worthwhile (who&amp;rsquo;d buy
a 1,200 dollar sweater, which frankly would probably still be a steal.)
So writers, knitters, and other creative types: come up with other ways
to generate income: master knitters teach classes, design and dye yarn,
operate yarn businesses, design patterns&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, and so forth. Writers (by
this I mean, fiction writers and essayists) either make money from
bigger book deals, speaking engagements, and book tours if they&amp;rsquo;re
&amp;ldquo;big&amp;rdquo; enough, or get day jobs of various kinds, if they&amp;rsquo;re not.&lt;/p&gt;
&lt;p&gt;Thus it strikes me that the problem we need to be addressing, is not,
how do we turn the two dollar take you get from writing a book about
knitting, to 3 dollars or 4 dollars, or even 10 dollars (though that
would certainly help), but rather how to expand the &amp;ldquo;byproduct&amp;rdquo; income
from teaching and speaking, and even how to create new sorts of such
&amp;ldquo;auxiliary income.&amp;rdquo; There isn&amp;rsquo;t one kind of monolithic &amp;ldquo;auxiliary,&amp;rdquo;
for a given kind of creative pursuit, but I if we think about it enough,
I&amp;rsquo;m sure we can think about the many ways that creative types are able
earn livings while still working on their creative projects.&lt;/p&gt;
&lt;p&gt;I think the larger goal is to have the auxiliary gig be something that
feeds the other, more important pursuit while still leaving enough time
and energy to do serious work in what you really want to be doing.
Consider academics, particularly say, academic physicians, whose real
work is research (and writing for the humanities folks and writing), but
whose money comes from seeing patients or teaching classes. Consider
Knitting luminaries like &lt;a href=&#34;http://www.virtualyarns.com/&#34;&gt;Alice Starmore&lt;/a&gt;,
&lt;a href=&#34;http://www.heirloom-knitting.co.uk/&#34;&gt;Sharon Miller of Heirloom Lace&lt;/a&gt;
who sustain their work by selling yarn and kits for their design.
Similar I have to speculate that &lt;a href=&#34;http://www.schoolhousepress.com/&#34;&gt;schoolhouse
press&lt;/a&gt; makes its money, not on their
excellent catalogue of books and patterns&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;, but rather through their
knitting-camp, and selling yarn. Let us also not forget that bands have
always made more money from touring, rather than selling recordings.&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;This theory, of using something like a design as a way to sell an
auxiliary, I think is really pretty strong: if you tried have your take
from things like patterns, or a podcast, or a blog (etc.) be &amp;ldquo;enough,&amp;rdquo;
no one go for it because it would be absurd (cite: 1200-1400+ USD
sweater), but if it&amp;rsquo;s sort of complex advertising, and you&amp;rsquo;re willing
to take a cut on profit so that &lt;em&gt;more people&lt;/em&gt; see the book/story/pattern
it probably works out. There is of course Tim O&amp;rsquo;Riley (a
technology/computer book publisher,) whose oft quoted for saying
&amp;ldquo;obscurity, not privacy&amp;rdquo; is the biggest problem facing writers today.&lt;/p&gt;
&lt;p&gt;Now I&amp;rsquo;ve used the term &amp;ldquo;advertising&amp;rdquo; loosely, because I don&amp;rsquo;t think
that you need to be terribly proactive about it, in order for it to
work, writing a good story with a tag that says &amp;ldquo;tycho also gives
workshops on productivity and hypertext creation, and his most recent
book is &amp;ldquo;&amp;hellip;&amp;rdquo; is probably enough. The key is to be right on top of
whatever the best next auxiliary is.&lt;/p&gt;
&lt;p&gt;And before anyone goes of and says &amp;ldquo;it&amp;rsquo;s a shame that there isn&amp;rsquo;t a
middle list, or that it&amp;rsquo;s a shame designers aren&amp;rsquo;t paid more, etc.
etc.,&amp;rdquo; I have to suspect that this is more or less how it&amp;rsquo;s always
worked. That&amp;rsquo;s all, thoughts anyone?&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;On the side note this is why pay rates for short fiction are so
low to virtually non existent: splitting 2 dollars between half a
dozen people is virtually impossible. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Pattern design is becoming a less and less viable option: designer
fees from the major magazines haven&amp;rsquo;t gone up in years, I hear,
there are fewer options now (in the 80&amp;rsquo;s, women&amp;rsquo;s magazines would
publish knitting and craft patterns, and free patterns on the
internet are serious and legitimate competition), which makes it all
the more difficult to make a living doing it. &lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;In a move that anticipates a lot of the work that pod-casters and
bloggers do, using new media solutions as a way to get readers to
buy other things that actually generate income, Meg sell their
quarterly patterns and reprints at the rough production cost. &lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;This is why the RIAA and MPAA&amp;rsquo;s flogged and deceased equine of
&amp;ldquo;piracy&amp;rdquo; as hurting the artists is so foolish. &lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>cognition</title>
      <link>https://tychoish.com/post/cognition/</link>
      <pubDate>Thu, 30 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/cognition/</guid>
      <description>&lt;p&gt;Despite my recent graduation, I&amp;rsquo;m taking classes this semester. In part
to &amp;ldquo;stay in shape&amp;rdquo; and maintain a student like mindset, and in part
because I&amp;rsquo;m at a stage where I find it hard to do academic in my field
of choice independently, and I&amp;rsquo;m totally ok with that.&lt;/p&gt;
&lt;p&gt;Having said this, I&amp;rsquo;ve come to a conclusion. I don&amp;rsquo;t need to take
notes in any particular sort of way. Today in class we got the &amp;ldquo;intro
to cognition&amp;rdquo; lecture that I&amp;rsquo;ve seen a thousand times. And I dutifully
wrote down what working memory is, as if I&amp;rsquo;d never seen it before.&lt;/p&gt;
&lt;p&gt;Sometimes not taking notes is better than actually taking them, I think.&lt;/p&gt;
&lt;p&gt;This, at least for the moment, is one of those times.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Memes</title>
      <link>https://tychoish.com/post/memes/</link>
      <pubDate>Thu, 30 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/memes/</guid>
      <description>&lt;p&gt;Ok, this isn&amp;rsquo;t an actual meme, so much as a discussion of memetic
activity in my life. specifically in the website designs.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve done a little bit of tweaking of the font and commenting template
here (and I changed the tag-line) because I&amp;rsquo;ve become a big fan of Gill
Sans, which I think looks very modern/deco, and I like the effect. It is
perhaps no the most accessible, but then this is what Grease-Monkey and
RSS are for, if that&amp;rsquo;s a problem for you. I&amp;rsquo;m mostly kidding about the
Grease Monkey, but if you&amp;rsquo;re having problems with reading the font here
or on TealArt, then RSS lets you have a lot of control over the display
of the content, and I think that&amp;rsquo;s probably the way to go.&lt;/p&gt;
&lt;p&gt;I just realized that I don&amp;rsquo;t have it set up so that you can see what
categories entries are in with the post. I had been laboring under the
impression that you could. Weird.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m probably going to write a meta tealart entry about the difference
between the &amp;ldquo;magazine&amp;rdquo; approach that TealArt has, and the &amp;ldquo;failed
tumblelog&amp;rdquo; approach that tychoish has. I&amp;rsquo;d enjoy it at least.&lt;/p&gt;
&lt;p&gt;Have a good day!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>tealart TODO</title>
      <link>https://tychoish.com/post/tealart-todo/</link>
      <pubDate>Thu, 30 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/tealart-todo/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;work on the podcasting thing&lt;/li&gt;
&lt;li&gt;get microphones working&lt;/li&gt;
&lt;li&gt;figure out how to use skype&lt;/li&gt;
&lt;li&gt;get a crew together&lt;/li&gt;
&lt;li&gt;chris&lt;/li&gt;
&lt;li&gt;dave&lt;/li&gt;
&lt;li&gt;sk people&lt;/li&gt;
&lt;li&gt;others?&lt;/li&gt;
&lt;li&gt;weekly &amp;ldquo;other awesome blogs that you could be reading&amp;rdquo; features.&lt;/li&gt;
&lt;li&gt;pictures in posts.&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>backups</title>
      <link>https://tychoish.com/post/backups/</link>
      <pubDate>Wed, 29 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/backups/</guid>
      <description>&lt;p&gt;Dear gentle readers,&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t delete things, ever. It&amp;rsquo;ll just cause grief if you do.&lt;/p&gt;
&lt;p&gt;This has been a tragic week for me in terms of deleting things that I
don&amp;rsquo;t mean to. Thankfully today&amp;rsquo;s miss-hap was quickly recovered from.
I need to work on getting a subversion system, or something(
implemented, hardcore, because this is wild, and to be avoided.&lt;/p&gt;
&lt;p&gt;I usually pride myself on having a fairly organized &amp;ldquo;system&amp;rdquo; for
resources and files and what not, but I&amp;rsquo;m realizing that it needs some
serious rethinking. Alas.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also in that part of the week where my brain is utter mush. My goal
for the moment, then, is to figure out a way to plan to have enough
groundwork laid for the next few days of productivity.&lt;/p&gt;
&lt;p&gt;Also, I realized that I have a whole slew of essay that are dependent
upon me posting a particular essay that I haven&amp;rsquo;t posted yet. So I have
to rethink something. I might have to kill the Friday TealArt post. But
It&amp;rsquo;ll all work out; sorry for reveling too much of my thought process:
I&amp;rsquo;m forever walking the line between interesting full disclosure and
taking the magic away from whatever it is that I do.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Daring Fireball Linked List: August 2007</title>
      <link>https://tychoish.com/post/daring-fireball-linked-list-august-2007/</link>
      <pubDate>Wed, 29 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/daring-fireball-linked-list-august-2007/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://daringfireball.net/linked/2007/august#tue-28-mwd&#34;&gt;Daring Fireball Linked List: August
2007&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s plenty about markup and CSS, but the heart of the book consists
of general design strategies for mobile platforms, and why you should
care in the first place about the experience mobile users get when
visiting your site.&lt;/p&gt;
&lt;p&gt;(from &lt;a href=&#34;http://www.daringfireball.net&#34;&gt;Daring Fireball&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;The answer to the question of mobile web design, is of course RSS, and
other XML like systems, IMHO.&lt;/p&gt;
&lt;p&gt;Hell, I think
&lt;a href=&#34;http://en.wikipedia.org/wiki/Gopher_%28protocol%29&#34;&gt;gopher&lt;/a&gt;, is
actually probably pretty close to the mark, and frankly I&amp;rsquo;m ok with
that&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Science Fiction Memes</title>
      <link>https://tychoish.com/post/science-fiction-memes/</link>
      <pubDate>Wed, 29 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/science-fiction-memes/</guid>
      <description>&lt;p&gt;Wait, before you ignore this post, know that this isn&amp;rsquo;t a discussion of
&lt;em&gt;internet&lt;/em&gt; science fiction memes, but rather replicating trends in the
genre. I&amp;rsquo;m not going to post a list of books or movies with an
embarrassingly small number of titles bolded or italicized. Just saying.&lt;/p&gt;
&lt;p&gt;In any case, I&amp;rsquo;ve been milling about the memes in science fiction, the
trends that repeat (with varying degrees of utility) for a number of
weeks, and it remains a chief nagging point on my todo list. As I return
to science fiction writing it&amp;rsquo;s something that I&amp;rsquo;ve found myself eager
to consider as I make sense of the genre (again).&lt;/p&gt;
&lt;p&gt;This was, like a number of the essays/posts about writing methods and
practices that I&amp;rsquo;ve posted in recent weeks, spurred by listening to one
of &lt;a href=&#34;http://craphound.com/&#34;&gt;Cory Doctorow&amp;rsquo;s&lt;/a&gt; podcasts of a panel he was
on with a few other science fiction writers.&lt;/p&gt;
&lt;p&gt;There were a lot of somewhat germane debates that are so typical of
science fiction discussions, over literary-ness, over &amp;ldquo;accuracy&amp;rdquo; and
the ability of science fiction to predict the future&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, and originaity
in the genre and so forth (actually I need to write a post about this).
But one thing that Cory said that struck me, about both, I think
literary tendencies and originality was that science fiction is a genre
where almost cut their teeth on a retelling of Isaac Asimov&amp;rsquo;s
&amp;ldquo;Nightfall,&amp;rdquo; story. To drive this home, in the next week or so I
listed to &lt;a href=&#34;http://escapepod.org/2007/07/26/ep116-ej-es/&#34;&gt;Nancy Kress&#39;
&amp;ldquo;Ej-Es&amp;rdquo;&lt;/a&gt; on Escape pod.
Which was amazing, and then I realized that of course it followed the
basic &amp;ldquo;Nightfall&amp;rdquo; type story structure. (Sorry for the semi-spoiler,
it&amp;rsquo;s still a great story.) Nightfall is not only a great story, but its
framework gives us the possibility of thinking about our reflexes, and
habits, that can be a great tool for getting into &amp;ldquo;sociological sf.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;After recognizing the nightfall meme, I thought immediately about
another huge trope in (particularly hard) SF: the Mars book. In addition
to retelling nightfall, there&amp;rsquo;s also a meme of writing &amp;ldquo;the mars
book&amp;rdquo; about the red planet. Think: &lt;a href=&#34;http://en.wikipedia.org/wiki/The_Martian_Chronicles&#34;&gt;Martian
Chronicles&lt;/a&gt;, and
&lt;a href=&#34;http://en.wikipedia.org/wiki/Mars_trilogy&#34;&gt;Kim Stanley Robinson&amp;rsquo;s Mars
Trillogy&lt;/a&gt;, and not to forget
&lt;a href=&#34;http://en.wikipedia.org/wiki/Stranger_in_a_Strange_Land&#34;&gt;Stranger in a Strange
Land&lt;/a&gt; and so on
and so forth. Hell, my current novella project is a Mars Book, though
it&amp;rsquo;s by no means a hard-sf project. The Mars book/story, I think &lt;em&gt;is&lt;/em&gt;
the hard SF trope, because it lets writers talk about space travel,
colonization, and so forth, without getting &amp;ldquo;fantastic.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s also sub/alter-genres, like space operas, and alternate
history, and the various -punks (cyberpunk, steampunk, Cory&amp;rsquo;s
disneypunk, etc) and so forth, that are in their own way memes. There
are conventions which are played with and broken/bent to varying
degree&amp;rsquo;s, but still replicate throughout significant swaths of the
literature, and if nothing else I think that&amp;rsquo;s incredibly interesting.&lt;/p&gt;
&lt;p&gt;I guess the main point of this argument is to say that, I&amp;rsquo;m not sure
that Memes are such a bad thing. In a lot of ways they seem to be a lot
of the connective force behind the genre. I mean it can be taken to
extremes, of course, but all things can. Also, I think it would be
foolish to suggest that SF is the only genre that has such memes. I
guess this all got started by a question about &amp;ldquo;is there anything
that&amp;rsquo;s truly new and original happening now,&amp;rdquo; and the answer is, yes
and no.&lt;/p&gt;
&lt;p&gt;Everything new, even recombinations of old material is, original. Even,
dare I say, Kirk/Spock Star Trek fan fiction represents some kind of
forward movement for the genre and the community. Now don&amp;rsquo;t take the
Kirk/Spock too far, and there is such a thing as blatant plagiarism, but
I think at the heart of the matter is the fact that we don&amp;rsquo;t actually
&lt;em&gt;really&lt;/em&gt; want things that are original and different, that kind of thing
is jaring, and by its very nature difficult to understand. This doesn&amp;rsquo;t
mean that a given retelling of Nightfall, or a book about Mars, doesn&amp;rsquo;t
further a discussion along. Even in science, where new studies are
supposed to create new knowledge, it&amp;rsquo;s all incremental.&lt;/p&gt;
&lt;p&gt;The qualities that make good science fiction, captivating stories,
interesting questions and perspectives, honest characters, and enjoyable
settings are for the most part independent of there being &amp;ldquo;something
new,&amp;rdquo; and I think you can say something really new in a fairly typical
space opera, and tell a completely contrite in &lt;em&gt;the new thing that
we&amp;rsquo;ve never seen yet&lt;/em&gt;. o So there.&lt;/p&gt;
&lt;p&gt;Have fun, Tycho&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Cory rehashes some of these ideas
&lt;a href=&#34;http://www.locusmag.com/Features/2007/07/cory-doctorow-progressive-apocalypse.html&#34;&gt;here&lt;/a&gt;,
but I think on the whole, science fiction isn&amp;rsquo;t really about the
future, and never has been. &amp;ldquo;True&amp;rdquo; to current understandings of
science, or not, science fiction is always both future oriented
(looking forward) and about the present. If you&amp;rsquo;re a contemporary
setting using contemporary technology, or in a near future setting,
using &amp;ldquo;accurate&amp;rdquo; technology, or if you&amp;rsquo;re writing a story ten
thousand years in the future using wildly futuristic technology,
it&amp;rsquo;s all to a certain measure irrelevant, and even more
importantly, it&amp;rsquo;s all made up anyway. &lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>the begining of my statment of purpose</title>
      <link>https://tychoish.com/post/the-begining-of-my-statment-of-purpose/</link>
      <pubDate>Wed, 29 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-begining-of-my-statment-of-purpose/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m interested in how cultural norms proliferate in narratives, sort of
vis a vis memory&amp;hellip;&lt;/p&gt;
&lt;p&gt;(that&amp;rsquo;s the shortest that sentence has ever been)&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>the wrong crime</title>
      <link>https://tychoish.com/post/the-wrong-crime/</link>
      <pubDate>Wed, 29 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-wrong-crime/</guid>
      <description>&lt;p&gt;This might be unpopular at the moment, but&amp;hellip;.&lt;/p&gt;
&lt;p&gt;Regarding the Larry Craig thing&amp;hellip; (because what self respecting queer
doesn&amp;rsquo;t have an opinion on the subject?).&lt;/p&gt;
&lt;p&gt;He&amp;rsquo;s an asshole, but then he&amp;rsquo;s a senator, so that&amp;rsquo;s not much of a
surprise. If you want to put the fucker in jail, then by god do it for
something important, not for &lt;em&gt;trying&lt;/em&gt; to have sex in a bathroom, which
when you think about it, is a really stupid thing to put something as
dumb and as trivial as that. Really, frankly, dare I say it&amp;rsquo;s almost
borderline homophobic?&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all I have to say. For more reading:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://nielsenhayden.com/makinglight/archives/009329.html&#34;&gt;Teresa Nielsen Hayden&amp;rsquo;s
Reflections&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://sfgate.com/cgi-bin/article.cgi?f=/c/a/2007/08/28/MNMJRQB4G.DTL&amp;amp;tsp=1&#34;&gt;Report in the SF
Chronicle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>twitter client problem</title>
      <link>https://tychoish.com/post/twitter-client-problem/</link>
      <pubDate>Wed, 29 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/twitter-client-problem/</guid>
      <description>&lt;p&gt;I need a better twitter client program.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve lost some twitters with twitterific, as much as I want to like
that program.&lt;/p&gt;
&lt;p&gt;But I think the larger issue is that I need to consolidate the behemoth
that is my IM list. It&amp;rsquo;s scary.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t been as productive this morning as I would have liked (but we
have good metrics systems on the sites now), but I&amp;rsquo;m in good shape for
the future, and this is in the end a good thing.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>boing boing redesgin.</title>
      <link>https://tychoish.com/post/boing-boing-redesgin/</link>
      <pubDate>Tue, 28 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/boing-boing-redesgin/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.boingboing.com/&#34;&gt;boing boing&lt;/a&gt; pushed a redesign today a few
hours ago. for once I&amp;rsquo;m not wickedly behind the times on this.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s looking cool.&lt;/p&gt;
&lt;p&gt;Cheers, sam&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>its a jungleland</title>
      <link>https://tychoish.com/post/its-a-jungleland/</link>
      <pubDate>Tue, 28 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/its-a-jungleland/</guid>
      <description>&lt;p&gt;Bruce Springsteen&amp;rsquo;s Jungleland keeps coming up on my ipod&amp;rsquo;s random
play. I&amp;rsquo;m not sure what it means. Until this started, I wasn&amp;rsquo;t a big
fan of the song, but it&amp;rsquo;s grown on me.&lt;/p&gt;
&lt;p&gt;I have a few more days of work, and I have a couple of weeks left of
TealArt posts, more or less, but I changed my &lt;a href=&#34;http://tychoish.com&#34;&gt;website on my
twitter&lt;/a&gt;, and while I&amp;rsquo;d like to continue to have
daily content on TealArt, I don&amp;rsquo;t think I can (or want) keep up the
march that it&amp;rsquo;s going to be to keep the content in stock. I have a
couple of weeks to figure things out.&lt;/p&gt;
&lt;p&gt;Stay tuned, of course.&lt;/p&gt;
&lt;p&gt;ps. I think I&amp;rsquo;m addicted to this Springsteen, I just hit replay on it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>raverly, 2 days and counting</title>
      <link>https://tychoish.com/post/raverly-2-days-and-counting/</link>
      <pubDate>Tue, 28 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/raverly-2-days-and-counting/</guid>
      <description>&lt;p&gt;I checked back on raverly, and there are 473 people in front of me.
Depending on how tierlessly they work through the weekend&amp;hellip; I&amp;rsquo;ll be
in by next week. huzzah.&lt;/p&gt;
&lt;p&gt;Guess I&amp;rsquo;m going to have to take the wireless router on vacation with
me.&lt;/p&gt;
&lt;p&gt;Still don&amp;rsquo;t have a plan for the future of TealArt/Tychoish/tycho on the
internet.&lt;/p&gt;
&lt;p&gt;Still haven&amp;rsquo;t finnished the paper on animal communication.&lt;/p&gt;
&lt;p&gt;Back to the salt mines.&lt;/p&gt;
&lt;p&gt;Cheers, sam&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Slashdot | Laptop/Server Data Synchronization?</title>
      <link>https://tychoish.com/post/slashdot-laptopserver-data-synchronization/</link>
      <pubDate>Tue, 28 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/slashdot-laptopserver-data-synchronization/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://ask.slashdot.org/article.pl?sid=07/08/27/2359245&amp;amp;from=rss&#34;&gt;Slashdot | Laptop/Server Data
Synchronization?&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been trying to automatically synchronize data between a laptop and
a server. When the laptop is connected to the network, I want all writes
to automatically propagate across to the server. When the laptop is
disconnected I want the laptop user to continue working with the local
data. When the laptop is reconnected, I want the data to automatically
re-sync. The issue is, the data on the server may have changed as well,
which needs to propagate back to the laptop.&lt;/p&gt;
&lt;p&gt;(from &lt;a href=&#34;http://www.slashdot.org&#34;&gt;Slashdot&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a good question. I think there needs to be more attention toward
paid toward how computer users can seamlessly keep data in sync between
multiple system. I think the best solution is to have some&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>christmas list</title>
      <link>https://tychoish.com/post/christmas-list/</link>
      <pubDate>Mon, 27 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/christmas-list/</guid>
      <description>&lt;p&gt;&amp;hellip;because what jews need to be doing at the end of august making a
christmas list, I may never know. In the mean time, there are some
things that I&amp;rsquo;m realizing that I need to look into obtaining that I
wouldn&amp;rsquo;t in the normal course of events get for myself, but need
desperately. (This is more for my own recolection than as suggestion to
anyone):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a new &lt;em&gt;`goram
&amp;lt;http://itre.cis.upenn.edu/~myl/languagelog/archives/003235.html&amp;gt;`_&lt;/em&gt;
headphone cord&lt;/li&gt;
&lt;li&gt;a big, stoneware, or similarly constructed tea pot. (ie. not glass.
and not a french press)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That is all&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>I&#39;ve been saying this for months...</title>
      <link>https://tychoish.com/post/ive-been-saying-this-for-months/</link>
      <pubDate>Mon, 27 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ive-been-saying-this-for-months/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.antonyjohnston.com/gtw/&#34;&gt;http://www.antonyjohnston.com/gtw/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;At least I&amp;rsquo;m on the right track.&lt;/p&gt;
&lt;p&gt;In other news, I&amp;rsquo;ve had a sort of organizational bankrupcy moment
(where you just throw your hands up and try a new system, spured by a
rather dumb use of the delete button.&lt;/p&gt;
&lt;p&gt;On the upside, I&amp;rsquo;m not sure that I&amp;rsquo;ve lost anything, truly important.&lt;/p&gt;
&lt;p&gt;I have got to get some sort of version control something working. I just
need a good structure to start with.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>ravelry</title>
      <link>https://tychoish.com/post/ravelry/</link>
      <pubDate>Mon, 27 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/ravelry/</guid>
      <description>&lt;p&gt;I just check, on a whim, and I realized that I&amp;rsquo;m&amp;hellip; 600 people away
from the front of the line on Ravelry. There are 17,000+ behind me.&lt;/p&gt;
&lt;p&gt;I think the appropraite word for the present moment is &amp;ldquo;&lt;em&gt;squee&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And I really am going to have a TealArt entry today.&lt;/p&gt;
&lt;p&gt;Cheers, sam&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The TealArt Post-Times</title>
      <link>https://tychoish.com/post/the-tealart-post-times/</link>
      <pubDate>Mon, 27 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/the-tealart-post-times/</guid>
      <description>&lt;p&gt;This week. This week has snuck up on me a bit, sorry for getting this
post out later than we&amp;rsquo;ve become accustomed to. I liked having one
project for all of last week on TealArt, but it means that I&amp;rsquo;m a bit
behind the swing of things for this week. There will be posts this week.
For sure.&lt;/p&gt;
&lt;p&gt;I think That I&amp;rsquo;d like to repost installment #12 of season 1 of
&lt;em&gt;Station Keeping&lt;/em&gt; in one entry, to make for a better better reading
experience. I might make a point of reposting all the entries that I
split up as part of the ramp up to the end, but I might backdate those
so that they don&amp;rsquo;t muck up the progression of TealArt as a blog such as
it is. I&amp;rsquo;d also like to get a &amp;ldquo;Season 1 Roundup,&amp;rdquo; up at some point
soon. As you can probably tell from my use of verb tenses here, I
haven&amp;rsquo;t done this yet.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s because I was working on this &amp;ldquo;open source knitting&amp;rdquo; project
that I&amp;rsquo;ve been milling over for a few days now. I wrote a series of
five TealArt style posts, &lt;a href=&#34;http://tychoish.com/posts/open-source-knitting/&#34;&gt;outlined
here&lt;/a&gt; that I think lays
down some good framework for my work in the future on creating some
documentation for knitting in an open-source framework. The first of
these essays will go up this week, but I don&amp;rsquo;t think it would be right
to go full bore with them yet, but in the next couple of weeks I&amp;rsquo;ll get
them all out, and hopefully by then I&amp;rsquo;ll have laid enough of the behind
scenes groundwork laid to go forward with the project. It&amp;rsquo;s cool, so
stay tuned.&lt;/p&gt;
&lt;p&gt;The other thing I did this weekend, was to get some very good work done
on my novella project. I was describing it to someone as sort of
&amp;ldquo;enjoyably classic space opera, with a touch of cyber-punk&amp;rdquo; but then I
realized that it wasn&amp;rsquo;t really classically style, nor was it in any way
space opera, and the tone is rather upbeat for cyber-punk. So whatever;
classifications are for weenies and people who have finished product, as
I have neither this debate can wait. This means that I have drafts of
the first two &amp;ldquo;chapters&amp;rdquo;, and a pretty good looking one-page outline
of the third chapter. I really enjoy how this is panning out, and it
remains a great deal of fun. I&amp;rsquo;ve never considered novellas before, but
the pacing is really fun, and while I&amp;rsquo;ll be more comfortable when I
cross the 10k word mark, I&amp;rsquo;m really pleased with how this is coming
out. How does this relate to this week in TealArt? Well it does--in
part--explain why I don&amp;rsquo;t have anything better to share with you right
now, but I would expect that in addition to the knitting pieces, I&amp;rsquo;ll
probably be writing a bit in the future about writing and science
fiction related topics, because that&amp;rsquo;s on my mind.&lt;/p&gt;
&lt;p&gt;I hope you all stay well. And I&amp;rsquo;ll see you throughout the week.&lt;/p&gt;
&lt;p&gt;Cheers, tycho&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>dear microsoft</title>
      <link>https://tychoish.com/post/dear-microsoft/</link>
      <pubDate>Sun, 26 Aug 2007 00:00:00 +0000</pubDate>
      
      <guid>https://tychoish.com/post/dear-microsoft/</guid>
      <description>&lt;p&gt;dear Microsoft Mac office design team,&lt;/p&gt;
&lt;p&gt;On the whole I am successful in my project to avoid using your products,
because they are, as tools, not particularly suited to the kinds of ways
that I use my computer. Nevertheless, particularly with regards to
programs like Excel, this is unavoidable. Good job there guys.&lt;/p&gt;
&lt;p&gt;Nevertheless, I would like to say that it would be really nice if you
could stop having your program dump temporary files in my documents
folder. I understand your intentions here, but really think that the
&amp;ldquo;Application Support&amp;rdquo; folder remains the customary place for such
files, and I&amp;rsquo;m getting tired of deleting this folder.&lt;/p&gt;
&lt;p&gt;thank you for understanding.&lt;/p&gt;
&lt;p&gt;warme