diff --git a/assets/scripts/notes.js b/assets/scripts/notes.js
index 9e14baf..3496ef4 100755
--- a/assets/scripts/notes.js
+++ b/assets/scripts/notes.js
@@ -3,6 +3,8 @@
const form = document.getElementById("notes-form");
const authorInput = document.getElementById("note-author");
const contentInput = document.getElementById("note-content");
+ const authorFilter = document.getElementById("notes-author-filter");
+ let notesCache = [];
if (!wall) return;
@@ -34,6 +36,53 @@
return el;
}
+ function normaliseAuthor(author) {
+ return (author || "").trim();
+ }
+
+ function populateAuthorFilter(notes) {
+ if (!authorFilter) return;
+
+ const previousValue = authorFilter.value;
+ const authors = Array.from(
+ new Set(notes.map(note => normaliseAuthor(note.author_name)).filter(Boolean))
+ ).sort((a, b) => a.localeCompare(b, undefined, { sensitivity: "base" }));
+
+ authorFilter.innerHTML = '';
+
+ authors.forEach(author => {
+ const option = document.createElement("option");
+ option.value = author;
+ option.textContent = author;
+ authorFilter.appendChild(option);
+ });
+
+ authorFilter.value = authors.includes(previousValue) ? previousValue : "";
+ }
+
+ function renderNotes() {
+ wall.innerHTML = "";
+
+ const selectedAuthor = authorFilter ? authorFilter.value : "";
+ const notes = selectedAuthor
+ ? notesCache.filter(note => normaliseAuthor(note.author_name) === selectedAuthor)
+ : notesCache;
+
+ if (notesCache.length === 0) {
+ wall.innerHTML = "
No notes yet.
";
+ return;
+ }
+
+ if (notes.length === 0) {
+ wall.innerHTML = "No notes for this author.
";
+ return;
+ }
+
+ notes.forEach(note => {
+ wall.appendChild(renderNote(note));
+ });
+ }
+
async function loadNotes() {
wall.innerHTML = "Loading notes…
";
@@ -42,16 +91,9 @@
if (!res.ok) throw new Error("Failed to fetch notes");
const notes = await res.json();
- wall.innerHTML = "";
-
- if (notes.length === 0) {
- wall.innerHTML = "No notes yet.
";
- return;
- }
-
- notes.forEach(note => {
- wall.appendChild(renderNote(note));
- });
+ notesCache = notes;
+ populateAuthorFilter(notesCache);
+ renderNotes();
} catch (err) {
console.error(err);
wall.innerHTML = "Could not load notes.
";
@@ -98,5 +140,9 @@
form.addEventListener("submit", submitNote);
}
+ if (authorFilter) {
+ authorFilter.addEventListener("change", renderNotes);
+ }
+
loadNotes();
})();
diff --git a/assets/styles/style.css b/assets/styles/style.css
index 3131913..37316f2 100755
--- a/assets/styles/style.css
+++ b/assets/styles/style.css
@@ -443,6 +443,38 @@ body.no-sidenotes {
NOTES BOARD
========================= */
+#notes-tools {
+ display: flex;
+ align-items: end;
+ justify-content: flex-end;
+ gap: 0.65rem;
+ margin: 1.25rem 0 0;
+}
+
+#notes-tools label {
+ color: var(--muted);
+ font-size: 0.75rem;
+ letter-spacing: 0.06em;
+ text-transform: uppercase;
+}
+
+#notes-author-filter {
+ min-width: min(220px, 100%);
+ border: 1px solid var(--border);
+ border-radius: 8px;
+ background: var(--surface);
+ color: var(--fg);
+ font: inherit;
+ font-size: 0.9rem;
+ line-height: 1.2;
+ padding: 0.45rem 0.65rem;
+}
+
+#notes-author-filter:focus {
+ outline: 2px solid color-mix(in oklab, var(--accent) 45%, transparent);
+ outline-offset: 2px;
+}
+
#notes-wall {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
@@ -458,7 +490,9 @@ body.no-sidenotes {
.note {
position: relative;
padding: 1rem 1rem 0.9rem;
- background: --code-bg;
+ background: var(--surface);
+ color: var(--fg);
+ border: 1px solid var(--border);
border-radius: 8px;
box-shadow:
0 2px 6px rgba(0, 0, 0, 0.08),
@@ -466,7 +500,9 @@ body.no-sidenotes {
transform: rotate(var(--note-tilt, 0deg));
transition:
transform 0.15s ease,
- box-shadow 0.15s ease;
+ box-shadow 0.15s ease,
+ background-color 0.2s ease,
+ border-color 0.2s ease;
}
@@ -511,7 +547,7 @@ body.no-sidenotes {
align-items: baseline;
font-size: 0.7rem;
margin-bottom: 0.5rem;
- color: #555;
+ color: var(--muted);
}
.note-author {
@@ -533,7 +569,7 @@ body.no-sidenotes {
font-size: 0.95rem;
line-height: 1.45;
white-space: pre-wrap;
- color: --fg;
+ color: var(--fg);
}
/* =========================
@@ -545,6 +581,11 @@ body.no-sidenotes {
grid-template-columns: 1fr;
}
+ #notes-tools {
+ align-items: stretch;
+ flex-direction: column;
+ }
+
.note {
transform: none;
}
@@ -567,7 +608,9 @@ body.no-sidenotes {
#notes-form {
width: 100%;
max-width: 420px;
- background: --bg;
+ background: var(--surface);
+ color: var(--fg);
+ border: 1px solid var(--border);
padding: 1.25rem 1.25rem 1.1rem;
border-radius: 10px;
box-shadow:
@@ -600,7 +643,7 @@ body.no-sidenotes {
font-size: 0.7rem;
letter-spacing: 0.08em;
text-transform: uppercase;
- color: #666;
+ color: var(--muted);
margin-bottom: 0.25rem;
}
@@ -613,12 +656,13 @@ body.no-sidenotes {
width: 100%;
border: none;
background: transparent;
+ color: var(--fg);
font-family: inherit;
font-size: 0.95rem;
line-height: 1.45;
padding: 0.3rem 0;
margin-bottom: 0.9rem;
- border-bottom: 1px solid #ddd;
+ border-bottom: 1px solid var(--border);
}
#notes-form textarea {
@@ -630,12 +674,12 @@ body.no-sidenotes {
#notes-form input:focus,
#notes-form textarea:focus {
outline: none;
- border-bottom-color: #999;
+ border-bottom-color: var(--accent);
}
/* placeholder */
#notes-form ::placeholder {
- color: #aaa;
+ color: var(--muted);
}
/* =========================
@@ -651,14 +695,15 @@ body.no-sidenotes {
text-transform: uppercase;
border-radius: 999px;
border: none;
- background: #222;
- color: #fff;
+ background: var(--fg);
+ color: var(--bg);
cursor: pointer;
float: right;
}
#notes-form button:hover {
- background: #000;
+ background: var(--accent);
+ color: var(--surface);
}
#notes-form button:disabled {
diff --git a/blogs/blogs-list.org b/blogs/blogs-list.org
old mode 100755
new mode 100644
diff --git a/home/notes.org b/home/notes.org
index 19f9b63..430821c 100755
--- a/home/notes.org
+++ b/home/notes.org
@@ -5,6 +5,13 @@
#+SLUG: notes
#+BEGIN_EXPORT html
+
+
+
+
+
diff --git a/posts/career/career-list.org b/posts/career/career-list.org
index dc34d42..4e470f7 100755
--- a/posts/career/career-list.org
+++ b/posts/career/career-list.org
@@ -13,9 +13,9 @@ See the categories: @@html:Categories@@
- [[file:restful-api.org][Restful API]] @@html:15-02-2026 23:00@@ @@html:learning@@ @@html:notes@@
** January 2026
-- [[file:database-permissions.org][Database Permissions, Roles, and Accounts]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@
- [[file:monitoring-and-logging.org][Monitoring and Logging]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@
- [[file:pipelines.org][Pipelines and how they work (as well as CI/CD)]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@
+- [[file:database-permissions.org][Database Permissions, Roles, and Accounts]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@
** December 2025
- [[file:probation-objectives.org][Probation Objectives:]] @@html:08-12-2025 17:55@@ @@html:review@@ @@html:notes@@
@@ -23,13 +23,13 @@ See the categories: @@html:Categories@@
** November 2025
- [[file:airflow.org][Datamarts, Airflow and DAG's]] @@html:15-11-2025 18:37@@ @@html:learning@@ @@html:notes@@
- [[file:normalisation.org][Benefits of Normalisation]] @@html:10-11-2025 18:04@@ @@html:learning@@ @@html:notes@@
-- [[file:management-of-self.org][Management of self training]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@
- [[file:wireframe-designs.org][Wireframe Designs]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@
+- [[file:management-of-self.org][Management of self training]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@
- [[file:requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@
- [[file:career-intro.org][Career Introduction]] @@html:06-11-2025 21:29@@ @@html:introduction@@
- [[file:invest-principles.org][Invest Principles]] @@html:06-11-2025 21:08@@ @@html:learning@@ @@html:notes@@
-- [[file:retrospectives.org][Retrospectives]] @@html:05-11-2025 20:46@@ @@html:learning@@ @@html:notes@@
- [[file:lean.org][Lean]] @@html:05-11-2025 20:46@@ @@html:learning@@ @@html:notes@@
+- [[file:retrospectives.org][Retrospectives]] @@html:05-11-2025 20:46@@ @@html:learning@@ @@html:notes@@
** October 2025
- [[file:owasp.org][OWASP Top Ten]] @@html:19-10-2025 13:21@@ @@html:learning@@ @@html:notes@@
diff --git a/posts/posts-list.org b/posts/posts-list.org
index 7deb1b4..8759e3f 100644
--- a/posts/posts-list.org
+++ b/posts/posts-list.org
@@ -4,12 +4,8 @@
See the categories: @@html:Categories@@
* Posts:
-- [[file:career/career-list.org][Career List]] @@html:09-05-2026 01:18@@
-- [[file:posts-list.sync-conflict-20260509-011812-NE5VEIB.org][Posts List]] @@html:09-05-2026 01:18@@
-- [[file:posts-list.sync-conflict-20260509-011752-NE5VEIB.org][Posts List]] @@html:09-05-2026 01:17@@
-- [[file:posts-list.sync-conflict-20260509-011732-NE5VEIB.org][Posts List]] @@html:09-05-2026 01:17@@
-- [[file:posts-list.sync-conflict-20260509-005434-VT6366A.org][Posts List]] @@html:09-05-2026 00:54@@
-- [[file:posts-list.sync-conflict-20260417-233432-VT6366A.org][Posts List]] @@html:14-04-2026 16:36@@
+- [[file:career/career-list.org][Career List]] @@html:09-05-2026 15:06@@
+- [[file:posts-list.sync-conflict-20260509-150632-VT6366A.org][Posts List]] @@html:09-05-2026 15:06@@
- [[file:career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] @@html:11-03-2026 17:18@@ @@html:learning@@ @@html:notes@@
- [[file:career/javascript.org][Understands the Javascript language]] @@html:11-03-2026 16:52@@ @@html:learning@@ @@html:notes@@
- [[file:career/restful-api.org][Restful API]] @@html:15-02-2026 23:00@@ @@html:learning@@ @@html:notes@@
diff --git a/posts/posts-list.sync-conflict-20260509-150632-VT6366A.org b/posts/posts-list.sync-conflict-20260509-150632-VT6366A.org
new file mode 100644
index 0000000..0e4bca5
--- /dev/null
+++ b/posts/posts-list.sync-conflict-20260509-150632-VT6366A.org
@@ -0,0 +1,26 @@
+#+TITLE: Posts List
+#+OPTIONS: toc:nil num:nil
+
+See the categories: @@html:Categories@@
+
+* Posts:
+- [[file:career/career-list.org][Career List]] @@html:09-05-2026 15:05@@
+- [[file:career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]] @@html:11-03-2026 17:18@@ @@html:learning@@ @@html:notes@@
+- [[file:career/javascript.org][Understands the Javascript language]] @@html:11-03-2026 16:52@@ @@html:learning@@ @@html:notes@@
+- [[file:career/restful-api.org][Restful API]] @@html:15-02-2026 23:00@@ @@html:learning@@ @@html:notes@@
+- [[file:career/monitoring-and-logging.org][Monitoring and Logging]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@
+- [[file:career/pipelines.org][Pipelines and how they work (as well as CI/CD)]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@
+- [[file:career/database-permissions.org][Database Permissions, Roles, and Accounts]] @@html:18-01-2026 23:00@@ @@html:learning@@ @@html:notes@@
+- [[file:career/probation-objectives.org][Probation Objectives:]] @@html:08-12-2025 17:55@@ @@html:review@@ @@html:notes@@
+- [[file:career/airflow.org][Datamarts, Airflow and DAG's]] @@html:15-11-2025 18:37@@ @@html:learning@@ @@html:notes@@
+- [[file:career/normalisation.org][Benefits of Normalisation]] @@html:10-11-2025 18:04@@ @@html:learning@@ @@html:notes@@
+- [[file:career/wireframe-designs.org][Wireframe Designs]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@
+- [[file:career/management-of-self.org][Management of self training]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@
+- [[file:career/requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]] @@html:06-11-2025 22:01@@ @@html:learning@@ @@html:notes@@
+- [[file:career/career-intro.org][Career Introduction]] @@html:06-11-2025 21:29@@ @@html:introduction@@
+- [[file:career/invest-principles.org][Invest Principles]] @@html:06-11-2025 21:08@@ @@html:learning@@ @@html:notes@@
+- [[file:career/lean.org][Lean]] @@html:05-11-2025 20:46@@ @@html:learning@@ @@html:notes@@
+- [[file:career/retrospectives.org][Retrospectives]] @@html:05-11-2025 20:46@@ @@html:learning@@ @@html:notes@@
+- [[file:career/owasp.org][OWASP Top Ten]] @@html:19-10-2025 13:21@@ @@html:learning@@ @@html:notes@@
+- [[file:career/solid-principles.org][SOLID Principles]] @@html:18-10-2025 19:14@@ @@html:learning@@ @@html:notes@@
+- [[file:posts-intro.org][Posts Introduction]] @@html:06-08-2025 00:00@@ @@html:introduction@@
\ No newline at end of file
diff --git a/recently-updated.org b/recently-updated.org
index 68e0d47..b57c673 100644
--- a/recently-updated.org
+++ b/recently-updated.org
@@ -2,18 +2,16 @@
#+OPTIONS: toc:nil num:nil
* Recently Updated (top 26 files)
-- [[file:posts/posts-list.sync-conflict-20260509-011812-NE5VEIB.org][Posts List]] @@html:2026-05-09 01:18@@
-- [[file:sitemap.sync-conflict-20260509-011812-NE5VEIB.org][Sitemap]] @@html:2026-05-09 01:17@@
-- [[file:recently-updated.sync-conflict-20260509-011802-NE5VEIB.org][Recently Updated]] @@html:2026-05-09 01:17@@
-- [[file:posts/posts-list.sync-conflict-20260509-011752-NE5VEIB.org][Posts List]] @@html:2026-05-09 01:17@@
-- [[file:sitemap.sync-conflict-20260509-011752-NE5VEIB.org][Sitemap]] @@html:2026-05-09 01:17@@
-- [[file:posts/posts-list.sync-conflict-20260509-011732-NE5VEIB.org][Posts List]] @@html:2026-05-09 01:17@@
-- [[file:sitemap.sync-conflict-20260509-011732-NE5VEIB.org][Sitemap]] @@html:2026-05-09 01:17@@
-- [[file:sitemap.sync-conflict-20260509-005434-VT6366A.org][Sitemap]] @@html:2026-05-09 00:54@@
-- [[file:posts/posts-list.sync-conflict-20260509-005434-VT6366A.org][Posts List]] @@html:2026-05-09 00:54@@
-- [[file:recently-updated.sync-conflict-20260509-005434-VT6366A.org][Recently Updated]] @@html:2026-05-09 00:54@@
-- [[file:home/login.org][Login]] @@html:2026-05-09 00:46@@
-- [[file:home/guide/setup.org][Setup]] @@html:2026-05-09 00:33@@
+- [[file:posts/posts-list.sync-conflict-20260509-150632-VT6366A.org][Posts List]] @@html:2026-05-09 15:06@@
+- [[file:sitemap.sync-conflict-20260509-150632-VT6366A.org][Sitemap]] @@html:2026-05-09 15:06@@
+- [[file:sitemap.sync-conflict-20260509-150611-VT6366A.org][Sitemap]] @@html:2026-05-09 15:06@@
+- [[file:home/notes.org][Notes]] @@html:2026-05-09 15:05@@
+- [[file:home/wird-tracker.org][Wird Tracker]] @@html:2026-05-09 01:18@@
+- [[file:home/status.org][Competency Status Board]] @@html:2026-05-09 01:18@@
+- [[file:home/services.org][Service]] @@html:2026-05-09 01:18@@
+- [[file:home/contact.org][Contact]] @@html:2026-05-09 01:18@@
+- [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]] @@html:2026-05-09 01:18@@
+- [[file:home/guide/setup.org][Setup]] @@html:2026-05-09 01:18@@
- [[file:blogs/2026/05-may/ai-datacamp-08-05.org][AI Datacamp]] @@html:2026-05-08 12:49@@
- [[file:blogs/2026/05-may/using-codex-07-05-26.org][Using Codex]] @@html:2026-05-07 16:12@@
- [[file:blogs/2026/05-may/03-05-week-review.org][[03-05-2026] - Weekly Review]] @@html:2026-05-03 12:00@@
@@ -22,9 +20,11 @@
- [[file:blogs/2026/04-april/april-almost-over-28-04.org][April is almost over...]] @@html:2026-04-28 15:33@@
- [[file:blogs/2026/04-april/26-04-week-review.org][[26-04-2026] - Weekly Review]] @@html:2026-04-26 12:00@@
- [[file:blogs/2026/04-april/adding-more-wird-22-04-26.org][Adding another Wird]] @@html:2026-04-22 16:04@@
-- [[file:home/wird-tracker.org][Wird Tracker]] @@html:2026-04-22 11:58@@
- [[file:blogs/2026/04-april/sitting-outside-in-the-sun-21-04-26.org][Sitting in the sun]] @@html:2026-04-21 13:01@@
- [[file:blogs/2026/04-april/19-04-week-review.org][[19-04-2026] - Weekly Review]] @@html:2026-04-19 12:00@@
- [[file:blogs/2026/04-april/ending-the-week-17-04-26.org][End of week thoughts]] @@html:2026-04-17 16:17@@
- [[file:blogs/2026/04-april/16-04-26.org][Rambles]] @@html:2026-04-16 16:02@@
-- [[file:posts/posts-list.sync-conflict-20260417-233432-VT6366A.org][Posts List]] @@html:2026-04-14 16:36@@
+- [[file:blogs/2026/04-april/comparison-14-04.org][Comparison is the thief of joy]] @@html:2026-04-14 09:55@@
+- [[file:blogs/2026/04-april/12-04-week-review.org][[12-04-2026] - Weekly Review]] @@html:2026-04-12 12:00@@
+- [[file:blogs/2026/04-april/starting-new-rotation-08-04-26.org][Starting new rotation]] @@html:2026-04-08 16:15@@
+- [[file:blogs/2026/04-april/action-plan-07-04-26.org][Action plan to change teams]] @@html:2026-04-07 10:04@@
diff --git a/sitemap.org b/sitemap.org
index 2c74332..4d00ad7 100644
--- a/sitemap.org
+++ b/sitemap.org
@@ -1,17 +1,13 @@
#+TITLE: Sitemap
- [[file:index.org][Home]]
-- [[file:recently-updated.sync-conflict-20260509-005434-VT6366A.org][Recently Updated]]
-- [[file:sitemap.sync-conflict-20260509-005434-VT6366A.org][Sitemap]]
-- [[file:sitemap.sync-conflict-20260509-011732-NE5VEIB.org][Sitemap]]
-- [[file:sitemap.sync-conflict-20260509-011752-NE5VEIB.org][Sitemap]]
-- [[file:recently-updated.sync-conflict-20260509-011802-NE5VEIB.org][Recently Updated]]
-- [[file:sitemap.sync-conflict-20260509-011812-NE5VEIB.org][Sitemap]]
+- [[file:sitemap.sync-conflict-20260509-150611-VT6366A.org][Sitemap]]
+- [[file:sitemap.sync-conflict-20260509-150632-VT6366A.org][Sitemap]]
- [[file:wip.org][Work in progress]]
- [[file:recently-updated.org][Recently Updated]]
- tags
- - [[file:tags/review.sync-conflict-20260328-203248-VT6366A.org][Tag: review]]
- [[file:tags/life.sync-conflict-20260417-233423-VT6366A.org][Tag: life]]
+ - [[file:tags/review.sync-conflict-20260328-203248-VT6366A.org][Tag: review]]
- [[file:tags/introduction.org][Tag: introduction]]
- [[file:tags/learning.org][Tag: learning]]
- [[file:tags/notes.org][Tag: notes]]
@@ -21,9 +17,9 @@
- [[file:tags/life.org][Tag: life]]
- [[file:tags/education.org][Tag: education]]
- [[file:tags/insights.org][Tag: insights]]
+ - [[file:tags/reading.org][Tag: reading]]
- [[file:tags/emacs.org][Tag: emacs]]
- [[file:tags/maths.org][Tag: maths]]
- - [[file:tags/reading.org][Tag: reading]]
- books
- [[file:books/books-list.org][Books List]]
- clean-code
@@ -32,28 +28,23 @@
- [[file:lima/lima-list.org][Lima]]
- home
- [[file:home/countdown.org][Countdown]]
- - [[file:home/contact.org][Contact]]
- [[file:home/backlog.org][Backlog]]
- - [[file:home/notes.org][Notes]]
- - [[file:home/services.org][Service]]
- [[file:home/status.org][Competency Status Board]]
- [[file:home/wird-tracker.org][Wird Tracker]]
- - [[file:home/login.org][Login]]
+ - [[file:home/contact.org][Contact]]
+ - [[file:home/services.org][Service]]
+ - [[file:home/notes.org][Notes]]
- [[file:home/categories.org][Categories]]
- guide
- - [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]]
- [[file:home/guide/setup.org][Setup]]
+ - [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]]
- blogs
- [[file:blogs/blogs-intro.org][Blogs Introduction]]
- [[file:blogs/publish-pages.org][How to publish pages using Org Publish]]
- [[file:blogs/blogs-list.org][Blogs List]]
- posts
- [[file:posts/posts-intro.org][Posts Introduction]]
- - [[file:posts/posts-list.sync-conflict-20260417-233432-VT6366A.org][Posts List]]
- - [[file:posts/posts-list.sync-conflict-20260509-005434-VT6366A.org][Posts List]]
- - [[file:posts/posts-list.sync-conflict-20260509-011732-NE5VEIB.org][Posts List]]
- - [[file:posts/posts-list.sync-conflict-20260509-011752-NE5VEIB.org][Posts List]]
- - [[file:posts/posts-list.sync-conflict-20260509-011812-NE5VEIB.org][Posts List]]
+ - [[file:posts/posts-list.sync-conflict-20260509-150632-VT6366A.org][Posts List]]
- [[file:posts/posts-list.org][Posts List]]
- career
- [[file:posts/career/solid-principles.org][SOLID Principles]]
diff --git a/sitemap.sync-conflict-20260509-150611-VT6366A.org b/sitemap.sync-conflict-20260509-150611-VT6366A.org
new file mode 100644
index 0000000..4d5f753
--- /dev/null
+++ b/sitemap.sync-conflict-20260509-150611-VT6366A.org
@@ -0,0 +1,65 @@
+#+TITLE: Sitemap
+
+- [[file:index.org][Home]]
+- [[file:wip.org][Work in progress]]
+- [[file:recently-updated.org][Recently Updated]]
+- home
+ - [[file:home/countdown.org][Countdown]]
+ - [[file:home/backlog.org][Backlog]]
+ - [[file:home/status.org][Competency Status Board]]
+ - [[file:home/services.org][Service]]
+ - [[file:home/wird-tracker.org][Wird Tracker]]
+ - [[file:home/contact.org][Contact]]
+ - [[file:home/notes.org][Notes]]
+ - [[file:home/categories.org][Categories]]
+ - guide
+ - [[file:home/guide/setup.org][Setup]]
+ - [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]]
+- books
+ - [[file:books/books-list.org][Books List]]
+ - clean-code
+ - [[file:books/clean-code/clean-code-notes.org][Clean Code Notes]]
+- blogs
+ - [[file:blogs/blogs-intro.org][Blogs Introduction]]
+ - [[file:blogs/publish-pages.org][How to publish pages using Org Publish]]
+ - [[file:blogs/blogs-list.org][Blogs List]]
+- lima
+ - [[file:lima/lima-list.org][Lima]]
+- tags
+ - [[file:tags/life.sync-conflict-20260417-233423-VT6366A.org][Tag: life]]
+ - [[file:tags/review.sync-conflict-20260328-203248-VT6366A.org][Tag: review]]
+ - [[file:tags/introduction.org][Tag: introduction]]
+ - [[file:tags/learning.org][Tag: learning]]
+ - [[file:tags/notes.org][Tag: notes]]
+ - [[file:tags/review.org][Tag: review]]
+ - [[file:tags/website.org][Tag: website]]
+ - [[file:tags/life.org][Tag: life]]
+ - [[file:tags/update.org][Tag: update]]
+ - [[file:tags/insights.org][Tag: insights]]
+ - [[file:tags/emacs.org][Tag: emacs]]
+ - [[file:tags/education.org][Tag: education]]
+ - [[file:tags/reading.org][Tag: reading]]
+ - [[file:tags/maths.org][Tag: maths]]
+- posts
+ - [[file:posts/posts-intro.org][Posts Introduction]]
+ - [[file:posts/posts-list.org][Posts List]]
+ - career
+ - [[file:posts/career/solid-principles.org][SOLID Principles]]
+ - [[file:posts/career/owasp.org][OWASP Top Ten]]
+ - [[file:posts/career/lean.org][Lean]]
+ - [[file:posts/career/retrospectives.org][Retrospectives]]
+ - [[file:posts/career/invest-principles.org][Invest Principles]]
+ - [[file:posts/career/career-intro.org][Career Introduction]]
+ - [[file:posts/career/wireframe-designs.org][Wireframe Designs]]
+ - [[file:posts/career/management-of-self.org][Management of self training]]
+ - [[file:posts/career/requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]]
+ - [[file:posts/career/normalisation.org][Benefits of Normalisation]]
+ - [[file:posts/career/airflow.org][Datamarts, Airflow and DAG's]]
+ - [[file:posts/career/probation-objectives.org][Probation Objectives:]]
+ - [[file:posts/career/monitoring-and-logging.org][Monitoring and Logging]]
+ - [[file:posts/career/pipelines.org][Pipelines and how they work (as well as CI/CD)]]
+ - [[file:posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]]
+ - [[file:posts/career/restful-api.org][Restful API]]
+ - [[file:posts/career/javascript.org][Understands the Javascript language]]
+ - [[file:posts/career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]]
+ - [[file:posts/career/career-list.org][Career List]]
\ No newline at end of file
diff --git a/sitemap.sync-conflict-20260509-150632-VT6366A.org b/sitemap.sync-conflict-20260509-150632-VT6366A.org
new file mode 100644
index 0000000..4d5dafa
--- /dev/null
+++ b/sitemap.sync-conflict-20260509-150632-VT6366A.org
@@ -0,0 +1,66 @@
+#+TITLE: Sitemap
+
+- [[file:index.org][Home]]
+- [[file:sitemap.sync-conflict-20260509-150611-VT6366A.org][Sitemap]]
+- [[file:wip.org][Work in progress]]
+- [[file:recently-updated.org][Recently Updated]]
+- home
+ - [[file:home/countdown.org][Countdown]]
+ - [[file:home/backlog.org][Backlog]]
+ - [[file:home/status.org][Competency Status Board]]
+ - [[file:home/services.org][Service]]
+ - [[file:home/wird-tracker.org][Wird Tracker]]
+ - [[file:home/contact.org][Contact]]
+ - [[file:home/notes.org][Notes]]
+ - [[file:home/categories.org][Categories]]
+ - guide
+ - [[file:home/guide/setup.org][Setup]]
+ - [[file:home/guide/wird-tracker-guide.org][Wird Tracker — Technical Guide]]
+- books
+ - [[file:books/books-list.org][Books List]]
+ - clean-code
+ - [[file:books/clean-code/clean-code-notes.org][Clean Code Notes]]
+- blogs
+ - [[file:blogs/blogs-intro.org][Blogs Introduction]]
+ - [[file:blogs/publish-pages.org][How to publish pages using Org Publish]]
+ - [[file:blogs/blogs-list.org][Blogs List]]
+- lima
+ - [[file:lima/lima-list.org][Lima]]
+- tags
+ - [[file:tags/life.sync-conflict-20260417-233423-VT6366A.org][Tag: life]]
+ - [[file:tags/review.sync-conflict-20260328-203248-VT6366A.org][Tag: review]]
+ - [[file:tags/learning.org][Tag: learning]]
+ - [[file:tags/introduction.org][Tag: introduction]]
+ - [[file:tags/notes.org][Tag: notes]]
+ - [[file:tags/website.org][Tag: website]]
+ - [[file:tags/review.org][Tag: review]]
+ - [[file:tags/life.org][Tag: life]]
+ - [[file:tags/emacs.org][Tag: emacs]]
+ - [[file:tags/education.org][Tag: education]]
+ - [[file:tags/update.org][Tag: update]]
+ - [[file:tags/reading.org][Tag: reading]]
+ - [[file:tags/insights.org][Tag: insights]]
+ - [[file:tags/maths.org][Tag: maths]]
+- posts
+ - [[file:posts/posts-intro.org][Posts Introduction]]
+ - [[file:posts/posts-list.org][Posts List]]
+ - career
+ - [[file:posts/career/solid-principles.org][SOLID Principles]]
+ - [[file:posts/career/owasp.org][OWASP Top Ten]]
+ - [[file:posts/career/lean.org][Lean]]
+ - [[file:posts/career/retrospectives.org][Retrospectives]]
+ - [[file:posts/career/invest-principles.org][Invest Principles]]
+ - [[file:posts/career/career-intro.org][Career Introduction]]
+ - [[file:posts/career/wireframe-designs.org][Wireframe Designs]]
+ - [[file:posts/career/management-of-self.org][Management of self training]]
+ - [[file:posts/career/requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]]
+ - [[file:posts/career/normalisation.org][Benefits of Normalisation]]
+ - [[file:posts/career/airflow.org][Datamarts, Airflow and DAG's]]
+ - [[file:posts/career/probation-objectives.org][Probation Objectives:]]
+ - [[file:posts/career/monitoring-and-logging.org][Monitoring and Logging]]
+ - [[file:posts/career/pipelines.org][Pipelines and how they work (as well as CI/CD)]]
+ - [[file:posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]]
+ - [[file:posts/career/restful-api.org][Restful API]]
+ - [[file:posts/career/javascript.org][Understands the Javascript language]]
+ - [[file:posts/career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]]
+ - [[file:posts/career/career-list.org][Career List]]
\ No newline at end of file
diff --git a/tags/learning.org b/tags/learning.org
index ef43c84..fa15dfe 100755
--- a/tags/learning.org
+++ b/tags/learning.org
@@ -5,16 +5,16 @@
- [[file:../posts/career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]]
- [[file:../posts/career/javascript.org][Understands the Javascript language]]
- [[file:../posts/career/restful-api.org][Restful API]]
-- [[file:../posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]]
- [[file:../posts/career/monitoring-and-logging.org][Monitoring and Logging]]
- [[file:../posts/career/pipelines.org][Pipelines and how they work (as well as CI/CD)]]
+- [[file:../posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]]
- [[file:../posts/career/airflow.org][Datamarts, Airflow and DAG's]]
- [[file:../posts/career/normalisation.org][Benefits of Normalisation]]
-- [[file:../posts/career/management-of-self.org][Management of self training]]
- [[file:../posts/career/wireframe-designs.org][Wireframe Designs]]
+- [[file:../posts/career/management-of-self.org][Management of self training]]
- [[file:../posts/career/requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]]
- [[file:../posts/career/invest-principles.org][Invest Principles]]
-- [[file:../posts/career/retrospectives.org][Retrospectives]]
- [[file:../posts/career/lean.org][Lean]]
+- [[file:../posts/career/retrospectives.org][Retrospectives]]
- [[file:../posts/career/owasp.org][OWASP Top Ten]]
- [[file:../posts/career/solid-principles.org][SOLID Principles]]
diff --git a/tags/notes.org b/tags/notes.org
index 6d9fc80..3e2f335 100755
--- a/tags/notes.org
+++ b/tags/notes.org
@@ -5,17 +5,17 @@
- [[file:../posts/career/ha-dr.org][High Availability, Disaster Recovery and Business Continuity]]
- [[file:../posts/career/javascript.org][Understands the Javascript language]]
- [[file:../posts/career/restful-api.org][Restful API]]
-- [[file:../posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]]
- [[file:../posts/career/monitoring-and-logging.org][Monitoring and Logging]]
- [[file:../posts/career/pipelines.org][Pipelines and how they work (as well as CI/CD)]]
+- [[file:../posts/career/database-permissions.org][Database Permissions, Roles, and Accounts]]
- [[file:../posts/career/probation-objectives.org][Probation Objectives:]]
- [[file:../posts/career/airflow.org][Datamarts, Airflow and DAG's]]
- [[file:../posts/career/normalisation.org][Benefits of Normalisation]]
-- [[file:../posts/career/management-of-self.org][Management of self training]]
- [[file:../posts/career/wireframe-designs.org][Wireframe Designs]]
+- [[file:../posts/career/management-of-self.org][Management of self training]]
- [[file:../posts/career/requirements-features.org][Requirements, features, user stories, tasks, walking skeletons]]
- [[file:../posts/career/invest-principles.org][Invest Principles]]
-- [[file:../posts/career/retrospectives.org][Retrospectives]]
- [[file:../posts/career/lean.org][Lean]]
+- [[file:../posts/career/retrospectives.org][Retrospectives]]
- [[file:../posts/career/owasp.org][OWASP Top Ten]]
- [[file:../posts/career/solid-principles.org][SOLID Principles]]