9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: sqweek <sqweek@gmail.com>
To: "Fans of the OS Plan 9 from Bell Labs" <9fans@9fans.net>
Subject: Re: [9fans] devtrace release time
Date: Fri, 19 Dec 2008 03:06:17 +0900	[thread overview]
Message-ID: <140e7ec30812181006k1d44ccdfke1d748203b4d6e7c@mail.gmail.com> (raw)
In-Reply-To: <b6ec125abe9d45ae31b3e81b3cf7fc8d@quintile.net>

On Fri, Dec 19, 2008 at 1:54 AM, Steve Simon <steve@quintile.net> wrote:
>> I'm yet to see anyone demonstrate a disadvantage of doing so.
>
> the problems with publishing code is you have to:
>        write the manual
>        document the install process
>        remove all the debug cruft that you where leaving just in case

 No no no, this is all release oriented stuff! Just put the code up so
if someone really interested happens by they can check it out and work
the details out themselves. What's the disadvantage there?

>        field emails about how it:
>                doesn't "Work they way I expected"
>                it suicides if I press Alt-J
>                "the whole design is fucking braindamaged"

 I'm not understanding how feedback qualifies as a disadvantage.
Unless you're writing a twitch game or MMORPG, then I could understand
not wanting to hear from your users.

> and we take prinde in our work, don't we?

 Of course. But it's silly to entertain the notion that code comes off
our fingertips perfect and fully formed. It's software: there's bugs,
there's design flaws, development is incremental. Often it can be
useful long before it is perfected.

> whats worse is if you publish a tar and then somone fixes a load of
> stuff but in the meantime you are working and your code gets out of sync
> so you have to merge by hand.

 At least this represents a modicum of cooperation. Without the
published tar to start from, that someone may well start from scratch
and duplicate whatever effort you've already put in. Good luck a)
finding and b) merging any fixes from a completely separate tree.

> use CVS (or whatever is trendy) I hear you say? Well you have to set that
> up, and if you have CVS you have to police it, what if people check in
> broken code.
>
> It all takes time and concerntration, which would be better spent on
> getting on with the code and sorting it out.

 Disagree. Well, you're right that it takes time. But that time is a
one time cost, to set up and learn to use the VCS. Once you've made
that investment there is no constant drain on your time/concentration.
I'm not sure I agree that the time is better spent coding - I think if
you actually sat down with a modern DVCS like mercurial or git you'd
find it actually creates quite a nice environment for collaboration.
No need to worry about policing anything using the pull model.

 It's not like version control systems have a monopoly on tools you
need to invest time in before gaining productivity from them. Awk,
acid, acme, spin all require a certain amount of time investment to
understand how they work before the become useful tools.

> One of the biggest things we lack is Wifi support (IMHO) and Russ put
> up his incomplete Centrino driver a few years ago. How much interest has that
> sparked?

 Like I was saying, publishing code doesn't *generate* interest. It
just leaves open the possibility of someone using it later.

> Similarly the sshv2 code, though we now have openssh so its less of
> a problem.

 Michiel was looking at this just the other week.

> (my OS has 64 bits and yours doesn't),

 What OS doesn't have 64 bits these days, aside from Plan 9?
-sqweek



  parent reply	other threads:[~2008-12-18 18:06 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-12-17 19:36 john
2008-12-17 19:50 ` Uriel
2008-12-17 19:55   ` john
2008-12-17 20:08     ` Uriel
2008-12-17 22:07       ` ron minnich
2008-12-17 22:18         ` Eric Van Hensbergen
2008-12-17 23:34         ` Devon H. O'Dell
2008-12-18  3:52         ` lucio
2008-12-18  4:38           ` Uriel
2008-12-18  4:55           ` john
2008-12-18  4:59             ` Nathaniel W Filardo
2008-12-18  5:04               ` john
2008-12-18  5:08                 ` Uriel
2008-12-18  6:10               ` lucio
2008-12-18  8:08           ` sqweek
2008-12-18  8:47             ` lucio
2008-12-18 11:33               ` sqweek
2008-12-18 11:42                 ` lucio
2008-12-18 13:26                   ` erik quanstrom
2008-12-18 16:30                   ` sqweek
2008-12-18 16:54                     ` Steve Simon
2008-12-18 17:02                       ` lucio
2008-12-18 18:06                       ` sqweek [this message]
2008-12-18 18:32                         ` erik quanstrom
2008-12-18 19:06                     ` C H Forsyth
2008-12-18 22:50                       ` sqweek
2008-12-18 23:59                         ` ron minnich
2008-12-18 16:42               ` ron minnich
2008-12-18 16:59                 ` lucio
2008-12-18 16:25             ` ron minnich

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=140e7ec30812181006k1d44ccdfke1d748203b4d6e7c@mail.gmail.com \
    --to=sqweek@gmail.com \
    --cc=9fans@9fans.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).