aboutsummaryrefslogtreecommitdiff
path: root/documentation
diff options
context:
space:
mode:
Diffstat (limited to 'documentation')
-rw-r--r--documentation/bookmark/agriculture.md2
-rw-r--r--documentation/bookmark/business/management.md1
-rw-r--r--documentation/bookmark/compilation/target/c.md1
-rw-r--r--documentation/bookmark/compilation/target/rust.md2
-rw-r--r--documentation/bookmark/compilation/target/smalltalk.md5
-rw-r--r--documentation/bookmark/database.md44
-rw-r--r--documentation/bookmark/hashing.md4
-rw-r--r--documentation/bookmark/memory_management.md9
-rw-r--r--documentation/bookmark/music.md4
-rw-r--r--documentation/bookmark/music/language.md2
-rw-r--r--documentation/bookmark/music/rhythm.md7
-rw-r--r--documentation/bookmark/parsing.md6
-rw-r--r--documentation/bookmark/security/capability.md7
-rw-r--r--documentation/bookmark/security/capability_based.md5
-rw-r--r--documentation/bookmark/type_theory/uniqueness.md5
-rw-r--r--documentation/bookmark/web_framework.md1
16 files changed, 92 insertions, 13 deletions
diff --git a/documentation/bookmark/agriculture.md b/documentation/bookmark/agriculture.md
index f0c601722..14ccda9ff 100644
--- a/documentation/bookmark/agriculture.md
+++ b/documentation/bookmark/agriculture.md
@@ -1,4 +1,6 @@
# Reference
+0. []()
+0. [Soil.Spectroscopy](https://soilspectroscopy.org/)
0. [Agrivoltaics: Opportunities for Agriculture and Energy Transition](https://agri-pv.org/en/)
diff --git a/documentation/bookmark/business/management.md b/documentation/bookmark/business/management.md
index fe1b947d6..b8672f815 100644
--- a/documentation/bookmark/business/management.md
+++ b/documentation/bookmark/business/management.md
@@ -1,6 +1,7 @@
# Reference
0. []()
+0. [Team organisation by capabilities](https://blog.georgovassilis.com/2021/09/25/team-organisation-by-capabilities/)
0. [Scrum Teams are often Coached to Death, while the Problems are With Management](https://medium.com/serious-scrum/scrum-teams-are-often-coached-to-death-while-the-problems-are-with-management-60ac93bb0c1c)
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)
diff --git a/documentation/bookmark/compilation/target/c.md b/documentation/bookmark/compilation/target/c.md
index 81fc2960d..2b53ffd44 100644
--- a/documentation/bookmark/compilation/target/c.md
+++ b/documentation/bookmark/compilation/target/c.md
@@ -1,6 +1,7 @@
# Reference
0. []()
+0. [Cosmopolitan: build-once run-anywhere c library](https://github.com/jart/cosmopolitan)
0. [](https://github.com/MichaelMiR01/tcc4tcl)
0. [](https://github.com/tcllab/tcc4tcl)
0. [](https://github.com/cyanogilvie/tcc4tcl)
diff --git a/documentation/bookmark/compilation/target/rust.md b/documentation/bookmark/compilation/target/rust.md
index f38b36966..2d5373a66 100644
--- a/documentation/bookmark/compilation/target/rust.md
+++ b/documentation/bookmark/compilation/target/rust.md
@@ -1,5 +1,7 @@
# Reference
+0. []()
+0. [Actually Portable Executables with Rust and Cosmopolitan Libc](https://ahgamut.github.io/2022/07/27/ape-rust-example/)
0. [Rust's Rules Are Made to Be Broken](https://blog.warp.dev/rules-are-made-to-be-broken/)
0. [CXX — safe interop between Rust and C++](https://cxx.rs/)
diff --git a/documentation/bookmark/compilation/target/smalltalk.md b/documentation/bookmark/compilation/target/smalltalk.md
new file mode 100644
index 000000000..e2d33e3e3
--- /dev/null
+++ b/documentation/bookmark/compilation/target/smalltalk.md
@@ -0,0 +1,5 @@
+# Reference
+
+0. []()
+0. [24-Martin McClure-Objects In The Mist: The Design Of A Non Traditional Smalltalk](https://www.youtube.com/watch?v=iw4FPqe8KdY)
+
diff --git a/documentation/bookmark/database.md b/documentation/bookmark/database.md
index 56bd1fdc6..83dfd0387 100644
--- a/documentation/bookmark/database.md
+++ b/documentation/bookmark/database.md
@@ -1,14 +1,17 @@
# Multiversion Concurrency Control
-0. [Multiversion Concurrency Control: Theory and Algorithms](http://sungsoo.github.io/papers/bernstein-1983.pdf)
0. []()
+0. [Multiversion Concurrency Control: Theory and Algorithms](http://sungsoo.github.io/papers/bernstein-1983.pdf)
# Pagination
+0. []()
0. [Pagination with Relative Cursors](https://shopify.engineering/pagination-relative-cursors)
# Reference
+0. []()
+0. [The Slotted Counter Pattern](https://planetscale.com/blog/the-slotted-counter-pattern)
0. ["Temporal Databases for Streaming Architectures" by Jeremy Taylor and Jon Pither](https://www.youtube.com/watch?v=ykbYNBE-V3k)
0. ["Makings of a Modern ACID Compliant Distributed Database" by Attila Szegedi](https://www.youtube.com/watch?v=pn8mCeX3LDE)
0. https://edgedb.com/blog/a-path-to-a-10x-database/
@@ -20,10 +23,12 @@
# Data structure
+0. []()
0. [The Concurrent 2-Trie](https://medium.com/@chrisvest/the-concurrent-2-trie-67deb2b57ba1)
# Query
+0. []()
0. ["Morel, a functional query language" by Julian Hyde](https://www.youtube.com/watch?v=smUm3C5q2IM)
0. [Comprehending Ringads](http://lambda-the-ultimate.org/node/5525)
0. [Reasons why SELECT * is bad for SQL performance](https://tanelpoder.com/posts/reasons-why-select-star-is-bad-for-sql-performance/)
@@ -57,6 +62,7 @@
# Optimization
+0. []()
0. [Hera - High Efficiency Reliable Access to data stores](https://github.com/paypal/hera)
0. [Relaxed Operator Fusion for In-Memory Databases: Making Compilation, Vectorization, and Prefetching Work Together At Last](https://db.cs.cmu.edu/papers/2017/p1-menon.pdf)
0. https://medium.com/connect-the-dots/optimizing-queries-in-rethinkdb-584d7f660cb
@@ -66,6 +72,7 @@
# Index
+0. []()
0. https://www.pilosa.com/
0. https://en.wikipedia.org/wiki/Fractal_tree_index
0. [Beating hash tables with trees? The ART-ful radix trie](https://www.the-paper-trail.org/post/art-paper-notes/)
@@ -76,21 +83,28 @@
# Relational Algebra
+0. []()
0. https://slamdata.com/what-is-multidimensional-relational-algebra/
0. https://github.com/slamdata/purescript-mra
# Time traveling
+0. []()
0. https://www.arangodb.com/2018/07/time-traveling-with-graph-databases/
# Data processing
+
+0. []()
0. https://medium.com/@gauthierleonard/apache-beam-a-unified-programming-model-for-data-processing-pipelines-4de9fb6ede6d
# Philosophy
+
+0. []()
0. http://dhickey.ie/2016/01/03/commercial-suicide-integration-at-the-database-level/
# Storage
+0. []()
0. [Database Internals: A deep-dive into how distributed data systems work](https://www.oreilly.com/library/view/database-internals/9781492040330/)
0. [B-Trees: More Than I Thought I'd Want to Know](https://benjamincongdon.me/blog/2021/08/17/B-Trees-More-Than-I-Thought-Id-Want-to-Know/)
0. [Understanding LSM Trees: What Powers Write-Heavy Databases](https://yetanotherdevblog.com/lsm/)
@@ -126,6 +140,7 @@
# Exemplar
+0. []()
0. [Debunking “Purpose-Built Data Systems”: Enter the Universal Database](https://tiledb.com/blog/debunking-purpose-built-data-systems-enter-the-universal-database-2021-08-04)
0. [Irmin](https://irmin.org/)
0. [Database of Databases](https://dbdb.io/)
@@ -190,23 +205,28 @@
## Relational
+0. []()
0. [dqlite: Embeddable, replicated and fault tolerant SQL engine.](https://github.com/canonical/dqlite)
## Immutable
+0. []()
0. [immudb: OPEN SOURCE IMMUTABLE DATABASE](https://codenotary.com/technologies/immudb/)
0. http://www.datomic.com/
## Data-flow
+0. []()
0. [Noria: data-flow for high-performance web applications](https://github.com/mit-pdos/noria)
## Vector Database
+0. []()
0. [What is a Vector Database?](https://www.pinecone.io/learn/vector-database/)
## Graph
+0. []()
0. ["Asami: Turn your JSON into a Graph in 2 Lines" by Paula Gearon](https://www.youtube.com/watch?v=-XegX_K6w-o)
0. https://github.com/hugegraph/hugegraph
0. https://github.com/Microsoft/GraphEngine
@@ -220,45 +240,56 @@
## Column
+0. []()
0. https://blog.acolyer.org/2018/09/26/the-design-and-implementation-of-modern-column-oriented-database-systems/
## Datalog
+0. []()
0. [Open Source Clojure-Datalog Databases](https://clojurelog.github.io/)
## Log
+0. []()
0. https://code.fb.com/core-data/logdevice-a-distributed-data-store-for-logs/
## Key-Value
+0. []()
0. https://github.com/yahoo/HaloDB
0. https://chronicle.software/products/map/
## Array
+
+0. []()
0. [Array Databases: Concepts, Standards, Implementations](https://rd-alliance.org/system/files/Array-Databases_final-report.pdf)
## Blockchain
+0. []()
0. https://flur.ee/
## Time-series
+0. []()
0. https://github.com/alpacahq/marketstore
0. https://www.outlyer.com/blog/why-not-to-build-a-time-series-database/
## GPU
+0. []()
0. https://blazingdb.com/#/
## Tree
+0. []()
0. A Novel Method for Representing Hierarchies in a Relational Database Using Bignums and SQLite
https://s3.amazonaws.com/pub.xhuntley.net/Huntley_Tcl2011.pdf
# CQRS | Event-Sourcing
+0. []()
0. [Introducing Derivative Event Sourcing](https://www.confluent.io/blog/event-sourcing-vs-derivative-event-sourcing-explained)
0. https://blog.wallaroolabs.com/2018/06/implementing-time-windowing-in-an-evented-streaming-system/
0. https://data-artisans.com/blog/a-practical-guide-to-broadcast-state-in-apache-flink
@@ -269,14 +300,17 @@
# Architecture
+0. []()
0. https://www.sqlite.org/arch.html
# Criticism
+0. []()
0. https://codeburst.io/doing-without-databases-in-the-21st-century-6e25cf495373
# Geo-spatial
+0. []()
0. H3: Uber’s Hexagonal Hierarchical Spatial Index
https://eng.uber.com/h3/
@@ -284,6 +318,8 @@
0. https://github.com/mourner/flatbush
# Transaction
+
+0. []()
0. MixT: An embedded, domain-specific language for Mixed-Consistency Transactions
https://mpmilano.github.io/MixT/
@@ -293,30 +329,36 @@
# Consistency
+0. []()
0. https://jepsen.io/consistency
0. http://muratbuffalo.blogspot.com/2018/08/the-many-faces-of-consistency.html
0. https://fauna.com/blog/consistency-without-clocks-faunadb-transaction-protocol
# P2P Networking
+0. []()
0. https://medium.com/perlin-network/noise-an-opinionated-p2p-networking-stack-for-decentralized-protocols-in-go-bfc6fecf157d
0. https://xorro-p2p.github.io/
# Data Visualization
+0. []()
0. https://www.tadviewer.com/
# Privacy
+0. []()
0. https://blog.acolyer.org/2019/06/17/towards-multiverse-databases/
0. [Towards Multiverse Databases](https://people.csail.mit.edu/malte/pub/papers/2019-hotos-multiversedb.pdf)
# Security
+0. []()
0. [The ZombieLoad Pragmatist: Tips for Surviving in a Post-Meltdown World](https://www.scylladb.com/2019/05/17/the-zombieload-pragmatist/)
# _Temporary cache_
+0. []()
0. https://github.com/pubkey/rxdb
0. https://hackernoon.com/execute-millions-of-sql-statements-in-milliseconds-in-the-browser-with-webassembly-and-web-workers-3e0b25c3f1a6#.w8w8qi8b3
0. https://github.com/kripken/sql.js
diff --git a/documentation/bookmark/hashing.md b/documentation/bookmark/hashing.md
index eda334300..98891b1fa 100644
--- a/documentation/bookmark/hashing.md
+++ b/documentation/bookmark/hashing.md
@@ -1,4 +1,6 @@
# Reference
-1. [The construct of a bit mixer](http://jonkagstrom.com/bit-mixer-construction/)
+0. []()
+0. [The many flavors of hashing](https://notes.volution.ro/v1/2022/07/notes/1290a79c/)
+0. [The construct of a bit mixer](http://jonkagstrom.com/bit-mixer-construction/)
diff --git a/documentation/bookmark/memory_management.md b/documentation/bookmark/memory_management.md
index 2fc8b3606..84acecd98 100644
--- a/documentation/bookmark/memory_management.md
+++ b/documentation/bookmark/memory_management.md
@@ -1,28 +1,34 @@
# Static
+0. []()
0. [ASAP: As Static As Possible memory management](https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-908.pdf)
# Allocation
+0. []()
0. [How to allocate memory](https://geocar.sdf1.org/alloc.html)
0. [Always Bump Downwards](https://fitzgeraldnick.com/2019/11/01/always-bump-downwards.html)
# Compaction
+0. []()
0. ["Compacting the Uncompactable" by Bobby Powers](https://www.youtube.com/watch?v=c1UBJbfR-H0)
# Reference counting
+0. []()
0. [Perceus: Garbage Free Reference Counting with Reuse (Extended version)](https://www.microsoft.com/en-us/research/publication/perceus-garbage-free-reference-counting-with-reuse/)
0. [Introducing --gc:arc](https://forum.nim-lang.org/t/5734)
0. [Counting Immutable Beans: Reference Counting Optimized for Purely Functional Programming](https://arxiv.org/abs/1908.05647)
# Layout
+0. []()
0. [Floorplan: Spatial Layout in Memory Management Systems](https://conf.researchr.org/details/gpce-2019/gpce-2019-papers/6/Floorplan-Spatial-Layout-in-Memory-Management-Systems)
# Garbage collection
+0. []()
0. [Destroy All Values: Designing Deinitialization in Programming Languages](https://gankra.github.io/blah/deinitialize-me-maybe/)
0. [Deconstructing the Garbage-First Collector](https://users.cecs.anu.edu.au/~steveb/pubs/papers/g1-vee-2020.pdf)
0. [The Garbage Collection Handbook](http://gchandbook.org/)
@@ -30,10 +36,13 @@
# Smart references
+0. []()
0. [Smart References: There and Back Again - Erik Valkering [ CppCon 2018 ]](https://www.youtube.com/watch?v=bfm9m3xJQRY)
# Reference
+0. []()
+0. [Move Operation + "Use After Move" Diagnostic](https://github.com/apple/swift-evolution/blob/main/proposals/0366-move-function.md)
0. [Relative Pointers](https://www.gingerbill.org/article/2020/05/17/relative-pointers/)
0. [Scopes Describe Frames: A Uniform Model for Memory Layout in Dynamic Semantics](http://drops.dagstuhl.de/opus/volltexte/2016/6114/)
0. https://uridiumauthor.blogspot.com/2018/06/memory-management.html
diff --git a/documentation/bookmark/music.md b/documentation/bookmark/music.md
index d6b712fc1..5a3489baf 100644
--- a/documentation/bookmark/music.md
+++ b/documentation/bookmark/music.md
@@ -2,10 +2,6 @@
0. [Three Types of Music Analysis](https://flujoo.github.io/en/three-types-of-music-analysis/)
-# Language
-
-0. [alda: Alda is a text-based programming language for music composition. It allows you to write and play back music using only a text editor and the command line.](https://alda.io/)
-
# Async music
0. [async music](https://async.art/music)
diff --git a/documentation/bookmark/music/language.md b/documentation/bookmark/music/language.md
index f7fb95dd6..5b855ad9a 100644
--- a/documentation/bookmark/music/language.md
+++ b/documentation/bookmark/music/language.md
@@ -1,4 +1,6 @@
# Reference
+0. []()
0. [glicol](https://glicol.org/)
+0. [alda: Alda is a text-based programming language for music composition. It allows you to write and play back music using only a text editor and the command line.](https://alda.io/)
diff --git a/documentation/bookmark/music/rhythm.md b/documentation/bookmark/music/rhythm.md
new file mode 100644
index 000000000..01c786c62
--- /dev/null
+++ b/documentation/bookmark/music/rhythm.md
@@ -0,0 +1,7 @@
+# Reference
+
+0. []()
+0. [More Polyrhythms - Music Theory Crash Course](https://www.youtube.com/watch?v=ItiWM9leO58)
+0. [Looking at More Complex Polyrhythms - Music Theory Crash Course](https://www.youtube.com/watch?v=Op9ESW2pmvE)
+0. [What Is Polyrhythm?](https://www.youtube.com/watch?v=a0RNSM-I-kw)
+
diff --git a/documentation/bookmark/parsing.md b/documentation/bookmark/parsing.md
index 1d5bac732..9a181c1a2 100644
--- a/documentation/bookmark/parsing.md
+++ b/documentation/bookmark/parsing.md
@@ -1,5 +1,7 @@
# Reference
-1. [Base64 encoding and decoding at almost the speed of a memory copy](https://arxiv.org/abs/1910.05109)
-1. [Parsing XML at the Speed of Light](https://aosabook.org/en/posa/parsing-xml-at-the-speed-of-light.html)
+0. []()
+0. [Introducing Rust Sitter: Write fast and robust parsers with ease](https://www.shadaj.me/writing/introducing-rust-sitter/)
+0. [Base64 encoding and decoding at almost the speed of a memory copy](https://arxiv.org/abs/1910.05109)
+0. [Parsing XML at the Speed of Light](https://aosabook.org/en/posa/parsing-xml-at-the-speed-of-light.html)
diff --git a/documentation/bookmark/security/capability.md b/documentation/bookmark/security/capability.md
new file mode 100644
index 000000000..0d55f3bc9
--- /dev/null
+++ b/documentation/bookmark/security/capability.md
@@ -0,0 +1,7 @@
+# Reference
+
+0. []()
+0. [Capability-Based Computer Systems](https://homes.cs.washington.edu/~levy/capabook/)
+0. [Introducing cap-std, a capability-based version of the Rust standard library](https://blog.sunfishcode.online/introducing-cap-std/)
+0. [Introduction To Capability Based Security](http://www.skyhunter.com/marcs/capabilityIntro/index.html)
+
diff --git a/documentation/bookmark/security/capability_based.md b/documentation/bookmark/security/capability_based.md
deleted file mode 100644
index 26f24c0e0..000000000
--- a/documentation/bookmark/security/capability_based.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Reference
-
-1. [Introducing cap-std, a capability-based version of the Rust standard library](https://blog.sunfishcode.online/introducing-cap-std/)
-1. [Introduction To Capability Based Security](http://www.skyhunter.com/marcs/capabilityIntro/index.html)
-
diff --git a/documentation/bookmark/type_theory/uniqueness.md b/documentation/bookmark/type_theory/uniqueness.md
new file mode 100644
index 000000000..2e61a37e9
--- /dev/null
+++ b/documentation/bookmark/type_theory/uniqueness.md
@@ -0,0 +1,5 @@
+# Reference
+
+0. []()
+0. [Uniqueness Typing Simplified](https://www.researchgate.net/publication/221600600_Uniqueness_Typing_Simplified)
+
diff --git a/documentation/bookmark/web_framework.md b/documentation/bookmark/web_framework.md
index 1163c8ee0..9c6ab4865 100644
--- a/documentation/bookmark/web_framework.md
+++ b/documentation/bookmark/web_framework.md
@@ -18,6 +18,7 @@
# Reference
0. []()
+0. [JavaScript Hydration Is a Workaround, Not a Solution](https://thenewstack.io/javascript-hydration-is-a-workaround-not-a-solution/)
0. [Functional UI](https://take.surf/2022/07/04/functional-ui)
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)