aboutsummaryrefslogtreecommitdiff
path: root/documentation
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--documentation/bookmark/architecture.md1
-rw-r--r--documentation/bookmark/assurance.md5
-rw-r--r--documentation/bookmark/business/management.md2
-rw-r--r--documentation/bookmark/concurrency/asynchronous.md5
-rw-r--r--documentation/bookmark/concurrency/lock.md5
-rw-r--r--documentation/bookmark/database/distributed.md5
-rw-r--r--documentation/bookmark/design.md5
-rw-r--r--documentation/bookmark/documentation.md1
-rw-r--r--documentation/bookmark/food.md2
-rw-r--r--documentation/bookmark/math/arithmetic.md7
-rw-r--r--documentation/bookmark/math/philosophy.md5
-rw-r--r--documentation/bookmark/media/content.md5
-rw-r--r--documentation/bookmark/open_source/funding.md2
-rw-r--r--documentation/bookmark/paradigm/logic_programming.md10
-rw-r--r--documentation/bookmark/programming_language/design.md5
-rw-r--r--documentation/bookmark/software/design.md5
-rw-r--r--documentation/bookmark/software/engineering/negative.md (renamed from documentation/bookmark/software_engineering/negative.md)0
-rw-r--r--documentation/bookmark/software/engineering/practice.md (renamed from documentation/bookmark/software_engineering/practice.md)0
-rw-r--r--documentation/bookmark/tool/text_editor/emacs.md5
-rw-r--r--documentation/bookmark/user_interface/animation.md2
-rw-r--r--documentation/bookmark/water.md5
-rw-r--r--documentation/bookmark/web_framework.md16
22 files changed, 98 insertions, 0 deletions
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
index fa6581c9b..fa6581c9b 100644
--- a/documentation/bookmark/software_engineering/negative.md
+++ b/documentation/bookmark/software/engineering/negative.md
diff --git a/documentation/bookmark/software_engineering/practice.md b/documentation/bookmark/software/engineering/practice.md
index bedcd49f3..bedcd49f3 100644
--- a/documentation/bookmark/software_engineering/practice.md
+++ b/documentation/bookmark/software/engineering/practice.md
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