From fc6e6f19818dc24c8932b74a274b081f5720fda4 Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Thu, 7 Jul 2022 20:47:14 -0400 Subject: Added support for defining custom/closed macro systems. --- documentation/bookmark/architecture.md | 1 + documentation/bookmark/assurance.md | 5 +++++ documentation/bookmark/business/management.md | 2 ++ documentation/bookmark/concurrency/asynchronous.md | 5 +++++ documentation/bookmark/concurrency/lock.md | 5 +++++ documentation/bookmark/database/distributed.md | 5 +++++ documentation/bookmark/design.md | 5 +++++ documentation/bookmark/documentation.md | 1 + documentation/bookmark/food.md | 2 ++ documentation/bookmark/math/arithmetic.md | 7 +++++++ documentation/bookmark/math/philosophy.md | 5 +++++ documentation/bookmark/media/content.md | 5 +++++ documentation/bookmark/open_source/funding.md | 2 ++ documentation/bookmark/paradigm/logic_programming.md | 10 ++++++++++ documentation/bookmark/programming_language/design.md | 5 +++++ documentation/bookmark/software/design.md | 5 +++++ documentation/bookmark/software/engineering/negative.md | 4 ++++ documentation/bookmark/software/engineering/practice.md | 4 ++++ documentation/bookmark/software_engineering/negative.md | 4 ---- documentation/bookmark/software_engineering/practice.md | 4 ---- documentation/bookmark/tool/text_editor/emacs.md | 5 +++++ documentation/bookmark/user_interface/animation.md | 2 ++ documentation/bookmark/water.md | 5 +++++ documentation/bookmark/web_framework.md | 16 ++++++++++++++++ 24 files changed, 106 insertions(+), 8 deletions(-) create mode 100644 documentation/bookmark/assurance.md create mode 100644 documentation/bookmark/concurrency/asynchronous.md create mode 100644 documentation/bookmark/concurrency/lock.md create mode 100644 documentation/bookmark/database/distributed.md create mode 100644 documentation/bookmark/design.md create mode 100644 documentation/bookmark/math/philosophy.md create mode 100644 documentation/bookmark/media/content.md create mode 100644 documentation/bookmark/programming_language/design.md create mode 100644 documentation/bookmark/software/design.md create mode 100644 documentation/bookmark/software/engineering/negative.md create mode 100644 documentation/bookmark/software/engineering/practice.md delete mode 100644 documentation/bookmark/software_engineering/negative.md delete mode 100644 documentation/bookmark/software_engineering/practice.md create mode 100644 documentation/bookmark/tool/text_editor/emacs.md create mode 100644 documentation/bookmark/water.md (limited to 'documentation/bookmark') diff --git a/documentation/bookmark/architecture.md b/documentation/bookmark/architecture.md index 13cee1b37..9ae72001f 100644 --- a/documentation/bookmark/architecture.md +++ b/documentation/bookmark/architecture.md @@ -1,6 +1,7 @@ # Reference 0. []() +0. [How to plan the architectural attributes?](https://kalali.blog/2022/06/software-architecture-attributes-how-to-decide/) 0. [Architectural Decision Records](https://adr.github.io/) 0. [Why You Should Care about Software Architecture](https://www.infoq.com/articles/care-about-architecture/) 0. [Software Architecture: It Might Not Be What You Think It Is](https://www.infoq.com/articles/what-software-architecture/) diff --git a/documentation/bookmark/assurance.md b/documentation/bookmark/assurance.md new file mode 100644 index 000000000..841b072b6 --- /dev/null +++ b/documentation/bookmark/assurance.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [High Assurance Rust: Developing Secure and Robust Software](https://highassurance.rs/landing.html) + diff --git a/documentation/bookmark/business/management.md b/documentation/bookmark/business/management.md index 0e5dd29eb..f6ce4e385 100644 --- a/documentation/bookmark/business/management.md +++ b/documentation/bookmark/business/management.md @@ -1,6 +1,8 @@ # Reference 0. []() +0. [Monitoring Employees Makes Them More Likely to Break Rules](https://hbr.org/2022/06/monitoring-employees-makes-them-more-likely-to-break-rules) +0. [Why criticism lasts longer than praise](https://www.bbc.com/future/article/20220624-why-criticism-lasts-longer-than-praise) 0. [What Engineering Managers Should Do (and Why We Don’t) • Lena Reinhard • GOTO 2019](https://www.youtube.com/watch?v=Q_bJVokYLRI) 0. [Effective project management in 10 simple steps](https://www.cenizal.com/ten-rules-of-project-management/) 0. [When Everything is Important But Nothing is Getting Done](https://sharedphysics.com/everything-is-important/) diff --git a/documentation/bookmark/concurrency/asynchronous.md b/documentation/bookmark/concurrency/asynchronous.md new file mode 100644 index 000000000..7a42a589f --- /dev/null +++ b/documentation/bookmark/concurrency/asynchronous.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [The Internals of Asynchronous Programming](https://betterprogramming.pub/asynchronous-programming-8aaae83cd9f3) + diff --git a/documentation/bookmark/concurrency/lock.md b/documentation/bookmark/concurrency/lock.md new file mode 100644 index 000000000..61bf88f16 --- /dev/null +++ b/documentation/bookmark/concurrency/lock.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Deadlock-free Mutexes and Directed Acyclic Graphs](https://bertptrs.nl/2022/06/23/deadlock-free-mutexes-and-directed-acyclic-graphs.html) + diff --git a/documentation/bookmark/database/distributed.md b/documentation/bookmark/database/distributed.md new file mode 100644 index 000000000..32746c2dd --- /dev/null +++ b/documentation/bookmark/database/distributed.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Let's Remix Distributed Database Design!](https://www.youtube.com/watch?v=rNmZZLant9o) + diff --git a/documentation/bookmark/design.md b/documentation/bookmark/design.md new file mode 100644 index 000000000..2d52d7454 --- /dev/null +++ b/documentation/bookmark/design.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Banner blindness](https://en.wikipedia.org/wiki/Banner_blindness) + diff --git a/documentation/bookmark/documentation.md b/documentation/bookmark/documentation.md index ab65452ba..414242336 100644 --- a/documentation/bookmark/documentation.md +++ b/documentation/bookmark/documentation.md @@ -53,6 +53,7 @@ # README 0. []() +0. [writing one sentence per line](https://sive.rs/1s) 0. https://github.com/LappleApple/feedmereadmes # Doclet diff --git a/documentation/bookmark/food.md b/documentation/bookmark/food.md index d23173ebc..353474be8 100644 --- a/documentation/bookmark/food.md +++ b/documentation/bookmark/food.md @@ -1,4 +1,6 @@ # Reference +0. []() +0. [Remilk](https://www.remilk.com/) 0. [Squareat](https://squareat.com/) diff --git a/documentation/bookmark/math/arithmetic.md b/documentation/bookmark/math/arithmetic.md index 93e4a97ee..8959f3a51 100644 --- a/documentation/bookmark/math/arithmetic.md +++ b/documentation/bookmark/math/arithmetic.md @@ -1,12 +1,19 @@ # Saturation +0. []() 0. [Saturation arithmetic](https://en.wikipedia.org/wiki/Saturation_arithmetic) # Interval +0. []() 0. [Interval Arithmetic: Not All Intervals are Created Equal](https://samlikes.pizza/pluto_interval_blog.jl.html) 0. [Growing a Language, by Guy Steele](https://www.youtube.com/watch?v=_ahvzDzKdB0&t=2214s) 0. [Yet another alternative to floating-point numbers](https://wordsandbuttons.online/yet_another_alternative_to_floating_point_numbers.html) 0. [Interval arithmetic](https://en.wikipedia.org/wiki/Interval_arithmetic) 0. [How do you compute the midpoint of an interval?](https://hal.archives-ouvertes.fr/file/index/docid/576641/filename/computing-midpoint.pdf) +# Reference + +0. []() +0. [Wheel theory](https://en.wikipedia.org/wiki/Wheel_theory) + diff --git a/documentation/bookmark/math/philosophy.md b/documentation/bookmark/math/philosophy.md new file mode 100644 index 000000000..e3be3ac0c --- /dev/null +++ b/documentation/bookmark/math/philosophy.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [What is the point of formalising mathematics?](https://lawrencecpaulson.github.io/2022/06/22/Why-formalise.html) + diff --git a/documentation/bookmark/media/content.md b/documentation/bookmark/media/content.md new file mode 100644 index 000000000..70a3f635a --- /dev/null +++ b/documentation/bookmark/media/content.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Content](https://mitpress.mit.edu/books/content) + diff --git a/documentation/bookmark/open_source/funding.md b/documentation/bookmark/open_source/funding.md index 877dbd6aa..fdb2802e7 100644 --- a/documentation/bookmark/open_source/funding.md +++ b/documentation/bookmark/open_source/funding.md @@ -1,5 +1,7 @@ # Reference 0. []() +0. [Comradery](https://comradery.co/) + 0. [Comradery is developing a cooperative way to get paid online: A more democratic take on the Patreon model](https://www.theverge.com/23060001/comradery-coop-crowdfunding-patreon) 0. [Fund OSS through package managers](https://dusted.codes/fund-oss-through-package-managers) diff --git a/documentation/bookmark/paradigm/logic_programming.md b/documentation/bookmark/paradigm/logic_programming.md index 9cb7df2e6..64629d311 100644 --- a/documentation/bookmark/paradigm/logic_programming.md +++ b/documentation/bookmark/paradigm/logic_programming.md @@ -1,17 +1,22 @@ # Concurrent Logic Programming +0. []() 0. [The Joy of Concurrent Logic Programming](http://www.call-with-current-continuation.org/articles/the-joy-of-concurrent-logic-programming.txt) # Unification +0. []() 0. [Functors of the World, Unite!](https://www.youtube.com/watch?v=8k7YH9st_8U) # Inspiration +0. []() 0. [Next-Paradigm Programming Languages: What Will They Look Like and What Changes Will They Bring?](https://arxiv.org/abs/1905.00402) # Reference +0. []() +0. [Symbolic artificial intelligence at Pipedrive](https://medium.com/pipedrive-engineering/symbolic-artificial-intelligence-at-pipedrive-a9bd36d06b9e) 0. [PrologHub](https://prologhub.com/) 0. https://book.simply-logical.space/ 0. [Higher-Order Logic Programming](https://www.lix.polytechnique.fr/~dale/papers/Handbook_Logic_AI_LP.pdf) @@ -42,6 +47,7 @@ # Language +0. []() 0. [A Gentle Introduction to MicroKanren](https://erik-j.de/microkanren/) 0. [Curry: A Truly Integrated Functional Logic Language](https://www-ps.informatik.uni-kiel.de/currywiki/) 0. https://flix.github.io/ @@ -54,18 +60,22 @@ # Beyond logic programming +0. []() 0. https://github.com/Web-Prolog/swi-web-prolog # Constraint Logic Programming +0. []() 0. http://www.pathwayslms.com/swipltuts/clpfd/clpfd.html 0. https://stackabuse.com/constraint-programming-with-python-constraint/ # Constraint Handling Rules +0. []() 0. http://chrjs.net/ # Answer Set Programming +0. []() 0. [What Is Answer Set Programming?](https://www.cs.utexas.edu/users/vl/papers/wiasp.pdf) diff --git a/documentation/bookmark/programming_language/design.md b/documentation/bookmark/programming_language/design.md new file mode 100644 index 000000000..3957c22ac --- /dev/null +++ b/documentation/bookmark/programming_language/design.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Computer Science - Brian Kernighan on successful language design](https://www.youtube.com/watch?v=Sg4U4r_AgJU) + diff --git a/documentation/bookmark/software/design.md b/documentation/bookmark/software/design.md new file mode 100644 index 000000000..6e16e07bd --- /dev/null +++ b/documentation/bookmark/software/design.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [A Compendium of Software Design](https://software-design.matteoditucci.com/) + diff --git a/documentation/bookmark/software/engineering/negative.md b/documentation/bookmark/software/engineering/negative.md new file mode 100644 index 000000000..fa6581c9b --- /dev/null +++ b/documentation/bookmark/software/engineering/negative.md @@ -0,0 +1,4 @@ +# Reference + +0. [What Is Negative Engineering?](https://future.com/negative-engineering-and-the-art-of-failing-successfully/) + diff --git a/documentation/bookmark/software/engineering/practice.md b/documentation/bookmark/software/engineering/practice.md new file mode 100644 index 000000000..bedcd49f3 --- /dev/null +++ b/documentation/bookmark/software/engineering/practice.md @@ -0,0 +1,4 @@ +# Reference + +0. [Thinking of commits like code](https://www.scottantipa.com/thinking-of-commits-like-code.html) + diff --git a/documentation/bookmark/software_engineering/negative.md b/documentation/bookmark/software_engineering/negative.md deleted file mode 100644 index fa6581c9b..000000000 --- a/documentation/bookmark/software_engineering/negative.md +++ /dev/null @@ -1,4 +0,0 @@ -# Reference - -0. [What Is Negative Engineering?](https://future.com/negative-engineering-and-the-art-of-failing-successfully/) - diff --git a/documentation/bookmark/software_engineering/practice.md b/documentation/bookmark/software_engineering/practice.md deleted file mode 100644 index bedcd49f3..000000000 --- a/documentation/bookmark/software_engineering/practice.md +++ /dev/null @@ -1,4 +0,0 @@ -# Reference - -0. [Thinking of commits like code](https://www.scottantipa.com/thinking-of-commits-like-code.html) - diff --git a/documentation/bookmark/tool/text_editor/emacs.md b/documentation/bookmark/tool/text_editor/emacs.md new file mode 100644 index 000000000..7d25adea7 --- /dev/null +++ b/documentation/bookmark/tool/text_editor/emacs.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [straight.el: next-generation, purely functional package manager for the Emacs hacker.](https://github.com/radian-software/straight.el) + diff --git a/documentation/bookmark/user_interface/animation.md b/documentation/bookmark/user_interface/animation.md index b0f47f6b9..7bbdca51c 100644 --- a/documentation/bookmark/user_interface/animation.md +++ b/documentation/bookmark/user_interface/animation.md @@ -1,5 +1,7 @@ # Reference +0. []() +0. [How to animate multiplayer cursors](https://liveblocks.io/blog/how-to-animate-multiplayer-cursors) 0. [Lottie](https://lottiefiles.com/what-is-lottie) 0. https://easings.net/ diff --git a/documentation/bookmark/water.md b/documentation/bookmark/water.md new file mode 100644 index 000000000..5882e0530 --- /dev/null +++ b/documentation/bookmark/water.md @@ -0,0 +1,5 @@ +# Reference + +0. []() +0. [Air well (condenser)](https://en.wikipedia.org/wiki/Air_well_(condenser)) + diff --git a/documentation/bookmark/web_framework.md b/documentation/bookmark/web_framework.md index 87623c576..08b1aacd0 100644 --- a/documentation/bookmark/web_framework.md +++ b/documentation/bookmark/web_framework.md @@ -1,19 +1,27 @@ # State +0. []() 0. [Jotai: Primitive and flexible state management for React](https://jotai.org/) # Virtual DOM +0. []() 0. [Virtual DOM is pure overhead](https://svelte.dev/blog/virtual-dom-is-pure-overhead) 0. [million: <1kb virtual DOM - it's fast!](https://million.js.org/) 0. [Optimal Virtual DOM](https://blog.kabir.sh/posts/optimal-virtual-dom.html) # Input +0. []() 0. [High-performance input handling on the web](https://nolanlawson.com/2019/08/11/high-performance-input-handling-on-the-web/) # Reference +0. []() +0. [UIs Are Not Pure Functions of the Model - React.js and Cocoa Side by Side](https://blog.metaobject.com/2018/12/uis-are-not-pure-functions-of-model.html) +0. [UIs are streaming DAGs](https://hyperfiddle.notion.site/UIs-are-streaming-DAGs-e181461681a8452bb9c7a9f10f507991) +0. [You Might Not Need an Effect](https://beta-reactjs-org-git-you-might-not-fbopensource.vercel.app/learn/you-might-not-need-an-effect) +0. [Concepts of React Rendering](https://blog.boringdev.io/concepts-of-react-rendering) 0. [You can't capture the nuance of my form fields](https://drewdevault.com/2021/06/27/You-cant-capture-the-nuance.html) 0. [Line-tracking using plain CSS](https://bubblin.io/blog/line-tracking) 0. [Redux is half of a pattern (1/2)](https://dev.to/davidkpiano/redux-is-half-of-a-pattern-1-2-1hd7) @@ -32,6 +40,7 @@ # Exemplar +0. []() 0. [Voby](https://github.com/vobyjs/voby) 0. ["Janus: Easy Complex UI with Declarative FRP" by Issa Tseng](https://www.youtube.com/watch?v=7S57O3VwIyQ) 0. https://github.com/alpinejs/alpine @@ -110,21 +119,25 @@ # Architecture +0. []() 0. https://jew.ski/raj/ 0. https://github.com/redux-saga/redux-saga # Platforms +0. []() 0. https://www.producthunt.com/posts/mason # State-management +0. []() 0. [Some re-frame patterns for composability](https://vvvvalvalval.github.io/posts/some-re-frame-patterns-for-composability.html) 0. https://github.com/keajs/kea 0. https://github.com/isocroft/Radixx # Styling +0. []() 0. [CSS Protips](https://github.com/AllThingsSmitty/css-protips) 0. [Layout-isolated components](https://visly.app/blog/layout-isolated-components) 0. [Centering in CSS: A Complete Guide](https://css-tricks.com/centering-css-complete-guide/) @@ -155,10 +168,12 @@ # Design system +0. []() 0. https://ant.design/ # Rendering +0. []() 0. [The Virtual DOM is slow. Meet the Memoized DOM](https://www.freecodecamp.org/news/the-virtual-dom-is-slow-meet-the-memoized-dom-bb19f546cc52/) 0. [Incrementally Improving The DOM](https://blog.functorial.com/posts/2018-04-08-Incrementally-Improving-The-DOM.html) 0. https://medium.com/@ryansolid/the-fastest-way-to-render-the-dom-e3b226b15ca3 @@ -168,6 +183,7 @@ # Database query +0. []() 0. http://slick.lightbend.com/docs/ 0. https://books.underscore.io/essential-slick/essential-slick-3.html -- cgit v1.2.3