awesome-thinking-tools
List of links for awesome thinking tools
https://github.com/iamwilhelm/awesome-thinking-tools
Last synced: 6 days ago
JSON representation
-
Applications
-
Languages
- MintData
- CRUD UI definition
- MakerPad
- Notion - All in one workspace to write, plan, collaborate, and get organized.
- MintData
- Hyperfiddle
-
Notebooks
- Jupyter
- Observable
- Streamlit
- Announcement
- Polynote - Notebook to leverage Scala
- Annoucement
- Swish - Notebook for Prolog
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Annoucement
- Grid Studio
- Annoucement
-
SpreadSheets
-
-
Bicycle of the Mind
-
Future of Programming
-
What does a tool for thinking look like?
- As We May Think
- Man-computer Symbiosis
- Augmenting Human Intellect
- Mother of All Demos [video
- A Few Words on Douglas Engelbert
- Machines to Think With [Chap 7
- Thought as Technology
- Magic Paper
- Using Artificial Intelligence to Augment Human Intelligence
- Toward an exploratory medium for mathematics
- Against the Current
- Coding is Not the New Literacy
- Eve: tackling a giant with a change in perspective [video
- Inventing on Principle
- Media for Thinking the Unthinkable
- Kill Math
- How can we develop transformative tools for thought?
- Intuition Pumps [video
- Machines to Think With [Chap 7
- Augmenting Human Intellect
- Mother of All Demos [video
- A Few Words on Douglas Engelbert
- Thought as Technology
- Magic Paper
- Toward an exploratory medium for mathematics
- Coding is Not the New Literacy
- Kill Math
- Putting Turing to Work [video
-
What is Programming?
-
What's wrong with Infra?
-
What's wrong with notebooks?
- I don't like notebooks [video - dkAIsUXP-AL4ffI/preview#slide=id.g362da58057_0_664) by Joel Grus
- The First Notebook Wars
- The First Notebook Wars
-
Why is programming so hard?
- No Silver Bullet
- Summary
- Out of the Tar Pit
- Summary
- Learnable Programming
- Law of Leaky Abstractions
- Up and Down the Ladder of Abstraction
- Tangible Functional Programming [video
- We don't really know how to compute
- The faster you unlearn Object-Orientated Programming the better for you
- The Power to Create Chaos
- The problem with programming and how to fix it
- Compression, Complexity and Software System Design
- Yes You should Understand Backprop
- Out of the Tar Pit
- Learnable Programming
- The faster you unlearn Object-Orientated Programming the better for you
- The Power to Create Chaos
-
-
History
-
Languages
- pyDatalog - (Python) Datalog implementation in Python
- Soufflé - (C) Logic programming for Static analysis
- Eve - Rethinking programming
- 0.2 Reference
- 0.3 Reference
- Eve Series Part I: How Eve unifies your entire programming stack
- Eve Series Part II: When Logic Programming Meets CQRS
- Eve Series Part III: Throwing off our scope chains
- Eve Series Part Iv: Smalltalk and protein programming
- Eve Series Part V: The rock-solid foundation for Eve's big vision
- Eve Series Part VI: Why Eve will be perfect for real-time apps
- Eve Concerns
- Ceu Lang - Structured Synchronous Reactive Programming
- Dyna - extending Datalog for modern AI
- Imp: sets and funs - an emacs-y live self-modifying environment for working with structured data across multiple devices
- denotional semantics
- TreeNotation - A notation for writing code with two dimensions
- FAQ
- Bel - Lisp variant going hard on formalism
- Guide
- Source
- LogLisp - Attempt to merge functional (lisp) with relational (prolog)
- Userland - Spreadsheet-like Terminal
- FAQ
- nlDatalog - HARC implementation of Datalog
- 0.2 Reference
- 0.3 Reference
- Precept - A declarative programming framework
- Ceu Lang - Structured Synchronous Reactive Programming
- Alloy - Formal methods for verifying code execution
- TreeNotation - A notation for writing code with two dimensions
- Bud - Bloom prototype in Ruby
- Dex - Research language for array processing in the Haskell/ML family
- After Eve - Jamie Branson
- TreeBase
- Eve - Rethinking programming
- Dyna - extending Datalog for modern AI
- Imp: sets and funs - an emacs-y live self-modifying environment for working with structured data across multiple devices
- denotional semantics
- LogLisp - Attempt to merge functional (lisp) with relational (prolog)
-
What's wrong with Infra?
-
-
People
-
SpreadSheets
-
-
Projects
-
SpreadSheets
- Dynamicland - The building is the computer
- SIEUFERD: A Visual Query System
- Apparatus: A Hybrid Graphics Editor
- Introducing Project Mentat, a flexible embedded knowledge store
- HN Discussion
- @David Broderick
- @Dan Swirsky
- @Bosmon
- @jon
- @Corey
- Hivemind - By Corey Montella, taking some of the lessons he learned from Eve
- Mentat Github
- Aquameta - Entire web stack implemented in Postgres
- @jon
- @Corey
- How Dat Works
- @David Broderick
- @Dan Swirsky
- @Bosmon
-
-
Reading lists
-
SpreadSheets
- Functional, Reactive, and Distributed Systems Bibliography
- Computer Utopias
- Readings in Distributed Systems
- Spreadsheet of list of current projects - Triage
- Readings in Distributed Systems
- Spreadsheet of list of current projects - Triage
- Spreadsheet of list of current projects - Triage
- Computer Utopias
-
-
Technologies
Categories
Sub Categories