UI
Browser
- What are the limits to rendering in the browser?
- number of nodes in a graph
- fidelity of PDF rendering (for display and printing)
- Can DOM nodes be cloned by the browser engine and rendered in a new window?
- inspired by: http://insitu.lri.fr/metisse/
Desktop
How difficult is it to make changes to the UI when developing on the desktop?
How can the application be distributed on multiple platforms easily?
- Make an installer for each platform
- More info in the orbital-transfer project wiki.
- Make an installer for each platform
Mobile
Where will the documents be stored?
How to reduce and measure energy consumption?
- https://source.android.com/devices/tech/power/device
- thermal mitigation
How to reduce and measure data consumption?
e-ink
- How to manage UI in the absence of window manager?
- SDL
- Tcl/Tk
- Immediate mode GUI
- EFL
Text-based and command line
What would it take to build a system for reading on the terminal?
- Support converting to HTML and reading in lynx/elinks (either static files or serve over HTTP).
- Support converting to Info file format.
How can it be integrated with a user's editor (such as Vim, Emacs, Notepad++).
- Vim and Emacs have built-in documentation support.
Text-to-speech
- How to translate document structure into speech? Related to speech-synthesis
- Mathematical equations
- https://tex.stackexchange.com/questions/37640/are-there-good-resources-for-converting-tex-type-files-to-spoken-word
- https://github.com/tvraman/aster-math
- http://emacspeak.sourceforge.net/raman/aster/aster-toplevel.html
- https://mathjax.github.io/MathJax-demos-web/speech-generator/convert-with-speech.html
- other way: https://tex.stackexchange.com/questions/153129/what-research-exists-on-speech-to-latex-mathml
- Block quotes
- Citations
- Footnotes/endnotes
- Abbreviations
- Table of contents
- Figure captions
- Tables
- extract table labels
- also useful for fixed/sticky table headers such as in HTML with
position: sticky
pattern:
- Index
- Glossary
- Mathematical equations
Metacognition
Discussion of metacognitive strategies that could have computer aides.
- During writing, indicators for reading level, sentiment analysis, use of
metaphor:
- https://en.wikipedia.org/wiki/Readability
- algorithm: readability metrics
- possible use: prompt reader to rewrite an idea using their own simpler language to show they understand
- https://en.wikipedia.org/wiki/Sentiment_analysis
- possible use: during conversations, use this to avoid "heated" language or filter out "heated" conversations. Relatedly: http://cognitionandculture.net/blogs/hugo-mercier/why-assholes-are-more-likely-to-be-wrong/.
- https://en.wikipedia.org/wiki/Politics_and_the_English_Language
- algorithm: etymology?
- http://etym.org/
- algorithm: etymology?
- https://en.wikipedia.org/wiki/Readability
- Discuss phenomenon in terms of statistical distributions:
- Make note of how frequent a phenomenon occurs. A particular
phenomenon could be important in terms of its effects, but rare. For
example, a disulfide bridge (SS bond)
between cysteine (Cys) amino acids is important for the stability of proteins,
but per analysis of a H. sapiens proteome DB in
Cysteines and Disulfide Bonds as Structure-Forming Units: Insights From Different Domains of Life and the Potential for Characterization by NMR,
Cys is found in 97% of proteins, but disulfide bonds are only marked in
18% of proteins, but there is also another effect of protein length that is
correlated with the presence of a disulfide bond. Further information on this:
- Frequency of cysteine residue in proteins - Human Homo sapiens - BNID 103538
- Fraction of protein cysteines engaged in disu - Human Homo sapiens - BNID 103536
- Occurrence of protein disulfide bonds in different domains of life: a comparison of proteins from the Protein Data Bank - Protein Engineering, Design and Selection - Oxford Academic
- Tools
- Bayesian / Graphical models
- https://mc-stan.org/
- https://github.com/pgmpy/pgmpy
- https://www.cs.ubc.ca/~murphyk/Bayes/bnintro.html
- https://stats.stackexchange.com/questions/16750/software-for-drawing-bayesian-networks-graphical-models
- https://mcmc-jags.sourceforge.io/
- https://www.mrc-bsu.cam.ac.uk/software/bugs/
- https://www.quora.com/Are-there-any-tools-that-will-take-a-graphical-model-specified-in-the-BUGS-language-and-output-a-visualization-of-that-graphical-model?share=1
- https://cran.r-project.org/web/views/gR.html
- Bayesian / Graphical models
- Types of data
- Spatial
- e.g., often when discussing a phenomenon in social science, that phenomenon may be mistakenly either localised (only focused on a particular place) or universalised (assumed to exist the same way everywhere). It is important to know where it occurs to avoid parochialism.
- Temporal
- Spatial
- Make note of how frequent a phenomenon occurs. A particular
phenomenon could be important in terms of its effects, but rare. For
example, a disulfide bridge (SS bond)
between cysteine (Cys) amino acids is important for the stability of proteins,
but per analysis of a H. sapiens proteome DB in
Cysteines and Disulfide Bonds as Structure-Forming Units: Insights From Different Domains of Life and the Potential for Characterization by NMR,
Cys is found in 97% of proteins, but disulfide bonds are only marked in
18% of proteins, but there is also another effect of protein length that is
correlated with the presence of a disulfide bond. Further information on this:
- Sourcing
- Primary source, secondary source, etc.
- Summaries are not the same as the primary source.
- There have been cases where false information spreads because nobody
looks up the original source or the author uses an invalid source:
- the diagrams that show different locations on the tongue having different tastebuds
- a journal article that cited a children's novel about Marie Antoinette https://twitter.com/invitinghistory/status/1441080706344443918, https://vivelareine.tumblr.com/post/663173336356061184
- this thread shows step-by-step how to source historical data https://twitter.com/rauchway/status/1167142811952566272
- there are often cases where somebody cites an article to prove a point, but then you follow the citation and neither the methods or discussion can be used to make the point that the citation makes
- other times people cite a work without reading it. For highly cited works ("the classics"), this can lead to a misunderstanding of the intellectual history in a field, e.g., https://twitter.com/gabriel_mathy/status/1452815294204874753
- https://twitter.com/infotranecon/status/1452339829656604672, https://twitter.com/Scholars_Stage/status/1447744949747953669
- Primary source, secondary source, etc.
- Thinking routines
- https://www.theconsortiumforpubliceducation.org/resource/project-based-learning-resources-pbl/research/
- http://www.pz.harvard.edu/thinking-routines
- https://www.sadlier.com/school/ela-blog/think-puzzle-explore-visible-thinking-routine-a-professional-development-series
- https://thinkingpathwayz.weebly.com/thinkingroutines.html
- Be clear about definitions
- e.g., economic variables such as productivity can vary in definition based on if you are working in micro- or macro- contexts.
- e.g., GDP is not always computed directly from national income data, but in some cases may be partially imputed.
- e.g., explain how life expectancy is computed.
- Updating information
- Some people promote an idea called "first principles" thinking (which is somewhat related to the idea of https://en.wikipedia.org/wiki/First_principle but not exactly), but this is better thought of as "first guess". Many things are more complex than using basic principles and these guesses can be wrong due to lack of information. To make use of this in metacognition, you need to look for more information after the guess, not incorporate the guess as the final answer.
- Sensemaking
- https://en.wikipedia.org/wiki/Cynefin_framework
- https://medium.com/@cwodtke/five-models-for-making-sense-of-complex-systems-134be897b6b3
- https://ahiddendiscourse.org/post/a-cognitive-basis-for-academic-workflows/
- https://nautilus.org/gps/tools/sense-making-and-mind-mapping-tools/
- https://jarche.com/2016/08/sense-making-tools/
- https://asistdl.onlinelibrary.wiley.com/doi/pdf/10.1002/meet.14504301249