From 18c2be44834c5598e1b0f570920c311befd1c2f1 Mon Sep 17 00:00:00 2001
From: andytudhope <13001517+andytudhope@users.noreply.github.com>
Date: Sat, 29 Jul 2023 00:30:34 +0200
Subject: [PATCH 1/7] https://www.youtube.com/watch?v=WYH7n4M016A&t=4405s
---
content/en/tokens/token-studies/honour.mdx | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/content/en/tokens/token-studies/honour.mdx b/content/en/tokens/token-studies/honour.mdx
index 1e0733513..1f482e8a8 100644
--- a/content/en/tokens/token-studies/honour.mdx
+++ b/content/en/tokens/token-studies/honour.mdx
@@ -31,12 +31,6 @@ _Note: in this case, the [original Google Doc](https://docs.google.com/document/
-_This post is dedicated to Brett Scott, for all he continues to do with [altered states of monetary consciousness](https://brettscott.substack.com/p/the-crypto-credit-alliance)_.
-
-> "A _credit orientation to money_ is a mental model that sees money not as a commodity (either real or fictitious), but rather as an active accounting system powered by IOUs that bind people together into inescapable interdependent meshes [...] One subtle yet crucial nuance to internalise is that a credit orientation to money is a way of thinking about money, rather than a specific prescription or specification for its exact form [...] credit thinking requires you to imagine the world as an elaborate mesh of people keeping accounts of webs of promises, relations and obligations [...]
-
-> "What if the best of crypto could be fused with the best of credit thinking? What if crypto could shed its rigid monetary theory, and what if mutual credit systems could shed their small-scale backwater feeling? [...] One of the biggest cultural tasks is to bring the wealth of community-focused knowledge possessed by mutual credit practitioners into the crypto sector, whilst finding a positive outlet for the technical prowess of the techies: if done right, we might end up with more dynamic forms of liquid decentralization, with **local systems riding on global architectures**."
-
## Money Made Weird
The word “weird” can be traced to “_wyrd_”, meaning destiny. To call someone “weird” is to say they are destined: their presence has that strange and sometimes unsettling sense of something greater. To make something weird is to wire it to reach its destination, knowing well that each thing is destined for the origin from whence it emerged.
@@ -169,6 +163,14 @@ No. We are always indebted to life5, which is not ours, but given to
+---
+
+_This post is dedicated to Brett Scott, for all he continues to do with [altered states of monetary consciousness](https://brettscott.substack.com/p/the-crypto-credit-alliance)_.
+
+> "A _credit orientation to money_ is a mental model that sees money not as a commodity (either real or fictitious), but rather as an active accounting system powered by IOUs that bind people together into inescapable interdependent meshes [...] One subtle yet crucial nuance to internalise is that a credit orientation to money is a way of thinking about money, rather than a specific prescription or specification for its exact form [...] credit thinking requires you to imagine the world as an elaborate mesh of people keeping accounts of webs of promises, relations and obligations [...]
+
+> "What if the best of crypto could be fused with the best of credit thinking? What if crypto could shed its rigid monetary theory, and what if mutual credit systems could shed their small-scale backwater feeling? [...] One of the biggest cultural tasks is to bring the wealth of community-focused knowledge possessed by mutual credit practitioners into the crypto sector, whilst finding a positive outlet for the technical prowess of the techies: if done right, we might end up with more dynamic forms of liquid decentralization, with **local systems riding on global architectures**."
+
### Footnotes
1. “He made the top and bottom change places, intentionally mixed the hierarchical levels in order to discover the core of the object’s concrete reality, to free it from its shell and to show its material bodily aspect - the real being outside all hierarchical norms and values” (Mikhail Bakhtin, _Rabelais and His World_, 403).
From 165738c49ad00aaf03c691f6853964fb709929b5 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 1 Aug 2023 05:22:54 +0000
Subject: [PATCH 2/7] Bump use-immer from 0.7.0 to 0.9.0
Bumps [use-immer](https://github.com/mweststrate/use-immer) from 0.7.0 to 0.9.0.
- [Changelog](https://github.com/immerjs/use-immer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mweststrate/use-immer/commits/v0.9.0)
---
updated-dependencies:
- dependency-name: use-immer
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
---
package.json | 2 +-
yarn.lock | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package.json b/package.json
index b8ce314b5..d127e6dd6 100644
--- a/package.json
+++ b/package.json
@@ -62,7 +62,7 @@
"remark-slug": "^6.1.0",
"sharp": "^0.31.1",
"theme-ui": "^0.14.7",
- "use-immer": "^0.7.0",
+ "use-immer": "^0.9.0",
"uuid": "^9.0.0",
"wagmi": "^0.3.5",
"window-or-global": "^1.0.1"
diff --git a/yarn.lock b/yarn.lock
index 4909646bb..3c14b98c7 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -15078,10 +15078,10 @@ url@^0.11.0:
punycode "1.3.2"
querystring "0.2.0"
-use-immer@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/use-immer/-/use-immer-0.7.0.tgz#e3bfbb806b5e3ff6e37441be74c306d91c1e0962"
- integrity sha512-Re4hjrP3a/2ABZjAc0b7AK9s626bnO+H33RO2VUhiDZ2StBz5B663K6WNNlr4QtHWaGUmvLpwt3whFvvWuolQw==
+use-immer@^0.9.0:
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/use-immer/-/use-immer-0.9.0.tgz#66e4e8f7ab75df45e96dfd5c56337f9fd49db9fd"
+ integrity sha512-/L+enLi0nvuZ6j4WlyK0US9/ECUtV5v9RUbtxnn5+WbtaXYUaOBoKHDNL9I5AETdurQ4rIFIj/s+Z5X80ATyKw==
use-isomorphic-layout-effect@^1.1.2:
version "1.1.2"
From 29c102031ff620f33020ff7588e1de56bf972aa1 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 1 Aug 2023 05:23:32 +0000
Subject: [PATCH 3/7] Bump immer from 9.0.15 to 10.0.2
Bumps [immer](https://github.com/immerjs/immer) from 9.0.15 to 10.0.2.
- [Release notes](https://github.com/immerjs/immer/releases)
- [Commits](https://github.com/immerjs/immer/compare/v9.0.15...v10.0.2)
---
updated-dependencies:
- dependency-name: immer
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot]
---
package.json | 2 +-
yarn.lock | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package.json b/package.json
index b8ce314b5..abbd9d61a 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
"gatsby-transformer-remark": "^4.11.0",
"gatsby-transformer-sharp": "^3.15.0",
"html-react-parser": "^3.0.15",
- "immer": "^9.0.15",
+ "immer": "^10.0.2",
"lodash": "^4.17.21",
"lodash.debounce": "^4.0.8",
"lodash.throttle": "^4.1.1",
diff --git a/yarn.lock b/yarn.lock
index 4909646bb..dc07c1337 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -8971,10 +8971,10 @@ immer@8.0.1:
resolved "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz"
integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==
-immer@^9.0.15:
- version "9.0.15"
- resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.15.tgz#0b9169e5b1d22137aba7d43f8a81a495dd1b62dc"
- integrity sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==
+immer@^10.0.2:
+ version "10.0.2"
+ resolved "https://registry.yarnpkg.com/immer/-/immer-10.0.2.tgz#11636c5b77acf529e059582d76faf338beb56141"
+ integrity sha512-Rx3CqeqQ19sxUtYV9CU911Vhy8/721wRFnJv3REVGWUmoAcIwzifTsdmJte/MV+0/XpM35LZdQMBGkRIoLPwQA==
import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1:
version "3.3.0"
From 5d61bab571cb718fae59e9bed0026ae905be12fe Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 1 Aug 2023 05:24:12 +0000
Subject: [PATCH 4/7] Bump date-fns from 2.29.3 to 2.30.0
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.29.3 to 2.30.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/v2.30.0/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.29.3...v2.30.0)
---
updated-dependencies:
- dependency-name: date-fns
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
---
package.json | 2 +-
yarn.lock | 18 ++++++++++--------
2 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/package.json b/package.json
index b8ce314b5..6650dd059 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,7 @@
"@mdx-js/react": "^1.6.22",
"@theme-ui/prism": "^0.14.7",
"axios": "^1.2.0",
- "date-fns": "^2.29.3",
+ "date-fns": "^2.30.0",
"del": "^6.0.0",
"dotenv": "^16.0.3",
"ethers": "^5.6.8",
diff --git a/yarn.lock b/yarn.lock
index 4909646bb..612e5374f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1507,10 +1507,10 @@
core-js-pure "^3.0.0"
regenerator-runtime "^0.13.4"
-"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.6", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.9", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.3", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.5.tgz#8492dddda9644ae3bda3b45eabe87382caee7200"
- integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.6", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.9", "@babel/runtime@^7.2.0", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.3", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
+ version "7.22.6"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438"
+ integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==
dependencies:
regenerator-runtime "^0.13.11"
@@ -5584,10 +5584,12 @@ dataloader@^1.4.0:
resolved "https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz"
integrity sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==
-date-fns@^2.14.0, date-fns@^2.29.3:
- version "2.29.3"
- resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8"
- integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==
+date-fns@^2.14.0, date-fns@^2.30.0:
+ version "2.30.0"
+ resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0"
+ integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==
+ dependencies:
+ "@babel/runtime" "^7.21.0"
debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9:
version "2.6.9"
From cbc8ccc15634f080c739e7fe9645ad92de7552e3 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 1 Sep 2023 05:51:23 +0000
Subject: [PATCH 5/7] Bump prettier from 2.8.4 to 3.0.3
Bumps [prettier](https://github.com/prettier/prettier) from 2.8.4 to 3.0.3.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.8.4...3.0.3)
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot]
---
package.json | 2 +-
yarn.lock | 7 ++++++-
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/package.json b/package.json
index b8ce314b5..65fa3b3fb 100644
--- a/package.json
+++ b/package.json
@@ -76,7 +76,7 @@
"eslint-plugin-react": "7.29.4",
"lint-staged": "13.1.2",
"pre-commit": "^1.2.2",
- "prettier": "^2.8.4"
+ "prettier": "^3.0.3"
},
"keywords": [
"gatsby"
diff --git a/yarn.lock b/yarn.lock
index 4909646bb..84f98df21 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -12181,11 +12181,16 @@ prepend-http@^2.0.0:
resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz"
integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
-prettier@^2.3.2, prettier@^2.8.4:
+prettier@^2.3.2:
version "2.8.4"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3"
integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==
+prettier@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.3.tgz#432a51f7ba422d1469096c0fdc28e235db8f9643"
+ integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==
+
pretty-bytes@^5.1.0, pretty-bytes@^5.3.0, pretty-bytes@^5.4.1:
version "5.6.0"
resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz"
From fd8b5b58b8d9e99937801576ebf35b3f0bbffe09 Mon Sep 17 00:00:00 2001
From: andytudhope <13001517+andytudhope@users.noreply.github.com>
Date: Wed, 4 Oct 2023 09:31:17 -0400
Subject: [PATCH 6/7] https://www.youtube.com/watch?v=MTrKkqE9p1o
---
content/en/index.mdx | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/content/en/index.mdx b/content/en/index.mdx
index 6db46985c..19800122d 100644
--- a/content/en/index.mdx
+++ b/content/en/index.mdx
@@ -25,9 +25,13 @@ Together, we are joyfully subverting the status quo.
Curious?
+
+
-Applications for KB8 will open soon.
+KB8 will begin in January 2024.
From c1f84133b73d186a6d7e6c90158314f2f03b648b Mon Sep 17 00:00:00 2001
From: andytudhope <13001517+andytudhope@users.noreply.github.com>
Date: Wed, 4 Oct 2023 13:48:48 -0400
Subject: [PATCH 7/7] https://www.youtube.com/watch?v=KyVzykB35Ac
---
.../en/blog/Editorial/kernel-returns.mdx | 84 ++++++++++++++++++
content/en/index.mdx | 4 +-
src/modules/navigation/Header.js | 18 ++--
src/modules/utility/seo.js | 20 ++---
static/images/module-6.png | Bin 0 -> 12287 bytes
5 files changed, 104 insertions(+), 22 deletions(-)
create mode 100644 blogPosts/en/blog/Editorial/kernel-returns.mdx
create mode 100644 static/images/module-6.png
diff --git a/blogPosts/en/blog/Editorial/kernel-returns.mdx b/blogPosts/en/blog/Editorial/kernel-returns.mdx
new file mode 100644
index 000000000..ca982c014
--- /dev/null
+++ b/blogPosts/en/blog/Editorial/kernel-returns.mdx
@@ -0,0 +1,84 @@
+---
+title: "Kernel Returns"
+authors: ["vsinghdothings"]
+keywords: "kernel, block, new, learn, apply, community"
+description: "An open, peer-to-peer, lifelong network of humans building relationships one conversation at a time."
+date: 2023-10-04
+image: "/images/kernel_balance.png"
+recommend:
+ [
+ "blogPosts/en/blog/Editorial/signature-stories",
+ "blogPosts/en/blog/community/free-learn",
+ "blogPosts/en/blog/Editorial/what-is-kernel",
+ ]
+---
+
+# KERNEL Returns
+
+> _Kernel Block 8 begins January 2024. Applications are open [here](https://apply.kernel.community/)._
+
+I recently woke up, as I do often, and clicked into a random part of the Kernel website. [Inventing on Principle](/learn/module-6/inventing-on-principle) was the choice of the day, a brief tucked away in Module 6 of the Kernel book.
+
+
+
+![Module 6](/images/module-6.png)
+
+A guided review of interface designer Brett Victor’s inventive 2012 talk, the brief hyperlinks to many other places in the Kernel book, including [Serenity](/learn/module-6/serenity) (the design rationale for Eth 2.0), and [Finding Lost Paradises](/learn/module-4/the-garden) which explores the garden of forking memes with Aaron Lewis. It also links out to a [Imogene Heap Tiny Desk concert](https://www.youtube.com/watch?v=3QtklTXbKUQ&t=556s), a Doug Englebart talk on [Collective Intelligence & Augmented Knowledge](https://www.youtube.com/watch?v=sG3PWet8fDk), and to a StackOverflow post on modes in Vim. This is a typical rabbit hole of stories in a Kernel brief, a choose your own adventure experience.
+
+
+
+In the brief, Victor advocates for **“finding and following a principle”**.
+
+He suggests this as an alternative to the more popular motifs of the early 2010s – “find your passion” or “do something you love”. Victor suggests finding your principle through lived experience – through invention.
+
+> “Make many things. Make many types of things. Study many things. Experience many things. Use all of these experiences as a way of analyzing yourself by asking, 'Does this resonate with me?', "Does this repel me?', 'Do I not care?' Build up this corpus of experiences you care about and then try to make sense of it, try to figure out why you care.”
+
+Once you find a principle, life will ask you to invent (and reinvent) around its voice. Listen for your principle, even when other voices loudly ask for your attention. Invent ways of being which make that principle more likely, more lived. In a continual process of self-discovery, re-invent your own life story. By extension, the world naturally shifts.
+
+> _“Even the lowest whisper can be heard over armies... when it's telling the truth.” _
+
+## What is Kernel?
+
+The principle Kernel follows is: _Humans live better when learning and teaching with others, in ongoing dialogue._
+
+Each Kernel block is an instantiation of the principle: a participatory learning environment dedicated to building a better web, together.
+
+Each Kernel block brings together ~250 unique people around the world who are each _inventing in earnest_.
+
+Each Kernel Fellow brings with them an “adventure” – a project, a company in the making, a research question, a topic of interest. An adventure almost always resembles a principle: a way of life you are actively inventing for yourself and by extension, others.
+
+Your adventure guides and colors your Kernel block experience and also extends beyond yourself and Kernel into the world.
+
+A Kernel block orients one towards:
+
+
+
+building/creating your own chosen Kernel "adventure",
+
+in fellowship and dialogue with the peers learning alongside you,
+
+with a Kernel book offering "techno-philosophical" questions for contemplation.
+
+
+
+Kernel is an experience equal parts online, onchain, and “translocal” (in small local groups, globally). It is primarily about creating beautiful things with others.
+
+Adventures take many forms, and so too, do the forms of dialogue which arise between fellows in response. We've seen many product validation demos of new interfaces, research interviews for a phD thesis, dinner at the restaurant of a new Kernel fellow, and music shared between new friends. The friendships are the real reward of Kernel, and dialogue is the constantly moving centerpiece.
+
+## The Kernel Of Crypto
+
+Kernel explores technology from its roots. Language, stories, memory-making, library science, anthropological accounts of debt, open source/peer to peer culture, inventions of weird money and the frontiers of modern technology are represented in the Kernel book. There’s also quite a bit of poetry and film referenced, but that’s another story. Each block is responsive to the technical and cultural context of the day.
+
+Today’s context is a crypto in search of meaning. Rather than focusing on consuming (“Consumer Crypto”) to find it, Kernel asks to consider **active participation**, through learning and teaching with others, as a means of differentiated experience in crypto interfaces. A Kernel Block shows just one example of what that active participation might look like (Bonfire, Blackbird, and Jokerace are recent inspirations).
+
+Inventive and ['home-cooked’ technologies which encourage conviviality](https://www.robinsloan.com/notes/home-cooked-app/) remain central in Kernel. Can we invent simpler interfaces, form factors, and even monies which work with us – not for us – so that we might remain more aware in our interactions online, onchain, and in the world?
+
+After all, as [The Evolution of Trust game by Nicky Case](https://ncase.me/trust/) offers us in [Module 0 of Kernel](https://www.kernel.community/en/learn/module-0/trust): “We are each other’s environment”. And we have the chance right now to make our own environment a little more clear.
+
+## Apply to Kernel
+
+If any of the above resonates with you, we invite you earnestly to create, build, and be with us during Kernel Block 8.
+
+Applying to Kernel begins a conversation with Kernel Fellows and the Kernel Stewards. We consider it a gift and would be grateful to learn more about you.
+
+Please apply [here](https://apply.kernel.community/).
diff --git a/content/en/index.mdx b/content/en/index.mdx
index 19800122d..a64fcc149 100644
--- a/content/en/index.mdx
+++ b/content/en/index.mdx
@@ -13,9 +13,9 @@ hideScrollCTA: true
# Kernel
-### A custom web3 educational community
+### A peer-learning environment dedicated to building a better web, together
-We are building an open, peer-to-peer, lifelong network of awesome humans, one block at a time. Each block accommodates 250 individuals and runs for 8 weeks. It is a unique experience.
+We are building an open, peer-to-peer, lifelong network of awesome humans, one block at a time. Each block accommodates a small group of people and runs for 8 weeks. It is a unique experience.
Together, we are joyfully subverting the status quo.
diff --git a/src/modules/navigation/Header.js b/src/modules/navigation/Header.js
index 2b0979484..1c28e65b4 100644
--- a/src/modules/navigation/Header.js
+++ b/src/modules/navigation/Header.js
@@ -111,15 +111,6 @@ const HeaderNav = ({ headerLinks, hideMenu }) => {
'& > a': { fontSize: '16px', p: 2, textAlign: 'center' },
'& > a:not(:last-child)': { mr: '1.4vw' },
}}>
-
- {t('Love')}
-
{headerLinks.map(({ url, title }, index) => (
{
}}>
{t('Blog')}
+
+ {t('Library')}
+
)
diff --git a/src/modules/utility/seo.js b/src/modules/utility/seo.js
index b0ece7606..1f4f3d14f 100644
--- a/src/modules/utility/seo.js
+++ b/src/modules/utility/seo.js
@@ -14,19 +14,17 @@ import { useThemeUI } from 'theme-ui'
function SEO({ description, lang, meta, title, keywords, url, featuredImage }) {
const { theme } = useThemeUI()
- const { site } = useStaticQuery(
- graphql`
- query {
- site {
- siteMetadata {
- title
- description
- author
- }
+ const { site } = useStaticQuery(graphql`
+ query {
+ site {
+ siteMetadata {
+ title
+ description
+ author
}
}
- `
- )
+ }
+ `)
const metaDescription = description || site.siteMetadata.description
diff --git a/static/images/module-6.png b/static/images/module-6.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4bacd0cd39d82653ad1fbf1383bbe1cae91f7af
GIT binary patch
literal 12287
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