<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for chalky</title>
    <link>http://www.advogato.org/person/chalky/</link>
    <description>Advogato blog for chalky</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Wed, 22 May 2013 05:14:25 GMT</pubDate>
    <item>
      <pubDate>Sun, 7 Jan 2001 02:36:44 GMT</pubDate>
      <title>7 Jan 2001</title>
      <link>http://www.advogato.org/person/chalky/diary.html?start=1</link>
      <guid>http://www.advogato.org/person/chalky/diary.html?start=1</guid>
      <description>I never knew releasing a program was so much work. Between
checking all documentation, exporting CVS, uploading
tarballs, filling in forms on a multitude of websites,
sending email to various lists, argh!
&lt;p&gt;
Well, it's done now. &lt;a
href="http://synopsis.sourceforge.net/"&gt;Synopsis 0.2&lt;/a&gt; is
released. I can go and relax.
&lt;p&gt;
It's kind of fun parsing different languages at different
levels -- the C++ parser represented the parse-tree as a
singly-linked list with lispisms (Car, Cdr, Cons?), the Python
parser I've just started uses tuples, and the HTML formatter
only uses the Abstract Syntax Tree. For a while I was
considering converting the C++ parse-tree into python lists
but decided it would slow things down too much. Have you
ever seen just how many lines, functions and classes gcc has
to deal with just because your code includes an STL header?
I'm thinking of implementing some kind of precompilation to
speed this up, but I'll have to grep the web for useful
papers on the subject before I dive in.</description>
    </item>
    <item>
      <pubDate>Wed, 19 Jul 2000 13:14:20 GMT</pubDate>
      <title>19 Jul 2000</title>
      <link>http://www.advogato.org/person/chalky/diary.html?start=0</link>
      <guid>http://www.advogato.org/person/chalky/diary.html?start=0</guid>
      <description>Decided my page looks a little bare without any diary
entries or notes. Added some notes. Deleted. Wrote different
notes.
&lt;p&gt;
Starting from scratch seems to be a common phenomenon in
many walks of life; something not perfect? start again from
scratch! Many "Open Source" projects start out that way,
sometimes the biggest reason for their existance being that
the author didn't understand an existing project at first
glance.
&lt;p&gt;
Read an article on how the internet is shortening people's
attention spans to 5 seconds or so recently. I have also
read that TV does the same, so it must be a failing of our
society. Some things like programs take a lot of effort to
completely grasp, unless they are extremely well written and
documented. How many well documented projects to you know
of? Not many I bet, although the quality of documentation
seems to be improving lately as people get their acts
together. As for grasping (grokking?) a program - I often
find myself forgetting parts of a program soon after I have
worked on it, just because I have been busy with other
parts. I like to understand the whole and fit it all into my
head. I find coffee helps.</description>
    </item>
  </channel>
</rss>
