[squeak-dev] The Old Man

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
36 messages Options
12
Reply | Threaded
Open this post in threaded view
|

[squeak-dev] The Old Man

Marcus Denker

"One of the sad memories of my life is a visit to the celebrated  
mathematician and inventor, Mr Babbage. He was far advanced in age,  
but his mind was still as vigorous as ever. He took me through his  
work-rooms. In the first room I saw parts of the original Calculating  
Machine, which had been shown in an incomplete state many years before  
and had even been put to some use. I asked him about its present form.  
'I have not finished it because in working at it I came on the idea of  
my Analytical Machine, which would do all that it was capable of doing  
and much more. Indeed, the idea was so much simpler that it would have  
taken more work to complete the Calculating Machine than to design and  
construct the other in its entirety, so I turned my attention to the  
Analytical Machine.'"

"After a few minutes' talk, we went into the next work-room, where he  
showed and explained to me the working of the elements of the  
Analytical Machine. I asked if I could see it. 'I have never completed  
it,' he said, 'because I hit upon an idea of doing the same thing by a  
different and far more effective method, and this rendered it useless  
to proceed on the old lines.' Then we went into the third room. There  
lay scattered bits of mechanism, but I saw no trace of any working  
machine. Very cautiously I approached the subject, and received the  
dreaded answer, 'It is not constructed yet, but I am working on it,  
and it will take less time to construct it altogether than it would  
have token to complete the Analytical Machine from the stage in which  
I left it.' I took leave of the old man with a heavy heart."

                                                                                                                                        -- Lord Moulton
--
Marcus Denker  --  [hidden email]
http://www.iam.unibe.ch/~denker




Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] The Old Man

Rob Rothwell
Um...Amen!?

I have, in the past several years, sort of moved from a Myers-Briggs ENFP, which likes to start things but gets bored and does not finish, to an ENFJ, which says "let's make a decision and do it!"

So my question is, what is the problem that you think should be worked on that prompted you to send this?  Or, rather, what are the unfinished machines you refer to?

Thanks...they will like this at work (Six Sigma...process improvement...focus on a well defined problem...scope creep...etc...)

Rob

On Sun, Mar 30, 2008 at 4:09 PM, Marcus Denker <[hidden email]> wrote:

"One of the sad memories of my life is a visit to the celebrated
mathematician and inventor, Mr Babbage. He was far advanced in age,
but his mind was still as vigorous as ever. He took me through his
work-rooms. In the first room I saw parts of the original Calculating
Machine, which had been shown in an incomplete state many years before
and had even been put to some use. I asked him about its present form.
'I have not finished it because in working at it I came on the idea of
my Analytical Machine, which would do all that it was capable of doing
and much more. Indeed, the idea was so much simpler that it would have
taken more work to complete the Calculating Machine than to design and
construct the other in its entirety, so I turned my attention to the
Analytical Machine.'"

"After a few minutes' talk, we went into the next work-room, where he
showed and explained to me the working of the elements of the
Analytical Machine. I asked if I could see it. 'I have never completed
it,' he said, 'because I hit upon an idea of doing the same thing by a
different and far more effective method, and this rendered it useless
to proceed on the old lines.' Then we went into the third room. There
lay scattered bits of mechanism, but I saw no trace of any working
machine. Very cautiously I approached the subject, and received the
dreaded answer, 'It is not constructed yet, but I am working on it,
and it will take less time to construct it altogether than it would
have token to complete the Analytical Machine from the stage in which
I left it.' I took leave of the old man with a heavy heart."

                                                                                                                                       --      Lord Moulton
--
Marcus Denker  --  [hidden email]
http://www.iam.unibe.ch/~denker







Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] The Old Man

Karl-19
In reply to this post by Marcus Denker
Marcus Denker wrote:

>
> "One of the sad memories of my life is a visit to the celebrated
> mathematician and inventor, Mr Babbage. He was far advanced in age,
> but his mind was still as vigorous as ever. He took me through his
> work-rooms. In the first room I saw parts of the original Calculating
> Machine, which had been shown in an incomplete state many years before
> and had even been put to some use. I asked him about its present form.
> 'I have not finished it because in working at it I came on the idea of
> my Analytical Machine, which would do all that it was capable of doing
> and much more. Indeed, the idea was so much simpler that it would have
> taken more work to complete the Calculating Machine than to design and
> construct the other in its entirety, so I turned my attention to the
> Analytical Machine.'"
>
> "After a few minutes' talk, we went into the next work-room, where he
> showed and explained to me the working of the elements of the
> Analytical Machine. I asked if I could see it. 'I have never completed
> it,' he said, 'because I hit upon an idea of doing the same thing by a
> different and far more effective method, and this rendered it useless
> to proceed on the old lines.' Then we went into the third room. There
> lay scattered bits of mechanism, but I saw no trace of any working
> machine. Very cautiously I approached the subject, and received the
> dreaded answer, 'It is not constructed yet, but I am working on it,
> and it will take less time to construct it altogether than it would
> have token to complete the Analytical Machine from the stage in which
> I left it.' I took leave of the old man with a heavy heart."
>
>                                                                    
> --    Lord Moulton
> --
> Marcus Denker  --  [hidden email]
> http://www.iam.unibe.ch/~denker
>
>
>
>
>
Made me think of the story of John Harrison, but he succeeded...
http://en.wikipedia.org/wiki/John_Harrison

Karl

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] The Old Man

Mathieu SUEN

On Mar 31, 2008, at 12:49 AM, karl wrote:

> Marcus Denker wrote:
>>
>> "One of the sad memories of my life is a visit to the celebrated  
>> mathematician and inventor, Mr Babbage. He was far advanced in age,  
>> but his mind was still as vigorous as ever. He took me through his  
>> work-rooms. In the first room I saw parts of the original  
>> Calculating Machine, which had been shown in an incomplete state  
>> many years before and had even been put to some use. I asked him  
>> about its present form. 'I have not finished it because in working  
>> at it I came on the idea of my Analytical Machine, which would do  
>> all that it was capable of doing and much more. Indeed, the idea  
>> was so much simpler that it would have taken more work to complete  
>> the Calculating Machine than to design and construct the other in  
>> its entirety, so I turned my attention to the Analytical Machine.'"
>>
>> "After a few minutes' talk, we went into the next work-room, where  
>> he showed and explained to me the working of the elements of the  
>> Analytical Machine. I asked if I could see it. 'I have never  
>> completed it,' he said, 'because I hit upon an idea of doing the  
>> same thing by a different and far more effective method, and this  
>> rendered it useless to proceed on the old lines.' Then we went into  
>> the third room. There lay scattered bits of mechanism, but I saw no  
>> trace of any working machine. Very cautiously I approached the  
>> subject, and received the dreaded answer, 'It is not constructed  
>> yet, but I am working on it, and it will take less time to  
>> construct it altogether than it would have token to complete the  
>> Analytical Machine from the stage in which I left it.' I took leave  
>> of the old man with a heavy heart."
>>
>>                                                                    
>> --    Lord Moulton
>> --
>> Marcus Denker  --  [hidden email]
>> http://www.iam.unibe.ch/~denker
>>
>>
>>
>>
>>
> Made me think of the story of John Harrison, but he succeeded...
> http://en.wikipedia.org/wiki/John_Harrison

Except that he did not succeed mostly because of administration and  
financial problems.

>
>
> Karl
>

        Mth





Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] The Old Man

Andres Valloud-3
In reply to this post by Marcus Denker
Hello...

I can't help the feeling that this is derogatory of the work of Babbage
on the grounds that he never completed anything.  I thought that without
knowing the specifics, it's easy to dismiss the fact that Babbage was
trying to do what had not been achieved before.  Moreover, I think it is
just as easy to miss the fact that we enjoy about 150 years of
efficiencies gained in our work processes that were not available at his
time.

I suspected there was something wrong here, particularly from what I had
studied about history of mathematics, so I did a little research.  From
Wikipedia, we find out the following...

"*Charles Babbage* FRS <http://en.wikipedia.org/wiki/Royal_Society> (26
December <http://en.wikipedia.org/wiki/December_26> 1791
<http://en.wikipedia.org/wiki/1791> London
<http://en.wikipedia.org/wiki/London>, England
<http://en.wikipedia.org/wiki/England> – 18 October
<http://en.wikipedia.org/wiki/October_18> 1871
<http://en.wikipedia.org/wiki/1871> Marylebone
<http://en.wikipedia.org/wiki/Marylebone>, London
<http://en.wikipedia.org/wiki/London>, England
<http://en.wikipedia.org/wiki/England> ^[1]
<http://en.wikipedia.org/wiki/Charles_Babbage#cite_note-0> ) was an
English <http://en.wikipedia.org/wiki/England> mathematician
<http://en.wikipedia.org/wiki/Mathematician>, philosopher
<http://en.wikipedia.org/wiki/Philosopher>, and mechanical engineer
<http://en.wikipedia.org/wiki/Mechanical_engineer> who originated the
idea of a programmable computer <http://en.wikipedia.org/wiki/Computer>.
Parts of his uncompleted mechanisms are on display in the London Science
Museum <http://en.wikipedia.org/wiki/London_Science_Museum>. In 1991 a
perfectly functioning difference engine
<http://en.wikipedia.org/wiki/Difference_engine> was constructed from
Babbage's original plans. Built to tolerances achievable in the 19th
century, the success of the finished engine indicated that Babbage's
machine would have worked. Nine years later, the Science Museum
completed the printer <http://en.wikipedia.org/wiki/Computer_printer>
Babbage had designed for the difference engine, an astonishingly complex
device for the 19th century. Babbage is credited with inventing the
first mechanical computer that eventually led to more complex designs."

In particular,

"In 1991 a perfectly functioning difference engine
<http://en.wikipedia.org/wiki/Difference_engine> was constructed from
Babbage's original plans. Built to tolerances achievable in the 19th
century, the success of the finished engine indicated that Babbage's
machine would have worked."

Really?...

But it gets better.  Furthermore,

"Soon after the attempt at making the difference engine crumbled,
Babbage started designing a different, more complex machine called the
Analytical Engine <http://en.wikipedia.org/wiki/Analytical_Engine>. The
engine is not a single physical machine but a succession of designs that
he tinkered with until his death in 1871. The main difference between
the two engines is that the Analytical Engine could be programmed using
punch cards <http://en.wikipedia.org/wiki/Punch_cards>, an idea unheard
of in his time. He realized that programs could be put on similar cards
so the person had to only create the program initially, and then put the
cards in the machine and let it run. The analytical engine was also
proposed to use loops of Jacquard
<http://en.wikipedia.org/wiki/Jacquard_loom>'s punched cards to control
a mechanical calculator, which could formulate results based on the
results of preceding computations. This machine was also intended to
employ several features subsequently used in modern computers, including
sequential control, branching, and looping, and would have been the
first mechanical device to be Turing-complete
<http://en.wikipedia.org/wiki/Turing-complete>."

 From this, it would appear to be that Lord Moulton missed the point.  I
wouldn't blame him for that.

Andres.

PS: either the 1870 or 1880 US census was the first one done with the
assistance of punched cards.  IIRC, it was the 1880 one.


Marcus Denker wrote:

>
> "One of the sad memories of my life is a visit to the celebrated
> mathematician and inventor, Mr Babbage. He was far advanced in age,
> but his mind was still as vigorous as ever. He took me through his
> work-rooms. In the first room I saw parts of the original Calculating
> Machine, which had been shown in an incomplete state many years before
> and had even been put to some use. I asked him about its present form.
> 'I have not finished it because in working at it I came on the idea of
> my Analytical Machine, which would do all that it was capable of doing
> and much more. Indeed, the idea was so much simpler that it would have
> taken more work to complete the Calculating Machine than to design and
> construct the other in its entirety, so I turned my attention to the
> Analytical Machine.'"
>
> "After a few minutes' talk, we went into the next work-room, where he
> showed and explained to me the working of the elements of the
> Analytical Machine. I asked if I could see it. 'I have never completed
> it,' he said, 'because I hit upon an idea of doing the same thing by a
> different and far more effective method, and this rendered it useless
> to proceed on the old lines.' Then we went into the third room. There
> lay scattered bits of mechanism, but I saw no trace of any working
> machine. Very cautiously I approached the subject, and received the
> dreaded answer, 'It is not constructed yet, but I am working on it,
> and it will take less time to construct it altogether than it would
> have token to complete the Analytical Machine from the stage in which
> I left it.' I took leave of the old man with a heavy heart."
>
>                                                                    
> --    Lord Moulton
> --
> Marcus Denker  --  [hidden email]
> http://www.iam.unibe.ch/~denker
>
>
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] The Old Man

Andres Valloud-3
The printer also worked...

<http://news.bbc.co.uk/1/hi/sci/tech/710950.stm>

Andres.

Andres Valloud wrote:

> Hello...
>
> I can't help the feeling that this is derogatory of the work of
> Babbage on the grounds that he never completed anything.  I thought
> that without knowing the specifics, it's easy to dismiss the fact that
> Babbage was trying to do what had not been achieved before.  Moreover,
> I think it is just as easy to miss the fact that we enjoy about 150
> years of efficiencies gained in our work processes that were not
> available at his time.
>
> I suspected there was something wrong here, particularly from what I
> had studied about history of mathematics, so I did a little research.  
> From Wikipedia, we find out the following...
>
> "*Charles Babbage* FRS <http://en.wikipedia.org/wiki/Royal_Society>
> (26 December <http://en.wikipedia.org/wiki/December_26> 1791
> <http://en.wikipedia.org/wiki/1791> London
> <http://en.wikipedia.org/wiki/London>, England
> <http://en.wikipedia.org/wiki/England> – 18 October
> <http://en.wikipedia.org/wiki/October_18> 1871
> <http://en.wikipedia.org/wiki/1871> Marylebone
> <http://en.wikipedia.org/wiki/Marylebone>, London
> <http://en.wikipedia.org/wiki/London>, England
> <http://en.wikipedia.org/wiki/England> ^[1]
> <http://en.wikipedia.org/wiki/Charles_Babbage#cite_note-0> ) was an
> English <http://en.wikipedia.org/wiki/England> mathematician
> <http://en.wikipedia.org/wiki/Mathematician>, philosopher
> <http://en.wikipedia.org/wiki/Philosopher>, and mechanical engineer
> <http://en.wikipedia.org/wiki/Mechanical_engineer> who originated the
> idea of a programmable computer
> <http://en.wikipedia.org/wiki/Computer>. Parts of his uncompleted
> mechanisms are on display in the London Science Museum
> <http://en.wikipedia.org/wiki/London_Science_Museum>. In 1991 a
> perfectly functioning difference engine
> <http://en.wikipedia.org/wiki/Difference_engine> was constructed from
> Babbage's original plans. Built to tolerances achievable in the 19th
> century, the success of the finished engine indicated that Babbage's
> machine would have worked. Nine years later, the Science Museum
> completed the printer <http://en.wikipedia.org/wiki/Computer_printer>
> Babbage had designed for the difference engine, an astonishingly
> complex device for the 19th century. Babbage is credited with
> inventing the first mechanical computer that eventually led to more
> complex designs."
>
> In particular,
>
> "In 1991 a perfectly functioning difference engine
> <http://en.wikipedia.org/wiki/Difference_engine> was constructed from
> Babbage's original plans. Built to tolerances achievable in the 19th
> century, the success of the finished engine indicated that Babbage's
> machine would have worked."
>
> Really?...
>
> But it gets better.  Furthermore,
>
> "Soon after the attempt at making the difference engine crumbled,
> Babbage started designing a different, more complex machine called the
> Analytical Engine <http://en.wikipedia.org/wiki/Analytical_Engine>.
> The engine is not a single physical machine but a succession of
> designs that he tinkered with until his death in 1871. The main
> difference between the two engines is that the Analytical Engine could
> be programmed using punch cards
> <http://en.wikipedia.org/wiki/Punch_cards>, an idea unheard of in his
> time. He realized that programs could be put on similar cards so the
> person had to only create the program initially, and then put the
> cards in the machine and let it run. The analytical engine was also
> proposed to use loops of Jacquard
> <http://en.wikipedia.org/wiki/Jacquard_loom>'s punched cards to
> control a mechanical calculator, which could formulate results based
> on the results of preceding computations. This machine was also
> intended to employ several features subsequently used in modern
> computers, including sequential control, branching, and looping, and
> would have been the first mechanical device to be Turing-complete
> <http://en.wikipedia.org/wiki/Turing-complete>."
>
> From this, it would appear to be that Lord Moulton missed the point.  
> I wouldn't blame him for that.
>
> Andres.
>
> PS: either the 1870 or 1880 US census was the first one done with the
> assistance of punched cards.  IIRC, it was the 1880 one.
>
>
> Marcus Denker wrote:
>>
>> "One of the sad memories of my life is a visit to the celebrated
>> mathematician and inventor, Mr Babbage. He was far advanced in age,
>> but his mind was still as vigorous as ever. He took me through his
>> work-rooms. In the first room I saw parts of the original Calculating
>> Machine, which had been shown in an incomplete state many years
>> before and had even been put to some use. I asked him about its
>> present form. 'I have not finished it because in working at it I came
>> on the idea of my Analytical Machine, which would do all that it was
>> capable of doing and much more. Indeed, the idea was so much simpler
>> that it would have taken more work to complete the Calculating
>> Machine than to design and construct the other in its entirety, so I
>> turned my attention to the Analytical Machine.'"
>>
>> "After a few minutes' talk, we went into the next work-room, where he
>> showed and explained to me the working of the elements of the
>> Analytical Machine. I asked if I could see it. 'I have never
>> completed it,' he said, 'because I hit upon an idea of doing the same
>> thing by a different and far more effective method, and this rendered
>> it useless to proceed on the old lines.' Then we went into the third
>> room. There lay scattered bits of mechanism, but I saw no trace of
>> any working machine. Very cautiously I approached the subject, and
>> received the dreaded answer, 'It is not constructed yet, but I am
>> working on it, and it will take less time to construct it altogether
>> than it would have token to complete the Analytical Machine from the
>> stage in which I left it.' I took leave of the old man with a heavy
>> heart."
>>
>>                                                                    
>> --    Lord Moulton
>> --
>> Marcus Denker  --  [hidden email]
>> http://www.iam.unibe.ch/~denker
>>
>>
>>
>>
>>
>
>
>


Reply | Threaded
Open this post in threaded view
|

[squeak-dev] re: The Old Man

ccrraaiigg
In reply to this post by Andres Valloud-3

      Speaking of those machines, folks who are near Mountain View,
California, USA on 2008-05-01 should come see Babbage's Difference
Engine #2 in all its functioning, five-ton glory. :)

      http://www.computerhistory.org/events/index.php?id=1206647564


-C

--
Craig Latta
improvisational musical informaticist
www.netjam.org
Smalltalkers do: [:it | All with: Class, (And love: it)]


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] The Old Man

Bert Freudenberg
In reply to this post by Rob Rothwell

On 30.03.2008, at 22:18, Rob Rothwell wrote:
> Um...Amen!?
>
> I have, in the past several years, sort of moved from a Myers-Briggs  
> ENFP, which likes to start things but gets bored and does not  
> finish, to an ENFJ, which says "let's make a decision and do it!"
>
> So my question is, what is the problem that you think should be  
> worked on that prompted you to send this?

>  Or, rather, what are the unfinished machines you refer to?

Well, Marcus would have to answer that himself. But there are a lot on  
unfinished projects around Squeak, like the half dozen or so GUI  
builders, and you can certainly think of more. OTOH this problem is  
not specific to Squeak, it is just the reality of a lot of unpaid  
development work which people do for fun, a.k.a. CADT:

        http://www.jwz.org/doc/cadt.html

- Bert -


Reply | Threaded
Open this post in threaded view
|

RE: [squeak-dev] The Old Man

Sebastian Sastre-2
In reply to this post by Marcus Denker
Hi Marcus,

        this makes think about a challenge for our community (and I bet is not
restricted to squeak). I mean to reach the point of finishing our projects like
in manufacturing or woodwork being a hard stage to reach.

        I see development software as a never ending story but exactly for that
reason we need smart milestones. And those milestones will help more if they are
defined by real value achievements. By real value I mean real people having real
benefits. Nothing is more encouraging and motivational than that. On the
contrary, the lack of yield of real value produces erotion of any motivation.

        In comercial projects this is obviously mapping to a cashflow and
peoject's ROI but I see it also apply to non comercial projects as I noted.

        So this brings another important question: which criteria we should
prioritize to decide milestones? How do we achieve the win-win-win for our
projects?

        Marcus you bring us a very relevant discussion and reflection,

        thanks!

Sebastian Sastre


> -----Mensaje original-----
> De: [hidden email]
> [mailto:[hidden email]] En
> nombre de Marcus Denker
> Enviado el: Domingo, 30 de Marzo de 2008 17:09
> Para: The general-purpose Squeak developers list
> Asunto: [squeak-dev] The Old Man
>
>
> "One of the sad memories of my life is a visit to the celebrated  
> mathematician and inventor, Mr Babbage. He was far advanced in age,  
> but his mind was still as vigorous as ever. He took me through his  
> work-rooms. In the first room I saw parts of the original
> Calculating  
> Machine, which had been shown in an incomplete state many
> years before  
> and had even been put to some use. I asked him about its
> present form.  
> 'I have not finished it because in working at it I came on
> the idea of  
> my Analytical Machine, which would do all that it was capable
> of doing  
> and much more. Indeed, the idea was so much simpler that it
> would have  
> taken more work to complete the Calculating Machine than to
> design and  
> construct the other in its entirety, so I turned my attention to the  
> Analytical Machine.'"
>
> "After a few minutes' talk, we went into the next work-room,
> where he  
> showed and explained to me the working of the elements of the  
> Analytical Machine. I asked if I could see it. 'I have never
> completed  
> it,' he said, 'because I hit upon an idea of doing the same
> thing by a  
> different and far more effective method, and this rendered it
> useless  
> to proceed on the old lines.' Then we went into the third
> room. There  
> lay scattered bits of mechanism, but I saw no trace of any working  
> machine. Very cautiously I approached the subject, and received the  
> dreaded answer, 'It is not constructed yet, but I am working on it,  
> and it will take less time to construct it altogether than it would  
> have token to complete the Analytical Machine from the stage
> in which  
> I left it.' I took leave of the old man with a heavy heart."
>
>
>
> -- Lord Moulton
> --
> Marcus Denker  --  [hidden email]
> http://www.iam.unibe.ch/~denker
>
>
>
>


Reply | Threaded
Open this post in threaded view
|

[squeak-dev] Re: The Old Man

Klaus D. Witzel
On Mon, 31 Mar 2008 13:09:15 +0200, Sebastian Sastre wrote:

...
> Marcus you bring us a very relevant discussion and reflection,
...

And an implicit question: after the "next" machine (Turing machine, VM,  
project, etc) had been built, what would be the next one? Is there an end  
somewhere or, will it be transcendent (like the meta objectioneers do it :)

/Klaus


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Re: The Old Man

Reinout Heeck
>
> And an implicit question: after the "next" machine (Turing machine, VM,
> project, etc) had been built, what would be the next one? Is there an
> end somewhere or, will it be transcendent (like the meta objectioneers
> do it :)

Make it smaller :-)

Alan Kay is working on this in the STEPS project:
http://www.vpri.org/pdf/steps_TR-2007-008.pdf (4.4 Mb)

 From page 4:
"We think students are interested because this project seems new and a
little unusual, and the business folk because the aim is to reduce the
amount of code needed to make systems by a factor of 100, 1000, 10,000
or more."


R
-



Reply | Threaded
Open this post in threaded view
|

[squeak-dev] Re: The Old Man

Klaus D. Witzel
On Mon, 31 Mar 2008 15:39:50 +0200, Reinout Heeck wrote:

>>  And an implicit question: after the "next" machine (Turing machine,  
>> VM, project, etc) had been built, what would be the next one? Is there  
>> an end somewhere or, will it be transcendent (like the meta  
>> objectioneers do it :)
>
> Make it smaller :-)

:)

Might this be the motivation for "there's never enough time to do  
something right but, there's alway enough time to do it all over again,"

- http://images.google.com/images?q=blank+cheque

> Alan Kay is working on this in the STEPS project:
> http://www.vpri.org/pdf/steps_TR-2007-008.pdf (4.4 Mb)
>
>  From page 4:
> "We think students are interested because this project seems new and a  
> little unusual, and the business folk because the aim is to reduce the  
> amount of code needed to make systems by a factor of 100, 1000, 10,000  
> or more."
>
> R
> -


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] The Old Man

Nikolay Suslov
In reply to this post by Bert Freudenberg
Bert,

Please, could you be more concrete, what means: "people do for fun"? (CADT - is not an explanation ..as it is joking)
I could argue that the all significant projects were doing by people not for getting "fun" from the "developement or any other process" (aka "masturbation", if seriously),
but with the generous, unselfish ideas of  "changing the around world" and continuing themeselves in project's "childs".
Don't think that all people just working for money or for "fun" while eating chocolate, gaming and drinking beer after work.. and believe, that nothing "fun" for the rest of the world couldn't be expected from such work (paid or unpaid)..

Best regards,
Nikolay Suslov


On Mon, Mar 31, 2008 at 10:13 AM, Bert Freudenberg <[hidden email]> wrote:


Well, Marcus would have to answer that himself. But there are a lot on
unfinished projects around Squeak, like the half dozen or so GUI
builders, and you can certainly think of more. OTOH this problem is
not specific to Squeak, it is just the reality of a lot of unpaid
development work which people do for fun, a.k.a. CADT:

       http://www.jwz.org/doc/cadt.html

- Bert -





Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] The Old Man

Jecel Assumpcao Jr
In reply to this post by Marcus Denker
Mr Babbage's personality, though the cause of the problem that left Lord
Moulton so sad, was also the very thing that allowed such fantastic
projects to be attempted at all. I see such "defects" in myself and
personally know a couple more people like that. I also know a few more
who see themselves as misunderstood geniuses but who are really plain
crazy. Hardly anybody seems to be able to tell them apart.

-- Jecel

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] The Old Man

Andres Valloud-3
In reply to this post by Marcus Denker
Jecel,

Perhaps what made it more difficult is that Mr. Babbage appears to have
had no close partners in his work?  For example, could we say something
of value about Leibniz and his automaton, had we casually met him in the
1600s?

Andres.

Jecel Assumpcao Jr wrote:

> Mr Babbage's personality, though the cause of the problem that left Lord
> Moulton so sad, was also the very thing that allowed such fantastic
> projects to be attempted at all. I see such "defects" in myself and
> personally know a couple more people like that. I also know a few more
> who see themselves as misunderstood geniuses but who are really plain
> crazy. Hardly anybody seems to be able to tell them apart.
>
> -- Jecel
>
>
>  


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] The Old Man

Jecel Assumpcao Jr
Andres,
>
> Perhaps what made it more difficult is that Mr. Babbage appears to have
> had no close partners in his work?  For example, could we say something
> of value about Leibniz and his automaton, had we casually met him in the
> 1600s?

Indeed, I had actually written something about that but then erased it
to keep my reply more focused. His most famous partner, Ada, was
sufficiently like him that it didn't help things very much. You need a
very different kind of personality to get results. That is why
successful one person startups are so rare.

Another issue that leads to projects like this is intermittent funding.
Sometimes there is a enough for progress, sometimes all work stops and
you can only talk/write about it. See Ted Nelson's Xanadu for another
example.

-- Jecel

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] The Old Man

Derek O'Connell-2
In reply to this post by Marcus Denker
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] The Old Man

Bert Freudenberg
In reply to this post by Nikolay Suslov

On 31.03.2008, at 17:10, Nikolay Suslov wrote:

> Bert,
>
> Please, could you be more concrete, what means: "people do for fun"?  
> (CADT - is not an explanation ..as it is joking)
> I could argue that the all significant projects were doing by people  
> not for getting "fun" from the "developement or any other  
> process" (aka "masturbation", if seriously),
> but with the generous, unselfish ideas of  "changing the around  
> world" and continuing themeselves in project's "childs".
> Don't think that all people just working for money or for "fun"  
> while eating chocolate, gaming and drinking beer after work.. and  
> believe, that nothing "fun" for the rest of the world couldn't be  
> expected from such work (paid or unpaid)..

I was not implying that - I was referring to the many abandoned  
projects, not the active, flourishing ones. Again, Marcus would have  
to be more specific what specifically he had in mind. One example of  
"the perfect is the enemy of the good" are the series of JIT compiler  
implementations, none of which were finished, so Squeak still pretty  
much has the same interpreter it had ten years ago. The positive way  
of expressing CADT would be "burn the disk packs" and in particular in  
a research environment that is indeed the best you can do. It's simply  
a different motivation - do you build to have, or do you build to  
know? The latter does not require completion to be successful.

- Bert -

> Best regards,
> Nikolay Suslov
>
>
> On Mon, Mar 31, 2008 at 10:13 AM, Bert Freudenberg <[hidden email]
> > wrote:
>
>
> Well, Marcus would have to answer that himself. But there are a lot on
> unfinished projects around Squeak, like the half dozen or so GUI
> builders, and you can certainly think of more. OTOH this problem is
> not specific to Squeak, it is just the reality of a lot of unpaid
> development work which people do for fun, a.k.a. CADT:
>
>        http://www.jwz.org/doc/cadt.html
>
> - Bert -
>
>
>
>


Reply | Threaded
Open this post in threaded view
|

[squeak-dev] Re: The Old Man

Andreas.Raab
Bert Freudenberg wrote:
> I was not implying that - I was referring to the many abandoned
> projects, not the active, flourishing ones. Again, Marcus would have to
> be more specific what specifically he had in mind. One example of "the
> perfect is the enemy of the good" are the series of JIT compiler
> implementations, none of which were finished, so Squeak still pretty
> much has the same interpreter it had ten years ago.

Uhm, isn't *that* just a precise argument to the opposite? Incremental
improvements instead of half-finished research projects? Instead of
rewriting the VM everytime and not quite finishing it ever, the speed f
the VM has doubled over the last ten years:

0 tinyBenchmarks; Squeak1.1:
    '82740788 bytecodes/sec; 3818244 sends/sec'

0 tinyBenchmarks; Squeak3.8:
   '191760299 bytecodes/sec; 5460228 sends/sec'

Coincidentally, some of these improvements (like the at-cache) are
direct results of the more researchy efforts.

Cheers,
   - Andreas


> The positive way of
> expressing CADT would be "burn the disk packs" and in particular in a
> research environment that is indeed the best you can do. It's simply a
> different motivation - do you build to have, or do you build to know?
> The latter does not require completion to be successful.
>
> - Bert -
>
>> Best regards,
>> Nikolay Suslov
>>
>>
>> On Mon, Mar 31, 2008 at 10:13 AM, Bert Freudenberg
>> <[hidden email]> wrote:
>>
>>
>> Well, Marcus would have to answer that himself. But there are a lot on
>> unfinished projects around Squeak, like the half dozen or so GUI
>> builders, and you can certainly think of more. OTOH this problem is
>> not specific to Squeak, it is just the reality of a lot of unpaid
>> development work which people do for fun, a.k.a. CADT:
>>
>>        http://www.jwz.org/doc/cadt.html
>>
>> - Bert -
>>
>>
>>
>>
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Re: The Old Man

Bert Freudenberg

On 01.04.2008, at 11:44, Andreas Raab wrote:

> Bert Freudenberg wrote:
>> I was not implying that - I was referring to the many abandoned  
>> projects, not the active, flourishing ones. Again, Marcus would  
>> have to be more specific what specifically he had in mind. One  
>> example of "the perfect is the enemy of the good" are the series of  
>> JIT compiler implementations, none of which were finished, so  
>> Squeak still pretty much has the same interpreter it had ten years  
>> ago.
>
> Uhm, isn't *that* just a precise argument to the opposite?  
> Incremental improvements instead of half-finished research projects?

Err, I think you read me backwards, or I was imprecise. Yes, that is  
exactly the argument for incremental improvement. The Squeak VM is  
quite fast for a pure interpreter.

What we will never know is if the first Jitter had been incrementally  
improved rather than being abandoned like all its successors, it may  
have surpassed the current interpreter performance by far. The  
downside is that it would inherently be much more complex - the  
interpreter strikes a nice balance here.

Anyway, we seem to agree that incremental improvements is precisely  
what gets you usable near-term pink-plane results, and I think that  
was the gist of Marcus' message, too.

- Bert -

> Instead of rewriting the VM everytime and not quite finishing it  
> ever, the speed f the VM has doubled over the last ten years:
>
> 0 tinyBenchmarks; Squeak1.1:
>   '82740788 bytecodes/sec; 3818244 sends/sec'
>
> 0 tinyBenchmarks; Squeak3.8:
>  '191760299 bytecodes/sec; 5460228 sends/sec'
>
> Coincidentally, some of these improvements (like the at-cache) are  
> direct results of the more researchy efforts.
>
> Cheers,
>  - Andreas


>> The positive way of expressing CADT would be "burn the disk packs"  
>> and in particular in a research environment that is indeed the best  
>> you can do. It's simply a different motivation - do you build to  
>> have, or do you build to know? The latter does not require  
>> completion to be successful.
>> - Bert -
>>> Best regards,
>>> Nikolay Suslov
>>>
>>>
>>> On Mon, Mar 31, 2008 at 10:13 AM, Bert Freudenberg <[hidden email]
>>> > wrote:
>>>
>>>
>>> Well, Marcus would have to answer that himself. But there are a  
>>> lot on
>>> unfinished projects around Squeak, like the half dozen or so GUI
>>> builders, and you can certainly think of more. OTOH this problem is
>>> not specific to Squeak, it is just the reality of a lot of unpaid
>>> development work which people do for fun, a.k.a. CADT:
>>>
>>>       http://www.jwz.org/doc/cadt.html
>>>
>>> - Bert -
>>>
>>>
>>>
>>>
>
>




12