HyperPost

Bootstrapping 
a  Tool for Processing Thoughts as you Search
--*--
HyperMap the expanding territories of your knowledge and share it 

Help to understand and to be understood

Welcome

Dr Gyuri Lajos
Freelance Software Developer

Overview

Where I am coming from
Broken tools for thought
Specific Urgent problems to address
How HyperPost does it



HyperPost: The Thought Processor for Google+

before problem overview

Problem Overview

where I am comming from

Meta-Heuristics

Imre Lakatos: Hungarian mathematician, philosopherPolya: StubGeorge Pólya: Hungarian mathematicianHow to Solve It: Stubmeta-heuristics: School for Thinking:

Improve thinking to improve problem solving

Our meta-heuristic turn at the age of 16
I went on to study Physics and Philosophy and so did my friend Benjoe
Benjoe: Andrew G. Benedek works as senior research fellow of the Institute for Philosophical Research, Hungarian Academy of Science in the field of Learning Sciences and Dynamic Epistemic Logic.

Borecky Elemér my inspirational teacher

Hungarian as a metalanguage in machine translation
Boreczky Elemér: My teacher of literature translated  Imre Lakatos's Proofs and Refutationmetalanguage: Stubcomputer: simple general-purpose device for performing arithmetic or logical operationsUniversal Meaning Machine:

Augmenting literacy criticism

Capture the flights of imagination of poetry
Empower lesser mortals to express themselves as good as the best poets

Education

Physics and Philosopy ELTE
Physics and History and Philosopy of Science Leeds
PhD in Computing at Leeds 1992
Language Oriented Programming in Meta-Lisp
Eötvös Loránd University: universityLeeds: city in West Yorkshire, Englandartificial intelligence: branch of computer science that develops machines and software with human-like intelligenceLisp: programming language

lisp and paradigms

 Ward Cunningham
Lisp  a building material
Invent a new programming paradigm
Ward Cunningham: American computer programmer who developed the first wikiLisp: programming languageLisp: programming languageAnatomy of Lisp: by John Allen. programmer: person who writes computer software

SMART Award for Innovation

Personalised Mobile Computing
with the help and encouragement of Christopherbefore moving to Hungary in 2003
Christopher P. Goodman: SMART award for innovation: R&D:

XML is broken

XML's meta linguistic promise
The embedded graph database I developed to encode  XML showed up it's true limitations
Made me realise that computing is not a field but Pop culture
Extensible Markup Language: Markup language developed by the W3C for encoding of datameta circular meta language:

I Programmer

10 years in academia (Lisp  and  Prolog20 years in industry ( Java,  C++  and  JavaScript)  
Prolog: programming language that uses first order logicJava: object-oriented programming languageC++: general purpose high-level programming languageJavaScript: programming language

Computing is not a field

Douglas Engelbart 
Augmentation Research Center
Douglas Engelbart: American engineer and inventorAugmentation Research Center: StubAlan Kay: Computer scientistnormal considered harmful: https://youtu.be/FvmTSpJU-Xc?t=1046

META IV

NLS's "Grammar-driven command language"  approach reinvented a Language Oriented Programing
Grammar-driven command language interpreter: https://en.wikipedia.org/wiki/NLS_(computer_system)NLS: oN-Line System was a revolutionary computer collaboration system from the 1960s. Designed by Douglas Engelbartprogrammer: person who writes computer software

The logic of the dream

Slow prorotyping
Alan Kay  normal harmful
low pass filter

Terence Parr: American computer scientistAlan Kay: Computer scientistnormal considered harmful: https://youtu.be/FvmTSpJU-Xc?t=1046low pass filter:

Structure + Collaboration + Interpretation

Skip rest of section from here on
Structure and Interpretation of Computer Programs: bookHal Abelson: computer scientistSussman:

Universal Hypermedia

Software is an imaginary concept carried through
Universal Meaning Machine
Universal Hypermedia Kernel
Charles Simonyi: Hungarian-American computer software executiveTed Nelson: American information technologist, philosopher, and sociologist; coined the terms "hypertext" and "hypermedia"Software is a concept carried through: software: non-tangible executable component of a computerUniversal Meaning Machine: Douglas Adams: English writer and humoristUniversal Hypermedia:

Transcendental synthetics

transcendental synthetic possibilities: concerns itself with exploring in code the possibilities of new concepts that would ground the emergence of new kinds of knowledge and experience.transcendental philosophy: concerns itself with the role played by the categories in grounding the possibility of knowledge and experience.Cosmologies for computers: data model, mechanisms, virtual machines and visualization infrastructuresThought Graph: thought processor:

Problems define their solutions

Code Wins arguments: Instead of debating ... hackers would rather just prototype something and see what worksmeaning: what the source or sender expresses, communicates, or conveys in their message to the observer or receiver, and what the receiver infers from the current context: things need to be believed to be seen: ref

Our tools for thought are broken

Problems with current Tools for Thought
do a Poll

Thought Processing Tools

Thought as first class objects
with Direct manipulation interface 

 TheBrain context of discovery separate from the context of justification  

Direct manipulation interface: StubTheBrain: gives you the ultimate digital memory: organize and find everything the way you think.Context of discovery: StubContext of justification: refers to the later or final phase of research when evidence is applied to and compared with a hypothesis.

Lack of re-usability and re-purposability

limited scope for 
re-usability
re-purposability 
of the information contained within

Specific Urgent Problems 

"is not with me, it is with paper"  Ted Nelson

Pain Points

information overload
 Digital amnesia  caused by the  Google effect  
thought processing tool: HyperPost: The Thought Processor for Google+information overload: A person's web experience is floodedDigital amnesia: the experience of forgetting information that you trust a digital device to store and remember for you. Google effect: the tendency to forget information that can be found readily online by using Internet search engines such as Google

Re-Search

research   repeat searches unable to  resume explored contexts   
research: formal work undertaken systematically to increase the stock of knowledgerepeated searches: resume explored contexts:

Engelbart's question to Google

Who is doing the job of mapping the web frontier
Who is doing the job of helping you to map the expanding frontier of your knowledge

How Hyperpost addresses these problems

Deep rearrangability and repurposabilty supported by a new "Cosmology for Computing'

Capture Intertwingularity as scaffoldings

of everything you care about in one place
Add new capabilities at the Meta Level
HyperPost: The Thought Processor for Google+Google+: interest based social networking serviceSocial Knowledge Network: Intersection of Knowledge Graph, Google+ Circles and Thought GraphsGoogle+: interest based social networking serviceCircles: entire saffolding: Vannevar Bush: American electrical engineer and science administratorMemex: hypothetical proto-hypertext system that Vannevar Bush described in 1945HyperPost: The Thought Processor for Google+trails: Trail blazing: StubMemex: hypothetical proto-hypertext system that Vannevar Bush described in 1945

Thought Vectors in Concept Space

 kernel for  tinkerable  Hypermedia
 Direct manipulation interfaces to suit personal needs
the Lively Kernel project.
tinkerable: through associations: "The Human mind works by association" As We May Think - The Atlantickernel: main component of most computer operating systemsLively Kernel: StubDirect manipulation interface: StubHypermedia: Hypermedia, an extension of the term hypertext, is a nonlinear medium of information that includes graphics, audio, video, plain text and hyperlinks.

Thought Graph

Search for Things as you write
The sentences that you write are Nodes 
Structural links
HyperPost: The Thought Processor for Google+search and mention: entity: something that existswrite about things: Node: network conceptThought Graph:

Public Knowledge Graph

Incorporate Entities from Google's Knowledge Graph
WikiData auto suggest boxes
Thing: Wikidata: free knowledge database project hosted by Wikimedia and edited by volunteersPersonal Knowledge Graph: Google: American multinational Internet and technology corporationKnowledge Graph: knowledge base used by Google to enhance its search engine's search results

Personal Entities

When you reach the edge of your recorded knowledge
The Wiki Gambit
Create your own on the fly
Automatic contextualization
for thoughts and discovered web resources
Focus on what you write, not where you put it
Personal Entity: wiki: type of website that visitors can edit

Context of discovery and Justification

Like the eval and apply of LISP
Context of justification: refers to the later or final phase of research when evidence is applied to and compared with a hypothesis.Context of discovery: Stub

Blaze Trails

Attach Narrative Trails to entity nodes
link to web resources
The context for a sentence automatically contextualizes linked resource
Discussion Threads:

Deep Re-arrangability and Re-purposing

Reuse through transclusion any trails or context
produce 
every sentence is a node, it can be moved, transcluded in any context
social media    Posts,  blog  posts,  Presentations, Project Plans, Issue Trackers rooted in your own graph of all your  articulated knowledge
transclusion: technical method of including some or all of one stored document in another document, without having to copy the data itselfDeep Rearrangeabilty: Ted Nelson: American information technologist, philosopher, and sociologist; coined the terms "hypertext" and "hypermedia"immitationg paper: social media: interaction among people in which they create, share, and/or exchane information and ideas in virtual communities and networksPosts: blog: discussion or informational site published on the World Wide WebPresentation slide: A slide is a single page of a presentation. Collectively, a group of slides may be known as a slide deck

Capture Intertwingularity as scaffoldings

of everything you care about in one place
Add new capabilities at the Meta Level
HyperPost: The Thought Processor for Google+Google+: interest based social networking serviceSocial Knowledge Network: Intersection of Knowledge Graph, Google+ Circles and Thought GraphsGoogle+: interest based social networking serviceCircles: entire saffolding: Vannevar Bush: American electrical engineer and science administratorMemex: hypothetical proto-hypertext system that Vannevar Bush described in 1945HyperPost: The Thought Processor for Google+trails: Trail blazing: StubMemex: hypothetical proto-hypertext system that Vannevar Bush described in 1945

Demo

This presentation was created in HyperPost
Posts can be derived from it and will be published
word processor: computer program used for writing and editing documents

Conclusion

HyperPost shows the way how to overcome the problem with paper
It is put forward as one possible way forward to reinvent hypertext for Academia

Availibility

Hyperpost landing page: Landing Page | hyperPost

Thanks