Skip to content

A reader for Michael Levin's 2022 TAME paper.

Notifications You must be signed in to change notification settings

elzr/tame-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TAME Reader

A reader for Michael Levin's 2022 TAME paper. TAME stands for Technological Approach to Mind Everywhere, a "framework for understanding and manipulating cognition in unconvential substrates."

This is a paper as dense as it is fascinating. But I got so frustrated trying to grok it through both PDF & web interfaces that I decided to build this reader. Let's save as much of our complexity budget for engaging with ideas, instead of wrestling with the incidental complexity of, say, going back & forth through the (389!) references.


About the reader

This is the embodiment of a reading processor I've been dreaming about thanks to Doug Engelbart since 2006.

Source

I've tried hard not to change the content of the paper at all, seeking only to present it in a more useful way. This representation involves a lot of marking up. All my edits happen in public in this Github and the reader itself runs from this repo as a Github Page. If you find an accidental edit, please submit an issue.

The content was extracted from the HTML served at Frontiers. That canonical source is stored here in this repo at /backstage/source/html. I should have also used more the XML version of the article but I noticed it towards the end of the project.

That text & images got then wrangled & massaged through the Ruby scripts in this repo & through this Google Sheet.

The figures were broken down & given some margins in this Figma.

Assembly

The core document after all the wrangling is tame.textile, where all the final text (headlines, paragraphs, captions, and even tables) lives. Paragraps are written down as bulleted lists to break down their sentences. Readers will later be able to toggle between expanded & collapsed views of each paragraph but I wanted to pre-parse the text & have the HTML be well structured prior to any CSS & JS.

tame.textile is stitched together from _para, _references & _glossary. My convention is that modifiable source files start with an underscore _, all other files are generated from them and shouldn't be modificed directly.

So tame.textile then gets converted by build.rb into index.html, which is what gets served via Github Pages at http://elzr.github.io/tame-reader

Why Textile?

Why Textile instead of the far, far more well known Markdown? Because I love how Textile handles (class#id) attributes of which there are plenty. I wanted a light markup that's still more expressive than Markdown, which requires HTML kludges for this.

Specifically, I'm using textile.js because RedCloth, the Ruby Textile library, sadly does not parse (class#id) attributes according to spec.


About the paper

The TAME paper was published 24 March 2022 in Frontiers. It is dense: it has 11 (very composite) figures, some 148 paragraphs across 33 double-columned PDF pages, and lists 389 references.

The paper was released under a CC-BY 4.0 license. So is this reader.

There's also a 2021 preprint of the paper available in PsyArXiv.

About Levin

Find Michael LevinWP online on Twitter/X at @drmichaellevin. He also has a dense personal site & a recent newsletter: Forms of life, forms of mind.

Other entrypoints

Podcasts are a great intro to the paper & to Levin too. My favorite Levin intereview is Oshan Jarrow's Scaling Selfhood: Collective Intelligence from Cells to Economies

Check out also the excellent essay Cognition all the way down by Michael Levin & Daniel DennettWP

published at Aeon in 13 October 2020.

Finally, check out some beautiful free verse grounded in TAME that Levin wrote recently (March 23, 2024).

About

A reader for Michael Levin's 2022 TAME paper.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages