Re: Bret Victor - Inventing on Principle

2012-03-02 Thread Nicolas
The talk was really enligthing... but I would say it is still
research.

While I can trust you can make, say an intuitive and reactive UI for
flash like animations, I think there are still problems to take care
of for the program example.

Here this is just a simple algorithm without long calls inside,
without access to external systems or mutable state. All kind of
things that would simply fail to work properly in pratice.

I can see this as an evolution of unit testing and debugging. You
still need to mock dependancies and take care to build input data to
test your program. But in exchange you can check interractively
execution outcome and intermediate steps and tweak it until it provide
the required result.

You could then ask to generate the proper unit test because well all
information is already available.

But making this kind of UI fluid and easy including a way to properly
specify your mocks (and what is not mocked) is going to be complex...
But I agree, functional languages that tend to favor pure functions
really help there.



On 27 fév, 19:44, Colin Yates colin.ya...@gmail.com wrote:
 Amazing.

 The lesson for me (which has echoes of the 'hammock driven design' message)
 is that sometimes the best ideas come not from evolutions of existing
 answers but starting completely from scratch.  As techies, we sometimes (I
 think) restrict ourselves to improving our existing solutions which in
 effect restrict our solution space to our own (sometimes inferior)
 answers.  For example, I doubt any of his answers came as an improvement to
 existing IDEs - they are new creations.

 Hmm - not sure I made that clear - I learnt a lesson anyway.  Excellent
 points and I certainly found the video inspiring.

 Good link!

 Col







 On Friday, 24 February 2012 18:29:06 UTC, Damien wrote:

  Hi Everyone,

  You may have seen this already, if not I believe it's worth investing 1h
  of your life:
 http://vimeo.com/36579366

  That's already a good candidate for the technical talk of the year, if not
  the decade IMO.
  Ok, I'm getting a bit too enthusiastic here but this is so inspiring.

  After watching it, you can't help thinking that we have a whole new world
  to invent.
  As a side note, you may start thinking that a REPL is not good enough.
  - Personal message to Laurent Petit: please watch and start thinking about
  CCW 1.0 ;o) -
  It also feels like ClojureScript is on the right path.

  But, most importantly, beyond any technical consideration, the last part
  is a great life lesson.

  --
  Damien Lepage
 http://damienlepage.com
  @damienlepage https://twitter.com/#%21/damienlepage
  linkedin.com/in/damienlepage http://www.linkedin.com/in/damienlepage

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-27 Thread Alex Miller
If you'd like to see Bret talk, he will be speaking at Strange Loop
this year.

St. Louis, Sept 23-25
 http://thestrangeloop.com

Alex

On Feb 24, 12:29 pm, Damien Lepage damienlep...@gmail.com wrote:
 Hi Everyone,

 You may have seen this already, if not I believe it's worth investing 1h of
 your life:http://vimeo.com/36579366

 That's already a good candidate for the technical talk of the year, if not
 the decade IMO.
 Ok, I'm getting a bit too enthusiastic here but this is so inspiring.

 After watching it, you can't help thinking that we have a whole new world
 to invent.
 As a side note, you may start thinking that a REPL is not good enough.
 - Personal message to Laurent Petit: please watch and start thinking about
 CCW 1.0 ;o) -
 It also feels like ClojureScript is on the right path.

 But, most importantly, beyond any technical consideration, the last part is
 a great life lesson.

 --
 Damien Lepagehttp://damienlepage.com
 @damienlepage https://twitter.com/#!/damienlepage
 linkedin.com/in/damienlepage http://www.linkedin.com/in/damienlepage

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-27 Thread David Nolen
Look Chris Granger (@ibdknox) has gone and put those ideas into action -
http://www.chris-granger.com/2012/02/26/connecting-to-your-creation/

Lovely stuff.

David

On Mon, Feb 27, 2012 at 9:06 AM, Alex Miller a...@puredanger.com wrote:

 If you'd like to see Bret talk, he will be speaking at Strange Loop
 this year.

 St. Louis, Sept 23-25
  http://thestrangeloop.com

 Alex

 On Feb 24, 12:29 pm, Damien Lepage damienlep...@gmail.com wrote:
  Hi Everyone,
 
  You may have seen this already, if not I believe it's worth investing 1h
 of
  your life:http://vimeo.com/36579366
 
  That's already a good candidate for the technical talk of the year, if
 not
  the decade IMO.
  Ok, I'm getting a bit too enthusiastic here but this is so inspiring.
 
  After watching it, you can't help thinking that we have a whole new world
  to invent.
  As a side note, you may start thinking that a REPL is not good enough.
  - Personal message to Laurent Petit: please watch and start thinking
 about
  CCW 1.0 ;o) -
  It also feels like ClojureScript is on the right path.
 
  But, most importantly, beyond any technical consideration, the last part
 is
  a great life lesson.
 
  --
  Damien Lepagehttp://damienlepage.com
  @damienlepage https://twitter.com/#!/damienlepage
  linkedin.com/in/damienlepage http://www.linkedin.com/in/damienlepage

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en


-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Bret Victor - Inventing on Principle

2012-02-27 Thread Colin Yates
Amazing.

The lesson for me (which has echoes of the 'hammock driven design' message) 
is that sometimes the best ideas come not from evolutions of existing 
answers but starting completely from scratch.  As techies, we sometimes (I 
think) restrict ourselves to improving our existing solutions which in 
effect restrict our solution space to our own (sometimes inferior) 
answers.  For example, I doubt any of his answers came as an improvement to 
existing IDEs - they are new creations.

Hmm - not sure I made that clear - I learnt a lesson anyway.  Excellent 
points and I certainly found the video inspiring.

Good link!

Col

On Friday, 24 February 2012 18:29:06 UTC, Damien wrote:

 Hi Everyone,

 You may have seen this already, if not I believe it's worth investing 1h 
 of your life:
 http://vimeo.com/36579366 

 That's already a good candidate for the technical talk of the year, if not 
 the decade IMO.
 Ok, I'm getting a bit too enthusiastic here but this is so inspiring.

 After watching it, you can't help thinking that we have a whole new world 
 to invent.
 As a side note, you may start thinking that a REPL is not good enough. 
 - Personal message to Laurent Petit: please watch and start thinking about 
 CCW 1.0 ;o) -
 It also feels like ClojureScript is on the right path.

 But, most importantly, beyond any technical consideration, the last part 
 is a great life lesson.

 -- 
 Damien Lepage
 http://damienlepage.com
 @damienlepage https://twitter.com/#%21/damienlepage
 linkedin.com/in/damienlepage http://www.linkedin.com/in/damienlepage


  

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Bret Victor - Inventing on Principle

2012-02-26 Thread d...@axiom-developer.org
Actually, I guess this is the driving force behind my activism
about literate programming. What we do now is a social wrong
in the sense that we are creating software that could be so much
better, in an engineering sense, than we do now.

We create software but we lose the most valuable part of
the project by only crafting software that communicates with
the machine. The real value is the communicating the ideas
to other people.

Once we change the world to expect programs to be literate
everyone will have their expections raised to the point where
they consider non-literate programs to be unprofessional.

Tim Daly
d...@literatesoftware.com

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-25 Thread Raju Bitter
 Didn't have the time to watch thevideo yesterday, and just watched
it. Visualizing code in such a way is amazing, could be extremely
useful when teaching how to program.

I think the browser-connected REPL in ClojureScript is already a good
step into the right direction, since it makes testing changes to the
code for visual effects A LOT easier. When I did a bit of Flex
development back in 2008 the application took 6 minutes to compile,
which meant a huge waste of time trying to improve UI effects. I've
heard of people who had compile times of up to 12-15 minutes for their
Flex apps. Imagine how much time you waste with such a workflow
(although that's more the case for very large enterpise apps, and not
a casual game).

Thanks again for the link!

- Raju

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-25 Thread Phil Hagelberg
Raju Bitter rajubit...@googlemail.com writes:

  Didn't have the time to watch thevideo yesterday, and just watched
 it. Visualizing code in such a way is amazing, could be extremely
 useful when teaching how to program.

Yes, what a great object lesson in the usefulness of being able to
disable locals clearing. Gave me a lot to think about regarding what
kind of feedback tools should provide.

It's funny to hear a half-hour talk on Cybernetics without mentioning
the term at all, but I'm glad the ideas are getting exposure.

-Phil

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-25 Thread Craig Brozefsky
Phil Hagelberg p...@hagelb.org writes:

 Yes, what a great object lesson in the usefulness of being able to
 disable locals clearing. Gave me a lot to think about regarding what
 kind of feedback tools should provide.

I don't understand what disable locals clearing means.

-- 
Craig Brozefsky cr...@red-bean.com
Premature reification is the root of all evil

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-25 Thread kovas boguta
This is pretty cool, and definitely something that is needed.

In terms of images etc, I see these as resources that are referenced
by the expressions going over the wire, rather than embedded in the
expressions directly. You can just send the url to the image (or data
later turned into a url), and then the resource is loaded in the
browser via http.

Continuing my html5 repl rationale at
http://groups.google.com/group/clojure-tools/browse_thread/thread/f0ef25f5489b4554?hl=en


On Fri, Feb 24, 2012 at 11:39 PM, Chas Emerick c...@cemerick.com wrote:
 That's a nice summary, and is part of what I'm hoping to enable with 
 nREPL.[1]  I started with it trying to provide a tool-agnostic REPL backend, 
 but I quickly wanted to get past the rigid text orientation of that medium.  
 Yes, Clojure forms are always read as text, and that's the dominant medium of 
 interaction used by programmers everywhere, but it doesn't (and maybe 
 shouldn't) be that way.  Certainly, the leverage provided by well-executed, 
 relevant, perhaps-interactive visualizations is becoming widely appreciated; 
 I don't see why we should allow our programming practice to be segregated in 
 a text ghetto when different mediums are better — or necessary.

 Anyway, nREPL has developed to the point where middlewares can be written to 
 easily offer richer representations of data within the REPL.  An example of 
 my earliest (primitive!) experiments around this are available here[2].  
 Images and other data flowing through a REPL isn't a _huge_ deal, except that:

 * nREPL is tool-agnostic; reply (and therefore Leiningen v2) or vimclojure or 
 jark or textmate or sublime text can elect to receive those other 
 representations, and present them to the user however is appropriate

 * nREPL is transport-agnostic; the default socket transport (bencode[3] with 
 some particular semantics) is very lightweight, and can receive or transmit 
 binary data efficiently (a distinct advantage compared to shipping textual 
 encodings of such data in e.g. s-expressions).

 A proof of concept of a tty transport is included in nREPL (so you could 
 connect to an nREPL backend using something as meager as telnet), and I have 
 a sketch of an nREPL ring handler that I'll get out on github soon.  This 
 should allow you to easily drop an nREPL endpoint into any ring app, connect 
 to it with any HTTP or nREPL client, and do anything you'd like to do in a 
 REPL without tunneling, mucking around with ssh tunnels, and taking advantage 
 of all existing webapp security regime you have in place.  And, if you have 
 the right middlewares in place and a suitably-capable client, rich 
 representations of REPL data and rich interactions with the same should be 
 within arm's reach.

 I have less of a vision for the HTML5 side of things. I'm certain a killer 
 in-browser nREPL client could be put together to take advantage of all of the 
 above, whether it's connecting to an HTTP nREPL endpoint or a (web)socket 
 transport using nREPL's wire protocol, but I'm personally more interested on 
 thick clients (perhaps embedding webviews as necessary!) for various 
 reasons.

 FYI, for anyone working on tooling to help support things like this, I'd 
 invite you to join the clojure-tools group I created recently:

 http://groups.google.com/group/clojure-tools/browse_thread/thread/48ff47ab5d7ca2c?hl=en

 Cheers,

 - Chas

 [1] http://github.com/clojure/tools.nrepl
 [2] 
 http://cemerick.com/2011/10/26/enabling-richer-interactions-in-the-clojure-repl/
 [3] It turns out that bencode and the way nREPL uses it seems similar to but 
 much simpler than Google's SPDY protocol.

 On Feb 24, 2012, at 5:33 PM, kovas boguta wrote:

 That's a great talk, and a great basic principle: that creators need
 an immediate connection to their creation.

 I realized this has also been my side project for the last few months,
 though mostly in hammock phase.

 I think the foundational technology we need, as a community, is an
 html5 repl. You type code into the browser, and can create output
 that takes advantage of the host's capabilities - graphics, video, UI
 etc.

 The problem is a bit more multifaceted then just html though, as it
 also involves UI state, persisting the sessions, how to share/reuse
 the creations, and the general problem of UI description in the
 context of clojurescript.

 But where this gets you is this: a clojure interaction environment
 based on web standards, rather than narrow dialects like elisp and
 swing. So the lines between programming clojure, extending the clojure
 programming environment, and deploying webapps goes away. It's
 possible to see a line between this category of tool, and the demos in
 the presentation.

 If the game is tightly coupling data, code, and complex visual
 representation, we have the building blocks to bust that game wide
 open. It makes no sense to build on a platform other than the web, and
 IMHO the big step there is to program clojure from 

Re: Bret Victor - Inventing on Principle

2012-02-25 Thread cameron
Great video,
   it was interesting that the binary search example only really works
with pure functions since you must specify all of the initial state
for the debugger/visualiser.

In non-pure functions (and oo) the user is unlikely to be able to
specify valid values for all the mutable state even if the application
could tell them which variables were being referenced.

In clojure something like this might not be too difficult, perhaps we
could:
  - define a temporary function with the same text
  - use CDT or another debugger to set a break-point in the temporary
function
  - call the function and capture the current stack frame variables at
each invocation  display as in the video

Support for higher order functions and list comprehension (map,
reduce, for, etc.) may be difficult though.


-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-25 Thread Phil Hagelberg
Craig Brozefsky cr...@red-bean.com writes:

 Yes, what a great object lesson in the usefulness of being able to
 disable locals clearing. Gave me a lot to think about regarding what
 kind of feedback tools should provide.

 I don't understand what disable locals clearing means.

In order to avoid memory leaks when dealing with lazy seqs, Clojure's
compiler must emit instructions to clear references to locals so they
can be GC'd. This is necessary in production but severely cripples
debuggers since they only have access to locals that haven't been
cleared. It would also probably be necessary for this kind of live
tracing.

There's a patch that fixes this problem waiting to be applied:

http://dev.clojure.org/jira/browse/CLJ-860

-Phil

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Bret Victor - Inventing on Principle

2012-02-24 Thread Damien Lepage
Hi Everyone,

You may have seen this already, if not I believe it's worth investing 1h of
your life:
http://vimeo.com/36579366

That's already a good candidate for the technical talk of the year, if not
the decade IMO.
Ok, I'm getting a bit too enthusiastic here but this is so inspiring.

After watching it, you can't help thinking that we have a whole new world
to invent.
As a side note, you may start thinking that a REPL is not good enough.
- Personal message to Laurent Petit: please watch and start thinking about
CCW 1.0 ;o) -
It also feels like ClojureScript is on the right path.

But, most importantly, beyond any technical consideration, the last part is
a great life lesson.

-- 
Damien Lepage
http://damienlepage.com
@damienlepage https://twitter.com/#!/damienlepage
linkedin.com/in/damienlepage http://www.linkedin.com/in/damienlepage

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Cedric Greevey
On Fri, Feb 24, 2012 at 1:29 PM, Damien Lepage damienlep...@gmail.com wrote:
 Hi Everyone,

 You may have seen this already, if not I believe it's worth investing 1h of
 your life:
 http://vimeo.com/36579366

 That's already a good candidate for the technical talk of the year, if not
 the decade IMO.

What is it with people these days and using videos for stuff that
could be far better posted as text?

A talk can inherently be presented as text, perhaps HTML with a few
inline images if there are slides.

And text (or HTML) has some HUGE advantages:

* Download size is kilobytes, not gigabytes

* Can be viewed on dialup, mobile, etc. without stuttering, not
  working at all, costing an arm and a leg, or etc.

* Google can find it by the full content of the talk, not just what
  few keywords someone slaps onto the video's youtube page plus the
  inanities added by the inevitable swarm of troll commenters.

* You can search in it yourself with ctrl-F in your browser.

* You can skim it.

* If you're a fast reader, you can probably read it and comprehend
  it all in less than an hour.

* You can navigate in it very easily, using normal scrolling, search,
  and other browser tools, and see where you're going while you
  scroll, rather than having to drag a tiny little thingy across a
  tiny little seek bar blind, drop it, and then wait 40 seconds while
  a little wheel spins for the Flash player to *maybe* jump to the
  spot in the video, whereupon you will repeat the process a few
  times with ever finer adjustments; but the player might hang
  or snap back to where it was or crash instead.

* You can keep a copy for offline viewing without needing:
  a) hacking tools to bypass the attempts by the popular video
 sites to be streaming-only,
  b) one or another big bloated piece of media player software that
 will steal file associations at inconvenient and random times,
 and
  c) a shitload of disk space.

* No extra plugins etc. needed to view it that guzzle CPU and
  memory, crash at inconvenient times, and the like. You can view
  it in Lynx (minus the slides, if any) if you want to. You can
  view it on a 286 with no graphics card (not no 3D card, no
  graphics, period, just 80x24 text mode). You can view it on your
  old Commodore 64 with 300 baud modem if you want to and it won't
  take sixty thousand years to download on that either.

* You can copy and paste bits of it into a snippets file or
  whatever, if there's bits you want to refer back to later that
  gave you technical ideas. Or print it out and apply hiliter to
  key passages. Or etc.

* If you're blind you can still get screen-reader software to
  read it for you. If you're deaf, on the other hand, a video is
  quite likely to be completely useless, since streaming framerates
  and lip-reading don't tend to mix and none of these things seem
  to be closed-captioned.

* Text is easy and cheap to mirror widely around the net and
  relatively easy to translate to other languages. Video can be
  hosted free at only a handful of sites and is more work to
  translate.

What does video get you that text or HTML+images couldn't get you?

* You can hear what the guy's voice actually sounds like.

* You get to see a talking head bobbing around and lips moving in
  a jerky, stuttery sort of way.

* You get the pronunciation, but not the spelling, of the obscure
  technical/latin words that get used, instead of the other way
  'round.

* There can be full-motion video demonstrations of things.

Not worth what you lose, IMO, even if you aren't deaf, and especially
if you are. Full-motion video demonstrations can be separate short
videos embedded in a text+images web page.

Oh, and by the way, your post doesn't even bother to actually say
what, exactly, the talk is about. It implies strongly that it has
something to do with interactive development tools, and it's clear
that something in it wowed you, but that's it, and the URL itself is
completely opaque. Apparently the only way to find out in more detail
what the talk's topic is is to click the link, at minimum, and maybe
you even have to play the video part-way.

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread gaz jones
Are you Ken Wesson with a new account?

On Fri, Feb 24, 2012 at 1:00 PM, Cedric Greevey cgree...@gmail.com wrote:
 On Fri, Feb 24, 2012 at 1:29 PM, Damien Lepage damienlep...@gmail.com wrote:
 Hi Everyone,

 You may have seen this already, if not I believe it's worth investing 1h of
 your life:
 http://vimeo.com/36579366

 That's already a good candidate for the technical talk of the year, if not
 the decade IMO.

 What is it with people these days and using videos for stuff that
 could be far better posted as text?

 A talk can inherently be presented as text, perhaps HTML with a few
 inline images if there are slides.

 And text (or HTML) has some HUGE advantages:

 * Download size is kilobytes, not gigabytes

 * Can be viewed on dialup, mobile, etc. without stuttering, not
  working at all, costing an arm and a leg, or etc.

 * Google can find it by the full content of the talk, not just what
  few keywords someone slaps onto the video's youtube page plus the
  inanities added by the inevitable swarm of troll commenters.

 * You can search in it yourself with ctrl-F in your browser.

 * You can skim it.

 * If you're a fast reader, you can probably read it and comprehend
  it all in less than an hour.

 * You can navigate in it very easily, using normal scrolling, search,
  and other browser tools, and see where you're going while you
  scroll, rather than having to drag a tiny little thingy across a
  tiny little seek bar blind, drop it, and then wait 40 seconds while
  a little wheel spins for the Flash player to *maybe* jump to the
  spot in the video, whereupon you will repeat the process a few
  times with ever finer adjustments; but the player might hang
  or snap back to where it was or crash instead.

 * You can keep a copy for offline viewing without needing:
  a) hacking tools to bypass the attempts by the popular video
     sites to be streaming-only,
  b) one or another big bloated piece of media player software that
     will steal file associations at inconvenient and random times,
     and
  c) a shitload of disk space.

 * No extra plugins etc. needed to view it that guzzle CPU and
  memory, crash at inconvenient times, and the like. You can view
  it in Lynx (minus the slides, if any) if you want to. You can
  view it on a 286 with no graphics card (not no 3D card, no
  graphics, period, just 80x24 text mode). You can view it on your
  old Commodore 64 with 300 baud modem if you want to and it won't
  take sixty thousand years to download on that either.

 * You can copy and paste bits of it into a snippets file or
  whatever, if there's bits you want to refer back to later that
  gave you technical ideas. Or print it out and apply hiliter to
  key passages. Or etc.

 * If you're blind you can still get screen-reader software to
  read it for you. If you're deaf, on the other hand, a video is
  quite likely to be completely useless, since streaming framerates
  and lip-reading don't tend to mix and none of these things seem
  to be closed-captioned.

 * Text is easy and cheap to mirror widely around the net and
  relatively easy to translate to other languages. Video can be
  hosted free at only a handful of sites and is more work to
  translate.

 What does video get you that text or HTML+images couldn't get you?

 * You can hear what the guy's voice actually sounds like.

 * You get to see a talking head bobbing around and lips moving in
  a jerky, stuttery sort of way.

 * You get the pronunciation, but not the spelling, of the obscure
  technical/latin words that get used, instead of the other way
  'round.

 * There can be full-motion video demonstrations of things.

 Not worth what you lose, IMO, even if you aren't deaf, and especially
 if you are. Full-motion video demonstrations can be separate short
 videos embedded in a text+images web page.

 Oh, and by the way, your post doesn't even bother to actually say
 what, exactly, the talk is about. It implies strongly that it has
 something to do with interactive development tools, and it's clear
 that something in it wowed you, but that's it, and the URL itself is
 completely opaque. Apparently the only way to find out in more detail
 what the talk's topic is is to click the link, at minimum, and maybe
 you even have to play the video part-way.

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, 

Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Cedric Greevey
On Fri, Feb 24, 2012 at 2:06 PM, gaz jones gareth.e.jo...@gmail.com wrote:
 Are you Ken Wesson with a new account?

Who?

Wait. Surely you don't think that it's not possible for more than one
person to prefer text to video as a way of disseminating verbal
information over the internet, given all of text's advantages in such
areas as bandwidth, cost, and tool support?

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Marco Abis
 What does video get you that text or HTML+images couldn't get you?

watching the video would answer the question and would have probably
taken you less time than writing this email...

 Not worth what you lose, IMO

how can you know if you haven't watched the video?

-- 
Marco Abis

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Cedric Greevey
On Fri, Feb 24, 2012 at 2:13 PM, Marco Abis marco.a...@gmail.com wrote:
 What does video get you that text or HTML+images couldn't get you?

 watching the video would answer the question and would have probably
 taken you less time than writing this email...

Actually, it would have taken an hour, and writing the email took much less.

 Not worth what you lose, IMO

 how can you know if you haven't watched the video?

Because it was described as a talk. That means the bulk of the
actually meaningful content in it comes from someone's lips flapping.
That can be rendered as text, easily. If there are slides, ... but
I've already been over all of that.

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread gaz jones
nah it's possible i guess, but he's the only other person i've ever
seen type an essay about it on this forum in reply to someone posting
a link to a video. also, he posts and yours are very similar and he
disappeared shortly before you arrived. AND YOU WOULD HAVE GOT AWAY
WITH IT IF IT WASNT FOR THOSE MEDDLING KIDS!!

On Fri, Feb 24, 2012 at 1:12 PM, Cedric Greevey cgree...@gmail.com wrote:
 On Fri, Feb 24, 2012 at 2:06 PM, gaz jones gareth.e.jo...@gmail.com wrote:
 Are you Ken Wesson with a new account?

 Who?

 Wait. Surely you don't think that it's not possible for more than one
 person to prefer text to video as a way of disseminating verbal
 information over the internet, given all of text's advantages in such
 areas as bandwidth, cost, and tool support?

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Marco Abis
First: sorry, my reply was meant to be sent to you only, not the list

 Actually, it would have taken an hour, and writing the email took much less.

...

 Because it was described as a talk. That means the bulk of the
 actually meaningful content in it comes from someone's lips flapping.
 That can be rendered as text, easily. If there are slides, ... but
 I've already been over all of that.

you are wrong, watch the video first

-- 
Marco Abis

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Cedric Greevey
On Fri, Feb 24, 2012 at 2:19 PM, Marco Abis marco.a...@gmail.com wrote:
 First: sorry, my reply was meant to be sent to you only, not the list
 Because it was described as a talk. That means the bulk of the
 actually meaningful content in it comes from someone's lips flapping.
 That can be rendered as text, easily. If there are slides, ... but
 I've already been over all of that.

 you are wrong,

No, I am *not* wrong. A talk can be translated into text+embeds with
very little or nothing being lost, almost by definition.

It might be the case that the OP was wrong when he described the video
in question as a talk, but that's a completely different matter.

Regardless, I highly doubt that there's anywhere close to 60 minutes
of video in there that couldn't be better presented in some other way.
Most likely, it would be better as text and a few short video
segments, the latter adding up to much less than 60 minutes in
duration.

 watch the video

No. A full hour is way, way too long for something analogous to a blog
post or a mailing list message, and I have lots of other demands on my
time.

(As for gaz's conspiracy theory, I won't even dignify that with a
separate response.)

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Jay Fields
On Fri, Feb 24, 2012 at 2:12 PM, Cedric Greevey cgree...@gmail.com wrote:
 On Fri, Feb 24, 2012 at 2:06 PM, gaz jones gareth.e.jo...@gmail.com wrote:
 Are you Ken Wesson with a new account?

 Who?

 Wait. Surely you don't think that it's not possible for more than one
 person to prefer text to video as a way of disseminating verbal
 information over the internet, given all of text's advantages in such
 areas as bandwidth, cost, and tool support?

Surely it's possible that you've never heard of Ken Wesson, he
disappeared right before you joined, you respond to emails in the same
manner, you share the same opinions. Seems legit, Ken.

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Mark Rathwell
On Fri, Feb 24, 2012 at 2:25 PM, Jay Fields j...@jayfields.com wrote:
 On Fri, Feb 24, 2012 at 2:12 PM, Cedric Greevey cgree...@gmail.com wrote:
 On Fri, Feb 24, 2012 at 2:06 PM, gaz jones gareth.e.jo...@gmail.com wrote:
 Are you Ken Wesson with a new account?

 Who?

 Wait. Surely you don't think that it's not possible for more than one
 person to prefer text to video as a way of disseminating verbal
 information over the internet, given all of text's advantages in such
 areas as bandwidth, cost, and tool support?

 Surely it's possible that you've never heard of Ken Wesson, he
 disappeared right before you joined, you respond to emails in the same
 manner, you share the same opinions. Seems legit, Ken.

If it is you, Ken, welcome back ;)  I'm no doubt in the minority, but
I've actually kind of missed your postings.

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Cedric Greevey
On Fri, Feb 24, 2012 at 2:25 PM, Jay Fields j...@jayfields.com wrote:
 On Fri, Feb 24, 2012 at 2:12 PM, Cedric Greevey cgree...@gmail.com wrote:
 On Fri, Feb 24, 2012 at 2:06 PM, gaz jones gareth.e.jo...@gmail.com wrote:
 Are you Ken Wesson with a new account?

 Who?

 Wait. Surely you don't think that it's not possible for more than one
 person to prefer text to video as a way of disseminating verbal
 information over the internet, given all of text's advantages in such
 areas as bandwidth, cost, and tool support?

 Surely it's possible that you've never heard of Ken Wesson, he
 disappeared right before you joined, you respond to emails in the same
 manner, you share the same opinions. Seems legit, Ken.

OK. I googled the group archives. Seems there was a Ken Wesson active
on the list for a while, but he disappeared a couple of months before
I joined. I'm not sure why people think I might be him.

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Devin Walters
@cedric: I think you've made your point. I know you're not asking for advice, 
but I think the constructive thing would have been to ask: Could you please 
provide more context? Are there slides available of this talk? If you want to 
rant about this newfangled video contraption, this list is not the place.

'(Devin Walters)


On Friday, February 24, 2012 at 1:13 PM, Marco Abis wrote:

  What does video get you that text or HTML+images couldn't get you?
 
 
 
 watching the video would answer the question and would have probably
 taken you less time than writing this email...
 
  Not worth what you lose, IMO
 
 how can you know if you haven't watched the video?
 
 -- 
 Marco Abis
 
 -- 
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com 
 (mailto:clojure@googlegroups.com)
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com 
 (mailto:clojure+unsubscr...@googlegroups.com)
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en



-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Daniel E. Renfer
On 02/24/2012 02:42 PM, Cedric Greevey wrote:
 On Fri, Feb 24, 2012 at 2:25 PM, Jay Fields j...@jayfields.com wrote:
 On Fri, Feb 24, 2012 at 2:12 PM, Cedric Greevey cgree...@gmail.com wrote:
 On Fri, Feb 24, 2012 at 2:06 PM, gaz jones gareth.e.jo...@gmail.com wrote:
 Are you Ken Wesson with a new account?
 Who?

 Wait. Surely you don't think that it's not possible for more than one
 person to prefer text to video as a way of disseminating verbal
 information over the internet, given all of text's advantages in such
 areas as bandwidth, cost, and tool support?
 Surely it's possible that you've never heard of Ken Wesson, he
 disappeared right before you joined, you respond to emails in the same
 manner, you share the same opinions. Seems legit, Ken.
 OK. I googled the group archives. Seems there was a Ken Wesson active
 on the list for a while, but he disappeared a couple of months before
 I joined. I'm not sure why people think I might be him.


Ken Wesson was noted for having strong opinions as was a noted hater of
videos where text will do.

https://groups.google.com/d/msg/clojure/0kCwGrFU5zs/NGclkY46fvEJ

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Timothy Baldridge
Bringing this back on topic, I watched the video. Wow! was it worth
it. This guy has some pretty mind-blowing demos. I highly recommend
this, I'm going to have to sit down soon and code up a clone of his
binary search tree demo.

Timothy

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Cedric Greevey
On Fri, Feb 24, 2012 at 2:51 PM, Daniel E. Renfer duck112...@gmail.com wrote:
 On 02/24/2012 02:42 PM, Cedric Greevey wrote:
 OK. I googled the group archives. Seems there was a Ken Wesson active
 on the list for a while, but he disappeared a couple of months before
 I joined. I'm not sure why people think I might be him.

 Ken Wesson was noted for having strong opinions as was a noted hater of
 videos where text will do.

Most of us on this list probably have strong opinions -- it tends to
go with the territory of being smarter than the average bear. As for
hating videos where text will do, need I repeat my list of bullet
points again? It's quite *obvious*. It's no more surprising for
multiple techies to find videos-where-text-will-do to be a troubling
trend than for techies to find that Lisps and even Algols are nicer
languages to program large systems in than Visual Basic. :) Especially
since we techies are very used to using search tools and other things
specifically geared around finding *text*, and often have multiple
devices including mobile where bandwidth costs can quickly become
exorbitant.

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Andy Fingerhut
Perhaps someone will volunteer to transcribe it and post that.  You know, maybe 
someone who can type quickly and prefers text. :-)

I've done that for one of Rich's earlier talks posted as video.  It takes time, 
and I'm not volunteering for this one.

Andy

On Feb 24, 2012, at 11:57 AM, Cedric Greevey wrote:

 On Fri, Feb 24, 2012 at 2:51 PM, Daniel E. Renfer duck112...@gmail.com 
 wrote:
 On 02/24/2012 02:42 PM, Cedric Greevey wrote:
 OK. I googled the group archives. Seems there was a Ken Wesson active
 on the list for a while, but he disappeared a couple of months before
 I joined. I'm not sure why people think I might be him.
 
 Ken Wesson was noted for having strong opinions as was a noted hater of
 videos where text will do.
 
 Most of us on this list probably have strong opinions -- it tends to
 go with the territory of being smarter than the average bear. As for
 hating videos where text will do, need I repeat my list of bullet
 points again? It's quite *obvious*. It's no more surprising for
 multiple techies to find videos-where-text-will-do to be a troubling
 trend than for techies to find that Lisps and even Algols are nicer
 languages to program large systems in than Visual Basic. :) Especially
 since we techies are very used to using search tools and other things
 specifically geared around finding *text*, and often have multiple
 devices including mobile where bandwidth costs can quickly become
 exorbitant.
 
 -- 
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Softaddicts
I need a braille version, any volunteer ?
BTWY, what was the initial subject of this thread ?

I'm half-joking here, welcome back Mr Wesson.

:

Mr Smith



 Perhaps someone will volunteer to transcribe it and post that.  You know, 
 maybe someone who can type quickly and prefers text. :-)
 
 I've done that for one of Rich's earlier talks posted as video.  It takes 
 time, and I'm not volunteering for this one.
 
 Andy
 
 On Feb 24, 2012, at 11:57 AM, Cedric Greevey wrote:
 
  On Fri, Feb 24, 2012 at 2:51 PM, Daniel E. Renfer duck112...@gmail.com 
  wrote:
  On 02/24/2012 02:42 PM, Cedric Greevey wrote:
  OK. I googled the group archives. Seems there was a Ken Wesson active
  on the list for a while, but he disappeared a couple of months before
  I joined. I'm not sure why people think I might be him.
  
  Ken Wesson was noted for having strong opinions as was a noted hater of
  videos where text will do.
  
  Most of us on this list probably have strong opinions -- it tends to
  go with the territory of being smarter than the average bear. As for
  hating videos where text will do, need I repeat my list of bullet
  points again? It's quite *obvious*. It's no more surprising for
  multiple techies to find videos-where-text-will-do to be a troubling
  trend than for techies to find that Lisps and even Algols are nicer
  languages to program large systems in than Visual Basic. :) Especially
  since we techies are very used to using search tools and other things
  specifically geared around finding *text*, and often have multiple
  devices including mobile where bandwidth costs can quickly become
  exorbitant.
  
  -- 
  You received this message because you are subscribed to the Google
  Groups Clojure group.
  To post to this group, send email to clojure@googlegroups.com
  Note that posts from new members are moderated - please be patient with 
  your first post.
  To unsubscribe from this group, send email to
  clojure+unsubscr...@googlegroups.com
  For more options, visit this group at
  http://groups.google.com/group/clojure?hl=en
 
 -- 
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 
--
Softaddictslprefonta...@softaddicts.ca sent by ibisMail!

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Damien Lepage
Sorry, I certainly didn't intend to start such a heated debate ;o)
Hopefully some of you appreciate the link but you're all free to ignore.
The truth is, no matter the media, there are too many interesting things
and you need to choose.
I had this video in my todo list for a week before I took the time to watch
it.
After that, I thought it was kind of special and worth sharing, any textual
representation would betray its essence in my opinion.


2012/2/24 Andy Fingerhut andy.finger...@gmail.com

 Perhaps someone will volunteer to transcribe it and post that.  You know,
 maybe someone who can type quickly and prefers text. :-)

 I've done that for one of Rich's earlier talks posted as video.  It takes
 time, and I'm not volunteering for this one.

 Andy

 On Feb 24, 2012, at 11:57 AM, Cedric Greevey wrote:

  On Fri, Feb 24, 2012 at 2:51 PM, Daniel E. Renfer duck112...@gmail.com
 wrote:
  On 02/24/2012 02:42 PM, Cedric Greevey wrote:
  OK. I googled the group archives. Seems there was a Ken Wesson active
  on the list for a while, but he disappeared a couple of months before
  I joined. I'm not sure why people think I might be him.
 
  Ken Wesson was noted for having strong opinions as was a noted hater of
  videos where text will do.
 
  Most of us on this list probably have strong opinions -- it tends to
  go with the territory of being smarter than the average bear. As for
  hating videos where text will do, need I repeat my list of bullet
  points again? It's quite *obvious*. It's no more surprising for
  multiple techies to find videos-where-text-will-do to be a troubling
  trend than for techies to find that Lisps and even Algols are nicer
  languages to program large systems in than Visual Basic. :) Especially
  since we techies are very used to using search tools and other things
  specifically geared around finding *text*, and often have multiple
  devices including mobile where bandwidth costs can quickly become
  exorbitant.
 
  --
  You received this message because you are subscribed to the Google
  Groups Clojure group.
  To post to this group, send email to clojure@googlegroups.com
  Note that posts from new members are moderated - please be patient with
 your first post.
  To unsubscribe from this group, send email to
  clojure+unsubscr...@googlegroups.com
  For more options, visit this group at
  http://groups.google.com/group/clojure?hl=en

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en




-- 
Damien Lepage
http://damienlepage.com
@damienlepage https://twitter.com/#!/damienlepage
linkedin.com/in/damienlepage http://www.linkedin.com/in/damienlepage

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Michael Gardner
On Feb 24, 2012, at 1:51 PM, Daniel E. Renfer wrote:

 Ken Wesson was noted for having strong opinions as was a noted hater of
 videos where text will do.

He was also the only guy who would post replies with just you're welcome as 
the body. Until Cedric, that is...

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Laurent PETIT
Envoyé de mon iPhone

Le 24 févr. 2012 à 19:29, Damien Lepage damienlep...@gmail.com a écrit :

Hi Everyone,

You may have seen this already, if not I believe it's worth investing 1h of
your life:
http://vimeo.com/36579366

That's already a good candidate for the technical talk of the year, if not
the decade IMO.
Ok, I'm getting a bit too enthusiastic here but this is so inspiring.

After watching it, you can't help thinking that we have a whole new world
to invent.
As a side note, you may start thinking that a REPL is not good enough.
- Personal message to Laurent Petit: please watch and start thinking about
CCW 1.0 ;o) -


Hello Damien, I had already watched the first half of the talk.
I found the live demonstrations rather impressive, indeed. I've since
wondered how this could be generalized, which does not seem that easy.
Anyway, certainly a fun and entertaining goal to achieve !

Think about playing with overtone that way, for example ...

Also, sorry for you that your original question has been totally high
jacked by someone how's not even taken the time to understand what you were
talking about before starting his generalized rant.

Maybe not for CCW 1.0, but for 2.0, who knows ?

Anyway, Cedric the self-described smarter than average guy, please note
that, as usual, patches are welcome ;-)


It also feels like ClojureScript is on the right path.

But, most importantly, beyond any technical consideration, the last part is
a great life lesson.

-- 
Damien Lepage
http://damienlepage.com
@damienlepage https://twitter.com/#!/damienlepage
linkedin.com/in/damienlepage http://www.linkedin.com/in/damienlepage


 --
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with
your first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Stuart Halloway
 On Fri, Feb 24, 2012 at 2:19 PM, Marco Abis marco.a...@gmail.com wrote:
 First: sorry, my reply was meant to be sent to you only, not the list
 Because it was described as a talk. That means the bulk of the
 actually meaningful content in it comes from someone's lips flapping.
 That can be rendered as text, easily. If there are slides, ... but
 I've already been over all of that.
 
 you are wrong,
 
 No, I am *not* wrong. A talk can be translated into text+embeds with
 very little or nothing being lost, almost by definition.
 
 It might be the case that the OP was wrong when he described the video
 in question as a talk, but that's a completely different matter.
 
 Regardless, I highly doubt that there's anywhere close to 60 minutes
 of video in there that couldn't be better presented in some other way.
 Most likely, it would be better as text and a few short video
 segments, the latter adding up to much less than 60 minutes in
 duration.
 
 watch the video
 
 No. A full hour is way, way too long for something analogous to a blog
 post or a mailing list message, and I have lots of other demands on my
 time.


Hi,

My real name is Stuart Halloway, and I have the ability to remove people from 
this mailing list. People who continue off-topic debates about the merits of 
video vs. text will be removed.

Let's get back to Clojure.

Thanks.

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Raju Bitter
Thanks for posting the link. I've been following Bret Victor's blog
and the stuff he has been doing for some time.

Bret has built some very impressive UIs using OpenLaszlo, and he is a
fan of the technology and the expressiveness of the LZX language for
building UIs. OpenLaszlo was created by bunch of smart folks and
Lispers, including Oliver Steele (worked for Apple on Dylan), Max
Carlson, Tucker Withington (worked for Symbolics and Harlequin,
implemented the GC for Dylan when Apple hired Harlequin to work on the
language), and Henry Minsky (Marvin Minsky's son).
http://osteele.com/
http://pt.withy.org/

Here's an old gestural zoom/pan demo Bret built with OpenLaszlo:
http://worrydream.com/GesturalZoomAndPan/

OpenLaszlo's LZX language uses a declarative approach to building UIs
and highly interactive applications (check this video of the Laszlo
Dashboard, which was created in 2002/2003 http://vimeo.com/14206607).
LZX is a mixture of XML tags + JavaScript, which initially was
compiled into SWF bytecode. In 2007 Laszlo added cross-compilation to
JavaScript (DHTML runtime) to the platform, and in 2009
cross-compilation to ActionScript 3 (which is then compiled into SWF
using the Flex SDK).

Here's a video of the LzPix application, the first OpenLaszlo app to
cross-compile to JavaScript
http://vimeo.com/32853986

My technology dream-team for client development would be ClojureScript
combined with OpenLaszlo (has a powerful view kernel with interesting
stuff like constraints, datapath mapping using xpath, simple yet
powerful animation APIs). Instead of using XML + JavaScript, I'd
prefer to use a more Clojure/Lisp like syntax to build UIs with
OpenLaszlo in combination with ClojureScript. There's a slight chance
that we can get the OpenLaszlo Lisp folks interested in integrating
OpenLaszlo with ClojureScript (they are all working at Nest Labs now),
and I'm sure that Bret Victor would love the combination as a tool for
building some awesome prototypes.

- Raju

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread David Nolen
Thanks for bringing the discussion back on track. That's a great list of
contexts  links.

David

On Fri, Feb 24, 2012 at 4:27 PM, Raju Bitter rajubit...@googlemail.comwrote:

 Thanks for posting the link. I've been following Bret Victor's blog
 and the stuff he has been doing for some time.

 Bret has built some very impressive UIs using OpenLaszlo, and he is a
 fan of the technology and the expressiveness of the LZX language for
 building UIs. OpenLaszlo was created by bunch of smart folks and
 Lispers, including Oliver Steele (worked for Apple on Dylan), Max
 Carlson, Tucker Withington (worked for Symbolics and Harlequin,
 implemented the GC for Dylan when Apple hired Harlequin to work on the
 language), and Henry Minsky (Marvin Minsky's son).
 http://osteele.com/
 http://pt.withy.org/

 Here's an old gestural zoom/pan demo Bret built with OpenLaszlo:
 http://worrydream.com/GesturalZoomAndPan/

 OpenLaszlo's LZX language uses a declarative approach to building UIs
 and highly interactive applications (check this video of the Laszlo
 Dashboard, which was created in 2002/2003 http://vimeo.com/14206607).
 LZX is a mixture of XML tags + JavaScript, which initially was
 compiled into SWF bytecode. In 2007 Laszlo added cross-compilation to
 JavaScript (DHTML runtime) to the platform, and in 2009
 cross-compilation to ActionScript 3 (which is then compiled into SWF
 using the Flex SDK).

 Here's a video of the LzPix application, the first OpenLaszlo app to
 cross-compile to JavaScript
 http://vimeo.com/32853986

 My technology dream-team for client development would be ClojureScript
 combined with OpenLaszlo (has a powerful view kernel with interesting
 stuff like constraints, datapath mapping using xpath, simple yet
 powerful animation APIs). Instead of using XML + JavaScript, I'd
 prefer to use a more Clojure/Lisp like syntax to build UIs with
 OpenLaszlo in combination with ClojureScript. There's a slight chance
 that we can get the OpenLaszlo Lisp folks interested in integrating
 OpenLaszlo with ClojureScript (they are all working at Nest Labs now),
 and I'm sure that Bret Victor would love the combination as a tool for
 building some awesome prototypes.

 - Raju

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en


-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Bret Victor - Inventing on Principle

2012-02-24 Thread kovas boguta
That's a great talk, and a great basic principle: that creators need
an immediate connection to their creation.

I realized this has also been my side project for the last few months,
though mostly in hammock phase.

I think the foundational technology we need, as a community, is an
html5 repl. You type code into the browser, and can create output
that takes advantage of the host's capabilities - graphics, video, UI
etc.

The problem is a bit more multifaceted then just html though, as it
also involves UI state, persisting the sessions, how to share/reuse
the creations, and the general problem of UI description in the
context of clojurescript.

But where this gets you is this: a clojure interaction environment
based on web standards, rather than narrow dialects like elisp and
swing. So the lines between programming clojure, extending the clojure
programming environment, and deploying webapps goes away. It's
possible to see a line between this category of tool, and the demos in
the presentation.

If the game is tightly coupling data, code, and complex visual
representation, we have the building blocks to bust that game wide
open. It makes no sense to build on a platform other than the web, and
IMHO the big step there is to program clojure from the web, to produce
fully-active web content.

Another aspect of immediate connection, and one not mentioned in the
talk, is the social aspect. You make things, and show them to people,
get feedback, see things others have made. Now imagine if the clojure
community was creating in a system that is inherently web based. Many
interesting things could be built on that.


On Fri, Feb 24, 2012 at 4:27 PM, Raju Bitter rajubit...@googlemail.com wrote:
 Thanks for posting the link. I've been following Bret Victor's blog
 and the stuff he has been doing for some time.

 Bret has built some very impressive UIs using OpenLaszlo, and he is a
 fan of the technology and the expressiveness of the LZX language for
 building UIs. OpenLaszlo was created by bunch of smart folks and
 Lispers, including Oliver Steele (worked for Apple on Dylan), Max
 Carlson, Tucker Withington (worked for Symbolics and Harlequin,
 implemented the GC for Dylan when Apple hired Harlequin to work on the
 language), and Henry Minsky (Marvin Minsky's son).
 http://osteele.com/
 http://pt.withy.org/

 Here's an old gestural zoom/pan demo Bret built with OpenLaszlo:
 http://worrydream.com/GesturalZoomAndPan/

 OpenLaszlo's LZX language uses a declarative approach to building UIs
 and highly interactive applications (check this video of the Laszlo
 Dashboard, which was created in 2002/2003 http://vimeo.com/14206607).
 LZX is a mixture of XML tags + JavaScript, which initially was
 compiled into SWF bytecode. In 2007 Laszlo added cross-compilation to
 JavaScript (DHTML runtime) to the platform, and in 2009
 cross-compilation to ActionScript 3 (which is then compiled into SWF
 using the Flex SDK).

 Here's a video of the LzPix application, the first OpenLaszlo app to
 cross-compile to JavaScript
 http://vimeo.com/32853986

 My technology dream-team for client development would be ClojureScript
 combined with OpenLaszlo (has a powerful view kernel with interesting
 stuff like constraints, datapath mapping using xpath, simple yet
 powerful animation APIs). Instead of using XML + JavaScript, I'd
 prefer to use a more Clojure/Lisp like syntax to build UIs with
 OpenLaszlo in combination with ClojureScript. There's a slight chance
 that we can get the OpenLaszlo Lisp folks interested in integrating
 OpenLaszlo with ClojureScript (they are all working at Nest Labs now),
 and I'm sure that Bret Victor would love the combination as a tool for
 building some awesome prototypes.

 - Raju

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with your 
 first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en


Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Stefan Kamphausen
Hi,

this video showed up on my G+ stream about a week ago and it was /fun/ to 
watch.

I think most of the people around here will be more intrigued by the first 
half, which has a focus on programming.

Side-note: this is one of the (few) video presentations that just can't be 
translated to text.  Wait for the slider in the browser game...

However, I digress...

Am Freitag, 24. Februar 2012 21:34:54 UTC+1 schrieb lpetit:
 

 Hello Damien, I had already watched the first half of the talk. 
 I found the live demonstrations rather impressive, indeed. I've since 
 wondered how this could be generalized, 


I may be wrong, but I as far as I understand the message of the video it is 
explicitly not about generalization.  It's more about finding a niche of 
programming where you can make the experience of the person doing things 
more direct.  Thus, I'd rather consider the particular situation of a 
person doing UI-stuff with seesaw or doing web-stuff with ring and friends 
or whatever, the direct thing.  I think Overtone does a lot right from this 
point of view.

But then again, the niche may be programmers writing pure functions and the 
example of the video may apply.

After all this has been said, of course I may have misunderstood your 
remark about generalization, Laurent.

Kind regards,
Stefan

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Chas Emerick
That's a nice summary, and is part of what I'm hoping to enable with nREPL.[1]  
I started with it trying to provide a tool-agnostic REPL backend, but I quickly 
wanted to get past the rigid text orientation of that medium.  Yes, Clojure 
forms are always read as text, and that's the dominant medium of interaction 
used by programmers everywhere, but it doesn't (and maybe shouldn't) be that 
way.  Certainly, the leverage provided by well-executed, relevant, 
perhaps-interactive visualizations is becoming widely appreciated; I don't see 
why we should allow our programming practice to be segregated in a text ghetto 
when different mediums are better — or necessary.

Anyway, nREPL has developed to the point where middlewares can be written to 
easily offer richer representations of data within the REPL.  An example of my 
earliest (primitive!) experiments around this are available here[2].  Images 
and other data flowing through a REPL isn't a _huge_ deal, except that:

* nREPL is tool-agnostic; reply (and therefore Leiningen v2) or vimclojure or 
jark or textmate or sublime text can elect to receive those other 
representations, and present them to the user however is appropriate

* nREPL is transport-agnostic; the default socket transport (bencode[3] with 
some particular semantics) is very lightweight, and can receive or transmit 
binary data efficiently (a distinct advantage compared to shipping textual 
encodings of such data in e.g. s-expressions).

A proof of concept of a tty transport is included in nREPL (so you could 
connect to an nREPL backend using something as meager as telnet), and I have a 
sketch of an nREPL ring handler that I'll get out on github soon.  This should 
allow you to easily drop an nREPL endpoint into any ring app, connect to it 
with any HTTP or nREPL client, and do anything you'd like to do in a REPL 
without tunneling, mucking around with ssh tunnels, and taking advantage of all 
existing webapp security regime you have in place.  And, if you have the right 
middlewares in place and a suitably-capable client, rich representations of 
REPL data and rich interactions with the same should be within arm's reach.

I have less of a vision for the HTML5 side of things. I'm certain a killer 
in-browser nREPL client could be put together to take advantage of all of the 
above, whether it's connecting to an HTTP nREPL endpoint or a (web)socket 
transport using nREPL's wire protocol, but I'm personally more interested on 
thick clients (perhaps embedding webviews as necessary!) for various reasons.

FYI, for anyone working on tooling to help support things like this, I'd invite 
you to join the clojure-tools group I created recently:

http://groups.google.com/group/clojure-tools/browse_thread/thread/48ff47ab5d7ca2c?hl=en

Cheers,

- Chas

[1] http://github.com/clojure/tools.nrepl
[2] 
http://cemerick.com/2011/10/26/enabling-richer-interactions-in-the-clojure-repl/
[3] It turns out that bencode and the way nREPL uses it seems similar to but 
much simpler than Google's SPDY protocol.  

On Feb 24, 2012, at 5:33 PM, kovas boguta wrote:

 That's a great talk, and a great basic principle: that creators need
 an immediate connection to their creation.
 
 I realized this has also been my side project for the last few months,
 though mostly in hammock phase.
 
 I think the foundational technology we need, as a community, is an
 html5 repl. You type code into the browser, and can create output
 that takes advantage of the host's capabilities - graphics, video, UI
 etc.
 
 The problem is a bit more multifaceted then just html though, as it
 also involves UI state, persisting the sessions, how to share/reuse
 the creations, and the general problem of UI description in the
 context of clojurescript.
 
 But where this gets you is this: a clojure interaction environment
 based on web standards, rather than narrow dialects like elisp and
 swing. So the lines between programming clojure, extending the clojure
 programming environment, and deploying webapps goes away. It's
 possible to see a line between this category of tool, and the demos in
 the presentation.
 
 If the game is tightly coupling data, code, and complex visual
 representation, we have the building blocks to bust that game wide
 open. It makes no sense to build on a platform other than the web, and
 IMHO the big step there is to program clojure from the web, to produce
 fully-active web content.
 
 Another aspect of immediate connection, and one not mentioned in the
 talk, is the social aspect. You make things, and show them to people,
 get feedback, see things others have made. Now imagine if the clojure
 community was creating in a system that is inherently web based. Many
 interesting things could be built on that.
 
 
 On Fri, Feb 24, 2012 at 4:27 PM, Raju Bitter rajubit...@googlemail.com 
 wrote:
 Thanks for posting the link. I've been following Bret Victor's blog
 and the stuff he has been doing for some time.
 
 Bret has built 

Re: Bret Victor - Inventing on Principle

2012-02-24 Thread Sam Ritchie
Why listen to music when you could read lyrics? Watching a well-performed
talk is about making an emotional connection with the storyteller. Go read
the I have a dream speech, then watch the video. They're both powerful,
but the performance trumps the script.

(Please don't troll me on the example, I'm not making a comparison between
speakers :)

On Fri, Feb 24, 2012 at 11:12 AM, Cedric Greevey cgree...@gmail.com wrote:

 On Fri, Feb 24, 2012 at 2:06 PM, gaz jones gareth.e.jo...@gmail.com
 wrote:
  Are you Ken Wesson with a new account?

 Who?

 Wait. Surely you don't think that it's not possible for more than one
 person to prefer text to video as a way of disseminating verbal
 information over the internet, given all of text's advantages in such
 areas as bandwidth, cost, and tool support?

 --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en




-- 
Sam Ritchie, Twitter Inc
703.662.1337
@sritchie09

(Too brief? Here's why! http://emailcharter.org)

-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en