[OT]: Fwd: Why GSoC? Why me?
Writing the following message, which I wrote as an introduction to Fossasiaâs prospective Smalltalk GSoC students, vividly reminded me of why I love Smalltalk. So naturally, I want to share it with our community⦠- Sean
Congratulations on finding Smalltalk. I doubt you have any idea how important this could be for you.
You may not realize it, but you have opened a portal to some of the greatest minds in the history of our industry. In the beginning, for many of our heroes - Doug Engelbart, Alan Kay, Seymour Papert - computing was about the possibility of evolving the general level of human thought for the benefit of mankind. Effective critical thinking is vital to modern life e.g. the proper functioning of democratic governments. Yet traditional media have been ineffective at improving our thought on a large scale. Today, weâre mostly glorified "caveman with briefcases", reacting to the same human universals as our distant ancestors - Fantasies, Stories, Superstition, Religion/Magic, Vendetta.
So what does this have to do with computing?!
Iâm glad you asked :) In 1972, Alan Kay envisioned a "dynamic medium for creative thought" which he called a Dynabook [2]. It was an answer to the problem described above - a computer to support and guide minds to the level required to overcome our uglier instincts, and replace them with our highest ideas, like Equal Rights, Democracy, Slow Deep Thinking, Legal System over Vendetta, Theory of Harmony - ideas which do not take seed on their own, but must be actively nurtured.
So what does this have to do with programming?!
Iâm glad you asked that, too :) Smalltalk is interim[3] Dynabook software! You have in your hands, not a programming language, but a live, dynamic, turtles-all-the-way-down environment designed to provide "support for the creative spirit in everyone".
More practically, Smalltalk is a programming tool that allows productivity unimaginable in most systems. And, if you put in enough time and effort to actually think in it, it will help you program better in any language you use. But, I think it would be a great waste if you left Smalltalk "a better programmer", when the questions before you are: - What really matters? - How can computers fulfill on that? - How can I, as a programmer, contribute to that?
Ideas for research: - Dynabook. Any of the original documents can be found easily online, but particularly: - Afterword: What is a Dynabook - Personal Dynamic Media - Smalltalk: Design Principles Behind Smalltalk - Ivan Sutherlandâs Sketchpad - Doug Engelbart & "The Mother of All Demos" - Selfâs Morphic papers
[1] Although few answers to date have been as thoughtful and daring as LISP and Smalltalk [2] http://en.wikipedia.org/wiki/Dynabook [3] The Dynabook is a Platonic ideal, as so any implementation is just a step along the way in an infinite game
make this a medium article. Le 14 mars 2015 16:35, "Sean DeNigris" <sean@clipperadams.com> a écrit :
Writing the following message, which I wrote as an introduction to Fossasiaâs prospective Smalltalk GSoC students, vividly reminded me of why I love Smalltalk. So naturally, I want to share it with our communityâ¦
- Sean
Congratulations on finding Smalltalk. I doubt you have any idea how important this could be for you.
You may not realize it, but you have opened a portal to some of the greatest minds in the history of our industry. In the beginning, for many of our heroes - Doug Engelbart, Alan Kay, Seymour Papert - computing was about the possibility of evolving the general level of human thought for the benefit of mankind. Effective critical thinking is vital to modern life e.g. the proper functioning of democratic governments. Yet traditional media have been ineffective at improving our thought on a large scale. Today, weâre mostly glorified "caveman with briefcases", reacting to the same human universals as our distant ancestors - Fantasies, Stories, Superstition, Religion/Magic, Vendetta.
So what does this have to do with computing?!
Iâm glad you asked :) In 1972, Alan Kay envisioned a "dynamic medium for creative thought" which he called a Dynabook [2]. It was an answer to the problem described above - a computer to support and guide minds to the level required to overcome our uglier instincts, and replace them with our highest ideas, like Equal Rights, Democracy, Slow Deep Thinking, Legal System over Vendetta, Theory of Harmony - ideas which do not take seed on their own, but must be actively nurtured.
So what does this have to do with programming?!
Iâm glad you asked that, too :) Smalltalk is interim[3] Dynabook software! You have in your hands, not a programming language, but a live, dynamic, turtles-all-the-way-down environment designed to provide "support for the creative spirit in everyone".
More practically, Smalltalk is a programming tool that allows productivity unimaginable in most systems. And, if you put in enough time and effort to actually think in it, it will help you program better in any language you use. But, I think it would be a great waste if you left Smalltalk "a better programmer", when the questions before you are: - What really matters? - How can computers fulfill on that? - How can I, as a programmer, contribute to that?
Ideas for research: - Dynabook. Any of the original documents can be found easily online, but particularly: - Afterword: What is a Dynabook - Personal Dynamic Media - Smalltalk: Design Principles Behind Smalltalk - Ivan Sutherlandâs Sketchpad - Doug Engelbart & "The Mother of All Demos" - Selfâs Morphic papers
[1] Although few answers to date have been as thoughtful and daring as LISP and Smalltalk [2] http://en.wikipedia.org/wiki/Dynabook [3] The Dynabook is a Platonic ideal, as so any implementation is just a step along the way in an infinite game
philippeback wrote
make this a medium article.
Done. https://medium.com/@SeanDenigris/programmers-you-probably-don-t-know-what-a-... p.s. Why Medium specifically? I've never posted there before... ----- Cheers, Sean -- View this message in context: http://forum.world.st/OT-Fwd-Why-GSoC-Why-me-tp4811878p4811884.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Because Sven articles are there already. Cool intro. And yes, it is the car. Best I drove. Proud to be contributing! Phil Le 14 mars 2015 17:50, "Sean P. DeNigris" <sean@clipperadams.com> a écrit :
philippeback wrote
make this a medium article.
Done.
https://medium.com/@SeanDenigris/programmers-you-probably-don-t-know-what-a-...
p.s. Why Medium specifically? I've never posted there before...
----- Cheers, Sean -- View this message in context: http://forum.world.st/OT-Fwd-Why-GSoC-Why-me-tp4811878p4811884.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
philippeback wrote
Because Sven articles are there already.
Ah, okay :) I also posted to my blog and shared on reddit http://redd.it/2z2ysg and HN https://news.ycombinator.com/item?id=9205061 ----- Cheers, Sean -- View this message in context: http://forum.world.st/OT-Fwd-Why-GSoC-Why-me-tp4811878p4811912.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
From the answers I read, this is just motivating to continue moving forward :-)
Phil On Sun, Mar 15, 2015 at 2:57 AM, Sean P. DeNigris <sean@clipperadams.com> wrote:
philippeback wrote
Because Sven articles are there already.
Ah, okay :) I also posted to my blog and shared on reddit http://redd.it/2z2ysg and HN https://news.ycombinator.com/item?id=9205061
----- Cheers, Sean -- View this message in context: http://forum.world.st/OT-Fwd-Why-GSoC-Why-me-tp4811878p4811912.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Sean, The article is very good, but it could use some editing/cleanup. Have a look at what is possible in https://medium.com/concerning-pharo. You should at least make the links work. Sven
On 15 Mar 2015, at 02:57, Sean P. DeNigris <sean@clipperadams.com> wrote:
philippeback wrote
Because Sven articles are there already.
Ah, okay :) I also posted to my blog and shared on reddit http://redd.it/2z2ysg and HN https://news.ycombinator.com/item?id=9205061
----- Cheers, Sean -- View this message in context: http://forum.world.st/OT-Fwd-Why-GSoC-Why-me-tp4811878p4811912.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Thanks for the feedback! Could you be more specific? For example, I clicked the links and they seem to work... On Mar 15, 2015, at 5:54 AM, "Sven Van Caekenberghe-2 [via Smalltalk]" <ml-node+s1294792n4811959h17@n4.nabble.com> wrote:
Sean,
The article is very good, but it could use some editing/cleanup. Have a look at what is possible in https://medium.com/concerning-pharo. You should at least make the links work.
Sven
On 15 Mar 2015, at 02:57, Sean P. DeNigris <[hidden email]> wrote:
philippeback wrote
Because Sven articles are there already.
Ah, okay :) I also posted to my blog and shared on reddit http://redd.it/2z2ysg and HN https://news.ycombinator.com/item?id=9205061
----- Cheers, Sean -- View this message in context: http://forum.world.st/OT-Fwd-Why-GSoC-Why-me-tp4811878p4811912.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
If you reply to this email, your message will be added to the discussion below: http://forum.world.st/OT-Fwd-Why-GSoC-Why-me-tp4811878p4811959.html To unsubscribe from [OT]: Fwd: Why GSoC? Why me?, click here. NAML
----- Cheers, Sean -- View this message in context: http://forum.world.st/OT-Fwd-Why-GSoC-Why-me-tp4811878p4812019.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
I meant things like [2] which could be embedded directly. Also, [4] is something that you can link to. The 'Ideas for research' could all be links as well. I cannot find [1] in the text itself. You could also add some (relevant or just nice) pictures.
On 15 Mar 2015, at 17:00, Sean P. DeNigris <sean@clipperadams.com> wrote:
Thanks for the feedback! Could you be more specific? For example, I clicked the links and they seem to work...
On Mar 15, 2015, at 5:54 AM, "Sven Van Caekenberghe-2 [via Smalltalk]" <[hidden email]> wrote:
Sean,
The article is very good, but it could use some editing/cleanup. Have a look at what is possible in https://medium.com/concerning-pharo. You should at least make the links work.
Sven
On 15 Mar 2015, at 02:57, Sean P. DeNigris <<a href="x-msg://52/user/SendEmail.jtp?type=node&node=4811959&i=0" target="_top" rel="nofollow" link="external">[hidden email]> wrote:
philippeback wrote
Because Sven articles are there already.
Ah, okay :) I also posted to my blog and shared on reddit http://redd.it/2z2ysg and HN https://news.ycombinator.com/item?id=9205061
----- Cheers, Sean -- View this message in context: http://forum.world.st/OT-Fwd-Why-GSoC-Why-me-tp4811878p4811912.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
If you reply to this email, your message will be added to the discussion below: http://forum.world.st/OT-Fwd-Why-GSoC-Why-me-tp4811878p4811959.html To unsubscribe from [OT]: Fwd: Why GSoC? Why me?, click here. NAML
Cheers, Sean
View this message in context: Re: [OT]: Fwd: Why GSoC? Why me? Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
I meant things like [2] which could be embedded directly. Also, [4] is something that you can link to. The 'Ideas for research' could all be links as well. I cannot find [1] in the text itself. You could also add some (relevant or just nice) pictures. Thanks, I fixed all except the pics... no time right now :/
----- Cheers, Sean -- View this message in context: http://forum.world.st/OT-Fwd-Why-GSoC-Why-me-tp4811878p4812074.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
philippeback wrote
make this a medium article.
Thanks for the suggestion, Philippe. Almost 100 people followed the links in the article to Dynabook, Engelbart, Sketchpad, Self Morphic, etc. Time well spent :) ----- Cheers, Sean -- View this message in context: http://forum.world.st/OT-Fwd-Why-GSoC-Why-me-tp4811878p4812156.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
participants (4)
-
phil@highoctane.be -
Sean DeNigris -
Sean P. DeNigris -
Sven Van Caekenberghe