Michele Pasin / Quotes

Human-in-the-loop programming

This human-in-the-loop programming approach is exemplified by the practice of live coding or laptop performance, a "new direction in electronic music and video: live coders expose and rewire the innards of software while it generates improvised music and/or visuals. All code manipulation is projected for your pleasure." In an artistic context this idea of improvisational live programming makes sense, but there are also many other contexts where having a human in the loop even at program execution time (to catch unforseen bugs or add hitherto unplanned functionality) is advantageous. This is a tough job for the programmer—there's no safety net when you're modifying the program as it's being run—but that's exactly why Extempore is being designed as it is: to provide as much support as possible to the programmer as they deal with this difficult (and exciting) challenge.

Saved 15 September 2015 / benswift.me ↗

#programmers #music

Algorithmic composition

Since I have always preferred making plans to executing them, I have gravitated towards situations and systems that, once set into operation, could create…

Algorithmic Composition: Computational Thinking In Music #music #audience #eNO #programmers

Data science as a way out of academia

The most accessible job to a typical physicist cum programmer goes by the job title Data Scientist. It's also one of the more high paying jobs in technology…

How To Leave Academia #programmers #data-scientists #machine-learning #learning #jobs

Great programmers must learn what not to do

Everyone can be taught to sculpt: Michelangelo would have had to be taught how not to. So it is with the great programmers.

Epigrams On Programming #programmers

Lisp programmers and the cost of nothing

A LISP programmer knows the value of everything, but the cost of nothing.

Epigrams On Programming #values #cost #programmers

MapReduce, Google's model for big data

MapReduce is a programming model and an associated implementation for processing and generating large data sets. Users specify a map function that processes a…

Google Research Publication: Mapreduce #machine #MapReduce #programmers #execution

Meetings cost programmers more

One reason programmers dislike meetings so much is that they're on a different type of schedule from other people. Meetings cost them more. (4-5)

Maker's Schedule, Manager's Schedule #meeting #schedule #people #types #different-types #programmers