Thanks Jose, Sean and Steph,
I think that this is an important conversation, so here are my two
cents. It started small but suddenly it became long, so thanks in
advance for those who read it all. May be I'm giving the details Steph
asked for (may be to many details :-P).
For my Smalltalk is a better way to explore ideas via digital
prototypes. I have been using Linux since 1996 and have a glimpse of
Smalltalk in 2005 and despite of making my MSc thesis on Squeak / Bots
Inc as modeling and learning devices for collective problem solving[1]
and even being an active member of the Squeakland / Etoys community as
teacher and a speaker in community gatherings, the time for me at that
moment was too early: Me and my students were getting older but
Smalltalk didn't feel like growing with us. So I keep using Linux since
that time until now. My vehicle for writing, organizing and exploring
ideas via digital technologies were mainly TeXmacs[2], Leo[3],
IPython[4], Wikis (MoinMoin, tiddlywiki, dokuwiki), webframeworks
(web2py [4a]) and lately pandoc[5] and LaTeX.
What put Smalltalk in the radar again was the start of my Ph.D research
in 2010[6], at that moment as a important historical reference and an
intuition, but after finishing the "theoretical" part year and a half
ago (with some long pauses) I was finally able to put hands on the
technology again. It was the second half 2014.
I agree with Jose about Smalltalk as a different way to solve problems
and to empower people by let them think different. I have witness this
with myself. The problem I chose was "interactive documentation" and in
my approach documents are interactive trees which can arrange writing as
a "layered emergent dynamic process". I had this idea with Leo and
IPython[7][7a], but the file system approach was too complex: a lot of
different technologies, ways to think (data bases, procedural,
imperative, declarative, and object programming), frameworks and
technologies (qt, zeroMQ, javascript, JQuery, (I)Python, etc). With
Pharo I can explore the same idea in a uniform, comprehensive
interactive environment. This is still a pretty small ecosystem and
there are not so much mature libraries (SciSmalltalk is pretty small
compared to SciPython for example and web2py is easier to use that
Seaside or Aida), but I can, with a little help of the community, go
pretty far by myself with this idea of interactive tree-like
documentation. I would like to be better and to have more time and
continuity in this effort, instead of this activity rush + long pauses
rhythm, but even with my time and knowledge limitations I can be more
agile in testing ideas in this environment that in anything else I have
tested before.
It required Pharo, GT Tools, Roassal and Deep Into Pharo to feel the
environment empowering for me again and it took almost 10 years from my
first exposure to Smalltalk for learning and modeling in Squeak to
making my first "app" for interactive documentation in Pharo, again for
learning and modeling but for hackerspaces/citizens instead of
universities/students. 10 years to become again an active member of the
Smalltalk community (and member of the Pharo association [*]), despite
of being still a newbie and writing rookie code. I would like to
decrease for others this time between the first exposure to Smalltalk
and the continuous use of it as a vehicle for thinking different. That's
why I'm making workshops in our hackerspace and using data narratives
and visualization to teach young and adults about this other tools and
their ways of empowering thinking by writing/publishing differently.
So, if Unix took 50 years to take the world and, in my personal story,
Smalltalk took 10 years to empower my world, I would not be concerned
with quick popularity, but with fluid long lasting empowerment. I think
that we need to talk better with the "external" world (databases,
input/output formats and operative system libraries and process,
frameworks and communities) but for me the main value of Smalltalk is
the way it empowers individuals and communities by being a continuous,
interactive, coherent, extensible and comprehensible system to
explore/express ideas by yourself and that's something you can not get
easily in the Unix / file system world, because of its origins and its
development history[**].
Cheers,
Offray
[*] I can't find myself as a member, despite of paying my year
subscription. There is any way to trace what's happening?
[**] About the discussion pointed by Sean on Unix, I would recommend
"Unix haters handbook" [8] and Tracing the dynabook[9] for arguments
about the ideas of Unix versus the ideas of the Dynabook/Smalltalk.
Links
====
[1] http://mutabit.com/deltas/repos.fossil/offray-maestria-tesis/index
[2] http://texmacs.org/
[3] http://leoeditor.com/
[4] http://ipython.org/
[4a] http://web2py.com/
[5] http://pandoc.org/
[6] http://mutabit.com/deltas/repos.fossil/doctorado-offray/index
[7]
http://mutabit.com/offray/static/blog/output/posts/on-deepness-and-complexity-of-ipython-documents.html
[7a]
http://mutabit.com/offray/static/blog/output/posts/la-forma-en-que-escribo-para-el-doctorado.html
[8] http://web.mit.edu/~simsong/www/ugh.pdf
[9] http://tkbr.ccsp.sfu.ca/dynabook/
On 21/07/15 09:58, Sean P. DeNigris wrote:
Jose San Leandro wrote
If an opinion from a newcomer is useful, I'm not so obsessed about how
popular Smalltalk is.
Very useful, and not just a newbie opinion. On the Amber list, Richard Eng,
who is working to make Smalltalk mainstream, was disappointed by his blog
post stats. I responded in agreement with you [2]:
Unix, which Alan Kay describes as "a budget of bad ideas" (and I
agree), took almost 50 years to take over the world [1]. Maybe you're 10
years too early to make Smalltalk popular ;) But seriously, I think you're
using the wrong metrics. The great majority of people are instrumental
thinkers i.e. they judge every new thing by how useful it is to their
current goals. This is the definition of the Pink Plane. Given that the
real value of Smalltalk is that it's prototype Dynabook software, which is
way into the blue plane of computing, convincing the masses of its value
is extremely unlikely - and not required! If say 10% of programmers are
interested in the inherent value of ideas, and we capture this 10%, that
will be more than enough critical mass. And given your report of relative
popularity of your blog posts, 570/7000 = 8% doesn't sound too far off ;)
BTW I'm not saying don't try to reach as many people as possible, only to
reframe what failure looks like.
[1]
http://www.forbes.com/sites/timworstall/2013/05/07/is-unix-now-the-most-successful-operating-system-of-all-time/
[2]
http://forum.world.st/A-Gentle-Introduction-to-Amber-tp4831244p4833048.html
-----
Cheers,
Sean
--
View this message in context:
http://forum.world.st/Bill-Gross-The-single-biggest-reason-why-startups-succeed-tp4838376p4838548.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.