• p

    Paul Butler

    2 years ago
    Is anyone familiar with past work on typed dataframes? For example, being able to statically check a series of data pipeline operations and ensure that columns exist and are of the right type without executing the code?
    p
    Breck Yunits
    +2
    8 replies
    Copy to Clipboard
  • jarm

    jarm

    2 years ago
    if many people here subscribe to the idea of 'universe as information/computation', then most of what happens around us can be considered some form of programming, just latent and implicit
    jarm
    1 replies
    Copy to Clipboard
  • y

    yaxu

    2 years ago
    I think it's also worth pointing out that computer programming is latent and implicit. Coding is such a strange thing to do and we aren't actually able to introspect on what we're doing while we do it. If I've learned anything from the psychology of programming field it's that programmers have no idea what they're doing
    y
    jarm
    8 replies
    Copy to Clipboard
  • y

    yaxu

    2 years ago
    To challenge the idea that live programming/future of code community hasn't 'woken up' to live coding yet. • The first edition of the LIVE workshop in ICSE 2013 acknowledged TOPLAP and live coding as performing art in the history of live programming, included live coding papers and performances etc http://liveprogramming.github.io/2013/ http://liveprogramming.github.io/2013/about.html • By the second edition, there was no engagement with live coding at all. Jonathan Edwards presented a 'manifesto' pretty much denying its existence, starting with: "How will live programming get from our current aspirational demos to use in the real world?" https://2016.ecoop.org/track/live-2016 • By the third edition, live coding was removed from the intro text entirely. https://2019.splashcon.org/home/live-2019
    y
    alltom
    +2
    10 replies
    Copy to Clipboard
  • s

    Scott Werner

    2 years ago
    How do you feel about what people are doing on Twitch/Youtube? I’ve tried livestreaming a pair programming exercise a few times and it worked out well even though it was a lot of the dealing with errors part of things
    s
    b
    +1
    10 replies
    Copy to Clipboard
  • Kartik Agaram

    Kartik Agaram

    2 years ago
    @jarm:
    There's "live coding" meaning changing a running program, and "live coding" meaning artistic programming as performance. The latter definition assumes the former as well, but the former not the latter.
    (I'd reply in a thread, but it seems too late for that in this conversation.) I think there's a distinction here as well, though I'm struggling to articulate it. Here's one attempt: it's about the size of the input space. A programming performance like in the Alexandra Cardenas demo above, or @yaxu's demo at https://futureofcoding.slack.com/archives/CCL5VVBAN/p1575367625254000 has a constrained input space. From instant to instant, any inputs entering the program are stable. Only code changes cause behavior changes. This is not true of "real programming," to put it mildly. If you introduced the possibility of inputs changing, the nature of the programming performance would be forced to change. It may take many different inputs to internalize the behavioral effects of a change to the program. Either you'd end up spending a lot of time on one snapshot of code (which seems like "real programming") or you'd need new visualizations for the input space (which seems really interesting) which show interesting features in a way that is amenable to System-1 processing by the visual or auditory cortex. The latter seems like an open research problem in general. The term "real programming" is intended humorously; I'm pointing just at the status quo among programmers. No live programs were maligned in the making of this comment. But I'm now weakly inclined to think these two categories have more contrasts than similarities. cc @alltom @jonathoda
    Kartik Agaram
    d
    +3
    67 replies
    Copy to Clipboard
  • jarm

    jarm

    2 years ago
    To continue this discussion, there's one thing that I would be interested to know from people here. If I dumped a load of literature from the 'live coding arts' world here, much of which I am willing to assume would be new to folks here (although I'd be happy to be wrong about this), would you respond with which papers you might select as "worth further reading" from a quick glance?
    jarm
    y
    +1
    5 replies
    Copy to Clipboard
  • d

    daf

    2 years ago
    Most people aren’t honest about their goals with software, and I’m thinking that a lot of the work I’ve done as a developer is really being a “short order cook for technological solutions”. On the one hand, I have impatient people that have money, connections and a pile of hastily put together software that does a bunch of something useful, with a lot of flaws, half-baked ideas and imperfect code - and on the other the Dijkstra brigade that build nothing but like to throw rocks because I’m either not building something “interesting” or because it’s not “correct” (… and one of the things I realised about computer science is that getting anything like a clear picture of what you want to build is more than half the battle.)
    d
    Kartik Agaram
    6 replies
    Copy to Clipboard
  • shalabh

    shalabh

    2 years ago