‹Programming› 2020
Mon 23 - Thu 26 March 2020 Porto, Portugal

COVID-19 update: we will be holding the Salon online from May 3-9: schedule; slack

We were promised bicycles for the mind, but we got aircraft carriers instead. Can you imagine a world where everyone can build or customize the software they need without years of study? A world where software tools are lightweight and human scale, like bicycles, not massive engines of the Software-Industrial Complex? The singular success of spreadsheets gives hope that programming can be humanized.

The Salon at <Programming> 2020 invites papers, essays, demonstrations, provocations, and invocations leading towards Convivial Computing. In Tools for Conviviality, Ivan Illich said:

“I choose the term “conviviality” to designate the opposite of industrial productivity.

“…Tools foster conviviality to the extent to which they can be easily used, by anybody, as often or as seldom as desired, for the accomplishment of a purpose chosen by the user.

“…The crisis can be solved only … if we give people tools that guarantee their right to work with high, independent efficiency, thus simultaneously eliminating the need for either slaves or masters and enhancing each person’s range of freedom. People need new tools to work with rather than tools that “work” for them.

We believe Illich’s critique of the damage to society from technology escalation offers a fresh perspective from which to discuss the pathologies of modern software development, and to seek better alternatives. Please join the discussion in the Salon at <Programming> 2020.

Dates
You're viewing the program in a time zone which is different from your device's time zone change time zone

Mon 4 May

Displayed time zone: Belfast change

17:00 - 18:00
Salon Mon May 4, 5-6 pm LondonConvivial Computing Salon
17:00
60m
Talk
What does it take to create with domain-appropriate tools? A case study on the "OROM" system.
Convivial Computing Salon
Joel Jakubovic University of Kent

Tue 5 May

Displayed time zone: Belfast change

16:00 - 18:00
Salon Tue May 5, 4-6 pm LondonConvivial Computing Salon
16:00
60m
Talk
Rethinking Programming ”Environment” -- Technical and Social Environment Design toward Convivial Computing
Convivial Computing Salon
Jun Kato National Institute of Advanced Industrial Science and Technology, Japan, Keisuke Shimakage OTON GLASS, Inc.
17:00
60m
Talk
Wildcard: Spreadsheet-Driven Customization of Web Applications
Convivial Computing Salon
Geoffrey Litt Massachusetts Institute of Technology, Daniel Jackson MIT
Pre-print

Wed 6 May

Displayed time zone: Belfast change

17:00 - 18:00
Salon Wed May 6, 5-6 pm LondonConvivial Computing Salon
17:00
60m
Talk
Can Programmers Escape the Gentle Tyranny of call/return?
Convivial Computing Salon
Marcel Weiher Hasso-Plattner-Institut (HPI), Germany
Link to publication Pre-print

Thu 7 May

Displayed time zone: Belfast change

16:00 - 21:00
Thu May 7, 4-9 pm LondonConvivial Computing Salon
16:00
60m
Talk
Escaping the Prison of Style
Convivial Computing Salon
Antranig Basman Raising the Floor - International, Philip Tchernavskij Inclusive Design Research Centre / OCAD University
17:00
60m
Talk
Convivial design heuristics for software systems
Convivial Computing Salon
Stephen Kell University of Kent
18:00
60m
Break
Session Break
Convivial Computing Salon

19:00
60m
Break
Session Break
Convivial Computing Salon

20:00
60m
Talk
Bicycles for the mind have to be see-through
Convivial Computing Salon
Kartik Agaram akkartik.name
Pre-print

Fri 8 May

Displayed time zone: Belfast change

17:00 - 18:00
Fri May 8, 5-6 pm LondonConvivial Computing Salon
17:00
60m
Talk
Towards a Dynamic Multiscale Personalized Information Space
Convivial Computing Salon

Sat 9 May

Displayed time zone: Belfast change

16:00 - 17:30
Sat May 9, 4-5:30 pm LondonConvivial Computing Salon
16:00
45m
Talk
Chatting with Glue: Cognitive Tools for Augmented Conversation
Convivial Computing Salon
16:45
45m
Talk
Spreadsheets as Notational Environment for Paper Weaving
Convivial Computing Salon

Call for Submissions

Convivial Computing in the Salon at <Programming> 2020

We were promised bicycles for the mind, but we got aircraft carriers instead. Can you imagine a world where everyone can build or customize the software they need without years of study? A world where software tools are lightweight and human scale, like bicycles, not massive engines of the Software-Industrial Complex? The singular success of spreadsheets gives hope that programming can be humanized.

The Salon at <Programming> 2020 continues the Salon des Refusés from the previous two conferences with a more focused annual theme. This year we invite papers, essays, demonstrations, provocations, and invocations leading towards Convivial Computing. In Tools for Conviviality, Ivan Illich said:

“I choose the term “conviviality” to designate the opposite of industrial productivity.

“…Tools foster conviviality to the extent to which they can be easily used, by anybody, as often or as seldom as desired, for the accomplishment of a purpose chosen by the user.

“…The crisis can be solved only … if we give people tools that guarantee their right to work with high, independent efficiency, thus simultaneously eliminating the need for either slaves or masters and enhancing each person’s range of freedom. People need new tools to work with rather than tools that “work” for them.

We believe Illich’s critique of the damage to society from technology escalation offers a fresh perspective from which to discuss the pathologies of modern software development, and to seek better alternatives. Please join the discussion in the Salon at <Programming> 2020.

Topics include, but are not limited to:

  • Research fictions: prototypes, mockups, and visions of convivial computing
  • Pathways to evolve established systems towards greater flexibility and accessibility
  • Alternative paradigms improving simplicity, flexibility, and creative participation
  • Informal methods: humane alternatives to abstraction, modularity, and consistency
  • Pluralism and diversity in computing: strategies and systems that support different users, different data, different user interfaces, different languages, different systems, different perspectives, different economies
  • Programming in other modalities and with other abilities
  • Social, historical and political analysis of the software industry and software development practices
  • Beyond open source and venture capital: software business models that benefit all
  • Field studies of computing in the wild
  • Computational substrates
  • Embracing and extending spreadsheets
  • Live programming
  • End-user programming and continuing customization of software
  • From end-user programming to end-community programming
  • Alternative research evaluation methodologies

Format and review

Papers should be in the conference format. Authors may choose to have their paper published in the proceedings. There is no page limit, but authors should take into consideration that reviewers appreciate papers that get to the point. We also invite short (15 minute) demo videos and performative artifacts (such as interactive web pages), accompanied by a written extended abstract [include the artifact URL in the abstract]. Experiments with new forms of research communication outside these bounds are also welcome, especially if they include a meta-discussion of the form itself.

We strongly encourage authors to use concrete examples to explain their ideas, as well as counter-examples to reveal limitations and unsolved problems. All submissions should clearly state (for non-textual submissions, in the extended abstract): the new ideas being communicated, and the relation of the work to existing practice and prior research.

The program committee members championing accepted papers will be acknowledged publicly and will be responsible for giving a second (critical) talk during the session dedicated to the paper at the workshop and also for writing critical review or commentary that will be published, together with the original work in the workshop proceedings.

Key dates

  • Deadline for submissions: January 15th 2020
  • Notification of authors: January 31st 2020
  • Workshop at ‹Programming› 2020: March 23rd or 24th 2020