<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dw="https://www.dreamwidth.org">
  <id>tag:dreamwidth.org,2008-04-22:10</id>
  <title>Dreamwidth Development</title>
  <subtitle>Dreamwidth Open Source Development</subtitle>
  <author>
    <name>Dreamwidth Open Source Development</name>
  </author>
  <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom"/>
  <updated>2011-11-29T17:18:35Z</updated>
  <dw:journal username="dw_dev" type="community"/>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:101713</id>
    <author>
      <name>Res facta quae tamen fingi potuit</name>
    </author>
    <dw:poster user="pauamma"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/101713.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=101713"/>
    <title>Is any site using $maint{joinmail} from bin/maint/generic.pl for anything?</title>
    <published>2011-11-29T17:18:35Z</published>
    <updated>2011-11-29T17:18:35Z</updated>
    <category term="other dw sites"/>
    <category term="technical debt"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='pauamma' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://pauamma.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://pauamma.dreamwidth.org/'&gt;&lt;b&gt;pauamma&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are, please comment here or on &lt;a href="http://bugs.dwscoalition.org/show_bug.cgi?id=4079"&gt;http://bugs.dwscoalition.org/show_bug.cgi?id=4079&lt;/a&gt; ASAP.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=101713" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:76390</id>
    <author>
      <email>denise@dreamwidth.org</email>
      <name>Denise</name>
    </author>
    <dw:poster user="denise"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/76390.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=76390"/>
    <title>Technical debt</title>
    <published>2010-11-16T15:49:14Z</published>
    <updated>2010-11-16T15:49:14Z</updated>
    <category term="technical debt"/>
    <dw:security>public</dw:security>
    <dw:reply-count>21</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='denise' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://denise.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user_staff.png' alt='[staff profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://denise.dreamwidth.org/'&gt;&lt;b&gt;denise&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you aren't familiar with the term &lt;a href="http://en.wikipedia.org/wiki/Technical_debt"&gt;technical debt&lt;/a&gt;, it basically refers to decisions that organizations and software projects make to get things done now in exchange for having to fix it later -- borrowing time from the future, essentially, in order to get things accomplished now. Repaying your technical debt can involve a whole host of activity from code refactoring to cleanup work to system documentation, yadda.&lt;br /&gt;&lt;br /&gt;&lt;span style='white-space: nowrap;'&gt;&lt;a href='https://kareila.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://kareila.dreamwidth.org/'&gt;&lt;b&gt;kareila&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; has been doing yeoman's work in making &lt;em&gt;massive&lt;/em&gt; interest payments on the 10 or so years' worth of technical debt that the DW codebase has accrued, and we have a bunch of bugs open (&lt;a href="http://bugs.dwscoalition.org/buglist.cgi?keywords=why-cleanup&amp;amp;query_format=advanced&amp;amp;keywords_type=allwords&amp;amp;list_id=2070&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;resolution=---"&gt;why-cleanup&lt;/a&gt;, &lt;a href="http://bugs.dwscoalition.org/buglist.cgi?keywords=why-dev&amp;amp;resolution=---"&gt;why-dev&lt;/a&gt;, &lt;a href="http://bugs.dwscoalition.org/buglist.cgi?keywords=why-optimization&amp;amp;resolution=---"&gt;why-optimization&lt;/a&gt;, and about 1/3 to 1/2 of &lt;a href="http://bugs.dwscoalition.org/buglist.cgi?keywords=why-usability&amp;amp;resolution=---"&gt;why-usability&lt;/a&gt;) to repay some more of it. I thought it might be time for a group evaluation of our outstanding technical debt, though, and brainstorm ideas on what we can do to make more payments.&lt;br /&gt;&lt;br /&gt;So, what other forms of technical debt do we have "on the balance sheets", so to speak?&lt;br /&gt;&lt;br /&gt;Things I can think of off the top of my head:&lt;br /&gt;&lt;br /&gt;* finish converting the whole site to TT&lt;br /&gt;* better install docs&lt;br /&gt;* better "so you want to admin a DW clone site" docs&lt;br /&gt;* finish moving cgi-bin/lj*.pl files into proper modules (in cgi-bin/LJ)&lt;br /&gt;* better in-code commenting (ideally each method in User.pm would have a comment explaining what it does and how to call it, for instance)&lt;br /&gt;&lt;br /&gt;That's just an example list, though, and I'm sure I'm missing stuff! What bits of 'technical debt' have you noticed?&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=76390" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
