the role of aesthetics in the understandings of source code

what you see here is the automatic rendering of all the notes taken during my phd thesis. since it is a thesis on source code, might as well show its own source code.

the main question i'm asking is: how do aesthetics enable understanding in source code, what kind of understanding(s) might derive from their presence, or absence, and how does this highlight code as textual matter? this touches upon issues of style, clarity, epistemology, psychology, programming and literature.

this doctoral work is being done at the university of sorbonne nouvelle, under the joint direction of alexandre gefen (Paris-3, CNRS) and nick montfort (MIT Comparative Media Studies).

you can start with the most recent summary, the current state of the final manuscript or the whole github repository.


2021 - 11 - 23

1730

  • redaction/todo.html
  • readings/notes/saito_everyday_aesthetics.html
  • readings/notes/leddy_nature_of_everyday_aesthetics.html
  • readings/notes/leddy_everyday_surface_aesthetic_qualities.html
  • 2021 - 11 - 19

    1744

  • redaction/todo.html
  • outline/concrete.html
  • notes.html
  • 2021 - 11 - 17

    223

  • readings/notes/campbell_kelly_history_software_industry.html
  • 2021 - 11 - 16

    1836

  • outline/ideals.html
  • corpus.html
  • 2021 - 11 - 15

    1734

  • saito_everyday_aesthetics.html
  • outline/ideals.html
  • leddy_nature_of_everyday_aesthetics.html
  • leddy_everyday_surface_aesthetic_qualities.html
  • aesthetics.html
  • 2021 - 11 - 11

    1311

  • readings/notes/wirth_history_software_engineering.html
  • readings/notes/turner_computational_artifacts.html
  • readings/notes/lando_lapujade_ontology_of_computer_programs.html
  • readings/notes/hillel_clever_insightful_code.html
  • readings/notes/efatmaneshik_ryan_sufficiency_elegance_systems_design.html
  • readings/notes/dexter_the_esthetics_of_hidden_things.html
  • readings/notes/ceruzzi_history_of_modern_computing.html
  • readings/notes/cantell_smith_linguistics_computational_semantics.html
  • readings/notes/campbell_kelly_history_software_industry.html
  • outline/understanding_code.html
  • outline/ideals.html
  • notes.html
  • 2021 - 11 - 9

    2021

  • turner_computational_artifacts.html
  • readings/notes/wyatt_metaphors_at_work_internet.html
  • readings/notes/wiedersdorf_models_of_programming.html
  • readings/notes/petre_blackwell_programmers_mental_imagery.html
  • readings/notes/najda_these_cad.html
  • readings/notes/mckenzie_cutting_code.html
  • readings/notes/ivanova_comprehension_computer_code.html
  • readings/notes/elhage_computers_can_be_understood.html
  • readings/notes/dexter_et_al_embodied_aesthetics_of_code.html
  • outline/understanding_code.html
  • outline/understanding_beauty.html
  • outline/programming_languages.html
  • outline/outline.html
  • outline/ideals.html
  • notes.html
  • lando_lapujade_ontology_of_computer_programs.html
  • hillel_clever_insightful_code.html
  • efatmaneshik_ryan_sufficiency_elegance_systems_design.html
  • dexter_the_esthetics_of_hidden_things.html
  • cantell_smith_linguistics_computational_semantics.html
  • aesthetics.html
  • 2021 - 11 - 4

    1035

  • outline/outline.html
  • 2021 - 11 - 3

    1947

  • outline/ideals.html
  • 2021 - 11 - 1

    1629

  • table_of_contents.html
  • readings/notes/black_art_of_code.html
  • readings/notes/beardsley_aesthetic_experience.html
  • readings/notes/barker_writing_software_documentation.html
  • readings/notes/applen_mcdaniel_rhetorics_xml.html
  • readings/notes/allamanis_survey_for_big_code_naturalness_language.html
  • readings/notes/adorno_music_language_composition.html
  • readings/notes/abelson_sussuman_abelson_sicp.html
  • outline/understanding_code.html
  • outline/understanding_beauty.html
  • outline/programming_languages.html
  • outline/outline.html
  • outline/ideals.html
  • outline/concrete.html
  • notes.html
  • 2021 - 10 - 28

    1931

  • seminaires/coding_literacies_annette_vee.html
  • seminaires/codes_sources_sanskrit.html
  • seminaires/codes_sources_diagrammes.html
  • schedule/schedule_2021_2.html
  • schedule/schedule_2021_1.html
  • schedule/schedule_2020_2.html
  • schedule/schedule_2020_1.html
  • schedule/schedule_2019_2.html
  • schedule/schedule.html
  • redaction/notes.html
  • readings/notes/rapaport_philosophy_of_computer_science.html
  • readings/notes/hill_what_makes_a_program_elegant.html
  • readings/notes/gandesha_aesthetic_dignity_of_words.html
  • readings/notes/critical_code_studies.html
  • readings/notes/cramer_words_made_flesh.html
  • readings/notes/collaboration_10_print.html
  • readings/notes/cohen_on_holy_wars_and_peace.html
  • readings/notes/chandra_geek_sublime.html
  • readings/notes/carroll_aesthetic_experience_revisited.html
  • readings/notes/cantell_smith_introduction.html
  • readings/notes/burke_language_as_symbolic_action.html
  • readings/notes/budd_aesthetic_essence.html
  • readings/notes/bouchardon_valeur_heuristique_de_la_litterature_numerique.html
  • readings/notes/black_art_of_code.html
  • readings/notes/berry_philosophy_of_software.html
  • readings/notes/beardsley_aesthetic_experience.html
  • readings/notes/barker_writing_software_documentation.html
  • readings/notes/applen_mcdaniel_rhetorics_xml.html
  • readings/notes/allamanis_survey_for_big_code_naturalness_language.html
  • readings/notes/adorno_music_language_composition.html
  • readings/notes/abelson_sussuman_abelson_sicp.html
  • properties.html
  • oldnotes/spring_2020.html
  • oldnotes/fall_2021.html
  • notes.html
  • literary_theory.html
  • corpus/emails_hacker_conf.html
  • contexts.html
  • aesthetics.html
  • 2021 - 10 - 26

    1845

  • redaction/notes.html
  • readings/notes/wilken_card_index.html
  • 2021 - 10 - 25

    2033

  • notes.html
  • checkin/two.html
  • 1940

  • notes.html
  • checkin/two.html
  • 2021 - 10 - 21

    211

  • notes.html
  • 1555

  • readings/notes/golumbia_cultural_logic_computation.html
  • 144

  • readings/notes/weinberg_psychology_of_programming.html
  • readings/notes/simondon_mode_existence_objets_techniques.html
  • readings/notes/cummings_coding_with_power_rhetoric_coding.html
  • readings/notes/berry_philosophy_of_software.html
  • readings/notes/barker_writing_software_documentation.html
  • readings/notes/applen_mcdaniel_rhetorics_xml.html
  • readings/notes/hayles_print_flat_code_deep.html
  • notes.html
  • 2021 - 10 - 4

    174

  • readings/notes/turner_programming_languages_technical_artefacts.html
  • readings/notes/suber_what_is_software.html
  • readings/notes/mclennan_elegance_software_design.html
  • readings/notes/mclennan_aesthetics_software_engineering.html
  • readings/notes/irmak_software_abstract_artifact.html
  • readings/notes/downton_knowledge_architecture_science.html
  • notes.html
  • 2021 - 9 - 28

    1626

  • readings/notes/coburn_vartanian_neuroscience_of_architectural_experience.html
  • readings/notes/chatterjee_vartanian_neuroscience_of_aesthetics.html
  • notes.html
  • 2021 - 9 - 24

    1935

  • readings/notes/raymond_wesley_metric_for_code_readability.html
  • readings/notes/ivanova_comprehension_computer_code.html
  • readings/notes/fedorenko_language_of_programming_cognitive_perspective.html
  • readings/notes/allamanis_survey_for_big_code_naturalness_language.html
  • readings/notes/detienne_software_design_cognitive_aspects.html
  • notes.html
  • 2021 - 9 - 23

    1959

  • schedule_2021_2.html
  • readings/notes/ricoeur_metaphore_vive.html
  • readings/notes/kitsch_van_dijk_towards_model_text_comprehension.html
  • readings/notes/fauconnier_turner_conceptual_blending.html
  • communications/ia/org/publication.html
  • schedule_2021_1.html
  • readings/notes/kintsch_von_dijk_strategies_understanding.html
  • notes.html
  • introduction.html
  • 2021 - 9 - 9

    181

  • communications/ia/plan.html
  • communications/ia/notes.html
  • bibliography.html
  • 2021 - 8 - 24

    1847

  • seminaires/approaching_code_methodologically.html
  • readings/notes/kintsch_von_dijk_strategies_understanding.html
  • communications/resistic/notes.html
  • checkin/comite_de_suivi/notes.html
  • notes.html
  • 2021 - 6 - 29

    1447

  • seminaires/codes_sources_sanskrit.html
  • communications/ia/video_timings.html
  • communications/ia/org/quizz.html
  • communications/ia/org/panel.html
  • notes.html
  • communications/ia/plan.html
  • communications/ia/org/notes.html
  • 2021 - 6 - 3

    1944

  • communications/ia/plan.html
  • communications/ia/org/email_sessions.html
  • communications/ia/org/notes.html
  • communications/ia/notes.html
  • 2021 - 6 - 2

    03

  • communications/ia/org/email_moderator.html
  • communications/ia/email_all.html
  • notes.html
  • communications/ia/plan.html
  • communications/ia/org/notes.html
  • communications/ia/notes.html
  • 2021 - 5 - 24

    2246

  • seminaires/codes_sources_diagrammes.html
  • communications/ia/org/auto_reply.html
  • communications/ia/plan.html
  • communications/ia/org/notes.html
  • communications/ia/notes.html
  • 2021 - 5 - 19

    134

  • communications/ia/plan.html
  • communications/ia/org/notes.html
  • communications/ia/org/email_preprogramme.html
  • communications/ia/org/email_formats.html
  • communications/ia/org/email_artistes.html
  • notes.html
  • communications/ia/notes.html
  • 2021 - 4 - 7

    1226

  • readings/notes/rota_phenomenology_mathematical_beauty.html
  • readings/notes/fuller_software_elegance.html
  • notes.html
  • checkin/four/four_notes.html
  • 2021 - 3 - 28

    2214

  • readings/notes/ricoeur_metaphor.html
  • checkin/four/four_notes.html
  • 2021 - 3 - 25

    2225

  • notes.html
  • communications/ia/notes.html
  • 2021 - 3 - 24

    024

  • seminaires/inventer_les_mondes.html
  • checkin/four/four_notes.html
  • checkin/four/four.html
  • readings/notes/winograd_flores_understanding_computers_and_cognition.html
  • readings/notes/pineiro_aesthetics_of_code.html
  • readings/notes/gabriel_alexander_search_beauty.html
  • readings/notes/detienne_software_design_cognitive_aspects.html
  • 2021 - 3 - 17

    2033

  • seminaires/formes_de_vie_imhoff_quiros.html
  • readings/notes/lopes_goodman_symbol_theory.html
  • readings/notes/lavocat_interpretation_litteraire_sciences_cognitives.html
  • readings/notes/granger_essai_philosophie_style.html
  • readings/notes/contini_goodman_art_cognition_education.html
  • readings/notes/carroll_aesthetic_experience_revisited.html
  • readings/notes/budd_aesthetic_essence.html
  • communications/reset_journal/review.html
  • communications/reset_journal/Depaz_summary_changes.html
  • checkin/four_notes.html
  • checkin/four.html
  • readings/notes/stansifer_study_of_programming_languages.html
  • readings/notes/sethi_programming_languages_constructs_concepts.html
  • readings/notes/rapaport_philosophy_of_computer_science.html
  • readings/notes/milner_semantic_ideas_programming_languages.html
  • readings/notes/beardsley_aesthetic_experience.html
  • notes.html
  • introduction.html
  • 2021 - 2 - 15

    1223

  • readings/notes/beardsley_aesthetic_experience.html
  • communications/hiig/abstract.html
  • 2021 - 2 - 14

    1813

  • communications/hiig/abstract.html
  • 1412

  • readings/notes/rapaport_philosophy_of_computer_science.html
  • readings/notes/pineiro_aesthetics_of_code.html
  • readings/notes/detienne_software_design_cognitive_aspects.html
  • communications/hiig/abstract.html
  • schedule_2021_1.html
  • 2021 - 2 - 10

    2225

  • schedule_2021_1.html
  • readings/notes/sethi_programming_languages_constructs_concepts.html
  • readings/notes/scott_programming_language_pragmatics.html
  • readings/notes/milner_semantic_ideas_programming_languages.html
  • readings/notes/gabriel_alexander_search_beauty.html
  • 2021 - 1 - 25

    2155

  • seminaires/mona_gerardin.html
  • readings/notes/winograd_language_as_cognitive_process.html
  • readings/notes/stansifer_study_of_programming_languages.html
  • readings/notes/mills_intellectual_craftsmanship.html
  • readings/notes/goodman_ways_of_worldmaking.html
  • readings/notes/eijick_computational_semantics_functional_programming.html
  • communications/kuckuck_muenchen/pye_art_craft_workmanship.html
  • communications/kuckuck_muenchen/outline.html
  • readings/notes/winograd_flores_understanding_computers_and_cognition.html
  • notes.html
  • communications/kuckuck_muenchen/notes.html
  • 2020 - 12 - 1

    146

  • readings/notes/mace_styles_critiques_de_nos_formes_de_vie.html
  • readings/notes/lakoff_turner_more_than_cool_reason.html
  • readings/notes/jones_reckoning_with_matter.html
  • readings/notes/iverson_notation_as_tool_for_thought.html
  • communications/kuckuck_muenchen/bibliography.html
  • emails.html
  • communications/kuckuck_muenchen/notes.html
  • 2020 - 11 - 24

    454

  • readings/notes/winograd_flores_understanding_computers_and_cognition.html
  • 2020 - 11 - 21

    1140

  • seminaires/formes_de_vie_justesse.html
  • seminaires/coding_literacies_annette_vee.html
  • schedule_2020_2.html
  • readings/notes/vee_procedural_literacy.html
  • readings/notes/vee_coding_literacy.html
  • readings/notes/sustrik_linguistics_programming_languages.html
  • readings/notes/mattt_as_we_may_code.html
  • seminaires/formes_de_vie_gemissement.html
  • readings/notes/cantell_smith_introduction.html
  • notes.html
  • aesthetics.html
  • 1139

  • notes.html
  • aesthetics.html
  • 2020 - 10 - 28

    1544

  • readings/lakoff_turner_more_than_cool_reason.html
  • 2020 - 10 - 15

    2139

  • communications/reset_journal/corpus/prettier.html
  • communications/reset_journal/article.html
  • 2020 - 10 - 6

    22

  • test.html
  • communications/reset_journal/article.html
  • 2020 - 10 - 2

    2128

  • notes.html
  • communications/reset_journal/notes.html
  • communications/reset_journal/article.html
  • communications/ia/submission.html
  • 2020 - 9 - 27

    219

  • communications/reset_journal/article.html
  • communications/reset_journal/notes.html
  • communications/reset_journal/corpus/prettier.html
  • communications/reset_journal/corpus/github/airbnb.html
  • communications/ia/submission.html
  • 2020 - 9 - 16

    169

  • emails.html
  • communications/reset_journal/zakas_why_coding_style_matters.html
  • communications/reset_journal/star_strauss_the_ecology_of_visible_and_invisible_work.html
  • communications/reset_journal/simmel_the_problem_of_style.html
  • communications/reset_journal/papers.html
  • notes.html
  • communications/reset_journal/notes.html
  • 2020 - 9 - 7

    1953

  • readings/notes/goody_logic_of_writing.html
  • communications/reset_journal/corpus/notes.html
  • notes.html
  • communications/reset_journal/notes.html
  • 2020 - 8 - 27

    1911

  • checkin/three.html
  • 2020 - 8 - 24

    2043

  • notes.html
  • checkin/three.html
  • 2020 - 8 - 21

    2019

  • checkin/three.html
  • 016

  • communications/kuckuck_muenchen/notes.html
  • table_of_contents.html
  • notes.html
  • communications/reset_journal/notes.html
  • checkin/three.html
  • bibliography.html
  • aesthetics.html
  • 2020 - 7 - 22

    1528

  • corpus/acm/notes/classifying_code_comments_in_java.html
  • corpus/acm/notes/beauty_of_simplicity.html
  • corpus/acm/notes/beauty_in_programming.html
  • communications/reset_journal/notes.html
  • checkin/three.html
  • 2020 - 7 - 21

    1750

  • readings/notes/homem_topics_in_programming_languages.html
  • readings/notes/green_coding_guidelines.html
  • notes.html
  • corpus/notes.html
  • corpus/list.html
  • contexts.html
  • checkin/three.html
  • bibliography.html
  • aesthetics.html
  • 2020 - 7 - 1

    230

  • checkin/three.html
  • properties.html
  • notes.html
  • corpus/online_posts.html
  • 2020 - 6 - 16

    2358

  • readings/notes/goodman_the_status_of_style.html
  • 2020 - 6 - 9

    2357

  • readings/notes/burke_language_as_symbolic_action.html
  • notes.html
  • introduction.html
  • corpus/acm/notes/beauty_numeric_literals_ada.html
  • corpus/acm/notes/beauty_joy_computing.html
  • corpus/acm/notes/beauty_error_correcting_codes.html
  • corpus/acm/notes/beauty_and_elegance.html
  • corpus/acm/notes/aesthetics_and_programming.html
  • 2020 - 5 - 2

    1743

  • readings/notes/sennett_the_craftsman.html
  • 2020 - 5 - 1

    1511

  • communications/old_xCoAx_phd_symposium.html
  • notes.html
  • corpus/notes.html
  • communications/xCoAx_phd_symposium.html
  • 2020 - 4 - 2

    1241

  • corpus/online_posts.html
  • table_of_contents.html
  • schedule_2020_1.html
  • readings/notes/sennett_the_craftsman.html
  • corpus/notes.html
  • corpus/list.html
  • bibliography.html
  • 2020 - 3 - 24

    1943

  • schedule_2020_1.html
  • corpus/notes.html
  • corpus/list.html
  • bibliography.html
  • aesthetics.html
  • 1444

  • introduction.html
  • table_of_contents.html
  • 2020 - 3 - 19

    2051

  • readings/notes/mcbreen_software_craftsmanship.html
  • table_of_contents.html
  • readings/notes/sennett_the_craftsman.html
  • literary_theory.html
  • 2020 - 3 - 16

    1925

  • readings/notes/sennett_the_craftsman.html
  • 2020 - 3 - 14

    226

  • schedule_2020_1.html
  • bibliography.html
  • 221

  • readings/notes/chandra_geek_sublime.html
  • 2020 - 3 - 13

    1354

  • readings/notes/spinellis_reading_writing_code.html
  • readings/notes/pugh_beauty_simplicity.html
  • readings/notes/fishwick_aesthetic_programming.html
  • table_of_contents.html
  • schedule_2020_1.html
  • readings/notes/green_coding_guidelines.html
  • corpus/notes.html
  • bibliography.html
  • 2020 - 3 - 11

    201

  • readings/notes/portela_scripting_reading_motions.html
  • readings/notes/knuth_literate_programming.html
  • readings/notes/hunt_pragmatic_programmer.html
  • readings/notes/graham_hackers_and_painters.html
  • readings/notes/freeman_science_as_a_craft.html
  • bibliography.html
  • 2020 - 3 - 9

    2045

  • readings/notes/martin_clean_code.html
  • schedule_2020_1.html
  • contexts.html
  • properties.html
  • notes.html
  • corpus/notes.html
  • 2020 - 3 - 7

    2122

  • table_of_contents.html
  • readings/notes/kernighan_elements_programming_style.html
  • properties.html
  • notes.html
  • bibliography.html
  • aesthetics.html
  • 2020 - 3 - 5

    1936

  • readings/notes/tomov_role_of_aesthetics_in_software.html
  • readings/notes/perrin_program_elegance.html
  • readings/notes/knuth_computer_programming_as_art.html
  • readings/notes/kernighan_why_pascal_is_not_my_favorite_programming_language.html
  • readings/notes/hill_what_makes_a_program_elegant.html
  • readings/notes/hayes_semincolon_wars.html
  • readings/notes/hayes_cultures_od_code.html
  • schedule_2020_1.html
  • readings/notes/green_coding_guidelines.html
  • readings/notes/cohen_on_holy_wars_and_peace.html
  • properties.html
  • corpus/notes.html
  • bibliography.html
  • 09

  • notes.html
  • aesthetics.html
  • 08

  • notes.html
  • aesthetics.html
  • 010

  • readings/notes/veen_procedural_literacy.html
  • readings/notes/ong_orality_literacy.html
  • readings/notes/gefen_extension_du_domaine_de_la_litterature.html
  • readings/notes/davis_how_to_make_analogies_in_a_digital_age.html
  • readings/notes/davis_finitudes_clamor_communautarian_literacy.html
  • readings/notes/bouchardon_valeur_heuristique_de_la_litterature_numerique.html
  • readings/notes/abelson_sussuman_abelson_sicp.html
  • notes.html
  • aesthetics.html
  • 2020 - 2 - 7

    2241

  • schedule_2020_1.html
  • schedule_2019_2.html
  • schedule.html
  • 2050

  • notes.html
  • literary_theory.html
  • checkin/two.html
  • checkin/two-notes.html
  • checkin/one-notes.html
  • aesthetics.html
  • 2020 - 2 - 4

    1412

  • literary_theory.html
  • communications/xCoAx_phd_symposium.html
  • communications/what_language_does_to_art.html
  • checkin/one-notes.html
  • aesthetics.html
  • 2020 - 2 - 15

    218

  • readings/notes/pressman_software_engineering_practicioners_approach.html
  • readings/notes/mitchell_art_of_computer_graphics_programming.html
  • readings/notes/knuth_art_of_programming_vol_1.html
  • readings/notes/homem_topics_in_programming_languages.html
  • notes.html
  • bibliography.html
  • 2019 - 12 - 7

    04

  • seminaires/formes_de_vie_gemissement.html
  • 2019 - 12 - 6

    2319

  • readings/notes/bouchardon_valeur_esthetique_de_la_litterature_numerique.html
  • notes.html
  • aesthetics.html
  • 2019 - 12 - 18

    1652

  • properties.html
  • literary_theory.html
  • bibliography.html
  • 2019 - 12 - 16

    058

  • schedule.html
  • readings/notes/bouchardon_valeur_esthetique_de_la_litterature_numerique.html
  • notes.html
  • aesthetics.html
  • 2019 - 11 - 28

    1829

  • readings/notes/poetique_des_codes.html
  • notes.html
  • bibliography.html
  • 2019 - 11 - 27

    1625

  • schedule.html
  • readings/notes/poetique_des_codes.html
  • readings/notes/critical_code_studies.html
  • readings/notes/bouchardon_valeur_esthetique_de_la_litterature_numerique.html
  • proposition/proposition_complete_notes.html
  • proposition/proposition_complete.html
  • notes.html
  • bibliography.html
  • aesthetics.html