diff --git a/20200710141321-org_roam.org b/20200710141321-org_roam.org
index 7772370..47d9f75 100644
--- a/20200710141321-org_roam.org
+++ b/20200710141321-org_roam.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: 0567a35c-3afb-4ed5-a9ec-47425c5d6f06
+:END:
#+title: Org-roam
-#+roam_tags: software
+#+filetags: :software:
* Org-roam :ATTACH:
:PROPERTIES:
@@ -11,10 +14,10 @@
https://www.orgroam.com/
-Non-hierarchical note-taking in Emacs [[file:20200710214307-org_mode.org][Org Mode]]. Appears to be most useful when
+Non-hierarchical note-taking in Emacs [[id:4d7dffe3-4af4-41d0-85a2-270a20593c8d][Org Mode]]. Appears to be most useful when
notes are narrowly focused and linked together like a wiki, as it primarily
handles tracking and caching links between notes and facilitating navigating
-between them. Useful for [[file:20200710193741-building_a_second_brain.org][Building a Second Brain]].
+between them. Useful for [[id:9da11b5b-b30c-4d0f-8e54-1389fb3276e0][Building a Second Brain]].
#+ATTR_ORG: :width 800
[[attachment:_20200711_110935screenshot.png]]
@@ -25,10 +28,10 @@ between them. Useful for [[file:20200710193741-building_a_second_brain.org][Buil
* Integration with Org-Journal
-Org-roam can be integrated with [[file:20200711111826-org_journal.org][Org-Journal]] for handier, more featureful daily
+Org-roam can be integrated with [[id:8308db48-fa3e-48b0-a962-ae27aaa1924f][Org-Journal]] for handier, more featureful daily
note-taking than the built-in functionality to do the same.
-The following configuration will instruct [[file:20200711111826-org_journal.org][Org-Journal]] to create separate note
+The following configuration will instruct [[id:8308db48-fa3e-48b0-a962-ae27aaa1924f][Org-Journal]] to create separate note
files for each day in the Org-roam directory:
#+begin_src emacs-lisp :eval never :exports code
diff --git a/20200710193741-building_a_second_brain.org b/20200710193741-building_a_second_brain.org
index d7bd13f..c832995 100644
--- a/20200710193741-building_a_second_brain.org
+++ b/20200710193741-building_a_second_brain.org
@@ -1 +1,4 @@
+:PROPERTIES:
+:ID: 9da11b5b-b30c-4d0f-8e54-1389fb3276e0
+:END:
#+title: Building a Second Brain
diff --git a/20200710214307-org_mode.org b/20200710214307-org_mode.org
index c86fcee..4e5ada1 100644
--- a/20200710214307-org_mode.org
+++ b/20200710214307-org_mode.org
@@ -1,4 +1,7 @@
+:PROPERTIES:
+:ID: 4d7dffe3-4af4-41d0-85a2-270a20593c8d
+:END:
#+title: Org Mode
-#+roam_tags: software
+#+filetags: :software:
-A simple, extensible plaintext outlining tool for [[file:20200711111302-emacs.org][Emacs]].
+A simple, extensible plaintext outlining tool for [[id:edc0533a-9097-4f5e-a2af-6caeae2f426b][Emacs]].
diff --git a/20200711111302-emacs.org b/20200711111302-emacs.org
index d9c240b..557f688 100644
--- a/20200711111302-emacs.org
+++ b/20200711111302-emacs.org
@@ -1,2 +1,5 @@
+:PROPERTIES:
+:ID: edc0533a-9097-4f5e-a2af-6caeae2f426b
+:END:
#+title: Emacs
-#+roam_tags: software
+#+filetags: :software:
diff --git a/20200711111826-org_journal.org b/20200711111826-org_journal.org
index d0f16ef..a3a5bde 100644
--- a/20200711111826-org_journal.org
+++ b/20200711111826-org_journal.org
@@ -1,2 +1,5 @@
+:PROPERTIES:
+:ID: 8308db48-fa3e-48b0-a962-ae27aaa1924f
+:END:
#+title: Org-Journal
-#+roam_tags: software
+#+filetags: :software:
diff --git a/20200711113241-haskell.org b/20200711113241-haskell.org
index 11d22c6..23a0387 100644
--- a/20200711113241-haskell.org
+++ b/20200711113241-haskell.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: 9ac78677-2602-4a06-af0a-4ed82e98a9b6
+:END:
#+title: Haskell
A pure functional programming language.
diff --git a/20200711113336-tdd.org b/20200711113336-tdd.org
index f5a609c..a665e8b 100644
--- a/20200711113336-tdd.org
+++ b/20200711113336-tdd.org
@@ -1,2 +1,5 @@
+:PROPERTIES:
+:ID: 3a5c2cd7-45ee-4e5c-b553-fca404a9bce5
+:ROAM_ALIASES: TDD
+:END:
#+title: Test-Driven Development
-#+roam_alias: "TDD"
diff --git a/20200711113447-pair_programming.org b/20200711113447-pair_programming.org
index 2d194a1..4b79a53 100644
--- a/20200711113447-pair_programming.org
+++ b/20200711113447-pair_programming.org
@@ -1 +1,4 @@
+:PROPERTIES:
+:ID: deb0c4f6-b259-45a9-a4ca-85829b9b982c
+:END:
#+title: Pair programming
diff --git a/20200711113638-microservice.org b/20200711113638-microservice.org
index 2b8b099..92a124c 100644
--- a/20200711113638-microservice.org
+++ b/20200711113638-microservice.org
@@ -1 +1,4 @@
+:PROPERTIES:
+:ID: fb3bcaf1-95da-47cd-b32f-b3cd72ae9d3e
+:END:
#+title: Microservice
diff --git a/20200713191259-slaa.org b/20200713191259-slaa.org
index 1b85ae6..1fff500 100644
--- a/20200713191259-slaa.org
+++ b/20200713191259-slaa.org
@@ -1,7 +1,10 @@
+:PROPERTIES:
+:ID: c36f5441-33e1-4885-a199-044a1604b2f6
+:ROAM_ALIASES: SLAA S.L.A.A.
+:END:
#+title: Sex and Love Addicts Anonymous
-#+roam_alias: "S.L.A.A." "SLAA"
-A 12-step support group for those suffering from [[file:20200730210605-sex.org][Sex]] and love addiction.
+A 12-step support group for those suffering from [[id:225dc9bd-4352-40de-b3de-5554b939d47e][Sex]] and love addiction.
* Documents
** The Twelve Steps of S.L.A.A.
diff --git a/20200716213755-zettelkasten.org b/20200716213755-zettelkasten.org
index 18d2dce..afd6da4 100644
--- a/20200716213755-zettelkasten.org
+++ b/20200716213755-zettelkasten.org
@@ -1,7 +1,10 @@
+:PROPERTIES:
+:ID: d3c18b58-db42-4c5f-a1e4-12382a900f4b
+:ROAM_ALIASES: Slip-box
+:END:
#+title: Zettelkasten
-#+roam_alias: Slip-box
-A style of [[file:20200716214603-taking_better_notes.org][Taking better notes]] by connecting small, narrowly-focused,
+A style of [[id:3dc8df7d-0050-4afb-9c93-5d0c50d324d0][Taking better notes]] by connecting small, narrowly-focused,
interrelated notes developed by Niklas Luhmann. Zettelkasten translates
literally to a slip-box, or a box of notes.
@@ -17,5 +20,5 @@ literally to a slip-box, or a box of notes.
* References
- [[https://www.youtube.com/user/shu12081995][Videos by Shu Omi]]
-- [[file:the_zettelkasten_method_lesswrong_2_0.org][The Zettelkasten Method - LessWrong 2.0]]
-- [[file:20200716231656-how_to_take_smart_notes.org][How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers]]
+- [[id:0cf298df-4f53-45b5-acb4-0b3ce2d00faa][The Zettelkasten Method - LessWrong 2.0]]
+- [[id:cd8821fe-f770-480c-baad-ec1e8463f0a2][How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers]]
diff --git a/20200716214603-taking_better_notes.org b/20200716214603-taking_better_notes.org
index f1f404c..2ee192d 100644
--- a/20200716214603-taking_better_notes.org
+++ b/20200716214603-taking_better_notes.org
@@ -1,11 +1,14 @@
+:PROPERTIES:
+:ID: 3dc8df7d-0050-4afb-9c93-5d0c50d324d0
+:END:
#+title: Taking better notes
I've got lots of notes stored all over the place. Links to documents in bookmark
-folders, articles saved to [[file:20200716214710-pocket.org][Pocket]], a daily [[file:20200717223216-work_log.org][Work log]], and book highlights. I'm
-looking into how trying something like [[file:20200716213755-zettelkasten.org][Zettelkasten]] or [[file:similarities_and_differences_between_evergreen_note_writing_and_zettelkasten.org][Evergreen note-writing]]
-using [[file:20200710141321-org_roam.org][Org-roam]] might help me find a method of gathering, writing, and
+folders, articles saved to [[id:edb3d6ea-b067-4cb6-944b-78cf2bd25010][Pocket]], a daily [[id:83e30fce-a1f0-4684-8a73-a5e5b2d7cc62][Work log]], and book highlights. I'm
+looking into how trying something like [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Zettelkasten]] or [[id:eddab6d2-0783-49df-bc77-ff33a7683d28][Evergreen note-writing]]
+using [[id:0567a35c-3afb-4ed5-a9ec-47425c5d6f06][Org-roam]] might help me find a method of gathering, writing, and
maintaining notes in such a way that I can more easily recall and expound upon
them in the future.
Better note-taking and means of connecting and organizing them may also be a big
-help when it comes to [[file:20200716233644-coming_up_with_ideas_for_my_blog.org][Coming up with ideas for my blog]].
+help when it comes to [[id:3516722b-ef3f-4886-b5a9-2a65cc55f18e][Coming up with ideas for my blog]].
diff --git a/20200716214710-pocket.org b/20200716214710-pocket.org
index 03feeb9..7a27831 100644
--- a/20200716214710-pocket.org
+++ b/20200716214710-pocket.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: edb3d6ea-b067-4cb6-944b-78cf2bd25010
+:END:
#+title: Pocket
-#+roam_tags: software
+#+filetags: :software:
Formerly Read It Later, a service for saving online articles and reading them in
a cleaner UI.
diff --git a/20200716231656-how_to_take_smart_notes.org b/20200716231656-how_to_take_smart_notes.org
index fa959d3..f7a7c29 100644
--- a/20200716231656-how_to_take_smart_notes.org
+++ b/20200716231656-how_to_take_smart_notes.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: cd8821fe-f770-480c-baad-ec1e8463f0a2
+:ROAM_REFS: cite:SonkeAhrens1962
+:END:
#+title: How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers
-#+roam_tags: literature books
-#+roam_key: cite:SonkeAhrens1962
+#+filetags: :literature:books:
A book by Dr. Sönke Ahrens.
@@ -9,18 +12,18 @@ A book by Dr. Sönke Ahrens.
I never force myself to do anything I don't feel like. Whenever I am stuck, I do
something else.
---- Niklas Luhmann, creator of [[file:20200716213755-zettelkasten.org][Zettelkasten]]
+--- Niklas Luhmann, creator of [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Zettelkasten]]
#+end_quote
The goal of a good note-taking process is to free yourself from the structures
-that get in the way of discovering and capturing ideas. This reminds me of [[file:the_zettelkasten_method_lesswrong_2_0.org][The
+that get in the way of discovering and capturing ideas. This reminds me of [[id:0cf298df-4f53-45b5-acb4-0b3ce2d00faa][The
Zettelkasten Method - LessWrong 2.0]], in which the author finds the linear
approach of filling a whole page restricting, and instead prefers taking many
/small/ notes and building connections.
-[[file:20200716214603-taking_better_notes.org][Taking better notes]] builds a knowledge-base which, as it builds in content and
+[[id:3dc8df7d-0050-4afb-9c93-5d0c50d324d0][Taking better notes]] builds a knowledge-base which, as it builds in content and
in trust, allows you to hold less in your head, freeing you up and improving
-focus. While my [[file:20200717223216-work_log.org][Work log]] does a good job of archiving what I've been up to, the
+focus. While my [[id:83e30fce-a1f0-4684-8a73-a5e5b2d7cc62][Work log]] does a good job of archiving what I've been up to, the
handful of fuller, separate documents I occasionally write up tend to be more
useful, and certainly easier to find what I need in.
@@ -32,7 +35,7 @@ the more notes you will collect and the more likely it is that you will generate
questions from it.
#+end_quote
-The [[file:20200716213755-zettelkasten.org][Slip-box]] is intended to give you the freedom of hopping from one train of
+The [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Slip-box]] is intended to give you the freedom of hopping from one train of
thought to another, following distractions and disjointed ideas, and having them
all saved for later expansion and development. The insights gained from
following a variety of things that catch your interest and the connections that
@@ -42,7 +45,7 @@ force it down your own throat.
Take fleeting notes and literature notes while reading through something, and
take some time (ideally, that same day while they're still fresh) to form them
into broader permanent notes based on your own thoughts, questions, and goals.
-[[file:20200820215905-write_in_full_sentences.org][Write them out fully]], as though [[file:20200820215950-write_conversationally.org][explaining them to someone else]], because these
+[[id:dd4a78ca-e525-47be-bb13-5b54b2397957][Write them out fully]], as though [[id:b3bb163c-4f36-4060-bf9d-47a478914b5b][explaining them to someone else]], because these
notes will be what explains them to you again later on.
Link permanent notes together in broader topics that serve as an index to a
@@ -51,7 +54,7 @@ up a full piece. In all likelihood, they won't be copied straight in, but
instead built upon further.
Link notes together based not on a hierarchy of topics, but by /what will help
-you to remember them later/. Doing so will keep your notes [[file:20200820220506-information_should_be_easy_to_find.org][easy to find]] when you
+you to remember them later/. Doing so will keep your notes [[id:a7e4c85d-ee34-4ec4-bc78-560b3484cc7f][easy to find]] when you
need them.
* Chapter 6: Simplicity Is Paramount
@@ -74,13 +77,13 @@ surprising that my friend has a bookshelf filled with notebooks full of
wonderful ideas, but not a single publication to show.
#+end_quote
-The goal is to build a [[file:20200716213755-zettelkasten.org][Slip-box]] thats value only grows the more that is added to
+The goal is to build a [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Slip-box]] thats value only grows the more that is added to
it. This requires the notes that are added permanently to be sufficiently well
written to be understood later, and also to be found when needed. Doctor Ahrens
describes three separate types of notes at play: fleeting notes, project notes,
and permanent notes.
-Fleeting notes are not meant to be the [[file:20200716213755-zettelkasten.org][Slip-box]], or at least not for long.
+Fleeting notes are not meant to be the [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Slip-box]], or at least not for long.
Theyr'e meant as quick snippets captured while doing something else. They're
intended to be taken with minimal interruption, and revisited within the day or
so while they're fresh to be elucidated upon, and then discarded once notes of
@@ -88,20 +91,20 @@ value are generated from them.
Project notes exist for the specific purpose of supporting a particular effort,
and should be clearly delineated from the rest of the notes, while still being a
-part of the overall collection. This is done to allow them to be [[file:20200820220506-information_should_be_easy_to_find.org][discoverable]]
+part of the overall collection. This is done to allow them to be [[id:a7e4c85d-ee34-4ec4-bc78-560b3484cc7f][discoverable]]
while working on the project, but easily filtered when not, and to eventually be
archived off when the project is complete.
Permanent notes are the ones that remain valuable independent of any particular
project. It is these that you'll retain and revisit, and should be clearly
-written using organized, [[file:20200820215905-write_in_full_sentences.org][full sentences]] with enough context to be understandable
+written using organized, [[id:dd4a78ca-e525-47be-bb13-5b54b2397957][full sentences]] with enough context to be understandable
on their own.
Fleeting entries lack substance or context and clutter the collection.
Project-specific notes hold little relevance beyond the project itself, in
content and in timeliness. They should be regularly pruned and archived to keep
-the experience of the [[file:20200716213755-zettelkasten.org][Slip-box]] frustration-free. To reiterate an idea from
+the experience of the [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Slip-box]] frustration-free. To reiterate an idea from
earlier chapters, the ideas is to keep the experience pleasant, and avoid losing
trust in the quality and usefulness of the tool. By remaining diligent about
-what goes into the [[file:20200716213755-zettelkasten.org][Slip-box]] and what stays, you can avoid falling into the trap
+what goes into the [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Slip-box]] and what stays, you can avoid falling into the trap
of large repeated clean-ups and other chores.
diff --git a/20200716233644-coming_up_with_ideas_for_my_blog.org b/20200716233644-coming_up_with_ideas_for_my_blog.org
index 5675238..6930472 100644
--- a/20200716233644-coming_up_with_ideas_for_my_blog.org
+++ b/20200716233644-coming_up_with_ideas_for_my_blog.org
@@ -1 +1,4 @@
+:PROPERTIES:
+:ID: 3516722b-ef3f-4886-b5a9-2a65cc55f18e
+:END:
#+title: Coming up with ideas for my blog
diff --git a/20200717223216-work_log.org b/20200717223216-work_log.org
index 75c0e9d..3a947ad 100644
--- a/20200717223216-work_log.org
+++ b/20200717223216-work_log.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: 83e30fce-a1f0-4684-8a73-a5e5b2d7cc62
+:END:
#+title: Work log
-I keep a daily journal using [[file:20200710214307-org_mode.org][Org Mode]] of the things I do while working, tracking
+I keep a daily journal using [[id:4d7dffe3-4af4-41d0-85a2-270a20593c8d][Org Mode]] of the things I do while working, tracking
what I did, why, and how. I make generous use of executable code snippets to
store what I run in the document alongside the results I get from them.
diff --git a/20200718112056-calibre_e_book_management.org b/20200718112056-calibre_e_book_management.org
index b3c7359..c8f4859 100644
--- a/20200718112056-calibre_e_book_management.org
+++ b/20200718112056-calibre_e_book_management.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: 1134e244-5025-4c5f-8459-dde8983d223c
+:END:
#+title: Calibre E-Book Management
-#+roam_tags: software
+#+filetags: :software:
https://calibre-ebook.com/
@@ -8,6 +11,6 @@ Calibre can generate a catalog of all the books in a library, and (optionally)
add that catalog to the library. This functionality is under the "Convert Books"
menu, for some reason.
-I've successfully tied this into my [[file:20200710141321-org_roam.org][Org-roam]] process to link in the books and
+I've successfully tied this into my [[id:0567a35c-3afb-4ed5-a9ec-47425c5d6f06][Org-roam]] process to link in the books and
papers I have in my Calibre library, and even be able to read and annotate them
-from within [[file:20200711111302-emacs.org][Emacs]].
+from within [[id:edc0533a-9097-4f5e-a2af-6caeae2f426b][Emacs]].
diff --git a/20200718144852-feminizing_hormone_therapy.org b/20200718144852-feminizing_hormone_therapy.org
index cd04ac9..17fc307 100644
--- a/20200718144852-feminizing_hormone_therapy.org
+++ b/20200718144852-feminizing_hormone_therapy.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: 47ba16c3-6f29-4d66-8d0d-1d5dee2de36a
+:END:
#+title: Feminizing hormone therapy
* How should estrogen be administered?
@@ -8,39 +11,39 @@ Options include:
- Injections
High-dose oral estradiol carries a higher risk of blood clots; lower-dose
-transdermal patches may be a preferable option ([[file:JerilynnCPrior1968.org][Prior, 2019]]).
+transdermal patches may be a preferable option ([[id:0bb3735b-eb05-4831-8b99-f1f9de43eb43][Prior, 2019]]).
* Effects on and management of sexual function
-Lowered androgen levels correlate with lowered [[file:20200730210605-sex.org][sexual interest]] and nocturnal
+Lowered androgen levels correlate with lowered [[id:225dc9bd-4352-40de-b3de-5554b939d47e][sexual interest]] and nocturnal
erections. They did not, however, correlate to loss of erections due to sexual
stimulation. It appears more likely that any reduction in sexual function
-experienced during HRT is due to lowered interest and atrophy ([[file:CBettocchi1969.org][Bettocchi et al.,
+experienced during HRT is due to lowered interest and atrophy ([[id:26d9bcd1-93f0-446f-a85c-f5a412a9ddb8][Bettocchi et al.,
2004]]).
-Relational or personal distress due to lowered [[file:20200730210605-sex.org][sexual interest]] meets the critera
+Relational or personal distress due to lowered [[id:225dc9bd-4352-40de-b3de-5554b939d47e][sexual interest]] meets the critera
for hypoactive sexual desire disorder (HSDD).
Maintenance of erectile function may benefit from low-dose
-testosterone or erectile dysfunction medications ([[file:MatsHolmberg1970.org][Holmberg et al., 2018]]).
+testosterone or erectile dysfunction medications ([[id:f94cbbe7-8a99-47ee-8a11-51e4f1295b81][Holmberg et al., 2018]]).
Alternatively, consider consulting with your doctor about reducing or halting
androgen blocking medication. While ED meds may help, it's worth noting that
-erections with them may not feel the same as you're used to ([[file:trans_women_and_viagra_trans_tool_shed.org][Trans Women and
+erections with them may not feel the same as you're used to ([[id:6130de63-b365-4615-84a8-3dc27d974dcf][Trans Women and
Viagra – Trans Tool Shed]]).
* Is Progesterone an important addition to a feminizing HRT regimen?
The addition of progesterone contributes to healthy bone density, and may yield
-improved feminization and breast maturation in transgender women ([[file:JerilynnCPrior1968.org][Prior, 2019]]).
+improved feminization and breast maturation in transgender women ([[id:0bb3735b-eb05-4831-8b99-f1f9de43eb43][Prior, 2019]]).
* References
-- [[file:PrimaryAuthorDr.AmyBournsMDCCFP1963.org][Guidelines for gender-affirming primary care with trans and non-binary
+- [[id:be1a1499-3346-4a27-89d1-8cc2e218ee0e][Guidelines for gender-affirming primary care with trans and non-binary
patients]], from Sherbourne Health in Ontario, 2019.
-- [[file:MadelineB.DeutschMDMPH1974.org][Guidelines for the primary and gender-affirming care of transgender and gender
+- [[id:46d23dc3-af17-48a5-bbe9-15192ea8b928][Guidelines for the primary and gender-affirming care of transgender and gender
nonbinary people (second edition)]], from the University of California, San
Francisco, 2016.
-- [[file:MatsHolmberg1970.org][Supporting sexuality and improving sexual function in transgender persons]],
+- [[id:f94cbbe7-8a99-47ee-8a11-51e4f1295b81][Supporting sexuality and improving sexual function in transgender persons]],
Nature Reviews Urology, Sweden, 2018.
-- [[file:JerilynnCPrior1968.org][Progesterone is important for transgender women’s therapy—applying evidence
+- [[id:0bb3735b-eb05-4831-8b99-f1f9de43eb43][Progesterone is important for transgender women’s therapy—applying evidence
for the benefits of progesterone in ciswomen]], Endocrine Society, 2019.
* Resources
diff --git a/20200718145643-trans_peer_network.org b/20200718145643-trans_peer_network.org
index 4f1d510..739fbbf 100644
--- a/20200718145643-trans_peer_network.org
+++ b/20200718145643-trans_peer_network.org
@@ -1 +1,4 @@
+:PROPERTIES:
+:ID: 7cc0a37a-50fa-4a77-b797-d86b859b345f
+:END:
#+title: Trans Peer Network
diff --git a/20200719003435-conferences.org b/20200719003435-conferences.org
index 3fb0468..c04077b 100644
--- a/20200719003435-conferences.org
+++ b/20200719003435-conferences.org
@@ -1,4 +1,7 @@
+:PROPERTIES:
+:ID: ee69f9ef-bde2-4638-8889-39de884a5584
+:END:
#+title: Conferences
-- [[file:strangeloop-2018.org][Strange Loop 2018]]
-- [[file:abstractions-ii.org][Abstractions II]] (2019)
+- [[id:521281f0-c051-4ef0-87e1-7776ea9f836e][Strange Loop 2018]]
+- [[id:3007eabc-6d2c-45f9-bf08-d886467ea26e][Abstractions II]] (2019)
diff --git a/20200719003936-being_transgender.org b/20200719003936-being_transgender.org
index c160744..fc23a44 100644
--- a/20200719003936-being_transgender.org
+++ b/20200719003936-being_transgender.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: 5dddbae0-ddc1-4fa8-b824-113731ca9d64
+:END:
#+title: Being transgender
-I [[file:20210101023555-coming_out.org][came out]] publicly as gender-nonconforming in April 2017, and as [[file:20210101025247-transgender.org][Transgender]]
-in 2018. Since September 25th, 2018, I've been doing [[file:20200718144852-feminizing_hormone_therapy.org][Feminizing hormone therapy]],
+I [[id:bd399ef9-9cc0-425c-8fc3-edf313a676f2][came out]] publicly as gender-nonconforming in April 2017, and as [[id:52380883-51c6-4736-8dfb-794ce19d54e2][Transgender]]
+in 2018. Since September 25th, 2018, I've been doing [[id:47ba16c3-6f29-4d66-8d0d-1d5dee2de36a][Feminizing hormone therapy]],
and it's been an overwhelmingly positive experience. It's a slow process, but
there is absolutely progress.
diff --git a/20200721010605-cycle_of_rebirth.org b/20200721010605-cycle_of_rebirth.org
index 5f608db..2d67782 100644
--- a/20200721010605-cycle_of_rebirth.org
+++ b/20200721010605-cycle_of_rebirth.org
@@ -1,9 +1,12 @@
+:PROPERTIES:
+:ID: e362c766-14ae-4f95-be63-7dbc8ca24088
+:END:
#+title: Cycle of Rebirth
The idea that, over the course of one's life, a person might experience multiple
-journeys of existence. Like the mythical [[file:20200721010754-phoenix.org][Phoenix]], they may start fresh on a
+journeys of existence. Like the mythical [[id:c3ef9323-5108-4fc1-a9a4-0899369d0c44][Phoenix]], they may start fresh on a
version of themselves, grow, and eventually reach some conclusion and start anew
on another path.
-Each cycle could represent a sort of [[file:20200721011049-hero_s_journey.org][Hero's Journey]]. I'm particularly fond of
+Each cycle could represent a sort of [[id:240aaca7-c20e-4b96-ad38-3dd7b9d438bf][Hero's Journey]]. I'm particularly fond of
the progression through [[file:20200721011247-the_tarot.org::*The Major Arcana][The Major Arcana of the Tarot]].
diff --git a/20200721010754-phoenix.org b/20200721010754-phoenix.org
index ff74724..895b84a 100644
--- a/20200721010754-phoenix.org
+++ b/20200721010754-phoenix.org
@@ -1,4 +1,7 @@
+:PROPERTIES:
+:ID: c3ef9323-5108-4fc1-a9a4-0899369d0c44
+:END:
#+title: The Phoenix
-A mythical fierybird known for its [[file:20200721010605-cycle_of_rebirth.org][Cycle of Rebirth]], in which at the end of its
+A mythical fierybird known for its [[id:e362c766-14ae-4f95-be63-7dbc8ca24088][Cycle of Rebirth]], in which at the end of its
life it reduces itself to ash and from those ashes is born in flame anew.
diff --git a/20200721011049-hero_s_journey.org b/20200721011049-hero_s_journey.org
index f63777a..8cda25f 100644
--- a/20200721011049-hero_s_journey.org
+++ b/20200721011049-hero_s_journey.org
@@ -1 +1,4 @@
+:PROPERTIES:
+:ID: 240aaca7-c20e-4b96-ad38-3dd7b9d438bf
+:END:
#+title: Hero's Journey
diff --git a/20200721011247-the_tarot.org b/20200721011247-the_tarot.org
index eeb6a3a..00a1c48 100644
--- a/20200721011247-the_tarot.org
+++ b/20200721011247-the_tarot.org
@@ -1,7 +1,10 @@
+:PROPERTIES:
+:ID: eada2fdd-17fc-47ea-bae6-1e840eb7ff37
+:END:
#+title: The Tarot
* The Major Arcana
The 22 trump cards of a tarot deck. In order, they can be seen to depict a
-[[file:20200721011049-hero_s_journey.org][Hero's Journey]] from ignorant optimism (0, The Fool) through to completion (XXI,
+[[id:240aaca7-c20e-4b96-ad38-3dd7b9d438bf][Hero's Journey]] from ignorant optimism (0, The Fool) through to completion (XXI,
The World).
* The Minor Arcana
diff --git a/20200721011317-the_phoenix_inquisitor.org b/20200721011317-the_phoenix_inquisitor.org
index d7d0ba5..7567db7 100644
--- a/20200721011317-the_phoenix_inquisitor.org
+++ b/20200721011317-the_phoenix_inquisitor.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: a54fc4a6-4496-4f99-9c9d-c85481b65452
+:END:
#+title: The Phoenix Inquisitor
* The Name
@@ -7,10 +10,10 @@ had a male character, whose name I've long forgotten, and a female character by
the name of Sadie. Both of them shared this title. Sadie was depicted as a shy,
cloaked young woman with auburn hair, often situated at a table in the tavern
with a book, observing the goings-on. Presenting as this character online could
-be interpreted as an early sign of my [[file:20200719003936-being_transgender.org][Being transgender]].
+be interpreted as an early sign of my [[id:5dddbae0-ddc1-4fa8-b824-113731ca9d64][Being transgender]].
While I was essentially just picking a couple of words that sounded cool
-together, they do carry meaning. [[file:20200721010754-phoenix.org][The Phoenix]] being a powerful, ever-changing,
+together, they do carry meaning. [[id:c3ef9323-5108-4fc1-a9a4-0899369d0c44][The Phoenix]] being a powerful, ever-changing,
effectively immortal creature, and the Inquisitor, a seeker of knowledge.
#+begin_quote
@@ -45,7 +48,7 @@ gathering and sharing information with each other.
This name lived on when I built my console gaming website, Phoenix Inquisitor
dot net, originally hosted on Tripod. I'd drafted a logo on an index card, which
-would adorn the site. The wings represent [[file:20200721010754-phoenix.org][The Phoenix]], the eye inquisition, and
+would adorn the site. The wings represent [[id:c3ef9323-5108-4fc1-a9a4-0899369d0c44][The Phoenix]], the eye inquisition, and
the element of the ring was introduced to represent a community around them.
** History
- 1999 :: Site opens on pi.net.tripod.com
diff --git a/20200721012843-the_fractal_phoenix.org b/20200721012843-the_fractal_phoenix.org
index 690d9ce..1bb467a 100644
--- a/20200721012843-the_fractal_phoenix.org
+++ b/20200721012843-the_fractal_phoenix.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: 01734a72-e074-4240-ba46-9e062d7a694a
+:END:
#+title: The Fractal Phoenix
-A poem I wrote on [2016-05-05 Thu] (?), using the metaphor of [[file:20200721010754-phoenix.org][The Phoenix]]. I had
+A poem I wrote on [2016-05-05 Thu] (?), using the metaphor of [[id:c3ef9323-5108-4fc1-a9a4-0899369d0c44][The Phoenix]]. I had
a lot of emotions raging at once that day, in a lot of different ways, in a lot
of different stages.
diff --git a/20200723095845-software_development.org b/20200723095845-software_development.org
index b84f613..a38cec1 100644
--- a/20200723095845-software_development.org
+++ b/20200723095845-software_development.org
@@ -1,7 +1,10 @@
+:PROPERTIES:
+:ID: 9e68d422-cced-4177-96d1-90f777b9a493
+:END:
#+title: Software Development
* Topics
-- [[file:20200723095958-cross_site_request_forgery.org][Cross-Site Request Forgery]]
+- [[id:75180562-f492-4501-9a44-0c361a32eabf][Cross-Site Request Forgery]]
* Conferences
-- [[file:strangeloop-2018.org][Strange Loop 2018]]
-- [[file:abstractions-ii.org][Abstractions II]] (2019)
+- [[id:521281f0-c051-4ef0-87e1-7776ea9f836e][Strange Loop 2018]]
+- [[id:3007eabc-6d2c-45f9-bf08-d886467ea26e][Abstractions II]] (2019)
diff --git a/20200723095958-cross_site_request_forgery.org b/20200723095958-cross_site_request_forgery.org
index 708d378..df27718 100644
--- a/20200723095958-cross_site_request_forgery.org
+++ b/20200723095958-cross_site_request_forgery.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: 75180562-f492-4501-9a44-0c361a32eabf
+:ROAM_ALIASES: CSRF
+:END:
#+title: Cross-Site Request Forgery
-#+roam_alias: "CSRF"
* Using tokens with AJAX
Consider hooking form posts to fetch a CSRF token before submitting the form
diff --git a/20200730202913-beyond_the_birds_and_the_bees_pleasure_for_every_body.org b/20200730202913-beyond_the_birds_and_the_bees_pleasure_for_every_body.org
index c2e3b81..ae37e98 100644
--- a/20200730202913-beyond_the_birds_and_the_bees_pleasure_for_every_body.org
+++ b/20200730202913-beyond_the_birds_and_the_bees_pleasure_for_every_body.org
@@ -1,7 +1,10 @@
+:PROPERTIES:
+:ID: d7359e31-0c30-47be-be21-c336c4953222
+:END:
#+title: Beyond the Birds and the Bees, Pleasure for Every Body
#+STARTUP: indent
-An LGBTQIA+ talk on [[file:20200730210605-sex.org][Sexual Health]] and pleasure.
+An LGBTQIA+ talk on [[id:225dc9bd-4352-40de-b3de-5554b939d47e][Sexual Health]] and pleasure.
Presented by Jules Purnell (they/them), sex educator.
- [[mailto:jules.m.purnell@gmail.com][jules.m.purnell@gmail.com]]
@@ -9,7 +12,7 @@ Presented by Jules Purnell (they/them), sex educator.
* Muffing
Muffing is the act of penetrating the inguinal canals in AMAB bodies. Diagrammed
-and described in [[file:MiraBellwether1971.org][Fucking Trans Women]].
+and described in [[id:055fc713-349b-4611-b33d-b78901e5cc99][Fucking Trans Women]].
* Sensate focus
Exploring touch, discovering how it feels to touch and be touched can be very
diff --git a/20200730210605-sex.org b/20200730210605-sex.org
index e48de46..9f1be6c 100644
--- a/20200730210605-sex.org
+++ b/20200730210605-sex.org
@@ -1,2 +1,5 @@
+:PROPERTIES:
+:ID: 225dc9bd-4352-40de-b3de-5554b939d47e
+:ROAM_ALIASES: "Sexual Health"
+:END:
#+title: Sex
-#+roam_alias: "Sexual Health"
diff --git a/20200806193233-educating_people_about_transgender_issues.org b/20200806193233-educating_people_about_transgender_issues.org
index 8f17943..9adef26 100644
--- a/20200806193233-educating_people_about_transgender_issues.org
+++ b/20200806193233-educating_people_about_transgender_issues.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: 47931e59-8d4b-411d-a43a-8e69ab0c3885
+:END:
#+title: Educating people about transgender issues
It's hard to work through and try to figure out identity issues while also
@@ -6,19 +9,19 @@ out, it can be too much to take on to have to put it into words for someone
else.
This is a list of resources to share with friends and family members who want to
-know what [[file:20200719003936-being_transgender.org][Being transgender]] means and what issues you may be dealing with as a
-[[file:20210101025247-transgender.org][Transgender]] person.
+know what [[id:5dddbae0-ddc1-4fa8-b824-113731ca9d64][Being transgender]] means and what issues you may be dealing with as a
+[[id:52380883-51c6-4736-8dfb-794ce19d54e2][Transgender]] person.
* Books
-- [[file:MiaViolet1961.org][Yes, you are trans enough]] by Mia Violet :: An excellent memoir on Mia's
+- [[id:53cf442d-8c6d-4d23-94d8-513a7b8c03c9][Yes, you are trans enough]] by Mia Violet :: An excellent memoir on Mia's
journey of transition.
-- [[file:BrynnTannehill1907.org][Everything you ever wanted to know about trans (but were afraid to ask)]] by Brynn Tannehill :: Explains
+- [[id:97ca115c-12a2-477f-910b-90fe963be1f3][Everything you ever wanted to know about trans (but were afraid to ask)]] by Brynn Tannehill :: Explains
what being transgender means, which resources transgender people rely upon,
and the social issues that they face in everyday life.
-- [[file:JuliaSerano1908.org][Whipping Girl]] by Julia Serano :: A treatise on feminism through the lens of a
+- [[id:2f5348b9-7a0b-4005-aac8-f19cd46d45ee][Whipping Girl]] by Julia Serano :: A treatise on feminism through the lens of a
transgender woman.
* Documentaries
-- [[file:20210104192232-disclosure_trans_lives_on_screen.org][Disclosure: Trans Lives on Screen]] :: An in-depth look at the history depiction
+- [[id:763c1a02-3501-4412-a258-5751d0c910c0][Disclosure: Trans Lives on Screen]] :: An in-depth look at the history depiction
of transgender people in film and television and the impact it's had on our
society.
diff --git a/20200807173133-decentralized_social_networks.org b/20200807173133-decentralized_social_networks.org
index 999c065..51a3f20 100644
--- a/20200807173133-decentralized_social_networks.org
+++ b/20200807173133-decentralized_social_networks.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: eeeab6e9-d88a-4eaf-a8b7-21759c8d7209
+:END:
#+title: Decentralized social networks
* Secure Scuttlebutt (SSB)
- https://en.wikipedia.org/wiki/Secure_Scuttlebutt
diff --git a/20200809221723-is_trans_a_slur.org b/20200809221723-is_trans_a_slur.org
index 60273cc..56467f7 100644
--- a/20200809221723-is_trans_a_slur.org
+++ b/20200809221723-is_trans_a_slur.org
@@ -1,8 +1,11 @@
+:PROPERTIES:
+:ID: 1be7c81d-9398-4f77-9888-3cbad6e4a557
+:END:
#+title: Is trans a slur
-[[file:20210101025247-transgender.org][Trans]] is merely the accurate descriptor. To my knowledge it's never been
+[[id:52380883-51c6-4736-8dfb-794ce19d54e2][Trans]] is merely the accurate descriptor. To my knowledge it's never been
inherently negative, though the tone of a person using it may sometimes be. It
-has certainly been perverted into [[file:20210104201824-slur.org][slurs]], e.g. "tranny" It does seem some folks
+has certainly been perverted into [[id:d4035c81-6be0-412c-855a-1c7973ed62c8][slurs]], e.g. "tranny" It does seem some folks
see the idea of transness so repulsive that they interpret it as a slur,
something to fling at someone they see as less than, particularly when they fail
to meet some perceived standard of appearance. In that sense, it mirrors common
@@ -12,6 +15,6 @@ insufficient masculinity as being "girly".
Honestly, all three of those things likely had a significant impact on my own
progress on a sense of self. That sense that being non hetero was a negative,
that physical weakness or not liking trucks and fighting was negatively
-feminine, and that [[file:20200719003936-being_transgender.org][transness]] as depicted to me by way of popular media was
+feminine, and that [[id:5dddbae0-ddc1-4fa8-b824-113731ca9d64][transness]] as depicted to me by way of popular media was
either villainous and deceptive, a sexual perversion, or a joke. Those have
always been the problems through. Not the word.
diff --git a/20200809222035-is_cis_a_slur.org b/20200809222035-is_cis_a_slur.org
index 61c662a..8f6ba4a 100644
--- a/20200809222035-is_cis_a_slur.org
+++ b/20200809222035-is_cis_a_slur.org
@@ -1,14 +1,17 @@
+:PROPERTIES:
+:ID: 7b2c0d3c-df1e-4389-9398-86607b613e2d
+:END:
#+title: Is cis a slur
-Cis is literally just the antonym of [[file:20210101025247-transgender.org][Trans]]. It is not a [[file:20210104201824-slur.org][Slur]] any more than [[file:20200809221723-is_trans_a_slur.org][trans
+Cis is literally just the antonym of [[id:52380883-51c6-4736-8dfb-794ce19d54e2][Trans]]. It is not a [[id:d4035c81-6be0-412c-855a-1c7973ed62c8][Slur]] any more than [[id:1be7c81d-9398-4f77-9888-3cbad6e4a557][trans
is a slur]].
Oftentimes I see it used dismissively in the face of cis folks describing how
they think a trans person feels or ought to feel / behave, in which case that
intent is quite warranted. Other times it's a means of expressing exhaustion at
folks who simply don't "get it", and don't particularly need to. That is to say,
-cisgenderedness is a form of [[file:20200809222134-privilege.org][Privilege]].
+cisgenderedness is a form of [[id:15a18226-dc73-4a2a-aa88-5f9b92a06471][Privilege]].
-Gender-criticals or [[file:20210105230905-trans_exclusionary_radical_feminists.org][TERFs]] tend to avoid the adjective "cis", preferring to other
+Gender-criticals or [[id:b08fb6b0-aedf-4066-ba3c-ca03aa323d33][TERFs]] tend to avoid the adjective "cis", preferring to other
transgender men and women as "transmen" and "transwomen", separate from the
(assumed cis) categories "men" and "women" ([[file:RuthPearceSonjaErikainen1978.org::*Terminology][Terf wars: an introduction]]).
diff --git a/20200809222134-privilege.org b/20200809222134-privilege.org
index a9ad3c6..694c978 100644
--- a/20200809222134-privilege.org
+++ b/20200809222134-privilege.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: 15a18226-dc73-4a2a-aa88-5f9b92a06471
+:END:
#+title: Privilege
Privilege is not a negative construct, it is the absence of some struggle.
@@ -9,7 +12,7 @@ point of the trans person just wanting to not be treated as somehow subhuman.
The cis person lacks perspective on what the trans person's experience is, and
has the privilege of not having to.
-Alternatively, a white person with [[file:20200809222553-generational_wealth.org][Generational wealth]] discussing poor
+Alternatively, a white person with [[id:50445c53-febe-471a-be5f-e33b57981835][Generational wealth]] discussing poor
minorities and their behavior, whilst being blind to the history behind why
they're in those positions. When folks bristle at their disparate experience
being pointed out as though that itself is somehow oppressive, though... I'm
diff --git a/20200809222553-generational_wealth.org b/20200809222553-generational_wealth.org
index fe42f05..0c5c8f6 100644
--- a/20200809222553-generational_wealth.org
+++ b/20200809222553-generational_wealth.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: 50445c53-febe-471a-be5f-e33b57981835
+:END:
#+title: Generational wealth
-Generational wealth is a form/symptom of [[file:20200809222134-privilege.org][Privilege]].
+Generational wealth is a form/symptom of [[id:15a18226-dc73-4a2a-aa88-5f9b92a06471][Privilege]].
Generational wealth doesn't mean you're one in a line of McDucks. It means
you're not one in a line of the impoverished, and that is to a degree by design.
diff --git a/20200810123502-post_truth_era.org b/20200810123502-post_truth_era.org
index f249280..b0fd3b5 100644
--- a/20200810123502-post_truth_era.org
+++ b/20200810123502-post_truth_era.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: 8d20d1f2-397f-4200-95d9-91930e01aafc
+:ROAM_ALIASES: "Alternative facts" "Fake news"
+:END:
#+title: Post-truth era
-#+roam_alias: "Fake news" "Alternative facts"
Fake news, alternative facts, etc.
diff --git a/20200819222313-adrs.org b/20200819222313-adrs.org
index f7edfd0..1514567 100644
--- a/20200819222313-adrs.org
+++ b/20200819222313-adrs.org
@@ -1,12 +1,15 @@
+:PROPERTIES:
+:ID: bfb4cd68-85ec-4ea7-99b1-247c918e87bb
+:ROAM_ALIASES: ADRs
+:END:
#+title: Architecture Decision Records
-#+roam_alias: "ADRs"
ADRs provide documentation on architectural decisions made over the course of
-[[file:20200723095845-software_development.org][Software Development]]. Each ADR records a single decision. Different templates
+[[id:9e68d422-cced-4177-96d1-90f777b9a493][Software Development]]. Each ADR records a single decision. Different templates
exist for writing them, but generally, they include the context and motivating
factors for the decision, what decision was made, why it was made, and what the
results and implications of that decision are.
* Resources
- [[https://adr.github.io/][ADR GitHub organization]]
-- [[file:PhilippeKruchten1998.org][The decision view's role in software architecture pracice]]
+- [[id:02396814-be70-4840-bc91-1c5e4bafe6c4][The decision view's role in software architecture pracice]]
diff --git a/20200820215905-write_in_full_sentences.org b/20200820215905-write_in_full_sentences.org
index 4d78ee3..eba3cf7 100644
--- a/20200820215905-write_in_full_sentences.org
+++ b/20200820215905-write_in_full_sentences.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: dd4a78ca-e525-47be-bb13-5b54b2397957
+:END:
#+title: Write in full sentences
Use full sentences rather than only capturing fragments. This will be easier to
diff --git a/20200820215950-write_conversationally.org b/20200820215950-write_conversationally.org
index 31595f6..6335c99 100644
--- a/20200820215950-write_conversationally.org
+++ b/20200820215950-write_conversationally.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: b3bb163c-4f36-4060-bf9d-47a478914b5b
+:END:
#+title: Write conversationally
Write conversationally, explaining things throroughly for the reader. In all
diff --git a/20200820220506-information_should_be_easy_to_find.org b/20200820220506-information_should_be_easy_to_find.org
index 22e03f5..de7f803 100644
--- a/20200820220506-information_should_be_easy_to_find.org
+++ b/20200820220506-information_should_be_easy_to_find.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: a7e4c85d-ee34-4ec4-bc78-560b3484cc7f
+:ROAM_ALIASES: "Information should be discoverable"
+:END:
#+title: Information should be easy to find
-#+roam_alias: "Information should be discoverable"
Information captured in notes and documentation should be easy to find when you
need it. Related items should be organized and linked together such that it's
diff --git a/20200827210537-audio_fingerprinting.org b/20200827210537-audio_fingerprinting.org
index d16f631..45db3e0 100644
--- a/20200827210537-audio_fingerprinting.org
+++ b/20200827210537-audio_fingerprinting.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: 3451b8b5-65eb-406c-bc23-68e575eb1973
+:END:
#+title: Audio fingerprinting
-Through [[file:20210219114633-digital_audio_processing.org][analyzing the shape of an audio file]] it is possible to generate compact
+Through [[id:4d9e7aa6-1212-4487-84e7-5f9ac8205585][analyzing the shape of an audio file]] it is possible to generate compact
hashes which, by allowing for noise and distortion, remain sufficient to later
identify the same sound with reasonable precision.
diff --git a/20200926010452-transgender_pride_flag.org b/20200926010452-transgender_pride_flag.org
index e4ca5bd..1d06aba 100644
--- a/20200926010452-transgender_pride_flag.org
+++ b/20200926010452-transgender_pride_flag.org
@@ -3,7 +3,7 @@
:END:
#+title: Transgender Pride Flag
-Pride flag representing [[file:20210101025247-transgender.org][Transgender]] people.
+Pride flag representing [[id:52380883-51c6-4736-8dfb-794ce19d54e2][Transgender]] people.
* Flag :ATTACH:
diff --git a/20201007142751-python_typing.org b/20201007142751-python_typing.org
index a473857..d58e611 100644
--- a/20201007142751-python_typing.org
+++ b/20201007142751-python_typing.org
@@ -1,11 +1,14 @@
+:PROPERTIES:
+:ID: 5cb1f706-0162-4e6d-9cd8-dc6af3ae68cc
+:END:
#+title: Python Typing
Python does not require nor enforce strict typing, and instead takes a dynamic
-approach using [[file:20201008164244-duck_typing.org][Duck Typing]].
+approach using [[id:c50025bd-6942-4a78-b448-ea6fda2925fd][Duck Typing]].
-[[file:20201010185815-gradual_typing.org][Gradual Typing]] support for Python is provided via type hints as described in
-[[https://www.python.org/dev/peps/pep-0484/][PEP-484]] (which covers [[file:20201009010657-nominal_typing.org][Nominal Typing]]) and expanded upon in [[https://www.python.org/dev/peps/pep-0544/][PEP-544]] (which covers
-[[file:20201008164835-structural_typing.org][Structural Typing]]).
+[[id:59b10eea-ac54-4452-ae6c-b5e003bb0c22][Gradual Typing]] support for Python is provided via type hints as described in
+[[https://www.python.org/dev/peps/pep-0484/][PEP-484]] (which covers [[id:b458dd6c-6627-4e6b-b0ec-b6dbd030a83a][Nominal Typing]]) and expanded upon in [[https://www.python.org/dev/peps/pep-0544/][PEP-544]] (which covers
+[[id:c16eb203-290f-4644-8f18-725ffad15e92][Structural Typing]]).
Variables, function arguments, and return values can have their types annotated,
e.g. "variable x has type integer" or "function y takes a string and returns a
diff --git a/20201008164244-duck_typing.org b/20201008164244-duck_typing.org
index 1c21930..bcc8e76 100644
--- a/20201008164244-duck_typing.org
+++ b/20201008164244-duck_typing.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: c50025bd-6942-4a78-b448-ea6fda2925fd
+:END:
#+title: Duck Typing
#+begin_quote
@@ -11,5 +14,5 @@ rather than the type of the object itself.
--- https://en.wikipedia.org/wiki/Duck_typing
#+end_quote
-This contrasts with [[file:20201008164835-structural_typing.org][Structural Typing]], where the type of the object itself is
+This contrasts with [[id:c16eb203-290f-4644-8f18-725ffad15e92][Structural Typing]], where the type of the object itself is
used to determine its suitability.
diff --git a/20201008164835-structural_typing.org b/20201008164835-structural_typing.org
index 9421384..3a8127e 100644
--- a/20201008164835-structural_typing.org
+++ b/20201008164835-structural_typing.org
@@ -1,8 +1,11 @@
+:PROPERTIES:
+:ID: c16eb203-290f-4644-8f18-725ffad15e92
+:END:
#+title: Structural Typing
#+begin_quote
A structural type system (or property-based type system) is a major class of
-[[file:20201008164956-type_system.org][Type System]] in which type compatibility and equivalence are determined by the
+[[id:c90b53a0-62f7-4115-a417-85e22f55d83d][Type System]] in which type compatibility and equivalence are determined by the
type's actual structure or definition and not by other characteristics such as
its name or place of declaration. Structural systems are used to determine if
types are equivalent and whether a type is a subtype of another.
@@ -10,5 +13,5 @@ types are equivalent and whether a type is a subtype of another.
--- https://en.wikipedia.org/wiki/Structural_type_system
#+end_quote
-Structural type systems can achieve [[file:20201009010321-static_type_checking.org][static]] [[file:20201008164244-duck_typing.org][Duck Typing]], in that a type's
+Structural type systems can achieve [[id:1882370a-e4df-42a3-ab5a-32b650b754a6][static]] [[id:c50025bd-6942-4a78-b448-ea6fda2925fd][Duck Typing]], in that a type's
structure is what determines its suitability, not its name.
diff --git a/20201008164956-type_system.org b/20201008164956-type_system.org
index 4bbd8c3..f1fe7f3 100644
--- a/20201008164956-type_system.org
+++ b/20201008164956-type_system.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: c90b53a0-62f7-4115-a417-85e22f55d83d
+:END:
#+title: Type System
-Used in [[file:20200723095845-software_development.org][Software Development]].
+Used in [[id:9e68d422-cced-4177-96d1-90f777b9a493][Software Development]].
#+begin_quote
In programming languages, a type system is a logical system comprising a set of
diff --git a/20201009010321-static_type_checking.org b/20201009010321-static_type_checking.org
index 84a7df5..38ba35b 100644
--- a/20201009010321-static_type_checking.org
+++ b/20201009010321-static_type_checking.org
@@ -1 +1,4 @@
+:PROPERTIES:
+:ID: 1882370a-e4df-42a3-ab5a-32b650b754a6
+:END:
#+title: Static Type Checking
diff --git a/20201009010657-nominal_typing.org b/20201009010657-nominal_typing.org
index 7ab87f8..bd14fea 100644
--- a/20201009010657-nominal_typing.org
+++ b/20201009010657-nominal_typing.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: b458dd6c-6627-4e6b-b0ec-b6dbd030a83a
+:END:
#+title: Nominal Typing
#+begin_quote
diff --git a/20201010185815-gradual_typing.org b/20201010185815-gradual_typing.org
index 2d4826a..cce0232 100644
--- a/20201010185815-gradual_typing.org
+++ b/20201010185815-gradual_typing.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: 59b10eea-ac54-4452-ae6c-b5e003bb0c22
+:END:
#+title: Gradual Typing
-A means of supporting both dynamic and static [[file:20201008164956-type_system.org][Type Systems]] within a language.
+A means of supporting both dynamic and static [[id:c90b53a0-62f7-4115-a417-85e22f55d83d][Type Systems]] within a language.
diff --git a/20210101022512-trans_people_don_t_appear_out_of_thin_air.org b/20210101022512-trans_people_don_t_appear_out_of_thin_air.org
index 1e4f842..1e36db5 100644
--- a/20210101022512-trans_people_don_t_appear_out_of_thin_air.org
+++ b/20210101022512-trans_people_don_t_appear_out_of_thin_air.org
@@ -1,7 +1,10 @@
+:PROPERTIES:
+:ID: 6ab86ab8-be52-448d-a1ff-10590f3bd429
+:END:
#+title: Trans people don't appear out of thin air
-[[file:20210101025247-transgender.org][Trans]] people don't just appear out of thin air. They're people with lives prior
-to [[file:20210101023555-coming_out.org][coming out]], not some oddity that has just manifested out of thin air to be
+[[id:52380883-51c6-4736-8dfb-794ce19d54e2][Trans]] people don't just appear out of thin air. They're people with lives prior
+to [[id:bd399ef9-9cc0-425c-8fc3-edf313a676f2][coming out]], not some oddity that has just manifested out of thin air to be
confounded by.
- Susan Stryker was [[file:SusanStryker2021.org::*Coming Out][finishing her PhD]].
diff --git a/20210101023555-coming_out.org b/20210101023555-coming_out.org
index 2c049b2..6888b70 100644
--- a/20210101023555-coming_out.org
+++ b/20210101023555-coming_out.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: bd399ef9-9cc0-425c-8fc3-edf313a676f2
+:END:
#+title: Coming out
The act of sharing your truth about your sexual orientation or gender identity
diff --git a/20210101025247-transgender.org b/20210101025247-transgender.org
index f169b3b..bb1eefb 100644
--- a/20210101025247-transgender.org
+++ b/20210101025247-transgender.org
@@ -1,4 +1,7 @@
+:PROPERTIES:
+:ID: 52380883-51c6-4736-8dfb-794ce19d54e2
+:ROAM_ALIASES: Trans
+:END:
#+title: Transgender
-#+roam_alias: Trans
Having a gender identity other than that which was assigned at birth.
diff --git a/20210104192232-disclosure_trans_lives_on_screen.org b/20210104192232-disclosure_trans_lives_on_screen.org
index 0623219..e537730 100644
--- a/20210104192232-disclosure_trans_lives_on_screen.org
+++ b/20210104192232-disclosure_trans_lives_on_screen.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: 763c1a02-3501-4412-a258-5751d0c910c0
+:ROAM_REFS: http://www.disclosurethemovie.com/about
+:END:
#+title: Disclosure: Trans Lives on Screen
-#+roam_key: http://www.disclosurethemovie.com/about
A Netflix documentary providing an in-depth look at the history depiction of
transgender people in film and television and the impact it's had on our
diff --git a/20210104192606-ya_ll_better_quiet_down_speech.org b/20210104192606-ya_ll_better_quiet_down_speech.org
index c53c7f6..010d900 100644
--- a/20210104192606-ya_ll_better_quiet_down_speech.org
+++ b/20210104192606-ya_ll_better_quiet_down_speech.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: 7b79eeb7-0387-4dd8-9a51-2fe27cea083d
+:END:
#+title: "Ya'll Better Quiet Down" speech
Sylvia Rivera's famous speech in New York City at the Christopher Street
diff --git a/20210104201824-slur.org b/20210104201824-slur.org
index 712a5af..6c14e94 100644
--- a/20210104201824-slur.org
+++ b/20210104201824-slur.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: d4035c81-6be0-412c-855a-1c7973ed62c8
+:END:
#+title: Slur
A derogatory term for a group of people.
diff --git a/20210105230905-trans_exclusionary_radical_feminists.org b/20210105230905-trans_exclusionary_radical_feminists.org
index 615bdad..a3a08c6 100644
--- a/20210105230905-trans_exclusionary_radical_feminists.org
+++ b/20210105230905-trans_exclusionary_radical_feminists.org
@@ -1,2 +1,5 @@
+:PROPERTIES:
+:ID: b08fb6b0-aedf-4066-ba3c-ca03aa323d33
+:ROAM_ALIASES: TERFs
+:END:
#+title: Trans-Exclusionary Radical Feminists
-#+roam_alias: TERFs
diff --git a/20210112171602-transgender_activist.org b/20210112171602-transgender_activist.org
index 66e52e9..27b2843 100644
--- a/20210112171602-transgender_activist.org
+++ b/20210112171602-transgender_activist.org
@@ -1 +1,4 @@
+:PROPERTIES:
+:ID: 3053cbbe-8803-4255-8c0a-eed43d66c8a0
+:END:
#+title: Transgender Activist
diff --git a/20210125120720-planned_parenthood.org b/20210125120720-planned_parenthood.org
index d0625ea..510595e 100644
--- a/20210125120720-planned_parenthood.org
+++ b/20210125120720-planned_parenthood.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: d8363f19-eb6c-49a8-a415-832746595c81
+:END:
#+title: Planned Parenthood
* Contact Information
- Social worker :: 215 351 5561 (Leave voicmail with name and DOB)
diff --git a/20210218105212-posix.org b/20210218105212-posix.org
index 78a4b99..b81f8af 100644
--- a/20210218105212-posix.org
+++ b/20210218105212-posix.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: af3fe483-5c76-4283-9490-6c80271f275b
+:END:
#+title: POSIX
The Portable Operating System Interface.
-- [[file:20210218105231-linux.org][Linux]] is /mostly/ POSIX-compliant (see [[file:20210218105257-linux_standard_base.org][Linux Standard Base]]).
+- [[id:dab8d5ff-d8b8-426e-8c61-5b6809432dec][Linux]] is /mostly/ POSIX-compliant (see [[id:8f5d8b13-57d8-4e1c-9571-d824d1f6c32a][Linux Standard Base]]).
diff --git a/20210218105231-linux.org b/20210218105231-linux.org
index a086917..7ec20c9 100644
--- a/20210218105231-linux.org
+++ b/20210218105231-linux.org
@@ -1 +1,4 @@
+:PROPERTIES:
+:ID: dab8d5ff-d8b8-426e-8c61-5b6809432dec
+:END:
#+title: Linux
diff --git a/20210218105257-linux_standard_base.org b/20210218105257-linux_standard_base.org
index 103dfc3..22ede9c 100644
--- a/20210218105257-linux_standard_base.org
+++ b/20210218105257-linux_standard_base.org
@@ -1 +1,4 @@
+:PROPERTIES:
+:ID: 8f5d8b13-57d8-4e1c-9571-d824d1f6c32a
+:END:
#+title: Linux Standard Base
diff --git a/20210218134000-how_i_work.org b/20210218134000-how_i_work.org
index 448c825..45c34b6 100644
--- a/20210218134000-how_i_work.org
+++ b/20210218134000-how_i_work.org
@@ -1,18 +1,25 @@
+:PROPERTIES:
+:ID: df5b2861-3838-409d-b4e4-fce7f302f778
+:END:
#+title: How I Work
-I work primarily within [[file:20200711111302-emacs.org][Emacs]], typically with a Chromium web browser and/or a
+I work primarily within [[id:edc0533a-9097-4f5e-a2af-6caeae2f426b][Emacs]], typically with a Chromium web browser and/or a
terminal emulator alongside it, and Slack and/or other messaging apps on another
screen.
* Coding
- Navigating projects and source files using Projectile.
- Staging and committing changes with Magit.
+ + Submitting MRs with Forge
- Running integrated code formatters, linters, and test runners.
* Writing
-- Maintaining a work journal with [[file:20200710214307-org_mode.org][Org Mode]], taking meeting notes and keeping a
+- Maintaining a work journal with [[id:4d7dffe3-4af4-41d0-85a2-270a20593c8d][Org Mode]], taking meeting notes and keeping a
record of how I accomplish non-coding work like troubleshooting issues.
-- Documenting things as I go in [[file:20200710141321-org_roam.org][Org-roam]] and exporting them to Confluence when
+- Documenting things as I go in [[id:0567a35c-3afb-4ed5-a9ec-47425c5d6f06][Org-roam]] and exporting them to Confluence when
necessary.
** Including shell commands, http calls, sql queries, and their results in my notes
** Including graphs and diagrams
** Publishing documents
+* Tracking things to do
+- Capturing /and scheduling/ tasks
+- Using the [[id:4d7dffe3-4af4-41d0-85a2-270a20593c8d][Org Mode]] agenda view to plan my day
diff --git a/20210219114633-digital_audio_processing.org b/20210219114633-digital_audio_processing.org
index 27ee642..94f1bce 100644
--- a/20210219114633-digital_audio_processing.org
+++ b/20210219114633-digital_audio_processing.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: 4d9e7aa6-1212-4487-84e7-5f9ac8205585
+:END:
#+title: Digital Audio Processing
-Analysis and manipulation of [[file:20210219234904-pcm_audio.org][PCM Audio]].
+Analysis and manipulation of [[id:472c309f-d50b-4d3b-86cf-1af7c93db0b5][PCM Audio]].
* Sine Wave
#+name: sine-wave
diff --git a/20210219121222-rendering_an_animated_gif_in_pygame.org b/20210219121222-rendering_an_animated_gif_in_pygame.org
index 6f6ff5e..90b62cd 100644
--- a/20210219121222-rendering_an_animated_gif_in_pygame.org
+++ b/20210219121222-rendering_an_animated_gif_in_pygame.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: f4952764-7fc1-4c65-911c-4c79ade4ce70
+:END:
#+title: Rendering an animated GIF in pygame
-- [[file:20200723095845-software_development.org][Software Development]]
+- [[id:9e68d422-cced-4177-96d1-90f777b9a493][Software Development]]
#+begin_src python :results file :exports both
from PIL import Image
diff --git a/20210219234904-pcm_audio.org b/20210219234904-pcm_audio.org
index b7d9348..5cc20f7 100644
--- a/20210219234904-pcm_audio.org
+++ b/20210219234904-pcm_audio.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: 472c309f-d50b-4d3b-86cf-1af7c93db0b5
+:END:
#+title: PCM Audio
Puse-code modulation digitally represents analog audio signals as a stream of
diff --git a/20210225144943-openapi_core_exceptions.org b/20210225144943-openapi_core_exceptions.org
index 75a9477..d52daec 100644
--- a/20210225144943-openapi_core_exceptions.org
+++ b/20210225144943-openapi_core_exceptions.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: af2f1d65-b89d-41c7-87f4-cb8ad7c3d5ca
+:END:
#+title: OpenAPI Core Exceptions
-Diagram of the exceptions in the [[file:20210226114112-openapi_core.org][OpenAPI Core]] library.
+Diagram of the exceptions in the [[id:ca88b99d-cc12-4595-ba14-c567db34d3b6][OpenAPI Core]] library.
#+begin_src dot :file openapi-core-exceptions.svg
digraph {
diff --git a/20210226111129-validating_data_against_a_schema_object.org b/20210226111129-validating_data_against_a_schema_object.org
index 14655e4..a9489c9 100644
--- a/20210226111129-validating_data_against_a_schema_object.org
+++ b/20210226111129-validating_data_against_a_schema_object.org
@@ -1,7 +1,10 @@
+:PROPERTIES:
+:ID: cf254bdb-4855-41f8-89ee-8e5b392f481f
+:END:
#+title: Validating data against a schema object
-#+roam_tags: openapi-core
+#+filetags: :openapi_core:
-How to use [[file:20210226114112-openapi_core.org][OpenAPI Core]]
+How to use [[id:ca88b99d-cc12-4595-ba14-c567db34d3b6][OpenAPI Core]]
#+begin_src python :results code :exports both
import jsonschema
diff --git a/20210226114112-openapi_core.org b/20210226114112-openapi_core.org
index 674232b..f23e1f6 100644
--- a/20210226114112-openapi_core.org
+++ b/20210226114112-openapi_core.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: ca88b99d-cc12-4595-ba14-c567db34d3b6
+:END:
#+title: OpenAPI Core
A Python library for validating requests and responses against OpenAPI 3
diff --git a/20210310182044-software_architecture.org b/20210310182044-software_architecture.org
index d7387de..138285e 100644
--- a/20210310182044-software_architecture.org
+++ b/20210310182044-software_architecture.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: 1a74e6c8-023d-4a04-aae7-74d4428f6de5
+:END:
#+title: Software Architecture
-The application of design principles to [[file:20200723095845-software_development.org][Software Development]].
+The application of design principles to [[id:9e68d422-cced-4177-96d1-90f777b9a493][Software Development]].
diff --git a/20210310182256-side_effects.org b/20210310182256-side_effects.org
index 7d96a9f..7625287 100644
--- a/20210310182256-side_effects.org
+++ b/20210310182256-side_effects.org
@@ -1,9 +1,12 @@
+:PROPERTIES:
+:ID: 0e092b64-dcaf-4579-9de8-0da3ede9dc53
+:END:
#+title: Side Effects
-In [[file:20200723095845-software_development.org][Software Development]], the effects of running a function or bit of code
+In [[id:9e68d422-cced-4177-96d1-90f777b9a493][Software Development]], the effects of running a function or bit of code
outside of its local environment. Examples include reaching out over the network
to talk to a database, reading or writing a file on disk, or printing some
-output. This contrasts with [[file:20210310183956-purity.org][Purity]], where such effects are not allowed.
+output. This contrasts with [[id:ec68f43a-7c63-4e22-81f9-b119791a6dd1][Purity]], where such effects are not allowed.
Effectful code has implicit, rather than explicit, state. This is to say, the
behavior of the code may differ not based solely on its explicit inputs, but
diff --git a/20210310183956-purity.org b/20210310183956-purity.org
index 30c7fa8..84bd1dd 100644
--- a/20210310183956-purity.org
+++ b/20210310183956-purity.org
@@ -1 +1,4 @@
+:PROPERTIES:
+:ID: ec68f43a-7c63-4e22-81f9-b119791a6dd1
+:END:
#+title: Purity
diff --git a/20210310184749-isolating_effectful_code_to_the_top_layer_of_your_application.org b/20210310184749-isolating_effectful_code_to_the_top_layer_of_your_application.org
index 74dea8e..5630330 100644
--- a/20210310184749-isolating_effectful_code_to_the_top_layer_of_your_application.org
+++ b/20210310184749-isolating_effectful_code_to_the_top_layer_of_your_application.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: dd0581c9-2276-4022-bf74-ff6b9d54b96a
+:END:
#+title: Isolating effectful code to the top layer of your application
-A principle in [[file:20210310182044-software_architecture.org][Software Architecture]] of separating [[file:20210310182256-side_effects.org][effectful]] code from [[file:20210310183956-purity.org][pure]]
+A principle in [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]] of separating [[id:0e092b64-dcaf-4579-9de8-0da3ede9dc53][effectful]] code from [[id:ec68f43a-7c63-4e22-81f9-b119791a6dd1][pure]]
application logic in applications such that effects occur in the "top layer"
(closest to the application's entry code) and kept separate from pure business
logic applied to and fed through effectful code.
diff --git a/20210323005824-distributed_systems.org b/20210323005824-distributed_systems.org
index ab4ed20..718a902 100644
--- a/20210323005824-distributed_systems.org
+++ b/20210323005824-distributed_systems.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: 9de8fa16-17f9-4877-a24f-a0df7a88c53e
+:END:
#+title: Distributed Systems
-A [[file:20210310182044-software_architecture.org][Software Architecture]] consisting of multiple independant pieces of software
+A [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]] consisting of multiple independant pieces of software
coordinating via message passing.
* A "Monolithic" Web application as a distributed system
@@ -45,10 +48,10 @@ A monolith presents itself as a single black box with no external dependencies o
- Any of those activities could occur /concurrently/
+ What happens when two different users try to save changes to the same data?
Or the same user, from two different clients or browser tabs?
-* [[file:20210323010700-process_isolation.org][Process Isolation]]
+* [[id:6f95b295-d872-4ba6-affc-19b8ad5e4717][Process Isolation]]
- Monolith vs. Services
-* [[file:20210323012431-concurrent_and_parallel_programming.org][Concurrent and Parallel Programming]]
+* [[id:8ad5f29c-f967-4e36-b37a-22c309988df7][Concurrent and Parallel Programming]]
#+begin_quote
A system is said to be concurrent if it can support two or more actions in
@@ -63,7 +66,7 @@ or more actions executing simultaneously.
Python threads are concurrent, but not parallel (execution is serialized,
contending for access to the Global Interpreter Lock).
-* [[file:20210323010014-cap_theorem.org][CAP Theorem]]
+* [[id:de3ac4c8-2648-410a-b8ed-088f33890781][CAP Theorem]]
[[file:data/e3/98cb62-2f26-46e5-ae00-64260adc4c43/Visualization-of-CAP-theorem.png]]
@@ -77,4 +80,4 @@ times, no trade-off has to be made.
Not absolutist, there are trade-offs that can be made to achieve a best possible
outcome.
-* [[file:20210323010307-conflict_free_replicated_data_types.org][CRDTs]]
+* [[id:1ef99d1b-618b-41dd-afb7-0023d4e4481c][CRDTs]]
diff --git a/20210323010014-cap_theorem.org b/20210323010014-cap_theorem.org
index 9a4d03d..38c900b 100644
--- a/20210323010014-cap_theorem.org
+++ b/20210323010014-cap_theorem.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: de3ac4c8-2648-410a-b8ed-088f33890781
+:END:
#+title: CAP Theorem
-States that a [[file:20210323005824-distributed_systems.org][Distributed System]] cannot simultaneously be consistent, available,
+States that a [[id:9de8fa16-17f9-4877-a24f-a0df7a88c53e][Distributed System]] cannot simultaneously be consistent, available,
and partition tolerant -- typically only achieving two of the three.
[[file:data/e3/98cb62-2f26-46e5-ae00-64260adc4c43/Visualization-of-CAP-theorem.png]]
diff --git a/20210323010307-conflict_free_replicated_data_types.org b/20210323010307-conflict_free_replicated_data_types.org
index ba72b82..2c4a3d8 100644
--- a/20210323010307-conflict_free_replicated_data_types.org
+++ b/20210323010307-conflict_free_replicated_data_types.org
@@ -1,4 +1,7 @@
+:PROPERTIES:
+:ID: 1ef99d1b-618b-41dd-afb7-0023d4e4481c
+:ROAM_ALIASES: CRDTs
+:END:
#+title: Conflict-Free Replicated Data Types
-#+ROAM_ALIAS: CRDTs
Alternatively, Commutative Replicated Data Types.
diff --git a/20210323010700-process_isolation.org b/20210323010700-process_isolation.org
index 2643af4..4d14e99 100644
--- a/20210323010700-process_isolation.org
+++ b/20210323010700-process_isolation.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: 6f95b295-d872-4ba6-affc-19b8ad5e4717
+:END:
#+title: Process Isolation
Making a process wholly independent, preventing any access of its internal state
diff --git a/20210323011000-the_actor_model.org b/20210323011000-the_actor_model.org
index 618c59f..310be43 100644
--- a/20210323011000-the_actor_model.org
+++ b/20210323011000-the_actor_model.org
@@ -1,8 +1,11 @@
+:PROPERTIES:
+:ID: dbc14e9a-10ee-4435-aa45-a76e0f9c09a7
+:END:
#+title: The Actor Model
-A design in [[file:20210310182044-software_architecture.org][Software Architecture]] in which [[file:20210323010700-process_isolation.org][Isolated Processes]] work together as a
-[[file:20210323005824-distributed_systems.org][Distributed System]], coordinating via message passing. This is modeled similarly
+A design in [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]] in which [[id:6f95b295-d872-4ba6-affc-19b8ad5e4717][Isolated Processes]] work together as a
+[[id:9de8fa16-17f9-4877-a24f-a0df7a88c53e][Distributed System]], coordinating via message passing. This is modeled similarly
to how interactions occur in nature.
-This is remarkably similar to Alan Kay's initial concept of [[file:20210323011337-object_oriented_programming.org][Object-Oriented
+This is remarkably similar to Alan Kay's initial concept of [[id:4c76e33c-b538-47ae-9138-9b54f3d68a34][Object-Oriented
Programming]].
diff --git a/20210323011337-object_oriented_programming.org b/20210323011337-object_oriented_programming.org
index 9b20d40..f6eb3b9 100644
--- a/20210323011337-object_oriented_programming.org
+++ b/20210323011337-object_oriented_programming.org
@@ -1 +1,4 @@
+:PROPERTIES:
+:ID: 4c76e33c-b538-47ae-9138-9b54f3d68a34
+:END:
#+title: Object-Oriented Programming
diff --git a/20210323012431-concurrent_and_parallel_programming.org b/20210323012431-concurrent_and_parallel_programming.org
index 7b44ccf..174e1da 100644
--- a/20210323012431-concurrent_and_parallel_programming.org
+++ b/20210323012431-concurrent_and_parallel_programming.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: 8ad5f29c-f967-4e36-b37a-22c309988df7
+:ROAM_REFS: https://joearms.github.io/published/2013-04-05-concurrent-and-parallel-programming.html
+:END:
#+title: Concurrent and Parallel Programming
-#+roam_key: https://joearms.github.io/published/2013-04-05-concurrent-and-parallel-programming.html
-#+roam_tags: literature articles
+#+filetags: :literature:articles:
From Joe Armstrong's blog:
diff --git a/20210415101633-openapi_test_coverage.org b/20210415101633-openapi_test_coverage.org
index eaea43a..f64a691 100644
--- a/20210415101633-openapi_test_coverage.org
+++ b/20210415101633-openapi_test_coverage.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: 787ec822-bb1c-44fb-b46e-69becd6e3aa3
+:END:
#+title: OpenAPI Test Coverage
-Reporting coverage of OpenAPI request and response specifications using [[file:20210415110902-tornado_openapi_3.org][Tornado
+Reporting coverage of OpenAPI request and response specifications using [[id:5052fcd4-4a4d-4b07-bdd1-3dc1da8e3501][Tornado
OpenAPI 3]].
* Things that can be covered
diff --git a/20210415110902-tornado_openapi_3.org b/20210415110902-tornado_openapi_3.org
index d4e22e9..9e0e02e 100644
--- a/20210415110902-tornado_openapi_3.org
+++ b/20210415110902-tornado_openapi_3.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: 5052fcd4-4a4d-4b07-bdd1-3dc1da8e3501
+:ROAM_REFS: https://tornado-openapi3.readthedocs.io/
+:END:
#+title: Tornado OpenAPI 3
-#+roam_key: https://tornado-openapi3.readthedocs.io/
A library providing API specification validation to [[https://www.tornadoweb.org/][Tornado]] applications using
-[[file:20210226114112-openapi_core.org][OpenAPI Core]].
+[[id:ca88b99d-cc12-4595-ba14-c567db34d3b6][OpenAPI Core]].
diff --git a/20210429101708-command_query_responsibility_segregation.org b/20210429101708-command_query_responsibility_segregation.org
index 986a1f3..9161bda 100644
--- a/20210429101708-command_query_responsibility_segregation.org
+++ b/20210429101708-command_query_responsibility_segregation.org
@@ -1,4 +1,7 @@
+:PROPERTIES:
+:ID: 6bebd2b3-72b2-4a2c-9735-c0a1db500141
+:ROAM_ALIASES: CQRS
+:END:
#+title: Command Query Responsibility Segregation
-#+roam_alias: CQRS
-- [[file:20210310182044-software_architecture.org][Software Architecture]]
+- [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]]
diff --git a/20210608234049-hy.org b/20210608234049-hy.org
index b005f05..1e682f7 100644
--- a/20210608234049-hy.org
+++ b/20210608234049-hy.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: 295a5f40-5639-45e0-b277-8b5aecee600c
+:END:
#+title: Hy
A lisp dialect of Python.
@@ -40,7 +43,7 @@ class Thing:
#+end_src
* Annotations
-Supports [[file:20201007142751-python_typing.org][Python Typing]] annotations via the special form =^=:
+Supports [[id:5cb1f706-0162-4e6d-9cd8-dc6af3ae68cc][Python Typing]] annotations via the special form =^=:
#+begin_src hy :exports code :eval never
; Annotate the variable x as an int (equivalent to `x: int`).
diff --git a/AndreaM.Isidori1976.org b/AndreaM.Isidori1976.org
index d10ffbd..23c8731 100644
--- a/AndreaM.Isidori1976.org
+++ b/AndreaM.Isidori1976.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: c5a7e1c9-04e6-4f3c-a5bb-7443fce82fd7
+:ROAM_REFS: cite:AndreaM.Isidori1977
+:ROAM_ALIASES: "Isidori et al., 2013"
+:END:
#+TITLE: A critical analysis of the role of testosterone in erectile function: from pathophysiology to treatment—a systematic review
-#+ROAM_KEY: cite:AndreaM.Isidori1977
-#+ROAM_ALIAS: "Isidori et al., 2013"
diff --git a/BrynnTannehill1907.org b/BrynnTannehill1907.org
index 2036271..a26edb6 100644
--- a/BrynnTannehill1907.org
+++ b/BrynnTannehill1907.org
@@ -1,2 +1,5 @@
+:PROPERTIES:
+:ID: 97ca115c-12a2-477f-910b-90fe963be1f3
+:ROAM_REFS: cite:BrynnTannehill1907
+:END:
#+TITLE: Everything you ever wanted to know about trans (but were afraid to ask)
-#+ROAM_KEY: cite:BrynnTannehill1907
diff --git a/CBettocchi1969.org b/CBettocchi1969.org
index 59227d9..744ea9f 100644
--- a/CBettocchi1969.org
+++ b/CBettocchi1969.org
@@ -1,4 +1,7 @@
+:PROPERTIES:
+:ID: 26d9bcd1-93f0-446f-a85c-f5a412a9ddb8
+:ROAM_REFS: cite:CBettocchi1969
+:ROAM_ALIASES: "Bettocchi et al., 2004"
+:END:
#+TITLE: The effects of androgen depletion on human erectile function: a prospective study in male-to-female transsexuals
-#+ROAM_KEY: cite:CBettocchi1969
-#+ROAM_ALIAS: "Bettocchi et al., 2004"
diff --git a/DellCameron2027.org b/DellCameron2027.org
index 176df77..f173731 100644
--- a/DellCameron2027.org
+++ b/DellCameron2027.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: 3b14f082-7609-4ce8-bb10-4965f97d5ad7
+:ROAM_REFS: cite:DellCameron2027
+:END:
#+TITLE: Every deleted parler post, many with users' location data, has been archived
-#+ROAM_KEY: cite:DellCameron2027
-A [[file:20210112171602-transgender_activist.org][Transgender Activist]] choosing to be referred to by her Twitter handle
+A [[id:3053cbbe-8803-4255-8c0a-eed43d66c8a0][Transgender Activist]] choosing to be referred to by her Twitter handle
[[https://twitter.com/donk_enby][@donk_enby]] took advantage of Parler's poor security to archive off most of their
data before the application was taken offline by Amazon.
diff --git a/JeremySiek2010.org b/JeremySiek2010.org
index 43e3380..604c03f 100644
--- a/JeremySiek2010.org
+++ b/JeremySiek2010.org
@@ -1,4 +1,7 @@
+:PROPERTIES:
+:ID: f9fd0539-fcd2-452a-a282-e637a352192f
+:ROAM_REFS: cite:JeremySiek2010
+:END:
#+TITLE: What is gradual typing
-#+ROAM_KEY: cite:JeremySiek2010
-A blog post defining [[file:20201010185815-gradual_typing.org][Gradual Typing]].
+A blog post defining [[id:59b10eea-ac54-4452-ae6c-b5e003bb0c22][Gradual Typing]].
diff --git a/JerilynnCPrior1968.org b/JerilynnCPrior1968.org
index e0865e9..4dbd153 100644
--- a/JerilynnCPrior1968.org
+++ b/JerilynnCPrior1968.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: 0bb3735b-eb05-4831-8b99-f1f9de43eb43
+:ROAM_REFS: cite:JerilynnCPrior1968
+:ROAM_ALIASES: "Prior, 2019"
+:END:
#+TITLE: Progesterone is important for transgender women’s therapy—applying evidence for the benefits of progesterone in ciswomen
-#+ROAM_KEY: cite:JerilynnCPrior1968
-#+ROAM_ALIAS: "Prior, 2019"
diff --git a/JuliaSerano1908.org b/JuliaSerano1908.org
index 0fd4b57..ea73972 100644
--- a/JuliaSerano1908.org
+++ b/JuliaSerano1908.org
@@ -1,2 +1,5 @@
+:PROPERTIES:
+:ID: 2f5348b9-7a0b-4005-aac8-f19cd46d45ee
+:ROAM_REFS: cite:JuliaSerano1908
+:END:
#+TITLE: Whipping Girl
-#+ROAM_KEY: cite:JuliaSerano1908
diff --git a/MadelineB.DeutschMDMPH1974.org b/MadelineB.DeutschMDMPH1974.org
index 6235fb0..aa057f8 100644
--- a/MadelineB.DeutschMDMPH1974.org
+++ b/MadelineB.DeutschMDMPH1974.org
@@ -1,2 +1,5 @@
+:PROPERTIES:
+:ID: 46d23dc3-af17-48a5-bbe9-15192ea8b928
+:ROAM_REFS: cite:MadelineB.DeutschMDMPH1974
+:END:
#+TITLE: Guidelines for the primary and gender-affirming care of transgender and gender nonbinary people (second edition)
-#+ROAM_KEY: cite:MadelineB.DeutschMDMPH1974
diff --git a/MatsHolmberg1970.org b/MatsHolmberg1970.org
index 0f2b6f6..125fa76 100644
--- a/MatsHolmberg1970.org
+++ b/MatsHolmberg1970.org
@@ -1,6 +1,9 @@
+:PROPERTIES:
+:ID: f94cbbe7-8a99-47ee-8a11-51e4f1295b81
+:ROAM_REFS: cite:MatsHolmberg1970
+:ROAM_ALIASES: "Holmberg et al., 2018"
+:END:
#+TITLE: Supporting sexuality and improving sexual function in transgender persons
-#+ROAM_KEY: cite:MatsHolmberg1970
-#+ROAM_ALIAS: "Holmberg et al., 2018"
* Excerpts
@@ -14,5 +17,5 @@ disorder (HSDD).
For transgender women who wish to maintain erectile ability, occurrence of
nocturnal and spontaneous erections might, therefore, be important, and can be
supported by low-dose testosterone and/or the use of phosphodiesterase type 5
-(PDE5) inhibitors. ([[file:AndreaM.Isidori1976.org][Isidori et al., 2013]])
+(PDE5) inhibitors. ([[id:c5a7e1c9-04e6-4f3c-a5bb-7443fce82fd7][Isidori et al., 2013]])
#+end_quote
diff --git a/MiaViolet1961.org b/MiaViolet1961.org
index c69f91f..307f04e 100644
--- a/MiaViolet1961.org
+++ b/MiaViolet1961.org
@@ -1,2 +1,5 @@
+:PROPERTIES:
+:ID: 53cf442d-8c6d-4d23-94d8-513a7b8c03c9
+:ROAM_REFS: cite:MiaViolet1961
+:END:
#+TITLE: Yes, you are trans enough
-#+ROAM_KEY: cite:MiaViolet1961
diff --git a/MiraBellwether1971.org b/MiraBellwether1971.org
index 5de29c7..5bd343b 100644
--- a/MiraBellwether1971.org
+++ b/MiraBellwether1971.org
@@ -1,4 +1,7 @@
+:PROPERTIES:
+:ID: 055fc713-349b-4611-b33d-b78901e5cc99
+:ROAM_REFS: cite:MiraBellwether1971
+:END:
#+TITLE: Fucking Trans Women
-#+ROAM_KEY: cite:MiraBellwether1971
-A zine about [[file:20200730210605-sex.org][Sex]] for and by transgender women.
+A zine about [[id:225dc9bd-4352-40de-b3de-5554b939d47e][Sex]] for and by transgender women.
diff --git a/PhilippeKruchten1998.org b/PhilippeKruchten1998.org
index f2b7b75..a7ac5c6 100644
--- a/PhilippeKruchten1998.org
+++ b/PhilippeKruchten1998.org
@@ -1,2 +1,5 @@
+:PROPERTIES:
+:ID: 02396814-be70-4840-bc91-1c5e4bafe6c4
+:ROAM_REFS: cite:PhilippeKruchten1998
+:END:
#+TITLE: The decision view's role in software architecture practice
-#+ROAM_KEY: cite:PhilippeKruchten1998
diff --git a/PrimaryAuthorDr.AmyBournsMDCCFP1963.org b/PrimaryAuthorDr.AmyBournsMDCCFP1963.org
index e0ce4cd..e702eb7 100644
--- a/PrimaryAuthorDr.AmyBournsMDCCFP1963.org
+++ b/PrimaryAuthorDr.AmyBournsMDCCFP1963.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: be1a1499-3346-4a27-89d1-8cc2e218ee0e
+:ROAM_REFS: cite:Dr.AmyBournsMDCCFP1963
+:END:
#+TITLE: Guidelines for gender-affirming primary care with trans and non-binary patients
-#+ROAM_KEY: cite:Dr.AmyBournsMDCCFP1963
-#+ROAM_TAGS: literature papers
+#+filetags: :literature:papers:
-I came across this by way of the [[file:20200718145643-trans_peer_network.org][Trans Peer Network]] Discord.
+I came across this by way of the [[id:7cc0a37a-50fa-4a77-b797-d86b859b345f][Trans Peer Network]] Discord.
diff --git a/RuthPearceSonjaErikainen1978.org b/RuthPearceSonjaErikainen1978.org
index 96cee24..fd175e2 100644
--- a/RuthPearceSonjaErikainen1978.org
+++ b/RuthPearceSonjaErikainen1978.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: af44dd54-fa7a-4ced-bba9-85b5a295715e
+:ROAM_REFS: cite:RuthPearceSonjaErikainen1978
+:END:
#+TITLE: Terf wars: an introduction
-#+ROAM_KEY: cite:RuthPearceSonjaErikainen1978
* Race and Gender
@@ -26,7 +29,7 @@ feminist politics can work to erase forms of gendered and racialised violence.
* TERF / Gender-Critical
#+begin_quote
Notably, while many (but not all) trans people and allies describe
-trans-exclusionary feminist campaigners as ‘[[file:20210105230905-trans_exclusionary_radical_feminists.org][TERFs]]’, the campaigners themselves
+trans-exclusionary feminist campaigners as ‘[[id:b08fb6b0-aedf-4066-ba3c-ca03aa323d33][TERFs]]’, the campaigners themselves
generally object to this acronym. In recent years, many have preferred to call
themselves ‘gender critical’ – a term that denotes, less a critical approach to
gender, and more an emphasis on claiming ‘biologically defined’ notions of
diff --git a/SusanStryker2021.org b/SusanStryker2021.org
index 0b716ff..89ec109 100644
--- a/SusanStryker2021.org
+++ b/SusanStryker2021.org
@@ -1,14 +1,17 @@
+:PROPERTIES:
+:ID: 04c424ec-b1fb-42f8-a8da-6ac9b7c2461d
+:ROAM_REFS: cite:SusanStryker2021
+:END:
#+TITLE: Second edition transgender history: the roots of today’s revolution
-#+ROAM_KEY: cite:SusanStryker2021
-#+roam_tags: literature books
+#+filetags: :literature:books:
-An account of [[file:20210101025247-transgender.org][Transgender]] history in the United States from the 1800s
+An account of [[id:52380883-51c6-4736-8dfb-794ce19d54e2][Transgender]] history in the United States from the 1800s
through 2017.
* Prologue
** Coming Out
#+begin_quote
-When I [[file:20210101023555-coming_out.org][started living full-time]] as an openly transsexual lesbian woman in San
+When I [[id:bd399ef9-9cc0-425c-8fc3-edf313a676f2][started living full-time]] as an openly transsexual lesbian woman in San
Francisco in the early 1990s, I was finishing my PhD in United States history at
the University of California, Berkeley. Transitioning was something I needed to
do for my personal sense of well-being, but it wasn’t a great career move.
@@ -30,8 +33,8 @@ being German as a link, somehow, despite his institute and its literature being
the highlight of nazi book burnings. That nightmare of a book came out in 1979.
Meanwhile, the BBC [[https://www.pinknews.co.uk/2020/02/11/graham-linehan-newsnight-transgender-children-nazi-doctors-puberty-blockers/][continues to host nutjobs making the same exact claims]].
** Sylvia Rivera's speech
-Susan does a real nice job of contextualizing Sylvia Rivera's [[file:20210104192606-ya_ll_better_quiet_down_speech.org][short impassioned
-speech]] in 1973, which was featured in Netflix's "[[file:20210104192232-disclosure_trans_lives_on_screen.org][Disclosure]]" documentary,
+Susan does a real nice job of contextualizing Sylvia Rivera's [[id:7b79eeb7-0387-4dd8-9a51-2fe27cea083d][short impassioned
+speech]] in 1973, which was featured in Netflix's "[[id:763c1a02-3501-4412-a258-5751d0c910c0][Disclosure]]" documentary,
regarding divisions and tensions with cis and white members of the gay and
feminist movements.
** Pathology and treatment
@@ -50,7 +53,7 @@ should not have been listed as a disease.
#+end_quote
* Chapter 5: The Millennial Wave
** AIDS and the reclamation of "Queer"
-Interesting. It's now gotten into the reclamation of the "queer" [[file:20210104201824-slur.org][slur]] as part of
+Interesting. It's now gotten into the reclamation of the "queer" [[id:d4035c81-6be0-412c-855a-1c7973ed62c8][slur]] as part of
the various LGBT communities coming together to deal with the AIDS epidemic. Not
the most fun way to pull disparate communities together, but certainly an
effective one. *Diseases, it turns out, are quite impactful on disadvantaged
@@ -61,7 +64,7 @@ protections that were added (and subsequently stripped) from the failed bill
sparked division in the LGBT movement.
* Chapter 6: The Tipping Point?
** Participation in uprisings
-[[file:20210112171602-transgender_activist.org][Trans people]] have played significant roles in activist and anarchist groups,
+[[id:3053cbbe-8803-4255-8c0a-eed43d66c8a0][Trans people]] have played significant roles in activist and anarchist groups,
such as those who registered OccupyWallStreet.org and the Philadelphian "Trans
World Order" group that ran its servers.
@@ -83,7 +86,7 @@ Trans civil rights made great strides, particularly during the Obama
administration, but faced massive setbacks as the Trump administration began. It
feels though that now we're very much still embroiled in the backlash from those
gains, with the behavior of the Trump administration and its emboldening of
-groups with conservative agendas alongside "[[file:20210105230905-trans_exclusionary_radical_feminists.org][Trans-Exclusionary Radical
+groups with conservative agendas alongside "[[id:b08fb6b0-aedf-4066-ba3c-ca03aa323d33][Trans-Exclusionary Radical
Feminists]]". Accusations fly of a "transgender lobby" pushing "gender ideology".
#+begin_quote
diff --git a/TheAugustineFellowship1997.org b/TheAugustineFellowship1997.org
index 12b1f0d..7e29a2d 100644
--- a/TheAugustineFellowship1997.org
+++ b/TheAugustineFellowship1997.org
@@ -1,4 +1,7 @@
+:PROPERTIES:
+:ID: 99244df4-221e-4e42-8ad1-d006cdfdc1f0
+:ROAM_REFS: cite:TheAugustineFellowship1997
+:END:
#+TITLE: Sex and love addicts anonymous: the basic text for the augustine fellowship, sex and love addicts anonymous
-#+ROAM_KEY: cite:TheAugustineFellowship1997
-The approved text of [[file:20200713191259-slaa.org][Sex and Love Addicts Anonymous]].
+The approved text of [[id:c36f5441-33e1-4885-a199-044a1604b2f6][Sex and Love Addicts Anonymous]].
diff --git a/WillDrevo2000.org b/WillDrevo2000.org
index 64fa1cd..dbbc731 100644
--- a/WillDrevo2000.org
+++ b/WillDrevo2000.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: 118d8616-7fb1-4078-b46d-0437cb3f9c9a
+:ROAM_REFS: cite:WillDrevo2000
+:END:
#+TITLE: Audio fingerprinting with python and numpy
-#+ROAM_KEY: cite:WillDrevo2000
-The [[https://github.com/worldveil/dejavu][Dejavu]] project uses [[file:20200827210537-audio_fingerprinting.org][Audio fingerprinting]] to identify songs reliably from
+The [[https://github.com/worldveil/dejavu][Dejavu]] project uses [[id:3451b8b5-65eb-406c-bc23-68e575eb1973][Audio fingerprinting]] to identify songs reliably from
separately recorded fragments.
diff --git a/abstractions-ii.org b/abstractions-ii.org
index 065df4a..433fe93 100644
--- a/abstractions-ii.org
+++ b/abstractions-ii.org
@@ -1,8 +1,11 @@
+:PROPERTIES:
+:ID: 3007eabc-6d2c-45f9-bf08-d886467ea26e
+:END:
#+TITLE: Abstractions II
#+OPTIONS: prop:("Speaker" "Twitter" "Email" "Slides") num:nil
#+STARTUP: indent
#+COLUMNS: %20ITEM %Speaker %Slides
-#+ROAM_TAGS: talks
+#+filetags: :talks:
* Day One
@@ -22,7 +25,7 @@
- Python - cosmic-ray, mutmut, xmutant
- JS - stryker
-** Maintaining a Legacy [[file:20200711113241-haskell.org][Haskell]] App as Not-Yet-Experts
+** Maintaining a Legacy [[id:9ac78677-2602-4a06-af0a-4ed82e98a9b6][Haskell]] App as Not-Yet-Experts
:PROPERTIES:
:Speaker: Libby Horacek
:Slides: https://slides.com/emhoracek/haskell-24
@@ -35,8 +38,8 @@
it
- ~3% of functional programmers are women
- Things that helped
- - [[file:20200711113447-pair_programming.org][Pair programming]]
- - [[file:20200711113336-tdd.org][TDD]] (invert the cycle)
+ - [[id:deb0c4f6-b259-45a9-a4ca-85829b9b982c][Pair programming]]
+ - [[id:3a5c2cd7-45ee-4e5c-b553-fca404a9bce5][TDD]] (invert the cycle)
- RFCs
- Can be totally casual
- Sketch out a larger idea and ask for input from the team
@@ -251,7 +254,7 @@
- "Embrace the stupid"
- Is it close enough, and much more efficient?
* Day Two
-** Duolingo: [[file:20200711113638-microservice.org][Microservice]] Journey :ATTACH:
+** Duolingo: [[id:fb3bcaf1-95da-47cd-b32f-b3cd72ae9d3e][Microservice]] Journey :ATTACH:
:PROPERTIES:
:Speaker: Max Blaze
:Attachments: DuolingoMicroserviceJourney-MaxBlaze-2019-08-22.pdf
diff --git a/animated.gif b/animated.gif
new file mode 100644
index 0000000..c236e56
Binary files /dev/null and b/animated.gif differ
diff --git a/blog_documenting_architecture_decisions_relevance.org b/blog_documenting_architecture_decisions_relevance.org
index f3e4ed9..9dfeb0a 100644
--- a/blog_documenting_architecture_decisions_relevance.org
+++ b/blog_documenting_architecture_decisions_relevance.org
@@ -1,9 +1,12 @@
+:PROPERTIES:
+:ID: b7c89b7b-5d3a-4cd9-9d26-8107b32ba5a0
+:ROAM_REFS: http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions
+:END:
#+title: Documenting Architecture Decisions
-#+roam_key: http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions
-#+roam_tags: literature articles
+#+filetags: :literature:articles:
Michael Nygard describes a method for tracking "architecturally significant
-decisions" in lightweight [[file:20200819222313-adrs.org][ADRs]] using a concise template:
+decisions" in lightweight [[id:bfb4cd68-85ec-4ea7-99b1-247c918e87bb][ADRs]] using a concise template:
#+begin_quote
- Title :: These documents have names that are short noun phrases. For example,
@@ -28,9 +31,9 @@ decisions" in lightweight [[file:20200819222313-adrs.org][ADRs]] using a concise
ones. A particular decision may have positive, negative, and neutral
consequences, but all of them affect the team and project in the future.
-The whole document should be one or two pages long. We will write each ADR [[file:20200820215950-write_conversationally.org][as if
+The whole document should be one or two pages long. We will write each ADR [[id:b3bb163c-4f36-4060-bf9d-47a478914b5b][as if
it is a conversation]] with a future developer. This requires good writing style,
-with [[file:20200820215905-write_in_full_sentences.org][full sentences]] organized into paragraphs. Bullets are acceptable only for
+with [[id:dd4a78ca-e525-47be-bb13-5b54b2397957][full sentences]] organized into paragraphs. Bullets are acceptable only for
visual style, not as an excuse for writing sentence fragments. (Bullets kill
people, even PowerPoint bullets.)
#+end_quote
diff --git a/daily/2021-04-15.org b/daily/2021-04-15.org
new file mode 100644
index 0000000..b615bcf
--- /dev/null
+++ b/daily/2021-04-15.org
@@ -0,0 +1,11 @@
+:PROPERTIES:
+:ID: 6fd15e50-0cf3-44fb-8ac9-45c52bf76c96
+:END:
+#+title: 2021-04-15
+* Sex and Relationship Coach
+- Rachel Rose
+- https://rachaelrose.hedonish.com/
+
+* Initial steps
+- Contract
+- $350/hr (45-50min sessions, weekly or bi-weekly)
diff --git a/daily/2021-05-01.org b/daily/2021-05-01.org
new file mode 100644
index 0000000..857171a
--- /dev/null
+++ b/daily/2021-05-01.org
@@ -0,0 +1,207 @@
+:PROPERTIES:
+:ID: 3ee5e912-9922-4b21-b221-a89a48dc3944
+:END:
+#+title: 2021-05-01
+* Wanderstar Murder Mystery Party
+** Characters
+*** The Empress Crew:
+**** Captain Zarin Harp - GN
+Long-time captain of the /The Empress/, an esteemed ship known in the Frontier
+System for its professionalism and skilled crew. Zarin Harp is known for their
+noble nature and running a tight ship. It’s well-known they don’t see eye to eye
+with Captain Parsons of /The Calamity Jane/.
+**** Vash Heaton, Mechanic - GN
+Vash is new to /The Empress/ having joined fresh out of the service, otherwise known as the Frontier Brigade, but they have proven they belong with /The Empress/’ crew. Their quick-thinking and mechanical mind have ensured /The Empress/ has traveled safely on this job.
+**** Eva Gridley, Gunner - F
+Eva is the young spitfire gunner for /The Empress/. Some say she’s as quick to
+judge as she is to shoot, but Captain Harp trusts her judgement. Maybe a bit too
+much.
+**** Ayden Conwig, Technician - GN
+Ayden is the technician on /The Empress/. For this combined special job, Ayden’s
+skills weren’t needed, so they stayed behind to do their own research and
+projects at Lone Rock Port.
+*** The Calamity Jane Crew:
+**** Captain Bracken Parsons - GN
+Captain Bracken Parsons has been cruising around the Frontier System on The
+Calamity Jane for years now. There is no job they won't do in order to make a
+quick credit. They are famous for their reckless nature, and also for being
+prickly with /The Empress/’ own Captain Harp.
+**** Jennet Pyrwin, Navigator - F
+Jennet is the Navigator for /The Calamity Jane/. She’s got nerves of steel from
+her time in the service, and her skills have gotten the ship through a time or
+two. It seems like nothing can phase her.
+**** Marcellus Kipps, Engineer - M
+Marcellus is the engineer and First Mate on /The Calamity Jane/. His calm and
+rational nature is a nice baladdnce for Captain Parsons, but he has been known to
+unwind with the occasional card game.
+**** Cleora Napper, Mechanic - F
+Cleora is the mechanic for /The Calamity Jane/. One could never hope to match
+her love machinery or her loyalty to the Jane. She was left behind for this job
+to do much-needed repairs on the ship.
+*** The Locals:
+**** Enforcer Winn Barclay - GN
+Winn Barclay is the tough-as-nails Frontier System Enforcer. They have made it
+incredibly clear they are finally coming in to clean up the infamous Outskirts
+in the Frontier system. They have proven to be as tough as they promised on
+outlaws by setting the bounty so high for Kaelen Longherst.
+**** Ormus Parke, Barkeep - M (claimed for event helper)
+Ormus is the barkeep and owner of The Blackjack Cantina in Lone Rock Port. Once
+a lawless tavern known for drawing in villainous scum and dregs from all across
+the system, Ormus is working on getting it to be a respectable establishment.
+That hasn’t stopped the regular crowds of outlaws and ship crews from still
+coming around, but Ormus is still there offering plenty of drinks and an ear to
+listen.
+**** August Bray, Merchant - GN
+August is a local merchant in Lone Rock Port for ships, weapons, and other
+goods. Friendly and personable, they seem to know just about everyone who stops
+in the port, having sold something to them for a great price.
+**** Almira Radcliffe - F
+Almira is a frequent traveler through the port but has come to Lone Rock Port
+tonight for one reason and one reason only--to kill that double-crossing,
+no-good Kaelen Longherst!
+**** Harlo Korwin - GN
+Harlo is a retired local who is a frequent patron of the Blackjack Cantina. They
+normally have their drink and keep to themselves, but they seem incredibly
+interested in these two ship crews and their captains.
+**** Bazel Marsh, Bounty Hunter - GN
+Bazel is a bounty hunter in the Frontier System. They spend a lot of time in The
+Outskirts, especially in Lone Rock Port catching outlaws making their last
+getaway out of the system. Their keen eye and patience make them a formidable
+enemy to those on the run.
+**** Luca Kadwell, Cardshark - GN
+Luca is the most famous cardshark in the Frontier System. Their deft eye and
+unflinching poker face make them one of the most skilled and most envied players
+in the game.
+
+*** The Bounty:
+**** Kaelen Longherst - GN
+Kaelen is a long-wanted outlaw in three star systems. Charming and cunning, they
+have run just about every scam in the book on every planet, which finally drew a
+handsome bounty on their head. They are here to be exchanged over to the law by
+the crews of /The Calamity Jane/ and /The Empress/.
+
+** Profile
+- Character :: Bracken Parsons
+- Age :: Middle-Aged Adult
+- Role :: Captain of the Calamity Jane
+- Traits :: Reckless, Adaptable, Resourceful
+
+You are Bracken Parsons, ship captain for /The Calamity Jane/. Most people think
+of your ship and crew as nothing more than a pirate ship, but “pirate” is such a
+negative term--you prefer “low-life scum for hire.” It makes a decent living,
+and you like having your own ship and calling the shots. You typically do the
+jobs that not many others will take. You would do practically anything for
+money, and that has certainly made things an adventure.
+
+Years ago, you and Captain Harp served on the same crew of a ship called The
+Revolver. One day you were on a pretty typical run when something went terribly
+wrong. Harp was in charge of coordinating a meeting for a cargo drop. When you,
+Harp, and your commanding officer, Aeron Gridley, went to meet your contact, you
+were ambushed by bandits and a fight broke out. During the fight, Harp, the
+fool, accidentally shot Gridley. It did not look good, and Harp was clearly
+terrified. You could have turned him in but occasionally, you have a soft spot
+for people in sticky situations. You told Harp that if you moved quickly, you
+could cover up what happened before anyone came to investigate.
+
+You made the incident look like a disagreement between the bandits and dumped
+Gridley’s body into some quicksand. You returned to the ship and lied to the
+Captain, saying that on your way back you all got caught in some quicksand and
+Gridley didn’t make it. After that, you thought you and Harp were bonded, but
+they left The Revolver not long after that and you never heard anything from
+them again. You had never intended on calling in some sort of favor, but once
+you both got your own ships, they’ve used their reputation to get ahead of you.
+They’ve stolen jobs right out from under you and continue to treat your ship and
+crew as a bunch of worthless pirates. Harp needs to remember that you came from
+the same place, and they are no better or worse than you are.
+
+This bounty on Kaelen Longherst was too good a jddddob to pass up, but too tricky
+for just one ship to take them alive. That’s why you called in a favor with
+Captain Harp and asked them to help you on this mission. You laid it out pretty
+clearly this was to pay off their debt they owe you for your silence. You even
+offered them thirty percent of the profits--a very generous thing to do,
+considering the situation. Now the mission is over and you are turning in
+Longherst alive to Enforcer Barclay in Lone Rock Port. While the duststorm is
+threatening to keep you all under lockdown, there are still plenty of ways to
+celebrate! The crews seem to be getting along pretty well, and dare you say, it
+may be worth extending your partnership to other missions.
+** When you arrive
+- *Congratulate your crew and Captain Harp on your shared accomplished mission.*
+ Be sure to give several awkward toasts.
+- *You learned Eva Gridley, gunner on /The Empress/, is the daughter of Aeron
+ Gridley!* Best you keep what happened to yourself.
+- *Harlo Korwin is here, former crew member of The Revolver.* Hopefully they
+ won’t stir up too much trouble.
+- *Brag that you bagged wanted outlaw Kaelen Longherst.* It’s the end of the
+ line for them.
+** Notes
+*** Pre-murder
+- Eva wants Kaelen to join the Jane
+- Jennet disappointed in splitting the profit, bored with the Jane
+- Cleora is looking forward to more money coming in
+- Harp talked to Eva
+- Bazel knows Harp and I aren't splitting 50/50
+- Winn - worried about the cooperation
+- August sold a droid w/o realizing it'd go bad (to Aura mills?)
+- Kaelen has vastly different relationships to different people
+ + Doesn't know the bounty on her head
+*** After murder
+Credits
+| 4 | Starting balance |
+|----+-----------------------|
+| -3 | Ormus for information |
+| +4 | From Cleora |
+|----+-----------------------|
+| 5 | Final balance |
+Notes
+- Eva doesn't like the cooperation
+- Almira was all over Kaelena
+ + Happy she's gone, was left for dead, had hoped to reconcile
+ + Asked Jennet about equipment, a scope? Maybe August knows.
+- Cleora knows Harp owes me
+ + Suspects Vash, not a real mechanic?
+- Eva concerned about her dad
+ + Knows plenty didn't want Kaelen dead
+ + Believes Jennet could've handled the RIOT
+- Someone wanted August to keep quiet
+ + August may know how to get away
+ + Kaelen asked her for a ship
+ + Jennet is getting the ship from August (standard Military issue)
+ - Recent acquisition!
+ + Aura Mills is hiding on one of our ships?
+ + Jennet has a RIOT already
+ + Almira has a RIOT
+ + Vash does too!
+ + Is Vash Aura?
+ + Eva also has a RIOT
+- Did Marcellus let Kaelen make the holo message?
+ + Marcellus does want to get paid
+- 3 credits to Ormus for info
+ + Aura is present, is a Mechanic Empress
+ + Kaelyn previously was bragging about having a chronoscope (a map!)
+ - Bought the ship (The Whiskey)
+ - Showed up with a ton of money
+ - Believes they sold the chronoscope (didn't need it anymore?)
+ - Bounty came up pretty quickly
+ - Someone wants to leave the Calmity and needing money (Jennet)
+ - Did someone collect the bounty
+ + Winn announced forensics have reported a newer, advanced RIOT was used
+- Bazel
+ + Jenna has a newer model
+ + Vash has an old clunky thing
+ + Almiras was bought for her a long time back
+- Harlo
+ + Laying low
+ + Surprised by Eva being sweet on the bounty hunter
+ + Kaelen was a shitty card player
+ + Not there when Luca got cheated
+- Jennet died!
+- Vash is dead by the jukebox!
+- Harp
+ + Both dead were suspected
+ + The message was sent from our ship
+- Marcellus
+ + Eva look like someone who did die before?
+- Harp keeps things close to his chest from Eva (who took her in when her father
+ died),
+*** Result
+Jennet was the culprit.
diff --git a/daily/2021-05-04.org b/daily/2021-05-04.org
new file mode 100644
index 0000000..22068ba
--- /dev/null
+++ b/daily/2021-05-04.org
@@ -0,0 +1,5 @@
+:PROPERTIES:
+:ID: 56d69abf-6528-4d0f-98df-a021a3f50162
+:END:
+#+title: 2021-05-04
+* Rachael Rose
diff --git a/daily/2021-06-09.org b/daily/2021-06-09.org
new file mode 100644
index 0000000..387f0fb
--- /dev/null
+++ b/daily/2021-06-09.org
@@ -0,0 +1,25 @@
+:PROPERTIES:
+:ID: 0636ca31-ad0b-46fb-9c2c-bf8c846c6946
+:END:
+#+title: 2021-06-09
+
+I've been feeling unmotivated lately, perhaps due to my recent loss as well as
+working on the same project for so long.
+
+* What makes me feel motivated?
+- Teaching
+ + Pairing with Eric has been great
+ + Mentoring Alex has been as well
+- Designing systems and release plans
+ + Very proud of User Management. Simple design, complex migration and release
+ plan.
+- Studying and applying programming paradigms
+ + Polishing the monad library, focusing on completing async Result to provide
+ concise pipelining.
+* Lingering TODOs
+- Talk on Python Types
+- Talk on my work setup (Emacs, note taking, git client, etc.)
+- Setting up a concise framework for HTTP API services based on our current
+ cookie-cutter. Not as exciting as some things, but still at least interesting.
+- Starting up a fortnightly seminar covering SICP and other texts / topics for
+ anyone interested.
diff --git a/dap-sinewave.png b/dap-sinewave.png
new file mode 100644
index 0000000..e01763e
Binary files /dev/null and b/dap-sinewave.png differ
diff --git a/dap-volume.png b/dap-volume.png
new file mode 100644
index 0000000..d843ef2
Binary files /dev/null and b/dap-volume.png differ
diff --git a/distributed-web-application.svg b/distributed-web-application.svg
new file mode 100644
index 0000000..75b5fdb
--- /dev/null
+++ b/distributed-web-application.svg
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/how_to_take_smart_notes_with_org_mode_jethro_kuan.org b/how_to_take_smart_notes_with_org_mode_jethro_kuan.org
index ebec04f..7542fdb 100644
--- a/how_to_take_smart_notes_with_org_mode_jethro_kuan.org
+++ b/how_to_take_smart_notes_with_org_mode_jethro_kuan.org
@@ -1,8 +1,11 @@
+:PROPERTIES:
+:ID: 68636300-c611-43eb-9a91-d0e38e10fbb5
+:ROAM_REFS: https://blog.jethro.dev/posts/how_to_take_smart_notes_org/
+:END:
#+title: How To Take Smart Notes With Org-mode · Jethro Kuan
-#+roam_tags: literature articles
-#+roam_key: https://blog.jethro.dev/posts/how_to_take_smart_notes_org/
+#+filetags: :literature:articles:
-Jethro Kuan, the author of [[file:20200710141321-org_roam.org][Org-roam]], describes his note-taking process, which is
-heavily inspired by [[file:20200716231656-how_to_take_smart_notes.org][How to Take Smart Notes: One Simple Technique to Boost
+Jethro Kuan, the author of [[id:0567a35c-3afb-4ed5-a9ec-47425c5d6f06][Org-roam]], describes his note-taking process, which is
+heavily inspired by [[id:cd8821fe-f770-480c-baad-ec1e8463f0a2][How to Take Smart Notes: One Simple Technique to Boost
Writing, Learning and Thinking – for Students, Academics and Nonfiction Book
Writers]].
diff --git a/index.org b/index.org
index 0a6988e..4ad42fa 100644
--- a/index.org
+++ b/index.org
@@ -1,11 +1,14 @@
+:PROPERTIES:
+:ID: a0164681-10a3-4634-8fc9-5bcbdd0b4da4
+:END:
#+TITLE: Correl's Personal Knowledge Base Index
A collection of entry points to various interests and ideas.
-- [[file:20210218134000-how_i_work.org][How I Work]]
-- [[file:20200723095845-software_development.org][Software Development]]
-- [[file:20210219114633-digital_audio_processing.org][Digital Audio Processing]]
-- [[file:20200716214603-taking_better_notes.org][Taking better notes]]
-- [[file:20200721011317-the_phoenix_inquisitor.org][The Phoenix Inquisitor]]
-- [[file:20200719003936-being_transgender.org][Being transgender]]
-- [[file:20210226114112-openapi_core.org][OpenAPI Core]]
+- [[id:df5b2861-3838-409d-b4e4-fce7f302f778][How I Work]]
+- [[id:9e68d422-cced-4177-96d1-90f777b9a493][Software Development]]
+- [[id:4d9e7aa6-1212-4487-84e7-5f9ac8205585][Digital Audio Processing]]
+- [[id:3dc8df7d-0050-4afb-9c93-5d0c50d324d0][Taking better notes]]
+- [[id:a54fc4a6-4496-4f99-9c9d-c85481b65452][The Phoenix Inquisitor]]
+- [[id:5dddbae0-ddc1-4fa8-b824-113731ca9d64][Being transgender]]
+- [[id:ca88b99d-cc12-4595-ba14-c567db34d3b6][OpenAPI Core]]
diff --git a/openapi-core-exceptions.svg b/openapi-core-exceptions.svg
new file mode 100644
index 0000000..88df0fd
--- /dev/null
+++ b/openapi-core-exceptions.svg
@@ -0,0 +1,126 @@
+
+
+
+
+
diff --git a/pyvideo_org_the_clean_architecture_in_python.org b/pyvideo_org_the_clean_architecture_in_python.org
index 1a9c3fd..0d8d11b 100644
--- a/pyvideo_org_the_clean_architecture_in_python.org
+++ b/pyvideo_org_the_clean_architecture_in_python.org
@@ -1,10 +1,13 @@
+:PROPERTIES:
+:ID: 4c2a0f2a-7d8c-4325-ab50-d157885953a7
+:ROAM_REFS: https://pyvideo.org/pyohio-2014/the-clean-architecture-in-python.html
+:END:
#+title: PyVideo.org · The Clean Architecture in Python
-#+roam_key: https://pyvideo.org/pyohio-2014/the-clean-architecture-in-python.html
-Brandon Rhodes talk on [[file:20210310182044-software_architecture.org][Software Architecture]] discusses [[file:20210310184749-isolating_effectful_code_to_the_top_layer_of_your_application.org][Isolating effectful code
+Brandon Rhodes talk on [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]] discusses [[id:dd0581c9-2276-4022-bf74-ff6b9d54b96a][Isolating effectful code
to the top layer of your application]] in Python.
In doing so, he demonstrates that it is easier to build fast, comprehensive unit
tests of pure functions, thereby minimizing potentially fragile integration
tests. The resulting top-level function reminds me of the high level pipeline
-demonstrated in [[file:railway_oriented_programming_f_for_fun_and_profit.org][Railway Oriented Programming | F# for fun and profit]].
+demonstrated in [[id:9687056c-6587-45c6-81bd-9aa5be5fa439][Railway Oriented Programming | F# for fun and profit]].
diff --git a/railway_oriented_programming_f_for_fun_and_profit.org b/railway_oriented_programming_f_for_fun_and_profit.org
index 48e0fd7..4d471ec 100644
--- a/railway_oriented_programming_f_for_fun_and_profit.org
+++ b/railway_oriented_programming_f_for_fun_and_profit.org
@@ -1,5 +1,8 @@
+:PROPERTIES:
+:ID: 9687056c-6587-45c6-81bd-9aa5be5fa439
+:ROAM_REFS: https://fsharpforfunandprofit.com/rop/
+:END:
#+title: Railway Oriented Programming | F# for fun and profit
-#+roam_key: https://fsharpforfunandprofit.com/rop/
-A talk on [[file:20210310182044-software_architecture.org][Software Architecture]] by Scott Wlaschin on cleanly pipelining
+A talk on [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]] by Scott Wlaschin on cleanly pipelining
functions with success and failure cases using monadic binding.
diff --git a/similarities_and_differences_between_evergreen_note_writing_and_zettelkasten.org b/similarities_and_differences_between_evergreen_note_writing_and_zettelkasten.org
index 7707d30..bd8cdd0 100644
--- a/similarities_and_differences_between_evergreen_note_writing_and_zettelkasten.org
+++ b/similarities_and_differences_between_evergreen_note_writing_and_zettelkasten.org
@@ -1,7 +1,10 @@
+:PROPERTIES:
+:ID: eddab6d2-0783-49df-bc77-ff33a7683d28
+:ROAM_REFS: https://notes.andymatuschak.org/Similarities_and_differences_between_evergreen_note-writing_and_Zettelkasten
+:END:
#+title: Similarities and differences between evergreen note-writing and Zettelkasten
-#+roam_tags: literature articles
-#+roam_key: https://notes.andymatuschak.org/Similarities_and_differences_between_evergreen_note-writing_and_Zettelkasten
+#+filetags: :literature:articles:
Andy Matuschak describes his note-taking style as writing "Evergreen Notes",
-building on the [[file:20200716213755-zettelkasten.org][Zettelkasten]] method and making heavy use of hyperlinking to
+building on the [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Zettelkasten]] method and making heavy use of hyperlinking to
connect notes representing different concepts.
diff --git a/strangeloop-2018.org b/strangeloop-2018.org
index 19f0f38..1cdfc3f 100644
--- a/strangeloop-2018.org
+++ b/strangeloop-2018.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: 521281f0-c051-4ef0-87e1-7776ea9f836e
+:END:
#+TITLE: Strange Loop 2018
#+STARTUP: indent
#+PROPERTY: header-args:ledger :exports none
@@ -9,7 +12,7 @@
#+LINK: github https://www.github.com/
#+LINK: gitlab https://www.gitlab.com/
#+LINK: elm https://package.elm-lang.org/packages/%s/latest
-#+ROAM_TAGS: talks
+#+filetags: :talks:
#+BEGIN_EXPORT latex
%% Notes
diff --git a/the_zettelkasten_method_lesswrong_2_0.org b/the_zettelkasten_method_lesswrong_2_0.org
index 8c97947..a0f6e4d 100644
--- a/the_zettelkasten_method_lesswrong_2_0.org
+++ b/the_zettelkasten_method_lesswrong_2_0.org
@@ -1,7 +1,10 @@
+:PROPERTIES:
+:ID: 0cf298df-4f53-45b5-acb4-0b3ce2d00faa
+:ROAM_REFS: https://www.lesswrong.com/posts/NfdHG6oHBJ8Qxc26s/the-zettelkasten-method-1
+:END:
#+title: The Zettelkasten Method - LessWrong 2.0
-#+roam_tags: literature articles
-#+roam_key: https://www.lesswrong.com/posts/NfdHG6oHBJ8Qxc26s/the-zettelkasten-method-1
+#+filetags: :literature:articles:
-This is an interesting article on [[file:20200716213755-zettelkasten.org][Zettelkasten]], in which the author describes
+This is an interesting article on [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Zettelkasten]], in which the author describes
their experience learning the method using physical index cards and how it
worked for them.
diff --git a/trans_women_and_viagra_trans_tool_shed.org b/trans_women_and_viagra_trans_tool_shed.org
index e78494a..1c5814f 100644
--- a/trans_women_and_viagra_trans_tool_shed.org
+++ b/trans_women_and_viagra_trans_tool_shed.org
@@ -1,3 +1,6 @@
+:PROPERTIES:
+:ID: 6130de63-b365-4615-84a8-3dc27d974dcf
+:END:
#+title: Trans Women and Viagra – Trans Tool Shed
https://transtoolshed.com/blogs/news/trans-women-and-viagra